/*
Theme Name: EFP Guru
Version: 1.0
*/
:root {
	--dark_grey: #353535;
	--light_grey: #e6e6e6;
	--really_light_grey: #f8f8f8;
	--orange: #ff6600;
	--dark_orange: #ff3600;
}
a, a:focus, a:hover{
	color:revert;
	/*text-decoration: revert;*/
}
.dark_grey{
	background: var(--dark_grey);
}
.really_light_grey{
	background: var(--really_light_grey);
}
.light_grey {
    background: var(--light_grey);
}
.light_grey-border {
    border: 1px solid var(--light_grey);
}
.orange{
    background: var(--orange);
}
.dark_orange, .dark_orange_hover:hover, .dark_orange_hover:focus{
    background: var(--dark_orange) !important;
}
.white_text, a.white_text, .white_text a{
	color:#ffffff;
}
.top-bar, .top-bar ul {
	background: var(--dark_grey);
}
.top-bar, .top-bar ul a, .top-bar ul ul a {
    color: #ffffff;
}
.drilldown a, .drilldown .is-drilldown-submenu {
	background: var(--dark_grey);
}
.top-bar .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
	border-color: #ffffff transparent transparent;
}
.top-bar .drilldown .is-drilldown-submenu-parent>a::after {
	border-color: transparent transparent transparent #ffffff;
}
.top-bar .drilldown .js-drilldown-back>a::before {
	border-color: transparent #ffffff transparent transparent;
}
.row{
	max-width:90rem;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	font-weight:bold;
	line-height:normal;
}
p{
	/*line-height:normal;*/
}
.margin-0 {
    margin: 0;
}

.margin-top-0 {
    margin-top: 0;
}

.margin-right-0 {
    margin-right: 0;
}

.margin-bottom-0 {
    margin-bottom: 0;
}

.margin-left-0 {
    margin-left: 0;
}

.margin-horizontal-0 {
    margin-right: 0;
    margin-left: 0;
}

.margin-vertical-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.padding-0 {
    padding: 0;
}

.padding-top-0 {
    padding-top: 0;
}

.padding-right-0 {
    padding-right: 0;
}

.padding-bottom-0 {
    padding-bottom: 0;
}

.padding-left-0 {
    padding-left: 0;
}

.padding-horizontal-0 {
    padding-right: 0;
    padding-left: 0;
}

.padding-vertical-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.margin-1 {
    margin: 1rem;
}

.margin-top-1 {
    margin-top: 1rem;
}

.margin-right-1 {
    margin-right: 1rem;
}

.margin-bottom-1 {
    margin-bottom: 1rem;
}

.margin-left-1 {
    margin-left: 1rem;
}

.margin-horizontal-1 {
    margin-right: 1rem;
    margin-left: 1rem;
}

.margin-vertical-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.padding-1 {
    padding: 1rem;
}

.padding-top-1 {
    padding-top: 1rem;
}

.padding-right-1 {
    padding-right: 1rem;
}

.padding-bottom-1 {
    padding-bottom: 1rem;
}

.padding-left-1 {
    padding-left: 1rem;
}

.padding-horizontal-1 {
    padding-right: 1rem;
    padding-left: 1rem;
}

.padding-vertical-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.margin-2 {
    margin: 2rem;
}

.margin-top-2 {
    margin-top: 2rem;
}

.margin-right-2 {
    margin-right: 2rem;
}

.margin-bottom-2 {
    margin-bottom: 2rem;
}

.margin-left-2 {
    margin-left: 2rem;
}

.margin-horizontal-2 {
    margin-right: 2rem;
    margin-left: 2rem;
}

.margin-vertical-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.padding-2 {
    padding: 2rem;
}

.padding-top-2 {
    padding-top: 2rem;
}

.padding-right-2 {
    padding-right: 2rem;
}

.padding-bottom-2 {
    padding-bottom: 2rem;
}

.padding-left-2 {
    padding-left: 2rem;
}

.padding-horizontal-2 {
    padding-right: 2rem;
    padding-left: 2rem;
}

.padding-vertical-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.margin-3 {
    margin: 3rem;
}

.margin-top-3 {
    margin-top: 3rem;
}

.margin-right-3 {
    margin-right: 3rem;
}

.margin-bottom-3 {
    margin-bottom: 3rem;
}

.margin-left-3 {
    margin-left: 3rem;
}

.margin-horizontal-3 {
    margin-right: 3rem;
    margin-left: 3rem;
}

.margin-vertical-3 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.padding-3 {
    padding: 3rem;
}

.padding-top-3 {
    padding-top: 3rem;
}

.padding-right-3 {
    padding-right: 3rem;
}

.padding-bottom-3 {
    padding-bottom: 3rem;
}

.padding-left-3 {
    padding-left: 3rem;
}

.padding-horizontal-3 {
    padding-right: 3rem;
    padding-left: 3rem;
}

.padding-vertical-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.font-8{
	font-size:.8rem;
}
.font-10{
	font-size:1rem;
}
.font-12{
	font-size:1.2rem;
}
.font-15{
	font-size:1.5rem;
}
.font-20{
	font-size:2rem;
}
.bold{
	font-weight:bold;
}
.uppercase{
	text-transform:uppercase;
}
.top-bar {
    padding: .125rem;
}
#financial-inbox-panels .tabs-panel{
	padding:0;
}
.tabs-title > a:focus, .tabs-title > a[aria-selected="true"] {
	background: #ffffff;
}
.financial_inbox_listing{
	border-top: 1px solid #e6e6e6;
}
.financial_inbox_listing:first-child {
    border-top: none;
}
.post_listing {
    border-top: 1px solid var(--light_grey);
}
table.rec-table thead tr th {
    font-size: .8rem;
    line-height: normal;
    padding: .25em;
}
table.rec-table tbody tr td {
    font-size: .8rem;
    padding: .25em;
}
.comment-list{
	list-style-type:none;
	margin-left: 0;
}
.comment-list .children{
	list-style-type: "\1F876\0020";
	margin-left: 1.5rem;
}
.comment-list .children li:not(:first-child){
	list-style-type: " ";
}
.comments-area .avatar-wrapper{
	border-radius:50%;
	overflow: hidden;
}
.comment-meta .comment-reply-link {
  float: right;
}
#respond .form-submit .submit {
  background: #28a745;
  display: inline-block;
  padding: 0.5rem 1rem;
  border-radius: 4px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  border: none;
}
#respond .form-submit .submit:hover {
  background: #1e7e34;
}
