/*
http://patorjk.com/software/taag/#p=display&f=ANSI%20Shadow&t=User%20profile
//elite.and/wp-content/themes/memberoni-child/css/_minimize_scripts.php
*/


/* Remove stupid topbar menu items */
li#wp-admin-bar-xlwcty_admin_page_node,
li#wp-admin-bar-helpie-kb-settings,
li#wp-admin-bar-new-content,
li#wp-admin-bar-new_draft,
li#wp-admin-bar-comments,
li#wp-admin-bar-wp-logo,
li#asdads,
li#asdads{
    display: none;
}


/*
 ██████╗ ██████╗ ██╗      ██████╗ ██████╗ ███████╗
██╔════╝██╔═══██╗██║     ██╔═══██╗██╔══██╗██╔════╝
██║     ██║   ██║██║     ██║   ██║██████╔╝███████╗
██║     ██║   ██║██║     ██║   ██║██╔══██╗╚════██║
╚██████╗╚██████╔╝███████╗╚██████╔╝██║  ██║███████║
 ╚═════╝ ╚═════╝ ╚══════╝ ╚═════╝ ╚═╝  ╚═╝╚══════╝
*/


.orange         { color: #ff7707; }
.orange.dark    { color: #e06500; }

.blue           { color: #074a6e; }
.blue.light     { color: #6890a5; }

.blue.footer    { color: #1c2b3e; }/* footer */
.blue.font      { color: #a3b1c5; }/* footer */
.blue.divider   { color: #3e5066; }/* footer */

.green          { color: #00a84e; }
.green.light    { color: #92e0b6; }

/*
 ██████╗ ██████╗ ███╗   ██╗████████╗███████╗███╗   ██╗████████╗    ███╗   ███╗ █████╗ ███╗   ██╗██╗██████╗ ██╗   ██╗██╗      █████╗ ████████╗██╗ ██████╗ ███╗   ██╗
██╔════╝██╔═══██╗████╗  ██║╚══██╔══╝██╔════╝████╗  ██║╚══██╔══╝    ████╗ ████║██╔══██╗████╗  ██║██║██╔══██╗██║   ██║██║     ██╔══██╗╚══██╔══╝██║██╔═══██╗████╗  ██║
██║     ██║   ██║██╔██╗ ██║   ██║   █████╗  ██╔██╗ ██║   ██║       ██╔████╔██║███████║██╔██╗ ██║██║██████╔╝██║   ██║██║     ███████║   ██║   ██║██║   ██║██╔██╗ ██║
██║     ██║   ██║██║╚██╗██║   ██║   ██╔══╝  ██║╚██╗██║   ██║       ██║╚██╔╝██║██╔══██║██║╚██╗██║██║██╔═══╝ ██║   ██║██║     ██╔══██║   ██║   ██║██║   ██║██║╚██╗██║
╚██████╗╚██████╔╝██║ ╚████║   ██║   ███████╗██║ ╚████║   ██║       ██║ ╚═╝ ██║██║  ██║██║ ╚████║██║██║     ╚██████╔╝███████╗██║  ██║   ██║   ██║╚██████╔╝██║ ╚████║
 ╚═════╝ ╚═════╝ ╚═╝  ╚═══╝   ╚═╝   ╚══════╝╚═╝  ╚═══╝   ╚═╝       ╚═╝     ╚═╝╚═╝  ╚═╝╚═╝  ╚═══╝╚═╝╚═╝      ╚═════╝ ╚══════╝╚═╝  ╚═╝   ╚═╝   ╚═╝ ╚═════╝ ╚═╝  ╚═══╝
*/

body:not(.vip-above) .vip-above{
    display: none !important;
}
body:not(.insider-below) .insider-below{
    display: none !important;
}

body:not(.show-not-amf-content) .show-not-amf-content{
    display: none !important;
}
body:not(.show-amf-content) .show-amf-content{
    display: none !important;
}

.display_none{
    display: none;
}
.display_none_important{
    display: none !important;
}

#hidden_download_frame{
    display: none;
}


.password_suggest{
    padding: 10px 20px;
    font-size: 18px;
}
.disable_because_password.disabled{
    opacity: 0.3;
    user-select: none;
    pointer-events: none;
}

.false_link{
    color: #ff7707;
    text-decoration: underline;
    cursor: pointer;
    transition: all 300ms ease;
}
.false_link:hover{
    color: #ff7707;
}

.preload_images{
    display: none;
}



#affwp-affiliate-dashboard-referrals .lifetime-commission,
#affwp-affiliate-dashboard-referrals .lifetime-referral{
    display: none;
}

#sos_prospects_table #prospects_table th{
    padding-left: 10px;
}


body.amnet.members_area_dashboard{
    background-color: #e4f0f9;
}
body.amnet.members_area_dashboard #footer{
    margin-top: 50px;
}

body.amnet.members_area_dashboard #content,
#amnet_dashboard{
    margin-top: 10px;
    background: #fff;
    padding: 20px 60px 50px;
}
body.amnet.members_area_dashboard #content .col-full{
    padding: 0;
}


body.amnet.members_area_dashboard #content header.page_title{
    padding: 0;
    background: none;
}
body.amnet.members_area_dashboard #content header.page_title .inner,
#dashboard_title{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    margin: 5px 0 40px;
}
body.amnet.members_area_dashboard #content header.page_title .inner h1,
#dashboard_title h1{
    font-weight: bold;
    font-size: 30px;
    padding-right: 20px;
}

body.amnet.courses_area,
body.amnet.courses_area:not(.a):not(.a):not(.a):not(.a) .page_title{
    background-color: #e4f0f9;
}
body.amnet.courses_area:not(.a):not(.a):not(.a):not(.a) .page_title{
    padding: 30px 0 20px;
}
body.amnet.courses_area:not(.a):not(.a):not(.a):not(.a) .page_title > .inner{
    padding-left: 10px;
}




body #sitewide_notice{
    background-color: #ff6600;
    background-color: #ff7707;
    background-color: #F95022;
}
body #sitewide_notice .notice_wrapper{
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
    padding-left: 15px;
    padding-right: 15px;
}
body #sitewide_notice .notice_wrapper .text{
    margin-right: 20px;
    font-size: 18px;
    color: #ffffff;
}
body #sitewide_notice .notice_wrapper .go_button{
}
body #sitewide_notice .notice_wrapper .go_button a{
    background-color: #000000;
    border-bottom: 3px solid #333;
    border-top: 3px solid #000000;
    background-color: #3978be;
    border-bottom: 3px solid #2968ae;
    border-top: 3px solid #3978be;
    border-radius: 6px;
    color: #ffffff;
    display: inline-block;
    padding: 10px 20px;
    cursor: pointer;
    transition: all 300ms ease;
    user-select: none;
    border-right: none;
    border-left: none;
    font-family: proxima-nova, sans-serif;
    font-size: 16px;
    /* font-weight: bold; */
    text-transform: uppercase;
    text-align: center;
}
body #sitewide_notice .notice_wrapper .go_button a:hover{
    background-color: #333;
    border-bottom: 3px solid #000000;
    border-top: 3px solid #333;
    background-color: #2968ae;
    border-top: 3px solid #2968ae;
    border-bottom: 3px solid #3978be;
}


body.single-erp_hr_recruitment div.swp_social_panel{
    display: none;
}
body.single-erp_hr_recruitment .erp-recruitment-from-wrapper #submit_app{
    float: left;
}


/*
██████╗ ██╗██████╗ ██████╗  ██████╗ ███╗   ██╗███████╗
██╔══██╗██║██╔══██╗██╔══██╗██╔═══██╗████╗  ██║██╔════╝
██████╔╝██║██████╔╝██████╔╝██║   ██║██╔██╗ ██║███████╗
██╔══██╗██║██╔══██╗██╔══██╗██║   ██║██║╚██╗██║╚════██║
██║  ██║██║██████╔╝██████╔╝╚██████╔╝██║ ╚████║███████║
╚═╝  ╚═╝╚═╝╚═════╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═══╝╚══════╝
*/

.ribbon-wrapper-green {
  width: 125px;
  height: 128px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
}

.ribbon-green {
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  text-transform: uppercase;
  transform: rotate(45deg);
  position: relative;
  padding: 10px 0;
  left: 0px;
  top: 27px;
  width: 160px;
  background-color: #00a84e;
  color: #ffffff;
  box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
}

.ribbon-green:before, .ribbon-green:after {
  content: "";
  border-top:   3px solid #00a84e;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position: absolute;
  bottom: -3px;
}

.ribbon-green:before {
  left: 0;
}

.ribbon-green:after {
  right: 0;
}


#top_toolbar{
    background-color: #2C8BCD;
    color: #fff;
    display: none !important;
}
#top_toolbar #top_toolbar_wrapper{
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    text-transform: uppercase;
    padding: 10px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#top_toolbar #top_toolbar_wrapper #top_toolbar_status_upgrade a{
    color: #fff;
}
#top_toolbar #top_toolbar_wrapper #top_toolbar_status_upgrade a:hover{
    color: #ff7707;
}



#regular_top_toolbar{
    background: #273156;
}

#regular_top_toolbar_wrapper{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    max-width: 1180px;
    min-height: 40px;
    margin: 0 auto;
}

#regular_top_toolbar a{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 15px;
    /* padding: 0 5px; */
    color: #fff;
    font-family: "Proxima Nova Regula";
    font-family: "ProximaNova Medium";
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 100ms ease;
}
#regular_top_toolbar a:last-of-type{
    margin-right: 10px;
}
#regular_top_toolbar a:hover{
    color: #ff7707;
}

#regular_top_toolbar span{
    display: block;
    margin-right: 10px;
}
#regular_top_toolbar img{
    max-width: 17px;
    max-height: 17px;
}

#regular_top_toolbar .divider{
    height: 16px;
    width: 0;
    border-left: 1px solid #fff;
}


/*
███╗   ██╗ █████╗ ██╗   ██╗██╗ ██████╗  █████╗ ████████╗██╗ ██████╗ ███╗   ██╗
████╗  ██║██╔══██╗██║   ██║██║██╔════╝ ██╔══██╗╚══██╔══╝██║██╔═══██╗████╗  ██║
██╔██╗ ██║███████║██║   ██║██║██║  ███╗███████║   ██║   ██║██║   ██║██╔██╗ ██║
██║╚██╗██║██╔══██║╚██╗ ██╔╝██║██║   ██║██╔══██║   ██║   ██║██║   ██║██║╚██╗██║
██║ ╚████║██║  ██║ ╚████╔╝ ██║╚██████╔╝██║  ██║   ██║   ██║╚██████╔╝██║ ╚████║
╚═╝  ╚═══╝╚═╝  ╚═╝  ╚═══╝  ╚═╝ ╚═════╝ ╚═╝  ╚═╝   ╚═╝   ╚═╝ ╚═════╝ ╚═╝  ╚═══╝
*/

#nav_main {
    background-color: #00a84e;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}

#nav_main .menu-main-navigation-container{
    display: flex;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

#nav_main h1#logo_wrapper,
#nav_main h1#logo_wrapper a{
    width: 328px;
    height: 80px;
}
#nav_main.regular h1#logo_wrapper,
#nav_main.regular h1#logo_wrapper a{
    height: 69px;
}
#nav_main h1#logo_wrapper{
    max-width: 90vw;
    flex-grow: 33;
    margin-bottom: 0;
    /* background-color: pink; */
}
#nav_main.regular h1#logo_wrapper{
    max-width: 300px;
}
#nav_main h1#logo_wrapper a#website_logo{
    background-image: url('../images/attraction_logo.png');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    text-indent: 0;
    max-width: 240px;
    display: inline-block;
}
body.amnet #nav_main h1#logo_wrapper a#website_logo{
    background-image: url('../images/attractionmarketing-logo-left-right-small.png');
}
#nav_main.regular h1#logo_wrapper a#website_logo{
    max-width: 200px;
}

#nav_main h1#logo_wrapper a#website_logo .user_type{
    position: absolute;
    top: 63px;
    right: 4px;
    width: 240px;
    height: 13px;
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    line-height: 13px;
    display: inline-flex;
    flex-flow: row nowrap;
    justify-content: center;
    max-width: 65.6vw;
}
#nav_main h1#logo_wrapper a#website_logo .user_type span.type{
    padding: 0 3px;
}
#nav_main h1#logo_wrapper a#website_logo .user_type span.line{
    position: relative;
    display: inline-block;
    flex-grow: 2;
}
#nav_main h1#logo_wrapper a#website_logo .user_type span.line:after{
    content: " ";
    width: 100%;
    position: absolute;
    top: 6px;
    left: 0;
    right: 0;
    border-top: 1px solid #ffffff;
}


#nav_main ul#menu-main-menu{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: initial;
}
#nav_main.regular ul#menu-main-menu{
    width: 100%;
    justify-content: flex-end;
}

ul#menu-main-menu > li{
    flex-grow: 1;
}
#nav_main.regular ul#menu-main-menu > li{
    flex-grow: initial;
}

#nav_main ul li{
    padding: 0;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 17px;
    font-weight: 600;
    transition: all 300ms ease;
    margin: 0 10px;
}
#nav_main ul li a{
    transition: all 300ms ease;
}

#nav_main ul#menu-main-menu li a{
    padding: 0 20px;
    color: #00a3d9;
    line-height: 31px;
}
#nav_main ul#menu-main-menu > li:hover > a{
    color: #074a6e;
}
#nav_main.regular ul#menu-main-menu li a{
    color: #373737;
    font-size: 16px;
    padding: 0 10px;
    font-weight: 400;
}
#nav_main.regular ul#menu-main-menu > li:hover > a{
    color: #e46c37;
}




#amnet_nav .inner{
    background: #fff;
}
#amnet_nav .inner,
#amnet_dashboard{
    /* -webkit-box-shadow: 0px 0px 12px -5px #a9c2d3; */
    /* -moz-box-shadow:    0px 0px 12px -5px #a9c2d3; */
    box-shadow:         0px 0px 12px -6px #a9c2d3;
}
#amnet_nav .inner ul#menu-main-members-menu{
    padding: 15px 20px;
    margin: 0;
    margin-top: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
#amnet_nav .inner ul#menu-main-members-menu li{
    margin: 0 20px;
}
#amnet_nav .inner ul#menu-main-members-menu li a{
    position: relative;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #f9a11c;
}
#amnet_nav .inner ul#menu-main-members-menu li.current-menu-item a{
    color: #273156;
}

#amnet_nav .inner ul#menu-main-members-menu li a:after{
    content: " ";
    position: absolute;
    top: 20px;
    left: -5px;
    right: -5px;
    background: transparent;
    height: 3px;
    transition: all 300ms ease;
}
#amnet_nav .inner ul#menu-main-members-menu li.current-menu-item a:after{
    background: #273156;
}
#amnet_nav .inner ul#menu-main-members-menu li:not(.current-menu-item) a:hover:after{
    background: #f9a11c;
}




body.ignition                               #nav_main ul#menu-main-menu #menu-item-142 > a,/* My Coaching */
body.page-template-ignition_thank_you       #nav_main ul#menu-main-menu #menu-item-142 > a,/* My Coaching */
body.single-memberoni_course                #nav_main ul#menu-main-menu #menu-item-143 > a,/* My Training */
body:not(.ignition).single-sfwd-courses     #nav_main ul#menu-main-menu #menu-item-139 > a,/* My Products */
body:not(.ignition).single-sfwd-lessons     #nav_main ul#menu-main-menu #menu-item-139 > a,/* My Products */
body:not(.ignition).single-sfwd-topic       #nav_main ul#menu-main-menu #menu-item-139 > a,/* My Products */
#nav_main ul#menu-main-menu > li.current-menu-parent > a:hover,
#nav_main ul#menu-main-menu > li.current-menu-parent > a,
#nav_main ul#menu-main-menu > li.current-menu-item > a:hover,
#nav_main ul#menu-main-menu > li.current-menu-item > a,
#nav_main ul#menu-main-menu > li.highlight > a:hover,
#nav_main ul#menu-main-menu > li.highlight > a{
    background-color: #008c41;
    background-color: #e4f0f9;
    color: #074a6e;
    border: 1px solid #ccc;
    border-radius: 2px;
}
#nav_main.regular ul#menu-main-menu > li.current-menu-parent > a:hover,
#nav_main.regular ul#menu-main-menu > li.current-menu-parent > a,
#nav_main.regular ul#menu-main-menu > li.current-menu-item > a:hover,
#nav_main.regular ul#menu-main-menu > li.current-menu-item > a,
#nav_main.regular ul#menu-main-menu > li.highlight > a:hover,
#nav_main.regular ul#menu-main-menu > li.highlight > a{
    background-color: none;
    border-radius: 0;
    border: none;
    background-color: transparent;
    color: #e46c37;
    border-bottom: 1px solid #e46c37;
}


#nav_main ul li.artificial_hover>ul{
    display: block;
}

#nav_main ul#menu-main-menu ul.sub-menu{
    background-color: #074a6e;
}
#nav_main ul#menu-main-menu ul li a{
    padding: 15px 30px;
    color: #6890a5;
    white-space: nowrap;
}

#nav_main ul#menu-main-menu ul li.current-menu-item{
    background-color: #6890a5;
}
#nav_main ul#menu-main-menu ul li.current-menu-item a{
    color: #fff;
}

#nav_main ul#menu-main-menu ul li:hover:not(.current-menu-item) {
    background-color: transparent;
}

#nav_main ul ul li,
#nav_main ul ul li:first-child{
    padding-left: 0;
    padding: 0;
    width: unset;
    width: 100%;
}



.non_logged_in_menu{
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
}
.non_logged_in_menu li{
    list-style: none;
    margin-left: 30px;
}
.non_logged_in_menu li a{
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    color: #f9f9f9;
    color: #ccc;
    transition: all 300ms ease;
}
.non_logged_in_menu li a:hover{
    color: #ffffff;
}
.non_logged_in_menu li.current_page_item a{
    color: #ffffff;
}

.mp_login_form{
    border-top: 5px solid #074a6e;
}

body.page-template-page-login .sidebar_widget{
    border-top: 10px solid #00a84e;
}

body.page-template-page-login .open_popup__affiliate_agreement_wrapper{
    position: relative;
}
body.page-template-page-login .open_popup__affiliate_agreement_wrapper > .open_popup__affiliate_agreement{
    position: absolute;
    top: 50px;
}
body.page-template-page-login .open_popup__affiliate_agreement_wrapper + div{
    /* background: cyan; */
    margin-bottom: 10px;
}

#popup__login_affiliate_agreement{
    max-width: 80vw;
    max-height: 80vh;
}


@media all and (max-width: 1000px){
    
#popup__login_affiliate_agreement{
    max-width: 90vw;
    max-height: 90vh;
}

}/* media end */

@media all and (max-width: 600px){
    
#popup__login_affiliate_agreement{
    max-width: 95vw;
    max-height: 95vh;
}

}/* media end */



/*
███╗   ███╗███████╗███╗   ██╗██╗   ██╗    ██╗ ██████╗ ██████╗ ███╗   ██╗███████╗
████╗ ████║██╔════╝████╗  ██║██║   ██║    ██║██╔════╝██╔═══██╗████╗  ██║██╔════╝
██╔████╔██║█████╗  ██╔██╗ ██║██║   ██║    ██║██║     ██║   ██║██╔██╗ ██║███████╗
██║╚██╔╝██║██╔══╝  ██║╚██╗██║██║   ██║    ██║██║     ██║   ██║██║╚██╗██║╚════██║
██║ ╚═╝ ██║███████╗██║ ╚████║╚██████╔╝    ██║╚██████╗╚██████╔╝██║ ╚████║███████║
╚═╝     ╚═╝╚══════╝╚═╝  ╚═══╝ ╚═════╝     ╚═╝ ╚═════╝ ╚═════╝ ╚═╝  ╚═══╝╚══════╝
*/


.menu_item_icon{
    /* display: inline-block; */
    /* vertical-align: middle; */
    /* height: 31px; */
    /* width: 31px; */
    /* background-repeat: no-repeat; */
    /* background-position: center; */
    /* transition: all 300ms ease; */
    /* margin-right: 10px; */
    /* position: relative; */
    /* top: -2px; */
    display: none;
}

.menu_item_icon.icon-dashboard  { background-image: url('../images/menu_icons/menu_icon_dashboard_green.png');  }
.menu_item_icon.icon-coaching   { background-image: url('../images/menu_icons/menu_icon_coaching_green.png');   }
.menu_item_icon.icon-offers     { background-image: url('../images/menu_icons/menu_icon_offers_green.png');     }
.menu_item_icon.icon-training   { background-image: url('../images/menu_icons/menu_icon_training_green.png');   }
.menu_item_icon.icon-money      { background-image: url('../images/menu_icons/menu_icon_money_green.png');      }
.menu_item_icon.icon-products   { background-image: url('../images/menu_icons/menu_icon_products_green.png');   }

#nav_main ul#menu-main-menu > li.current-menu-parent .icon-dashboard , #nav_main ul#menu-main-menu > li:hover .icon-dashboard  { background-image: url('../images/menu_icons/menu_icon_dashboard.png'); }
#nav_main ul#menu-main-menu > li.current-menu-parent .icon-coaching  , #nav_main ul#menu-main-menu > li:hover .icon-coaching   { background-image: url('../images/menu_icons/menu_icon_coaching.png');  }
#nav_main ul#menu-main-menu > li.current-menu-parent .icon-offers    , #nav_main ul#menu-main-menu > li:hover .icon-offers     { background-image: url('../images/menu_icons/menu_icon_offers.png');    }
#nav_main ul#menu-main-menu > li.current-menu-parent .icon-training  , #nav_main ul#menu-main-menu > li:hover .icon-training   { background-image: url('../images/menu_icons/menu_icon_training.png');  }
#nav_main ul#menu-main-menu > li.current-menu-parent .icon-money     , #nav_main ul#menu-main-menu > li:hover .icon-money      { background-image: url('../images/menu_icons/menu_icon_money.png');     }
#nav_main ul#menu-main-menu > li.current-menu-parent .icon-products  , #nav_main ul#menu-main-menu > li:hover .icon-products   { background-image: url('../images/menu_icons/menu_icon_products.png');  }

#nav_main ul#menu-main-menu > li.current-menu-item .icon-dashboard , #nav_main ul#menu-main-menu > li.highlight .icon-dashboard  { background-image: url('../images/menu_icons/menu_icon_dashboard.png'); }
#nav_main ul#menu-main-menu > li.current-menu-item .icon-coaching  , #nav_main ul#menu-main-menu > li.highlight .icon-coaching   { background-image: url('../images/menu_icons/menu_icon_coaching.png');  }
#nav_main ul#menu-main-menu > li.current-menu-item .icon-offers    , #nav_main ul#menu-main-menu > li.highlight .icon-offers     { background-image: url('../images/menu_icons/menu_icon_offers.png');    }
#nav_main ul#menu-main-menu > li.current-menu-item .icon-training  , #nav_main ul#menu-main-menu > li.highlight .icon-training   { background-image: url('../images/menu_icons/menu_icon_training.png');  }
#nav_main ul#menu-main-menu > li.current-menu-item .icon-money     , #nav_main ul#menu-main-menu > li.highlight .icon-money      { background-image: url('../images/menu_icons/menu_icon_money.png');     }
#nav_main ul#menu-main-menu > li.current-menu-item .icon-products  , #nav_main ul#menu-main-menu > li.highlight .icon-products   { background-image: url('../images/menu_icons/menu_icon_products.png');  }

/* if we are on the single course page */
body.single-memberoni_course                #nav_main ul#menu-main-menu #menu-item-143 .icon-training   { background-image: url('../images/menu_icons/menu_icon_training.png');  }
body:not(.ignition).single-sfwd-courses     #nav_main ul#menu-main-menu #menu-item-139 .icon-products   { background-image: url('../images/menu_icons/menu_icon_products.png');  }
body:not(.ignition).single-sfwd-lessons     #nav_main ul#menu-main-menu #menu-item-139 .icon-products   { background-image: url('../images/menu_icons/menu_icon_products.png');  }
body:not(.ignition).single-sfwd-topic       #nav_main ul#menu-main-menu #menu-item-139 .icon-products   { background-image: url('../images/menu_icons/menu_icon_products.png');  }
body.ignition                               #nav_main ul#menu-main-menu #menu-item-142 .icon-coaching   { background-image: url('../images/menu_icons/menu_icon_coaching.png');  }
body.ignition                               #nav_main ul#menu-main-menu #menu-item-142 .icon-coaching   { background-image: url('../images/menu_icons/menu_icon_coaching.png');  }
body.ignition                               #nav_main ul#menu-main-menu #menu-item-142 .icon-coaching   { background-image: url('../images/menu_icons/menu_icon_coaching.png');  }


@media all and (max-width: 1190px){
    
#top_toolbar_status{
    padding-left: 15px;
}

.menu_item_icon{
    width: 100%;
    margin: 0;
}

}/* media end */

@media all and (max-width: 990px){

#nav_main{
    padding-left: 0;
    padding-right: 0;
}

}/* media end */


/*
██╗  ██╗███████╗ █████╗ ██████╗ ███████╗██████╗     ██████╗ ██████╗  ██████╗ ███████╗██╗██╗     ███████╗
██║  ██║██╔════╝██╔══██╗██╔══██╗██╔════╝██╔══██╗    ██╔══██╗██╔══██╗██╔═══██╗██╔════╝██║██║     ██╔════╝
███████║█████╗  ███████║██║  ██║█████╗  ██████╔╝    ██████╔╝██████╔╝██║   ██║█████╗  ██║██║     █████╗  
██╔══██║██╔══╝  ██╔══██║██║  ██║██╔══╝  ██╔══██╗    ██╔═══╝ ██╔══██╗██║   ██║██╔══╝  ██║██║     ██╔══╝  
██║  ██║███████╗██║  ██║██████╔╝███████╗██║  ██║    ██║     ██║  ██║╚██████╔╝██║     ██║███████╗███████╗
╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝╚═════╝ ╚══════╝╚═╝  ╚═╝    ╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚═╝     ╚═╝╚══════╝╚══════╝
*/


#header {
    background-color: #074a6e;
    background-color: #F8F8F8;
    padding: 0;
    height: 50px;
    padding-top: 5px;
    background: #eee;
    border-bottom: 1px solid #ddd;
}
#header.regular{
    display: none;
}

#header .user_profile{
    display: flex;
    flex-direction: row-reverse;
    padding: 0;
    margin: 0;
    width: 66%;
    width: calc(100% - 328px);
    height: initial;
    font-size: 12px;
    margin-right: 21px;
}

#header .user_profile .user_avatar{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #494949;
    background-color: #ffffff;
    width: 30px;
    height: 30px;
}

#header .user_profile .user_name{
    margin-left: 10px;
    padding-right: 20px;
    transition: all 300ms ease;
    position: relative;
    font-size: 14px;
}
#header .user_profile .user_name:hover{
    color: #6890a5;
}

#header .user_profile .user_name .arrow{
    display: block;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    position: absolute;
    right: 2px;
    top: 16px;
}
#header .user_profile .user_name .arrow.arrow_down{
    display: none;
    display: block;
    border-top: 8px solid #ffffff;
    border-top: 8px solid #00a3d9;
    border-bottom: 8px solid transparent;
}
#header .user_profile .user_name .arrow.arrow_up{
    display: block;
    display: none;
    border-top: 8px solid transparent;
    border-bottom: 8px solid #ffffff;
    border-bottom: 8px solid #00a3d9;
}


#header .user_profile .user_name .user_menu{
    display: block;
    display: none;
    opacity: 0;
    border: 1px solid #ffffff;
    background-color: #074a6e;
    padding: 5px 10px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 100%);
    z-index: 1;
    width: 100%;
    min-width: 123px;
    /* transition: opacity 300ms ease; */
    text-align: center;
    flex-flow: column nowrap;
    align-items: flex-start;
    text-align: left;
    width: 150px;
}
#header .user_profile .user_name .user_menu.artificial_hover,
#header .user_profile .user_name:hover .user_menu{
    display: flex;
    opacity: 1;
}
#header .user_profile .user_name .user_menu a{
    color: #ffffff;
    transition: none;
    /* transition: all 200ms ease; */
}
#header .user_profile .user_name .user_menu a#user_my_account_link{
    color: #00a3d9;
}
#header .user_profile .user_name .user_menu a:hover{
    opacity: 0.4;
}


#header .user_profile .user_icon{
    /* display: block; */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    float: right;
    margin: 6px 0 6px 20px;
    padding-bottom: 0px;
    /* width: 56px; */
    height: 28px;
    position: relative;
    /* bottom: 10px; */
    color: #00a3d9;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto 24px;
    /* background-size: auto 28px; */
    /* background-color: #dd3300; */
}
#header .user_profile .user_icon > a{
    /* display: inline-block; */
    height: 100%;
    width: 100%;
    padding-left: 26px;
    line-height: 28px;
}

/* #header .user_profile .user_icon.circle { background-image: url('../images/user_icons/user_icon_circle.png'); } */
/* #header .user_profile .user_icon.medal  { background-image: url('../images/user_icons/user_icon_medal.png');  } */
/* #header .user_profile .user_icon.logout { background-image: url('../images/user_icons/user_icon_logout.png'); } */

#header .user_profile .user_icon.circle { background-image: url('../images/user_icons/user_icon_circle_blue.png'); }
#header .user_profile .user_icon.medal  { background-image: url('../images/user_icons/user_icon_medal_blue.png');  }
#header .user_profile .user_icon.logout { background-image: url('../images/user_icons/user_icon_logout_blue.png'); }


#header .user_profile .user_icon:after,
#header .user_profile .user_icon:before{
    display: inline-block;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
    display: inline-block;
}
#header .user_profile .user_icon:before{
    /* content: " "; */
    /* border-right: 1px solid white; */
    /* height: 7px; */
    /* top: -12px; */
}
#header .user_profile .user_icon.logout:after,
#header .user_profile .user_icon.logout:before{
    left: 45%;
}

#header .user_profile .user_icon:hover > a{
    opacity: 0.4;
}
#header .user_profile .user_icon:hover:after,
#header .user_profile .user_icon:hover:before{
    display: inline-block;
    opacity: 0.4;
}




#header .user_profile nav.member_menu ul{
    width: auto;
}
#header .user_profile nav.member_menu ul li a{
    transition: all 300ms ease;
    padding: 0 10px;
    text-align: right;
}
#header .user_profile nav.member_menu ul li a:hover{
    background-color: transparent;
    color: #6890a5;
}



@media all and (max-width: 960px){

#header h1 {
    float: left;
    margin: 0;
}

#header .user_profile{
    height: 70px;
    height: 40px;
    float: right;
    width: 66%;
    width: calc(100% - 328px);
}

#header .user_profile .user_avatar, #header .user_profile .user_name{
    display: block;
    float: right;
}


}/* media end */






@media (max-width: 700px){

#header {
    padding: 0;
}

#header h1 {
    /* margin: 0 auto; */
    /* float: none; */
}

#header .user_profile{
    /* float: none; */
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
    padding-bottom: 10px;
    display: flex;
    justify-content: space-between;
}

#header .user_profile .user_avatar{
    order: 1;
}
#header .user_profile .user_name{
    order: 2;
    flex-grow: 2;
    text-align: left;
}
#header .user_profile .user_icon.road{
    order: 3;
}
#header .user_profile .user_icon.circle{
    order: 4;
}
#header .user_profile .user_icon.medal{
    order: 5;
}
#header .user_profile .user_icon.logout{
    order: 6;
}


}/* media end */






#header_search_wrapper{
    /* width: 100%; */
    /* max-width: 200px; */
}
#header_search_wrapper #search_column.closed{
    max-width: 30px;
}
#header_search_wrapper #search_column.opened{
    max-width: 230px;
}

#header_search{
    display: flex;
    position: relative;
    top: -4px;
    padding-left: 30px;
}

#header_search #header_search_box{
    transition: all 300ms ease;
    margin-right: 10px;
    width: 100%;
}
#header_search #header_search_box,
#header_search.closed #header_search_box{
    display: none;
}
#header_search.opened #header_search_box{
    display: block;
}

#header_search #header_search_box input{
    -webkit-appearance: none;
    -moz-appearance:    none;
    -ms-appearance:     none;
    -o-appearance:      none;
    appearance:         none;
    outline: none;
    border: none;
    border-bottom: 1px solid #1e1e1e;
    width: 100%;
}


#header_search_icon{
    color: #1e1e1e;
    cursor: pointer;
}
#header_search_icon svg{
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1em;
    vertical-align: middle;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
#header_search.opened #header_search_icon{
    display: none;
}

#header_search.closed #header_search_buttons{
    display: none;
}
#header_search.opened #header_search_buttons{
    display: flex;
}

#header_search_buttons > .action{
    cursor: pointer;
    transition: all 300ms ease;
}
#header_search_buttons > .action:hover{
    color: #ff7707;
}

#header_search_buttons > .action.no{
    margin-right: 10px;
}





/*
██╗   ██╗███████╗███████╗██████╗     ███████╗██╗    ██╗██╗████████╗ ██████╗██╗  ██╗██╗███╗   ██╗ ██████╗ 
██║   ██║██╔════╝██╔════╝██╔══██╗    ██╔════╝██║    ██║██║╚══██╔══╝██╔════╝██║  ██║██║████╗  ██║██╔════╝ 
██║   ██║███████╗█████╗  ██████╔╝    ███████╗██║ █╗ ██║██║   ██║   ██║     ███████║██║██╔██╗ ██║██║  ███╗
██║   ██║╚════██║██╔══╝  ██╔══██╗    ╚════██║██║███╗██║██║   ██║   ██║     ██╔══██║██║██║╚██╗██║██║   ██║
╚██████╔╝███████║███████╗██║  ██║    ███████║╚███╔███╔╝██║   ██║   ╚██████╗██║  ██║██║██║ ╚████║╚██████╔╝
 ╚═════╝ ╚══════╝╚══════╝╚═╝  ╚═╝    ╚══════╝ ╚══╝╚══╝ ╚═╝   ╚═╝    ╚═════╝╚═╝  ╚═╝╚═╝╚═╝  ╚═══╝ ╚═════╝ 
*/

.switch_user__back_to_old_user{
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -162px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    background-clip: padding-box;
    background-color: #074a6e;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    z-index: 99999;
    border: 3px solid #fff;
    border-right: 0;
    padding: 5px 0;
    width: 30px;
    height: 120px;
}

.switch_user__back_to_old_user .switch_user__label {
    display: block;
    color: #ffffff;
    padding: 5px;
    cursor: pointer;
    transform: rotate(-90deg);
    text-transform: uppercase;
    width: 24px;
    width: 105px;
    height: 25px;
    position: relative;
    left: -37px;
    top: 37px;
}
.switch_user__back_to_old_user .switch_user__label a {
    color: #ffffff;
}
.switch_user__back_to_old_user .switch_user__label a:hover {
    color: #ff7707;
}




/*
██████╗  ██████╗  █████╗ ██████╗ ███╗   ███╗ █████╗ ██████╗     ███████╗██╗██████╗ ███████╗    ██╗    ██╗██╗██████╗  ██████╗ ███████╗████████╗
██╔══██╗██╔═══██╗██╔══██╗██╔══██╗████╗ ████║██╔══██╗██╔══██╗    ██╔════╝██║██╔══██╗██╔════╝    ██║    ██║██║██╔══██╗██╔════╝ ██╔════╝╚══██╔══╝
██████╔╝██║   ██║███████║██║  ██║██╔████╔██║███████║██████╔╝    ███████╗██║██║  ██║█████╗      ██║ █╗ ██║██║██║  ██║██║  ███╗█████╗     ██║   
██╔══██╗██║   ██║██╔══██║██║  ██║██║╚██╔╝██║██╔══██║██╔═══╝     ╚════██║██║██║  ██║██╔══╝      ██║███╗██║██║██║  ██║██║   ██║██╔══╝     ██║   
██║  ██║╚██████╔╝██║  ██║██████╔╝██║ ╚═╝ ██║██║  ██║██║         ███████║██║██████╔╝███████╗    ╚███╔███╔╝██║██████╔╝╚██████╔╝███████╗   ██║   
╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═╝╚═════╝ ╚═╝     ╚═╝╚═╝  ╚═╝╚═╝         ╚══════╝╚═╝╚═════╝ ╚══════╝     ╚══╝╚══╝ ╚═╝╚═════╝  ╚═════╝ ╚══════╝   ╚═╝   
*/

.roadmap_side_widget{
    position: fixed;
    left: 0;
    top: 50%;
    margin-top: -162px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    background-clip: padding-box;
    background-color: #074a6e;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    z-index: 99999;
    border: 3px solid #fff;
    border-left: 0;
    padding: 5px 0;
}

.roadmap_side_widget .roadmap_nav_label {
    display: block;
    display: none;
    color: #ffffff;
    padding: 5px;
    cursor: pointer;
    transform: rotate(-90deg);
    text-transform: uppercase;
    width: 24px;
    height: 85px;
    position: relative;
    left: 30px;
    top: 29px;
}

.roadmap_side_widget nav.roadmap_nav {
    width: 100%;
    float: none;
    display: none;
    display: block;
}
.roadmap_side_widget nav.roadmap_nav a {
    display: block;
    width: 100%;
    float: none;
    padding: 8px 5px;
    padding: 10px;
    color: #fff;
    box-sizing: border-box;
    text-align: center;
}

.roadmap_side_widget.artificial_hover .roadmap_nav_label,
.roadmap_side_widget:hover .roadmap_nav_label {
    display: block;
    display: none;
}
.roadmap_side_widget.artificial_hover nav.roadmap_nav,
.roadmap_side_widget:hover nav.roadmap_nav {
    display: block;
}



.roadmap_side_widget nav.roadmap_nav a .roadmap_icon {
    font-size: 22px;
    line-height: 36px;
    width: 50px;
    height: 50px;
    padding: 5px;
    text-align: center;
    border-radius: 50%;
    background-color: #00a84e;
    background-color: #3978be;
    border: 2px solid #ffffff;
    margin: 0 auto 5px;
    transition: all 300ms ease;
    background-repeat: no-repeat;
    background-position: center;
}
.roadmap_side_widget nav.roadmap_nav a:hover .roadmap_icon {
    color: #fff;
    border-color: #fff;
    border-color: #ff7707;
}
.roadmap_side_widget nav.roadmap_nav a.current_roadmap .roadmap_icon {
    border-color: #fff;
    background-color: #ff7707;
    color: #fff;
}


.roadmap_side_widget nav.roadmap_nav a span {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    font-family: proxima-nova-condensed, sans-serif;
    width: 100%;
    transition: all 300ms ease;
}
.roadmap_side_widget nav.roadmap_nav a:hover span {
    color: #ff7707;
}



@media all and (max-width: 1370px){
.roadmap_side_widget .roadmap_nav_label {
    display: block;
}

.roadmap_side_widget nav.roadmap_nav {
    display: none;
}
}/* end media */












.roadmap_menu{
    display: block;
    opacity: 1;
    display: none;
    opacity: 0;
    border: 1px solid #ffffff;
    background-color: #074a6e;
    padding: 5px 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    left: 50%;
    transform: translate(0, 105%);
    transform: translate(-50%, 105%);
    z-index: 1;
    width: 100%;
    min-width: 153px;
}
.user_icon.road:hover .roadmap_menu,
.user_icon.road > a:hover .roadmap_menu{
    display: block;
    display: none;
    opacity: 1;
}
.roadmap_menu a{
    color: #ffffff;
    display: inline-block;
    padding: 5px 0;
}
.roadmap_menu a:hover{
    color: #ffffff;
    opacity: 0.4;
}


/*
███╗   ███╗ ██████╗ ██████╗ ██╗██╗     ███████╗    ███╗   ███╗███████╗███╗   ██╗██╗   ██╗
████╗ ████║██╔═══██╗██╔══██╗██║██║     ██╔════╝    ████╗ ████║██╔════╝████╗  ██║██║   ██║
██╔████╔██║██║   ██║██████╔╝██║██║     █████╗      ██╔████╔██║█████╗  ██╔██╗ ██║██║   ██║
██║╚██╔╝██║██║   ██║██╔══██╗██║██║     ██╔══╝      ██║╚██╔╝██║██╔══╝  ██║╚██╗██║██║   ██║
██║ ╚═╝ ██║╚██████╔╝██████╔╝██║███████╗███████╗    ██║ ╚═╝ ██║███████╗██║ ╚████║╚██████╔╝
╚═╝     ╚═╝ ╚═════╝ ╚═════╝ ╚═╝╚══════╝╚══════╝    ╚═╝     ╚═╝╚══════╝╚═╝  ╚═══╝ ╚═════╝ 
*/

.primary_nav_logged_mobile{
    display: block;
    /* display: inline-block; */
    /* display: none; */
    float: none;
    clear: both;
    position: relative;
    top: 0;
    height: 0;
    overflow: hidden;
    background: #333;
    z-index: 1;
}
.primary_nav_logged_mobile:before{
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
    /* width: 100%; */
    /* border-top: 6px solid #00a84e; */
}
.primary_nav_logged_mobile ul{
    font-size: 16px;
    margin: 0;
    /* margin-top: -10px; */
}
.primary_nav_logged_mobile li{
    display: block;
    font-size: 16px;
}
.primary_nav_logged_mobile a{
    color: #ffffff;
    font-size: 16px;
    display: inline-block;
    padding: 10px;
    /* background: pink; */
}


body.ignition                               .primary_nav_logged_mobile #menu-item-142 > a,/* My Coaching *//*           TO DO - the ID's of the final dev. menu are needed */
body.page-template-ignition_thank_you       .primary_nav_logged_mobile #menu-item-142 > a,/* My Coaching *//*           TO DO */
body.single-memberoni_course                .primary_nav_logged_mobile #menu-item-143 > a,/* My Training *//*           TO DO */
body:not(.ignition).single-sfwd-courses     .primary_nav_logged_mobile #menu-item-139 > a,/* My Products *//*           TO DO */
body:not(.ignition).single-sfwd-lessons     .primary_nav_logged_mobile #menu-item-139 > a,/* My Products *//*           TO DO */
body:not(.ignition).single-sfwd-topic       .primary_nav_logged_mobile #menu-item-139 > a,/* My Products *//*           TO DO */
/* .primary_nav_logged_mobile li.current-menu-parent > a:hover, */
/* .primary_nav_logged_mobile li.current-menu-parent > a, */
.primary_nav_logged_mobile li.current-menu-item > a:hover,
.primary_nav_logged_mobile li.current-menu-item > a,
.primary_nav_logged_mobile li.highlight > a:hover,
.primary_nav_logged_mobile li.highlight > a{
    color: #ff7707;
}




#main_nav_hamburger{
    display: none;
    height: 40px;
    width: 40px;
    float: right;
    margin-left: 10px;
    cursor: pointer;
    position: relative;
    z-index: 2;
    top: -25px;
}
#main_nav_hamburger span{
    position: absolute;
    left: 0;
    right: 0;
    border-bottom: 2px solid #074a6e;
    transition: all 300ms ease-out;
}
#main_nav_hamburger span.toptop{ top: 11px;}
#main_nav_hamburger span.middle{ top: 20px; }
#main_nav_hamburger span.bottom{ top: 29px; }

#main_nav_hamburger.active span{
    transition: all 300ms ease-in;
}

#main_nav_hamburger.active span.toptop{
    top: 20px;
    transform: rotate(-45deg);
}
#main_nav_hamburger.active span.middle{
    left: 50%;
    right: 50%;
    border-bottom: 2px solid transparent;
}
#main_nav_hamburger.active span.bottom{ 
    top: 20px;
    transform: rotate(45deg);
}












@media all and (max-width: 960px){
    
body #header{
    /* border-bottom: 10px solid #00a84e; */
    height: auto;
}

#header.regular{
    display: block;
}

body #header > div{
    background-image: url('../images/attraction_logo.png');
    background-position: 15px top;
    background-size: auto 35px;
    background-repeat: no-repeat;
    /* background-color: pink; */
    padding: 0;
}
body.amnet #header > div{
    background-image: url('../images/attractionmarketing-logo-left-right-small.png');
}
    
body #nav_main{
    display: none;
}

#header .user_profile .user_name .arrow.arrow_down{
    display: none;
}
#header .user_profile .user_name:hover .user_menu{
    display: none;
}

.primary_nav_logged_mobile{
    /* left: -15px; */
    /* right: -25px; */
}
.primary_nav_logged_mobile.active{
    border-top: 10px solid #00a84e;
    display: block;
}

#main_nav_hamburger{
    display: inline-block;
    top: -5px;
}
body .mobile-nav{
    display: none;
}
body .roadmap_side_widget{
    display: none;
}
body #header .user_profile .user_icon{
    display: none;
}

}/* end media */

@media (max-width: 700px){

body #header > div{
    background-position: 15px center;
    background-size: auto 35px;
}

#main_nav_hamburger{
    top: -25px;
    margin-right: 15px;
}
#header .user_profile .user_avatar,
#header .user_profile .user_name{
    display: none;
}
#header .user_profile{
    position: relative;
    top: 30px;
}

}/* end media */

@media all and (max-width: 450px){

#header h1,
#header h1 a{
    width: 220px;
    height: 70px;
}
#nav_main h1#logo_wrapper a#website_logo .user_type{
    width: 160px;
    top: 44px;
    font-size: 12px;
}

}/* end media */





/*
 █████╗  ██████╗ ██████╗███████╗███████╗███████╗    ██████╗ ██╗   ██╗████████╗████████╗ ██████╗ ███╗   ██╗
██╔══██╗██╔════╝██╔════╝██╔════╝██╔════╝██╔════╝    ██╔══██╗██║   ██║╚══██╔══╝╚══██╔══╝██╔═══██╗████╗  ██║
███████║██║     ██║     █████╗  ███████╗███████╗    ██████╔╝██║   ██║   ██║      ██║   ██║   ██║██╔██╗ ██║
██╔══██║██║     ██║     ██╔══╝  ╚════██║╚════██║    ██╔══██╗██║   ██║   ██║      ██║   ██║   ██║██║╚██╗██║
██║  ██║╚██████╗╚██████╗███████╗███████║███████║    ██████╔╝╚██████╔╝   ██║      ██║   ╚██████╔╝██║ ╚████║
╚═╝  ╚═╝ ╚═════╝ ╚═════╝╚══════╝╚══════╝╚══════╝    ╚═════╝  ╚═════╝    ╚═╝      ╚═╝    ╚═════╝ ╚═╝  ╚═══╝
*/

.mepr-login-actions a[href$='action=newpassword'], .mepr-login-actions a[href$='action=forgot_password'], .mp_wrapper a[href$='action=newpassword'], .mp_wrapper a[href$='action=forgot_password'],
#mepr-member-account-wrapper input[type=submit], #mepr_loginform input[type=submit], .mepr-signup-form input[type=submit], .mp_wrapper form input[type=submit],
form input[type=submit],
.bigbutton, .button, a.atcb-link, a.button,
.access_button,
.access_button.orange,
#learndash_next_prev_link a,
.nav-links .nav-next a, .nav-links .nav-previous a,
.custom_learndash form input[type=submit],
.course-listing .course-content a.button,
body.single-memberoni_course .lesson_nav  a.button,
body.single-memberoni_course #course_overview a.button{
    font-weight: bold;
    font-size: 19px;
    text-transform: uppercase;
    color: #ffffff;
    display: inline-block;
    background-color: #ff7707;
    border-bottom: 3px solid #e06500;
    border-top: 3px solid #ff7707;
    border-radius: 6px;
    cursor: pointer;
    transition: all 300ms ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-right: none;
    border-left: none;
    font-family: proxima-nova, sans-serif;
}

form input[type=submit],
.bigbutton, .button, a.atcb-link, a.button,
.access_button a,
.access_button.orange a,
#learndash_next_prev_link a,
.nav-links .nav-next a, .nav-links .nav-previous a,
.custom_learndash form input[type=submit],
.course-listing .course-content a.button,
body.single-memberoni_course .lesson_nav  a.button,
body.single-memberoni_course #course_overview a.button{
    display: inline-block;
    color: #ffffff;
    padding:11px 30px 11px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-right: none;
    border-left: none;
    font-family: proxima-nova, sans-serif;
}

.mepr-login-actions a[href$='action=newpassword']:hover, .mepr-login-actions a[href$='action=forgot_password']:hover, .mp_wrapper a[href$='action=newpassword']:hover, .mp_wrapper a[href$='action=forgot_password']:hover,
#mepr-member-account-wrapper input[type=submit]:hover, #mepr_loginform input[type=submit]:hover, .mepr-signup-form input[type=submit]:hover, .mp_wrapper form input[type=submit]:hover,
form input[type=submit]:hover,
.bigbutton:hover, .button:hover, a.atcb-link:hover, a.button:hover,
.access_button:hover,
.access_button.orange:hover,
#learndash_next_prev_link a:hover,
.nav-links .nav-next a:hover, .nav-links .nav-previous a:hover,
.custom_learndash form input[type=submit]:hover,
.course-listing .course-content a.button:hover,
body.single-memberoni_course .lesson_nav  a.button:hover,
body.single-memberoni_course #course_overview a.button:hover{
    background-color: #e06500;
    border-top: 3px solid #e06500;
    border-bottom: 3px solid #ff7707;
}


form input[type=submit],
.access_button.green{
    color: #ffffff;
    background-color: #00a84e;
    border-bottom: 3px solid #00983e;
    border-top: 3px solid #00a84e;
    font-size: 15px;
    font-weight: 500;
}

form input[type=submit]:hover,
.access_button.green:hover{
    background-color: #00983e;
    border-top: 3px solid #00983e;
    border-bottom: 3px solid #00a84e;
}

.access_button.blue{
    color: #ffffff;
    background-color: #3978be;
    border-bottom: 3px solid #2968ae;
    border-top: 3px solid #3978be;
    font-size: 15px;
    font-weight: 500;
}
.access_button.blue:hover{
    background-color: #2968ae;
    border-top: 3px solid #2968ae;
    border-bottom: 3px solid #3978be;
}






/*
 ██████╗ ██████╗ ███╗   ██╗████████╗███████╗███╗   ██╗████████╗
██╔════╝██╔═══██╗████╗  ██║╚══██╔══╝██╔════╝████╗  ██║╚══██╔══╝
██║     ██║   ██║██╔██╗ ██║   ██║   █████╗  ██╔██╗ ██║   ██║   
██║     ██║   ██║██║╚██╗██║   ██║   ██╔══╝  ██║╚██╗██║   ██║   
╚██████╗╚██████╔╝██║ ╚████║   ██║   ███████╗██║ ╚████║   ██║   
 ╚═════╝ ╚═════╝ ╚═╝  ╚═══╝   ╚═╝   ╚══════╝╚═╝  ╚═══╝   ╚═╝   
*/

body:not(.page-template-homepage):not(.page-template-training_hub):not(.page-template-roadmap) .page_title {
    padding: 45px 0;
    background-color: #f9f9f9;
}
body:not(.page-template-homepage):not(.page-template-training_hub):not(.page-template-roadmap) .page_title .inner > div > h1,
body:not(.page-template-homepage):not(.page-template-training_hub):not(.page-template-roadmap) .page_title .inner > div > h2{
    font-size: 32px;
    font-weight: bold;
    margin-top: 0;
    color: #074a6e;
}
body:not(.page-template-homepage):not(.page-template-training_hub):not(.page-template-roadmap) .page_title .inner div{
    font-size: 18px;
    font-size: 15px;
    color: #074a6e;
}

#content{
    min-height: 480px;
    min-height: calc(100vh - 504px);
    max-width: 1200px;
    padding: 15px 0;
}
body.amcom.page-id-30097 #content{
    max-width: 100%;
}





/*
██████╗ ██╗      ██████╗  ██████╗ 
██╔══██╗██║     ██╔═══██╗██╔════╝ 
██████╔╝██║     ██║   ██║██║  ███╗
██╔══██╗██║     ██║   ██║██║   ██║
██████╔╝███████╗╚██████╔╝╚██████╔╝
╚═════╝ ╚══════╝ ╚═════╝  ╚═════╝ 
*/

body.blog,
body.archive,
body.single-post{
    background: #e7e7e7;
    /* background: red; */
}

body.blog           header.page_title,
body.archive        header.page_title{
    display: none;
}

body.blog           #content,
body.archive        #content,
body.single-post    #content{
    background: #e7e7e7;
    padding-top: 0;
}


body.blog           #content > .content_with_sidebar,
body.archive        #content > .content_with_sidebar,
body.single-post    #content > .content_with_sidebar{
    background: #fff;
    margin-top: 40px;
    padding: 30px 50px;
    width: calc(100% - 325px);
}
body.blog           #content > .sidebar,
body.archive        #content > .sidebar,
body.single-post    #content > .sidebar{
    /* width: 275px; */
    width: 305px;
}




body.blog           #content .sidebar_widget:first-of-type,
body.archive        #content .sidebar_widget:first-of-type,
body.single-post    #content .sidebar_widget:first-of-type{
    padding: 0;
}


body.blog           .article h1.article_title,
body.blog           .article .article-meta,
body.blog           .article .article-meta a,
body.archive        .article h1.article_title,
body.archive        .article .article-meta,
body.archive        .article .article-meta a{
    text-align: left;
}

body.blog           .article .article-byline,
body.archive        .article .article-byline{
    text-align: left;
}


body.single-post:not(.page-template-homepage):not(.page-template-training_hub):not(.page-template-roadmap) header.page_title{
    background-color: #fff;
    /* padding: 10px 0 0; */
    padding-top: 10px;
}
body.single-post:not(.page-template-homepage):not(.page-template-training_hub):not(.page-template-roadmap) #content header.page_title .inner{
    padding: 10px 0 0;
}


@media only screen and (max-width: 820px){

body.blog           #content,
body.archive        #content,
body.single-post    #content{
    padding-bottom: 0;
}
body.blog           #content > .content_with_sidebar,
body.archive        #content > .content_with_sidebar,
body.single-post    #content > .content_with_sidebar{
    width: 100%;
    padding: 30px 20px;
}
body.blog           #content > .sidebar,
body.archive        #content > .sidebar,
body.single-post    #content > .sidebar{
    display: none;
}
body.blog           #footer,
body.archive        #footer,
body.single-post    #footer{
    margin-top: 0;
}

}



/*
███╗   ███╗███████╗███╗   ███╗██████╗ ███████╗██████╗ ██████╗ ██████╗ ███████╗███████╗███████╗
████╗ ████║██╔════╝████╗ ████║██╔══██╗██╔════╝██╔══██╗██╔══██╗██╔══██╗██╔════╝██╔════╝██╔════╝
██╔████╔██║█████╗  ██╔████╔██║██████╔╝█████╗  ██████╔╝██████╔╝██████╔╝█████╗  ███████╗███████╗
██║╚██╔╝██║██╔══╝  ██║╚██╔╝██║██╔══██╗██╔══╝  ██╔══██╗██╔═══╝ ██╔══██╗██╔══╝  ╚════██║╚════██║
██║ ╚═╝ ██║███████╗██║ ╚═╝ ██║██████╔╝███████╗██║  ██║██║     ██║  ██║███████╗███████║███████║
╚═╝     ╚═╝╚══════╝╚═╝     ╚═╝╚═════╝ ╚══════╝╚═╝  ╚═╝╚═╝     ╚═╝  ╚═╝╚══════╝╚══════╝╚══════╝
*/

body.single-memberoni_course #course_lesson_box ul.course_lesson_list li.active,
body.single-memberoni_course #course_lesson_box ul.course_lesson_list li a:hover,
body.single-memberoni_course #course_lesson_box ul.course_lesson_list li ul.sub-menu li a:hover{
    background-color: #ff7707;
    color: #ffffff;
}

body.single-memberoni_course .post_tools{
    display: none;
}
body.single-memberoni_course .post_tools a:hover{
    color: #ff7707;
}

body.single-memberoni_course .lesson_content .course_featured_image{
    display: none;
}


body.single-memberoni_course .lesson_content .jumplinks .jumplink{
    padding: 0;
    font-size: 24px;
    transition: all 300ms ease;
    padding-right: 30px;
    position: relative;
}
body.single-memberoni_course .lesson_content .jumplinks .jumplink:hover{
    background-color: #ff7707;
    color: #ffffff;
}
body.single-memberoni_course .lesson_content .jumplinks .jumplink strong{
    display: inline-block;
    background-color: #ff7707;
    color: #ffffff;
    padding: 10px 20px;
    margin-right: 5px;
    min-width: 140px;
    text-align: center;
    font-size: 22px;
}
body.single-memberoni_course .lesson_content .jumplinks .jumplink a{
    position: absolute;
    right: 0;
    display: inline-block;
    transition: all 300ms ease;
    background-color: #f9f9f9;
    color: #2F3035;
    padding: 10px 10px;
    text-align: center;
    font-size: 22px;
}
body.single-memberoni_course .lesson_content .jumplinks .jumplink a:hover{
    background-color: #ff7707;
    color: #ffffff;
}


body.single-memberoni_course .lesson_downloads .download_links a{
    transition: all 300ms ease;
    font-size: 24px;
    font-weight: normal;
    padding: 0;
}
body.single-memberoni_course .lesson_downloads .download_links a:hover{
    background-color: #ff7707;
    color: #ffffff;
}
body.single-memberoni_course .lesson_downloads .download_links a span.download_type{
    background-color: #ff7707;
    font-size: 22px;
    padding: 10px 20px;
    min-width: 140px;
    text-align: center;
}


body.single-memberoni_course .course_breadcrumbs{
    color: #909090;
    font-size: 11px;
    text-transform: uppercase;
}
body.single-memberoni_course .course_breadcrumbs a{
    color: #ff7707;
    font-size: 11px;
    text-transform: uppercase;
    border-bottom: 1px dotted #ff7707;
}
body.single-memberoni_course .course_breadcrumbs a:hover{
    border-bottom: 1px solid #ff7707;
}
body.single-memberoni_course .course_breadcrumbs .divider{
    color: #303036;
    margin: 0 4px;
}


body.single-memberoni_course #course_lesson_box ul.course_lesson_list li.lesson_complete{
    position: relative;
}
body.single-memberoni_course #course_lesson_box ul.course_lesson_list li.lesson_complete i.fa{
    position: absolute;
    right: 10px;
    top: 50%;
    font-size: 16px;
    color: #00a84e;
}
body.single-memberoni_course #course_lesson_box ul.course_lesson_list li.lesson_complete:hover i.fa,
body.single-memberoni_course #course_lesson_box ul.course_lesson_list li.lesson_complete.active i.fa{
    color: #ffffff;
}

.mepr_updated{
    color: #ffffff !important;
    border-color: #00a84e !important;
    background-color: #00a84e !important;
    font-size: 18px;
    font-weight: 500;
    /* text-align: center; */
}

/*
██╗    ██╗ ██████╗  ██████╗  ██████╗ ██████╗ ███╗   ███╗███╗   ███╗███████╗██████╗  ██████╗███████╗
██║    ██║██╔═══██╗██╔═══██╗██╔════╝██╔═══██╗████╗ ████║████╗ ████║██╔════╝██╔══██╗██╔════╝██╔════╝
██║ █╗ ██║██║   ██║██║   ██║██║     ██║   ██║██╔████╔██║██╔████╔██║█████╗  ██████╔╝██║     █████╗  
██║███╗██║██║   ██║██║   ██║██║     ██║   ██║██║╚██╔╝██║██║╚██╔╝██║██╔══╝  ██╔══██╗██║     ██╔══╝  
╚███╔███╔╝╚██████╔╝╚██████╔╝╚██████╗╚██████╔╝██║ ╚═╝ ██║██║ ╚═╝ ██║███████╗██║  ██║╚██████╗███████╗
 ╚══╝╚══╝  ╚═════╝  ╚═════╝  ╚═════╝ ╚═════╝ ╚═╝     ╚═╝╚═╝     ╚═╝╚══════╝╚═╝  ╚═╝ ╚═════╝╚══════╝
*/

/* ------------------------------------------- buttons */

.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button[type="submit"]:not(:disabled){
    background:  #ff7707;
    color: white;
    text-shadow: none;
    border: none;
    transition: all 300ms ease;
}

.woocommerce a.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button[type="submit"]:not(:disabled):hover{
    background: #e06500;
    background-color: #e06500;
    box-shadow: none;
    text-shadow: none;
    color: white;
    border: none;
}

/* ------------------------------------------- style the shop */
body.woocommerce.post-type-archive-product:not(.page-template-homepage):not(.page-template-training_hub):not(.page-template-roadmap) header.page_title{
    display: flex !important;
    flex-flow: column nowrap;
    align-items: flex-start;
    justify-content: flex-end;
    color: transparent;
    background-image: url('/wp-content/themes/memberoni-child/images/shop/am-swag-shop-bg.jpg');
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    position: relative;
}
body.woocommerce.post-type-archive-product header.page_title > div.inner{
    padding-left: 15px;
}
body.woocommerce.post-type-archive-product header.page_title > div.inner h1{
    display: none;
}
body.woocommerce.post-type-archive-product header.page_title > div.inner:before{
    content: " ";
    background-image: url('/wp-content/themes/memberoni-child/images/shop/am-swag-shop-logo.png');
    background-position: left top;
    background-repeat: no-repeat;
    background-size: initial;
    display: block;
    width: 220px;
    height: 35px;
}
body.woocommerce.post-type-archive-product header.page_title > div.inner:after{
    content: "SWAG SHOP";
    display: block;
    color: #fff;
    font-size: 62px;
    font-weight: 600;
}

body.woocommerce.post-type-archive-product #content > div{
    margin-top: 10px !important;
}
body.woocommerce.post-type-archive-product #content h1.page-title,
body.woocommerce.post-type-archive-product #content select[name="orderby"],
body.woocommerce.post-type-archive-product #content .woocommerce-result-count{
    display: none;
}

body.woocommerce.post-type-archive-product ul.products li.product .woocommerce-loop-product__title{
    min-height: 110px;
}

/* ------------------------------------------- */

#woo_process_bar {
    display: flex;
    margin-bottom: 100px;
    justify-content: space-between;
    padding: 0 50px;
}

#woo_process_bar .step {
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    display: block;
    flex-grow: 10;
}
#woo_process_bar .step:last-child {
    flex-grow: 0;
}


#woo_process_bar .step:after {
    content: " ";
    box-sizing: border-box;
    position: absolute;
    left: -12px;
    top: -4px;
    z-index: 1;
    display: block;
    width: 24px;
    height: 24px;
    margin-bottom: 30px;
    border: 4px solid transparent;
    border-radius: 50%;
    background-color: #efefef;
}

#woo_process_bar .step .step_label {
    color: #888;
    position: absolute;
    left: -55px;
    width: 110px;
    top: 40px;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
}

#woo_process_bar .step .step_label a {
    transition: all 300ms ease;
}
#woo_process_bar .step .step_label a:after {
    transition: all 300ms ease;
    content: "( Go back )";
    position: absolute;
    left: calc(50% - 50px);
    width: 100px;
    text-align: center;
    display: block;
    transition: all 300ms ease;
    opacity: 0;
    /* text-transform: none; */
}
#woo_process_bar .step .step_label a:hover:after {
    opacity: 1;
}



#woo_process_bar .step .step_progress {
    position: absolute;
    z-index: -1;
    top: 5px;
    left: 0;
    width: 100%;
    height: 6px;
    background-color: #efefef;
}

#woo_process_bar .step:last-child .step_progress {
    display: none;
}


#woo_process_bar .step.active + .step .step_label,
#woo_process_bar .step.active .step_label,
#woo_process_bar .step .step_label a {
    color: #ff7707;
}
#woo_process_bar .step.active:after,
#woo_process_bar .step.active .step_progress,
#woo_process_bar .step.active + .step:after {
    background-color: #ff7707;
}

/* ------------------------------------------- Payment box*/

body.woocommerce-checkout #payment {
    background: transparent;
}

body.woocommerce-checkout #payment ul.payment_methods {
    max-width: 600px;
    border: 1px solid #ddd;
    padding: 0;
}
body.woocommerce-checkout #payment ul.payment_methods > li > label{
    padding-left: 15px;
    cursor: pointer;
}

body.woocommerce-checkout #payment div.payment_box{
    background: #fafafa;
    margin: 0;
}
body.woocommerce-checkout #payment ul.payment_methods > li div.payment_box{
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
body.woocommerce-checkout #payment ul.payment_methods > li:first-child div.payment_box{
    border-top: none;
}
body.woocommerce-checkout #payment ul.payment_methods > li:last-child div.payment_box{
    border-bottom: none;
}
body.woocommerce-checkout #payment div.payment_box:before{
    display: none;
}
body.woocommerce-checkout #payment div.payment_box.payment_method_wfocu_test{
    margin: 0;
}
body.woocommerce-checkout #payment div.payment_box .form-row{
    margin: 0;
    padding: 0;
}

body.woocommerce-checkout #payment div.payment_box ul.woocommerce-SavedPaymentMethods > li{
    margin: 0 !important;
}
body.woocommerce-checkout #payment ul.payment_methods li .input-radio{
    display: none;
}
body.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
    max-width: 40px !important;
}
body.woocommerce-checkout #payment ul.payment_methods li label[for="payment_method_stripe"] {
    color: transparent;
    font-size: 0;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 0;
}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
    /* max-width: 600px; */
}
body.woocommerce-checkout #payment #place_order {
    float: left;
    margin-top: 20px;
    padding: 1em 1.5em;
    width: 100%;
    max-width: 600px;
}

/* ------------------------------------------- */

@media all and (min-width: 769px){

body.woocommerce-cart #content .woocommerce #coupon_code{
    max-width: 200px;
    width: 100%;
}

}/* media end */

@media all and (max-width: 768px){

body.woocommerce-cart  table.shop_table_responsive tbody tr{
    margin-bottom: 10px;
}
body.woocommerce-cart  table.shop_table_responsive tbody tr td.product-remove{
    text-align: left !important;
}
body.woocommerce-cart  table.shop_table_responsive tbody tr td.product-remove a.remove{
    display: inline-block;
    position: relative;
    top: 3px;
}
body.woocommerce-cart  table.shop_table_responsive tbody tr td.product-remove  a.remove:after{
    content: "Remove product from cart";
    position: absolute;
    left: 33px;
    top: 5px;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    width: 250px;
    color: #2F3035;
}

body.woocommerce-cart     section#content,
body.woocommerce-checkout section#content{
    padding: 20px 0 !important;
}

}/* media end */

@media all and (max-width: 555px){

body.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{
    padding-left: 10px;
}

}/* media end */

@media all and (max-width: 480px){

body.woocommerce-cart #content table.cart td.actions .coupon{
    display: flex;
    flex-flow: column nowrap;
}
body.woocommerce-cart #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input{
    width: 100%;
    margin-bottom: 10px;
}
body.woocommerce-cart #content table.cart td.actions .coupon .input-text+.button{
    width: 100%;
}

body.woocommerce-checkout form .form-row.validate-required{
    margin-top: 20px;
}
body.woocommerce-checkout form #billing_first_name_field.form-row.validate-required,
body.woocommerce-checkout form #billing_last_name_field.form-row.validate-required{
    float: none;
    width: 100%;
    margin-top: 0;
}

}/* media end */

@media all and (max-width: 420px){

body.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{
    padding-left: 0;
}
body.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods > li > input[type="radio"]{
    margin-right: 5px;
}

}/* media end */

/* ------------------------------------------- */

#affwp-affiliate-dashboard-referrals > h4,
#affwp-affiliate-dashboard-payouts > h4,
#affwp-affiliate-dashboard-graphs > h4,
#affwp-affiliate-dashboard-visits > h4{
    display: none;
}


/* ------------------------------------------- */

/* hide order again button on account/orders */
.woocommerce-MyAccount-content .order-again{
    display: none;
}
/* hide Brose Products button if there are no orders */
body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-Button.button{
    display: none;
}

/* hide radio buttons from payment gateways selection on checkout */
body #wfacp-e-form  .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li input.input-radio[type=radio]{
    display: none;
}

/* hide credit cards label */
body #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li input+label[for="payment_method_stripe"]{
    color: transparent;
    font-size: 0;
}

/* hide radio buttons from payment gateways selection on checkout */
#my_account_wrapper #payment ul.payment_methods li input.input-radio[type=radio]{
    display: none;
}

/* hide button Browse Products on subscriptions tab */
#my_account_wrapper p.no_subscriptions a.woocommerce-Button{
    display: none;
}

/* override child theme buttons */
#my_account_wrapper form input[type=submit]:hover,
#my_account_wrapper a.button,
#my_account_wrapper .access_button:hover{
    border: none;
}

/* hide display name field */
#my_account_wrapper label[for="account_display_name"],
#my_account_wrapper #account_display_name{
    display: none;
}

/* style reset password fields */
#my_account_wrapper form.edit-account fieldset{
    margin-top: 20px;
}
#my_account_wrapper form.edit-account fieldset legend{
    display: none;
}

/* add new payment method */
#my_account_wrapper #add_payment_method label[for="payment_method_stripe"]{
    width: 100%;
}
#my_account_wrapper #wc-stripe-cc-form .form-row-last{
    width: 40%;
    /* background: pink; */
    /* padding-right: 0; */
    /* margin-right: 0; */
}



/* layout */
#my_account_wrapper{
    display: none;
}
#my_account_wrapper > .woocommerce{
    display: flex;
    margin-top: 20px;
}
#my_account_wrapper nav.woocommerce-MyAccount-navigation{
    max-width: 250px;
    width: 100%;
    
}
#my_account_wrapper .woocommerce-MyAccount-content{
    width: 100%;
    
}

#my_account_wrapper nav.woocommerce-MyAccount-navigation ul{
    padding-left: 0;
    margin-top: 0;
}
#my_account_wrapper nav.woocommerce-MyAccount-navigation ul li.is-active a{
    color: #00a3d9;
}



/* user avatar */
#my_account_wrapper .wpua-edit-container h3,
#my_account_wrapper .wpua-edit-container #wpua-thumbnail-existing{
    display: none;
}
#my_account_wrapper .wpua-edit-container #wpua-images-existing{
    display: flex;
    margin-top: 10px;
}





/*
██╗     ███████╗ █████╗ ██████╗ ███╗   ██╗██████╗  █████╗ ███████╗██╗  ██╗
██║     ██╔════╝██╔══██╗██╔══██╗████╗  ██║██╔══██╗██╔══██╗██╔════╝██║  ██║
██║     █████╗  ███████║██████╔╝██╔██╗ ██║██║  ██║███████║███████╗███████║
██║     ██╔══╝  ██╔══██║██╔══██╗██║╚██╗██║██║  ██║██╔══██║╚════██║██╔══██║
███████╗███████╗██║  ██║██║  ██║██║ ╚████║██████╔╝██║  ██║███████║██║  ██║
╚══════╝╚══════╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═══╝╚═════╝ ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝
*/

.custom_learndash.page_title .inner{
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
}

.custom_learndash.page_title h1{
    font-family: proxima-nova-condensed, sans-serif;
    text-transform: uppercase;
    margin-bottom: 0;
}

.custom_learndash.page_title p{
    margin-top: 0;
}

#learndash_complete_prev_lesson{
    font-size: 18px;
    display: block;
}


/* Progress widget */
.custom_learndash .course_progress_sidebar{
    text-align: center;
    text-transform: uppercase;
    padding-top: 0;
    padding-bottom: 0;
}

.custom_learndash  .widget_ldcourseprogress{
    position: relative;
}
.custom_learndash  .widget_ldcourseprogress > h2{
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 14px;
    width: 100%;
}

.custom_learndash .course_progress_sidebar dd.course_progress{
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    border-radius: 0;
    background: #ffffff;
    border: 1px solid #d9e1e7;
    box-shadow: none;
    height: 40px;
}
.custom_learndash .course_progress_sidebar dd.course_progress div.course_progress_blue{
    background-color: #d9e1e7;
}
.custom_learndash .course_progress_sidebar dd.course_progress div.course_progress_percentage{
    line-height: 40px;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    position: absolute;
    width: 100%;
}



/* Course navigation widget */
.custom_learndash .widget_ldcoursenavigation{
    padding: 0;
}
.custom_learndash .widget_ldcoursenavigation .widget_course_return{
    display: none;
}


.custom_learndash .widget_ldcoursenavigation h2{
    margin-bottom: 0;
    border-bottom: 0;
    padding: 16px 20px;
    background-color: #172e44;
    color: #ffffff;
    font-size: 16px;
}


.custom_learndash .learndash_navigation_lesson_topics_list{
    max-width: 100%;
    width: 100%;
    display: block;
}
.custom_learndash .learndash_navigation_lesson_topics_list > div{
    max-width: 100%;
    width: 100%;
    display: block;
    position: relative;
}


.custom_learndash .learndash_navigation_lesson_topics_list > div > .list_lessons .lesson{
    background-color: #00a94e;
    color: #ffffff;
    margin: 0;
    margin-bottom: 1px;
}
.custom_learndash .learndash_navigation_lesson_topics_list > div > .list_lessons .lesson.learndash-current-menu-item{
    background-color: #ff7707;
}
.custom_learndash .learndash_navigation_lesson_topics_list > div > .list_lessons .lesson a{
    /* width: 100%; */
    display: block;
    background: #00a94e;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    padding: 16px 30px 16px 33px;
    /* text-overflow: ellipsis; */
    /* white-space: nowrap; */
    /* overflow: hidden; */
    position: relative;
    transition: all 300ms ease;
    line-height: 18px;
}
.custom_learndash .learndash_navigation_lesson_topics_list > div > .list_lessons .lesson.learndash-current-menu-item a{
    background-color: #ff7707;
    background-color: #074a6e;
}
.custom_learndash .learndash_navigation_lesson_topics_list > div > .list_lessons .lesson:hover a{
    background-color: #ff7707;
    background-color: #074a6e;
}
.custom_learndash .learndash_navigation_lesson_topics_list > div > .list_lessons .lesson:hover a:before{
    background-color: #ff7707;
    background-color: #074a6e;
}



.custom_learndash .learndash_navigation_lesson_topics_list > div > .lesson_completed + .list_lessons .lesson a .check_mark{
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transform: translateY(calc(-50% - 1px));
    font-size: 16px;
}




.custom_learndash .learndash_navigation_lesson_topics_list .list_arrow{
    background: transparent;
    width: 100%;
    height: 48px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    cursor: pointer;
}
.custom_learndash .learndash_navigation_lesson_topics_list .list_arrow:hover + .list_lessons > .lesson a,
.custom_learndash .learndash_navigation_lesson_topics_list .list_arrow:hover + .list_lessons > .lesson a:before{
    background-color: #074a6e;
}
.custom_learndash .list_arrow:not(.flippable){
    display: none;
}
.custom_learndash .list_arrow + .list_lessons .lesson a:before{
    font-family: proxima-nova, sans-serif;
    font-weight: bold;
    font-size: 16px;
    background: #00a94e;
    color: #ffffff;
    display: inline-block;
    min-width: 20px;
    vertical-align: top;
    position: absolute;
    top: calc(50% - 2px);
    left: 7px;
    transform: translateY(-50%);
    text-align: center;
    transition: all 300ms ease;
}
.custom_learndash .learndash_navigation_lesson_topics_list > div > .list_lessons .lesson.learndash-current-menu-item a:before{
    background-color: #ff7707;
    background-color: #074a6e;
}
.custom_learndash .list_arrow.flippable.expand + .list_lessons .lesson a:before{
    content: "[-]";
}
.custom_learndash .list_arrow.flippable.collapse + .list_lessons .lesson a:before{
    content: "[+]";
}

/* 
* {
  background: #000 !important;
  color: #0aa !important;
  outline: solid #aa0 1px !important;
}
 */



.custom_learndash .course_navigation .learndash_topic_widget_list a > span,
.custom_learndash .course_navigation .learndash_topic_widget_list > ul{
    list-style-type: none;
    padding-left: 0;
    max-width: 100%;
    /* text-overflow: ellipsis; */
    /* white-space: nowrap; */
    /* overflow: hidden; */
    line-height: 16px;
    /* min-height: unset; */
}
.custom_learndash .course_navigation .learndash_topic_widget_list a > span{
    display: inline-flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
}

.custom_learndash .course_navigation .learndash_navigation_lesson_topics_list ul li{
    max-width: 100%;
    /* text-overflow: ellipsis; */
    /* white-space: nowrap; */
    /* overflow: hidden; */
    display: block;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}
.custom_learndash .course_navigation .learndash_navigation_lesson_topics_list ul li.learndash-current-menu-item{
    background-color: #ff7707;
    color: #ffffff;
}
.custom_learndash .course_navigation .learndash_navigation_lesson_topics_list ul li.learndash-current-menu-item a{
    background-color: #ff7707;
    color: #ffffff;
}
.custom_learndash .course_navigation .learndash_navigation_lesson_topics_list ul a{
    transition: all 300ms ease;
}
.custom_learndash .course_navigation .learndash_navigation_lesson_topics_list ul li:not(.learndash-current-menu-item) a:hover{
    color: #ff7707;
}

.custom_learndash .learndash_navigation_lesson_topics_list a span,
.custom_learndash .learndash_navigation_lesson_topics_list .topic-completed span{
    padding-left: 0;
    background: none;
    position: relative;
    /* top: 5px; */
}





.custom_learndash .course_navigation .learndash_navigation_lesson_topics_list .mark_holder{
    position: relative;
    padding-right: 40px;
    padding-left: 35px;
}
.custom_learndash .course_navigation .learndash_navigation_lesson_topics_list .mark_holder .check_mark{
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transform: translateY(calc(-50% - 1px));
    font-size: 16px;
}
.custom_learndash .course_navigation .learndash_navigation_lesson_topics_list ul li.mark_holder:not(.learndash-current-menu-item) a:hover .check_mark,
.custom_learndash .course_navigation .learndash_navigation_lesson_topics_list ul li.mark_holder:not(.learndash-current-menu-item) .check_mark{
    color: #00a84e;
}



.custom_learndash .start_course{
    margin-top: 40px;
    float: right;
}
.custom_learndash .continue_course{
    margin-bottom: 20px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}


#learndash_next_prev_link{
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
}
#learndash_next_prev_link #sfwd-mark-complete input[type="submit"]{
    background-color: #00a84e;
    border-bottom: 3px solid #008c41;
    border-top: 3px solid #00a84e;
}
#learndash_next_prev_link #sfwd-mark-complete input[type="submit"]:hover{
    background-color: #008c41;
    border-bottom: 3px solid #00a84e;
    border-top: 3px solid #008c41;
}




.custom_learndash .learndash_content h2{
    font-family: proxima-nova-condensed, sans-serif;
    text-transform: uppercase;
}



.custom_learndash .learndash_topic_dots,
.custom_learndash #learndash_back_to_lesson,
.custom_learndash #learndash_course_content,
.custom_learndash #learndash_lesson_topics_list{
    display: none;
}



/* Breadcrumbs */
.custom_learndash .course_breadcrumbs{
    color: #909090;
    font-size: 11px;
    text-transform: uppercase;
}
.custom_learndash .course_breadcrumbs a{
    color: #ff7707;
    font-size: 11px;
    text-transform: uppercase;
    border-bottom: 1px dotted #ff7707;
}
.custom_learndash .course_breadcrumbs a:hover{
    border-bottom: 1px solid #ff7707;
}
.custom_learndash .course_breadcrumbs .divider{
    color: #303036;
    margin: 0 4px;
}




.custom_learndash .course_overview_title{
    font-size: 38px;
}
.custom_learndash .topics_covered_title{
    font-size: 26px;
    color: #ff7707;
}

/* .................................................... Ignition .................................................... */

body.ignition .page_title,
body.page-template-ignition_thank_you .page_title{
    padding: 15px 0;
}


.custom_learndash .ignition_progress_sidebar{
    width: 100%;
}


.custom_learndash .ignition_progress_sidebar .ignition_logo{
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../images/ignition/ignition_logo.png');
    background-size: contain;
    min-height: 45px;
}

.custom_learndash .ignition_progress_sidebar .module_title{
    font-family: proxima-nova-condensed, sans-serif;
    font-size: 27px;
    text-align: center;
    padding: 10px 0 5px;
}


.custom_learndash .ignition_progress_sidebar h2{
    display: none;
}
.custom_learndash .ignition_progress_sidebar .ignition_progress_percentage{
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    color: #67767e;
}


.custom_learndash .widget_ldcoursenavigation.ignition_sidebar h2{
    background-color: #00a84e;
}

body.ignition dd.course_progress,
body.page-template-ignition_thank_you dd.course_progress{
    width: 100%;
    max-width: 850px;
    background-color: #e6ebee;
    border: none;
    border-radius: 0;
    box-shadow: unset;
}
body.ignition dd.course_progress div.course_progress_blue,
body.page-template-ignition_thank_you dd.course_progress div.course_progress_blue{
    background-color: #a3bac7;
    box-shadow: unset;
}

/* .................................................... ........ .................................................... */

/* .................................................... ........ .................................................... */




@media all and (max-width: 920px){

.custom_learndash.page_title{
    padding: 20px;
}
.custom_learndash.page_title .inner {
    display: inline-flex;
    flex-flow: column nowrap;
}
.custom_learndash .course_progress_sidebar{
    width: 100%;
    padding: 0;
    margin-top: 30px;
}

}/* media end */

@media all and (max-width: 600px){

.custom_learndash .course_breadcrumbs{
    line-height: 16px;
}
.custom_learndash .course_breadcrumbs .bread{
    line-height: 13px;
}

}/* media end */

@media all and (max-width: 420px){

body #header > div{
    background-size: auto 30px;
}

#learndash_next_prev_link{
    flex-flow: column nowrap;
    justify-content: space-between;
    align-items: center;
}
#learndash_next_prev_link .prev-link{
    margin-bottom: 20px;
}

}/* media end */


/*
██╗    ██╗██╗██████╗  ██████╗ ███████╗████████╗███████╗
██║    ██║██║██╔══██╗██╔════╝ ██╔════╝╚══██╔══╝██╔════╝
██║ █╗ ██║██║██║  ██║██║  ███╗█████╗     ██║   ███████╗
██║███╗██║██║██║  ██║██║   ██║██╔══╝     ██║   ╚════██║
╚███╔███╔╝██║██████╔╝╚██████╔╝███████╗   ██║   ███████║
 ╚══╝╚══╝ ╚═╝╚═════╝  ╚═════╝ ╚══════╝   ╚═╝   ╚══════╝
*/

.sidebar aside.my_account_widget {
    margin-bottom: 2px;
}
.my_account_widget .user_account{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.my_account_widget .user_details{
    padding: 0;
}
.my_account_widget .user_image{
    padding: 0;
}

.my_account_widget .my_account_title{
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #00a84e;
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 0;
}
.my_account_widget .my_account_name{
    font-weight: 700;
    font-size: 16px;
    margin: 0;
    display: block;
    text-transform: uppercase;
}
.my_account_widget .my_account_joined{
    margin: 0;
    font-size: 14px;
    line-height: 20px;
}
.my_account_widget .my_account_image{
    width: 90px;
    height: 90px;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 50%;
}

aside.my_account_support{
    border-top: 10px solid #00a84e;
}
aside.my_account_support .my_account_support_title{
    text-transform: uppercase;
}


aside.my_account_nav{
    padding: 0;
    background-color: transparent;
}
aside.my_account_nav ul{
    padding: 0;
    list-style: none;
    margin-top: 0;
}
aside.my_account_nav li{
    padding: 0;
}
aside.my_account_nav li a{
    text-transform: uppercase;
    display: block;
    padding: 10px 20px;
    transition: all 300ms ease;
    margin-bottom: 2px;
    background: #074a6e;
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}
aside.my_account_nav li.active a,
aside.my_account_nav li a:hover{
    background: #ff7707;
}

@media all and (max-width: 1168px){

.my_account_widget .user_account {
    flex-flow: column nowrap;
    align-items: flex-start;
}
.my_account_widget .user_details{
    order: 2;
    width: 100%;
}
.my_account_widget .user_image{
    order: 1;
    margin-bottom: 20px;
    width: 100%;
}

}/* media end */


/*
██╗     ███████╗ █████╗ ██████╗ ███████╗██████╗ ██████╗  ██████╗  █████╗ ██████╗ ██████╗ 
██║     ██╔════╝██╔══██╗██╔══██╗██╔════╝██╔══██╗██╔══██╗██╔═══██╗██╔══██╗██╔══██╗██╔══██╗
██║     █████╗  ███████║██║  ██║█████╗  ██████╔╝██████╔╝██║   ██║███████║██████╔╝██║  ██║
██║     ██╔══╝  ██╔══██║██║  ██║██╔══╝  ██╔══██╗██╔══██╗██║   ██║██╔══██║██╔══██╗██║  ██║
███████╗███████╗██║  ██║██████╔╝███████╗██║  ██║██████╔╝╚██████╔╝██║  ██║██║  ██║██████╔╝
╚══════╝╚══════╝╚═╝  ╚═╝╚═════╝ ╚══════╝╚═╝  ╚═╝╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝╚═════╝ 
*/


body.page-template-leaderboard td,
body.page-template-leaderboard th{
    border: none;
}

body.page-template-leaderboard #roundBox{
    margin-top: 0 !important;
    margin-bottom: 60px !important;
}
body.page-template-leaderboard #roundBox p{
    font-size: 16px !important;
    margin-bottom: 15px;
    margin-bottom: 0;
    text-indent: 0 !important;
}
body.page-template-leaderboard #roundBox p strong{
    font-size: 20px !important;
    color: #074a6e;
}

body.page-template-leaderboard #roundBox .nooverlap{
    font-size: 16px !important;
}


@media all and (max-width: 930px){


body.page-template-leaderboard #roundBox table tbody tr{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}
body.page-template-leaderboard #roundBox table tbody tr:first-of-type{
    display: block;
    display: none;
}




body.page-template-leaderboard #roundBox .nooverlap{
    width: 100%;
    margin-bottom: 20px;
}
body.page-template-leaderboard #roundBox .nooverlap:before{
    display: block;
    font-size: 18px !important;
    text-decoration: underline;
    margin-bottom: 10px;
}
body.page-template-leaderboard #roundBox .nooverlap:nth-of-type(1):before{
    content: "All time";
}
body.page-template-leaderboard #roundBox .nooverlap:nth-of-type(2):before{
    content: "Last 30 Days";
}
body.page-template-leaderboard #roundBox .nooverlap:nth-of-type(3):before{
    content: "Last 7 Days";
}



}/* media end */




/*
 █████╗ ██████╗  ██████╗ ██╗   ██╗████████╗    ███╗   ███╗███████╗    ███████╗ ██████╗ ██████╗ ███╗   ███╗
██╔══██╗██╔══██╗██╔═══██╗██║   ██║╚══██╔══╝    ████╗ ████║██╔════╝    ██╔════╝██╔═══██╗██╔══██╗████╗ ████║
███████║██████╔╝██║   ██║██║   ██║   ██║       ██╔████╔██║█████╗      █████╗  ██║   ██║██████╔╝██╔████╔██║
██╔══██║██╔══██╗██║   ██║██║   ██║   ██║       ██║╚██╔╝██║██╔══╝      ██╔══╝  ██║   ██║██╔══██╗██║╚██╔╝██║
██║  ██║██████╔╝╚██████╔╝╚██████╔╝   ██║       ██║ ╚═╝ ██║███████╗    ██║     ╚██████╔╝██║  ██║██║ ╚═╝ ██║
╚═╝  ╚═╝╚═════╝  ╚═════╝  ╚═════╝    ╚═╝       ╚═╝     ╚═╝╚══════╝    ╚═╝      ╚═════╝ ╚═╝  ╚═╝╚═╝     ╚═╝
*/

#about_me_form .acf-label{
    display: none;
}
#about_me_form .acf-fields > .acf-field{
    border-top: none;
    padding-left: 0;
    padding-right: 0;
}

#about_me_form [data-key="field_5af84c51d9731"],
#about_me_form [data-key="field_5af84c76d9732"]{
    padding-bottom: 0;
}
#about_me_form [data-key="field_5af84bdad972f"],
#about_me_form [data-key="field_5af84c7fd9733"]{
    padding-top: 0;
}
#about_me_form [data-key="field_5af84bdad972f"],
#about_me_form [data-key="field_5af84c12d9730"]{
    margin-bottom: 50px;
}

body.page-template-about_me #message{
    color: #ffffff;
    background-color: #00a84e;
    padding: 10px 20px;
    margin-bottom: 20px;
}


/*
 ██████╗ ███████╗███╗   ██╗███████╗██████╗  █████╗ ████████╗███████╗    ██████╗ ██████╗ ███████╗
██╔════╝ ██╔════╝████╗  ██║██╔════╝██╔══██╗██╔══██╗╚══██╔══╝██╔════╝    ██╔══██╗██╔══██╗██╔════╝
██║  ███╗█████╗  ██╔██╗ ██║█████╗  ██████╔╝███████║   ██║   █████╗      ██████╔╝██║  ██║█████╗  
██║   ██║██╔══╝  ██║╚██╗██║██╔══╝  ██╔══██╗██╔══██║   ██║   ██╔══╝      ██╔═══╝ ██║  ██║██╔══╝  
╚██████╔╝███████╗██║ ╚████║███████╗██║  ██║██║  ██║   ██║   ███████╗    ██║     ██████╔╝██║     
 ╚═════╝ ╚══════╝╚═╝  ╚═══╝╚══════╝╚═╝  ╚═╝╚═╝  ╚═╝   ╚═╝   ╚══════╝    ╚═╝     ╚═════╝ ╚═╝     
*/


.generate_pdf_button:not(.original){
    font-size: 18px;
    cursor: pointer;
    text-align: center;
    margin-top: 50px;
}

.generate_pdf_button .waiting,
.generate_pdf_button .done_ready{
    display: none;
    text-align: center;
}

.generate_pdf_button:not(.original) a{
    color: #2F3035;
    transition: color 300ms ease;
}
.generate_pdf_button:not(.original) a:hover{
    color: #ff7707;
}

.preview__about_me{
    margin-bottom: 30px;
    margin-right: 20px;
}
.preview__about_me_disabled{
    /* display: inline-block; */
}



/*
██╗      ██████╗  ██████╗ ██╗███╗   ██╗
██║     ██╔═══██╗██╔════╝ ██║████╗  ██║
██║     ██║   ██║██║  ███╗██║██╔██╗ ██║
██║     ██║   ██║██║   ██║██║██║╚██╗██║
███████╗╚██████╔╝╚██████╔╝██║██║ ╚████║
╚══════╝ ╚═════╝  ╚═════╝ ╚═╝╚═╝  ╚═══╝
*/



#first_time_logging_in{
    display: block;
    display: none;
}
#first_time__status_bar{
     height: 20px;
    overflow: hidden;
      display: block;
    margin: 0 auto 10px;
    padding: 0;
    position: relative;
      width: 100%;
    max-width: 850px;
    background-color: #e6ebee;
    border: none;
    border-radius: 0;
    box-shadow: unset;
}
#first_time__status_bar__fill{
      display: block;
      position: relative;
      text-align: right;
      width: 0;
      color: #FFFFFF;
      float: left;
      height: 100%;
      transition: width 0.6s ease 0s;
      background-color: #a3bac7;
      box-shadow: unset;
}
#first_time__text{
    margin-bottom: 30px;
    text-align: center;
      font-size: 16px;
}



/*
███████╗ ██████╗  ██████╗ ████████╗███████╗██████╗ 
██╔════╝██╔═══██╗██╔═══██╗╚══██╔══╝██╔════╝██╔══██╗
█████╗  ██║   ██║██║   ██║   ██║   █████╗  ██████╔╝
██╔══╝  ██║   ██║██║   ██║   ██║   ██╔══╝  ██╔══██╗
██║     ╚██████╔╝╚██████╔╝   ██║   ███████╗██║  ██║
╚═╝      ╚═════╝  ╚═════╝    ╚═╝   ╚══════╝╚═╝  ╚═╝
*/



#footer{
    background-color: #1c2b3e;
    color: #a3b1c5;
    padding: 50px 0 80px;
}
#footer h3 {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 20px;
}
#footer p {
    font-size: 16px;
    line-height: 22px;
}



#footer .cb{
    border-top: 1px solid #3e5066;
    padding-top: 40px;
}
#footer .footer_credit{
    width: 100%;
    max-width: 500px;
}
#footer .footer_nav{
    width: 100%;
    max-width: 690px;
}
#footer .footer_nav ul li a{
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    transition: all 300ms ease;
}
#footer .footer_nav ul li a:not(:hover){
    color: #a3b1c5;
}


#footer .footer_nav.quick_links ul li{
    display: block;
    text-align: left;
    margin: 0;
}
#footer .footer_nav.quick_links ul li a{
    display: block;
    text-align: left;
    margin: 0;
    line-height: 22px;
}


#footer .col-quarter{
    padding: 0;
}

#footer .col-quarter.emp_pro  { width: 36%; padding-right: 60px; }
#footer .col-quarter.quickies { width: 20%; }
#footer .col-quarter.contacts { width: 26%; }
#footer .col-quarter.connect  { width: 18%; }





#footer #menu-footer-compliance{
    position: relative;
    top: -4px;
}



#footer .social_icons{
    list-style: none;
    padding-left: 0;
}
#footer .social_icons li{
    display: inline-block;
}
#footer .social_icons li:not(:first-of-type){
    padding-left: 5px;
}
#footer .social_icons li a{
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 20px;
    text-align: center;
    border-radius: 100%;
    color: #fff;
    transition: all 300ms ease;
}

#footer .social_icons li.facebook   a:not(:hover)     { background-color: #3a589c; }
#footer .social_icons li.twitter    a:not(:hover)     { background-color: #00a7e4; }
#footer .social_icons li.google     a:not(:hover)     { background-color: #df4a36; }
#footer .social_icons li.linkedin   a:not(:hover)     { background-color: #007ab8; }

#footer .social_icons li.facebook   a:hover     { color: #3a589c; }
#footer .social_icons li.twitter    a:hover     { color: #00a7e4; }
#footer .social_icons li.google     a:hover     { color: #df4a36; }
#footer .social_icons li.linkedin   a:hover     { color: #007ab8; }



body.page-template-page-login-php #footer .quickies{
    display: none;
}
body.page-template-page-login-php .mobile-nav{
    display: none;
}

@media all and (min-width: 901px){
  body.page-template-page-templateshomepage-php header .inner {
    display: flex;
    flex-wrap: nowrap;
  }

}

@media all and (max-width:1200px){

#nav_main.regular #logo_wrapper{
    text-align: left;
}

#footer .footer_credit{
    margin: 0 auto 20px;
    display: block;
    float: none;
}
#footer .footer_nav{
    margin: 0 auto;
    display: block;
    float: none;
    text-align: center;
}
}/* media end */

@media all and (max-width:700px){

.non_logged_in_menu {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    align-items: center;
    height: 100%;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}

.non_logged_in_menu li {
    list-style: none;
    margin: 20px 20px;
}

}/* media end */

@media all and (max-width:600px){

#footer .footer_credit{
    max-width: 100%;
}
#footer .footer_nav{
    max-width: 100%;
}

}/* media end */



@media all and (max-width:1168px){

#footer .col-quarter{
    padding-bottom: 30px;
}

#footer .col-quarter.emp_pro  { width: 50%; margin-left: 20%; }
#footer .col-quarter.quickies { width: 30%; }
#footer .col-quarter.contacts { width: 50%; margin-left: 20%; }
#footer .col-quarter.connect  { width: 30%; }

}/* media end */


@media all and (max-width:868px){

#footer .col-quarter.emp_pro  { width: calc(100% - 180px); margin-left: 0; }
#footer .col-quarter.quickies { width: 180px }
#footer .col-quarter.contacts { width: calc(100% - 180px); margin-left: 0; }
#footer .col-quarter.connect  { width: 180px }

  .page_title .welcome_note {
    text-align:center;
    padding-left: 0px !important;
  }
}/* media end */

@media all and (max-width:570px){

#footer .col-quarter.emp_pro  { width: 80%; margin-left: 10%; padding-right: 0; }
#footer .col-quarter.quickies { width: 80%; margin-left: 10%; }
#footer .col-quarter.contacts { width: 80%; margin-left: 10%; }
#footer .col-quarter.connect  { width: 80%; margin-left: 10%; }

}/* media end */

