/*---------------------------------------------------------------------------------

 Theme Name:   Inner Circle Group
 Theme URI:    http://members.rozstrategies.com/
 Description:  
 Author:       Just Digital Inc
 Author URI:   https://justdigital.marketing/
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/* Typography */
h1 {
    font-family: 'Martel', serif !important;
    font-weight: 900;
    font-size: 36px !important;
    color: #0f2043 !important;
    line-height: 46px !important;
}
h2 {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: normal; 
    font-size: 30px !important;
    color: #0f2043 !important;
    line-height: 40px !important;
    padding-bottom: 0px;
}
h3 {
    font-family: 'Martel', serif !important;
    font-weight: normal; 
    font-size: 24px;
    color: #0f2043;
    line-height: 34px;
    padding-bottom: 0px;
}
h4 {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: normal; 
    font-size: 20px;
    color: #0f2043;
    line-height: 30px;
    padding-bottom: 0px;
}
p {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0px;
}
p:first-child {
    margin-top: 0px;
}
p:last-child {
    margin-bottom: 0px;
}
p:empty {
    display: none;
}
.et_pb_bg_layout_light .et_pb_post p {
    color: #111;
}
#left-area .list-square ul {
    list-style-type: square;
}
.entry-content ul {
    padding-bottom: 0px !important;
}
#left-area ul {
    padding-bottom: 0px;
    margin-bottom: 10px;
}
.font-martel, .font-martel * {
    font-family: 'Martel', serif !important;
}

.font-montserrat, .font-montserrat * {
    font-family: 'Montserrat', sans-serif !important;
}
.font-extrabold, .font-extrabold * {
    font-weight: 900 !important;
}
.font-extrabold, .font-semibold * {
    font-weight: 600 !important;
}
.font-monotype, .font-monotype * {
    font-family: 'Monotype Corsiva', serif !important; 
}

/* Containers */
#main-header .container {
    max-width: 1300px !important;
}
#main-content .container {
    padding-top: 20px;
}
.page-title-container .et_pb_row {
    max-width: 1120px !important;
}
.page-title-container .vertically-centered.et_pb_equal_columns .et_pb_column {
    padding-top: 0px;
    display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;    
    -webkit-box-align-items: flex-start; -moz-box-align-items:  flex-start; -webkit-align-items:  flex-start; -ms-align-items:  flex-start; align-items:  flex-start;
    -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; 
    -webkit-box-align-self: center; -moz-box-align-self: center; -webkit-align-self: center; -ms-align-self: center; align-self: center;
}
.vertical-middle {
    display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  
    -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;    
    -webkit-box-align-self: center; -moz-box-align-self: center; -webkit-align-self: center; -ms-align-self: center; align-self: center;
}
.page-title-container .vertically-centered.et_pb_equal_columns .et_pb_column.logo-column {    
        -webkit-box-align-items: center; -moz-box-align-items:  center; -webkit-align-items:  center; -ms-align-items:  center; 
}
* .et_pb_module {
    margin-bottom: 0px !important
}
.et_pb_pagebuilder_layout.single-post #page-container .et_pb_with_background .et_pb_row {
    width: 100%;
}
.et_pb_row {
    padding: 30px 0px;
}

/* Elements */
.more-link {    
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid #0f2043;    
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.more-link:hover {
    background: #0f2043;
    color: #fff;
}
.et_pb_custom_button_icon:hover:after  {
    color: inherit !important;
    opacity: 1;
} 
.small-button.smallblue {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid #0f2043;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    background: none;
    border-radius: 0px;
    color: #0f2043 !important;
    box-shadow: none;
    text-shadow: none;
    padding: 15px 40px;
}
.small-button.smallblue:hover {
   background: #0f2043;
   color: #fff !important;
    min-width: 200px;
    text-align: center;
}
.et_pb_button, .et_button_no_icon .et_pb_button {
    padding: 10px 20px !important;
    color: #0f2043 !important;
    min-width: 200px;
    text-align: center;
}
.et_pb_button:hover, .et_button_no_icon .et_pb_button:hover {
    color: #fff !important;
    padding: 10px 20px !important;
}
.button-fullwidth {
    width: 100% !important;
    display: block;
}
.mobile_menu_bar:before {
    color: #fff !important;
}
a.et_pb_button:after {
 display: none;   
}
a.et_pb_button.display-icon:after {
    display: inline-block;
}
a.et_pb_button.display-icon {
    padding-right: 40px !important;
}

/* Vertical Tabs */
.vertical-tabs ul.et_pb_tabs_controls {
    width: 33%;
    float: left;
    margin-right: 4%;
    background: #fff;
}
.vertical-tabs ul.et_pb_tabs_controls li {
    display: block;
    width: 100%;
    border: none;
    margin: 4px 0px;
}
ul.et_pb_tabs_controls:after {
    display: none;
}
.vertical-tabs .et_pb_tab {
    width: 63%;
    float: right;
    padding: 0px;
}
.vertical-tabs ul.et_pb_tabs_controls li:first-child {
    margin-top: 0px;
}


/* Header */
#top-menu li {
    line-height: 40px;
    text-transform: uppercase;    
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 5px solid transparent;
    padding-bottom: 10px;
    padding-top: 10px;
}
#top-menu>li:last-child {
    padding-right: 15px;
}
.et-fixed-header #top-menu li {
    line-height: 30px;
}
#top-menu li li {
    padding: 0px;
    line-height: 24px;
} 

#top-menu li li:hover {
    background: #136097;
}

#top-menu li.current-menu-item,
#top-menu li:hover {
    border-bottom: 5px solid #feb976;
}
#top-menu li li a {
    white-space: normal;
    width: 280px;
    padding: 10px 20px;
}
.nav li ul {
    width: auto;
    padding-top: 0px;
    padding-bottom: 0px;
}
.et-fixed-header #top-menu li li {
    line-height: 24px;
}
#main-header:before {
    position: absolute;
    content: '';
    height: 65px;
    width: 100%;
    top: 65px;
    display: block;
    background: #1f5d90;
}
#top-menu li a {
    padding-bottom: 0px !important;
}
.logo_container {
    display: none;
}
.mobile_menu_bar {
    width: 100%;
    text-align: right;
}
.nav li ul {
    margin-top: 10px !important;
    padding-bottom: 0px !important;
    width: auto !important;
}
#top-menu .sub-menu li {
    padding-bottom: 8px;
}
#top-menu .sub-menu li:hover {
    border-bottom: none !important
}
#top-menu li li a {
    width: auto;
    min-width: 200px;
}

/* Title */
.header-logo img {
    max-width: 180px;
}
.header-subtitle p {
    font-size: 18px;
    font-weight: 400;
}
.cat-container {
    padding-left: 40px;
    padding-right: 40px;
}
.page-title-container {
    padding-left: 40px;
    padding-right: 40px;
}

/* Global Footer */
#footer-bottom {    
    display: none;
    padding-top: 40px;
    padding-bottom: 40px;
}
#footer-bottom .container {
    text-align: center;    
}
#footer-info {
    text-align: center;
    float: none;
    padding-bottom: 0px;
}

/* Global Archive */
.archive .entry-title, .search.search-results .entry-title,
.blog .entry-title {
    font-weight: bold;
}
.archive .post-meta, .search.search-results .post-meta,
.blog .post-meta {
    margin-top: 5px;
}
.archive article br, .search.search-results article br,
.blog article br {
    display: none;
}
.archive #left-area, .search.search-results #left-area,
.blog #left-area {
    padding-bottom: 75px !important;
}
.archive .et_pb_row, .search.search-results .et_pb_row,
.blog .et_pb_row {
    width: 100%;
}
.archive article, .search.search-results article,
.blog article {
    border-bottom: 1px solid #eee;
    padding-bottom: 50px;
    margin-bottom: 40px;
}
.archive .more-link, .search.search-results .more-link,
.blog .more-link {
    padding-left: 15px;
    padding-right: 15px;
}

/* Login Footer */
.footer p {
    margin-bottom: 5px;
    margin-top: 0px;    
    color: #a1a4ad;
}
.footer p a {
    color: #a1a4ad;
}
.footer p a:hover {
    color: #fff;
}
.footer .et_pb_social_media_follow li a.icon {
    border-radius: 50px;
    width: 36px;
    height: 36px;
    text-align: center;
    margin-left: 5px;
    margin-right: 5px;
}
.footer .et_pb_social_media_follow li a.icon::before {
    width: 36px;
    height: 36px;
    line-height: 36px;
}
.footer .et_pb_social_media_follow li a.icon:hover {
    opacity: 0.9;
}

/* Home */
.membership-premium-content .small-button {
    margin-top: 20px;
    width: 100%;
    border-color: #fff;
    color: #fff !important;
}
.membership-premium-content .small-button:hover {
    background-color: #fff;
    color: #0f2043 !important;
}
.membership-premium-content h4 {
    font-size: 20px !important;
    color: #fff;
    line-height: 30px;
    font-weight: bold;
}
.membership-premium-content > .et_pb_column {
    margin-bottom: 30px;
}
.membership-premium-content .icon-box img {
    max-width: 100px;
    padding-bottom: 10px;
 }
 .membership-premium-content .small-button {
    position: absolute;
    left: 0px;
    bottom: 50px
}
.membership-premium-content .et_pb_column > .icon-box  {
    position: relative;
}
.membership-premium-content .et_pb_column > .icon-box,
.membership-premium-content .et_pb_column > .icon-box .et_pb_text_inner {
    height: 100%;
}
.membership-premium-content .et_pb_column > .icon-box .et_pb_text_inner {
    padding-bottom: 150px;
}

/* Tax Resolution Times */
.tax-resolution-title h1 {
    font-size: 50px !important;
    letter-spacing: 2px;
}

/* Monthly Webinar */
.monthly-webinar-posts .entry-featured-image-url {
    width: 48%;
    display: inline-block;
    margin-right: 3%;
    float: left;
}
.monthly-webinar-posts h2.entry-title {
    width: 49%;
    display: inline-block;
    font-weight: bold;
    font-size: 24px;
    font-family: 'Montserrat', sans-serif;
}
.monthly-webinar-posts .post-meta {
    width: 49%;
    display: inline-block;
    margin-top: 5px;
    font-size: 14px !important;
    color: #111111 !important;
}
.monthly-webinar-posts .post-meta a {
    font-weight: bold;
    color: #111111 !important;
}
.monthly-webinar-posts .post-content {
    width: 49%;
    display: inline-block;
}
.monthly-webinar-posts .more-link {
    display: inline-block !important;
    padding: 10px 10px;
    min-width: 200px;
    text-align: center;
}
.monthly-webinar-posts .et_pb_post {
    padding-top: 30px;
}
.et_pb_posts article .post-content .excerpt-signature,
.et_pb_posts article .post-content .excerpt-content  {
    margin-bottom: 10px;   
}
.et_pb_posts article .post-content .excerpt-help {
    margin-bottom: 20px;
} 
.et_pb_posts article .post-content .excerpt-box p {
    font-size: 14px !important;
    line-height: 26px;
}

/* Single Monthly Webinar */
.single .category-monthly-webinars-resources h1.entry-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 24px !important;
    font-weight: 600;
    text-align: center;
    line-height: 34px !important;
    background: #0f2043;
    color: #fff !important;
    padding: 30px 15%;
    display: none;
}
.webinar-materials h3 {
    padding: 10px 40px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
}


/* Easy Template Library */
.library-links p {
    text-transform: uppercase;
    font-weight: 600;
    line-height: 30px;
    border-bottom: 1px solid #dbe5ef;
    padding-bottom: 20px;
}
.library-links img {
    height: 30px;
    width: auto;
    vertical-align: middle;
    padding-right: 15px;
    margin-top: -5px;
}
.library-links p:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}

/* Single Insider's Schedule */
.single .category-membership-schedule .entry-title {    
    font-size: 24px !important;
    font-weight: bold;
    text-align: center;
    line-height: 34px !important;
    background: #0f2043;
    color: #fff !important;
    padding: 20px 15%;
}
.monthly-schedule-title h4 {
    font-weight: 600;
    color: #111;
}
.schedule-date {
    background-size: auto 24px !important;
    background-position: top 2px left !important;
}
.schedule-date h4 {
    color: #ff0000;
}
.diamond-level {
    margin-top: 5px;
    display: inline-block;
    font-weight: bold;
    color: #0070b2;
}
.diamond-level img {
    height: 24px;
    width: auto;
    display: inline-block;
    vertical-align: baseline !important;
}

/* Q and A Page */
.qa-posts-container  {
    padding-top: 0px;
}
.qa-posts-container article > .entry-title,
.qa-posts-container article > .post-meta {
    display: none;
}
.qa-posts-container article > .post-content > .et_pb_section {
    padding-top: 0px !important;
}
.qa-posts-container .qa-inner-row {
    padding-top: 10px;
    padding-bottom: 0px !important;
}
.qa-inner-row .et_pb_column {
    background-color: #fdfdfd;
    padding: 20px 30px;
}
.qa-title h3 {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
}
.qa-inner-row .post-meta {
    margin-top: 5px;
    padding-bottom: 10px !important;
    font-size: 14px !important;
}
.qa-inner-row .author {
    font-weight: 300;
    color: #111111 !important;
    font-size: 14px !important;
}
.qa-inner-row .author a {
    font-weight: bold !important;
    color: #111111 !important;
}
.qa-inner-row .qa-summary p {
    margin-bottom: 10px;
}
.qa-inner-row .qa-summary {
    padding-top: 20px;
}


/* Millionaire Smarts Page */
.ms-category-posts > div {
    display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
    -webkit-box-flex-wrap: wrap; -moz-box-flex-wrap:  wrap; -webkit-flex-wrap:  wrap; -ms-flex-wrap:  wrap; flex-wrap:  wrap;
} 
.ms-category-posts .et_pb_post {
    background: #fdfdfd;
    max-width: 47%;
    padding: 30px;
    margin-bottom: 30px !important;
    -webkit-box-flex: 1;
    ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
    -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
}
.ms-category-posts .et_pb_post:nth-child(2n) {
    margin-left: 3%;
}
.ms-category-posts .et_pb_post:nth-child(2n+1) {
    margin-right: 3%;
}
.ms-category-posts .et_pb_post .post-meta {
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 14px;
}
.ms-category-posts .et_pb_post .post-meta .author a {
    font-weight: bold !important;
}
.ms-category-posts .et_pb_post .post-content .small-button.smallblue {
    margin-top: 20px;
}
.ms-category-posts .et_pb_post .post-content li {
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
}

/* Single Millionaire Smarts */
.single .category-mindset-for-success .entry-title {
    font-size: 24px !important;
    font-weight: bold;
    text-align: center;
    line-height: 34px !important;
    background: #0f2043;
    color: #fff !important;
    padding: 20px 15%;
}

/* Single Q&A Tele-coacing Call */
.single .category-jump-start-qa-coaching-calls .entry-title {
    background: url('https://members.rozstrategies.com/wp-content/uploads/2018/04/qa-title-bg.jpg');
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    color: #fff !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    font-size: 30px !important;
    padding: 200px 40px 30px 40px;
}

/* Archive */
.cat-container {
    background-position: bottom center;
    background-image: url(https://members.rozstrategies.com/wp-content/uploads/2018/04/title-bg.jpg)!important;
}
.cat-logo img {
    max-width: 180px;
}
.cat-container .vertically-centered.et_pb_equal_columns .et_pb_column {
    padding-top: 0px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align-items: flex-start;
    -moz-box-align-items: flex-start;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-flex-direction: column;
    -moz-box-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align-self: center;
    -moz-box-align-self: center;
    -webkit-align-self: center;
    -ms-align-self: center;
    align-self: center;
}
.cat-desc {
    font-size: 18px;
    font-weight: 300;
}

/* Wordpress MP3 Player */
/* WP 3.6 Native Audio Player styling*/

/* change the color of the background */
.mejs-controls,
.mejs-mediaelement,
.mejs-container {
    background-color: #f8f8f8 !important;
}
/* change the color of the lettering */
.mejs-currenttime,
.mejs-duration {
    color: black !important;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail .mejs-time-total {
    background: #d9d9d9 !important;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-current{
    background: #363636 !important;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #bbbbbb !important;
}
/* eliminate the yellow border around the play button during playback */
.mejs-controls .mejs-button button:focus {
outline: none !important;
}

.mejs-button>button {
      background-image: url('/wp-content/uploads/2018/04/mejs-controls-icg-2.png') !important;
}

/* Forms */
form label, .i4w_login_remember {
    color: #0f2043;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 5px;
}
form input.input {
    color: #0f2043;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 300;
    padding: 15px 20px;
    border: 1px solid #e7e7e7;
}
.i4w_login_remember input {
    margin: 0px 5px 0px 0px;
    vertical-align: middle;
    line-height: 18px;
}
form input[type="submit"] {
    background: #0f2043;
    border: none;
    color: #fff;
    font-size: 24px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    padding: 10px 50px;
    cursor: pointer;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    white-space: normal;
}
form input[type="submit"]:hover {
  -webkit-box-shadow: 0px 10px 15px -5px rgba(5, 54, 105, .5) !important;
  -moz-box-shadow: 0px 10px 15px -5px rgba(5, 54, 105, .5) !important;
  box-shadow: 0px 10px 15px -5px rgba(5, 54, 105, .5) !important;
}
.i4w_loginform input.input {
    min-width: 300px;
}
form > table, form > table td  {
    border: none !important;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    color: #0f2043;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 300;
    padding: 15px 20px;
    border: 1px solid #e7e7e7;
    width: 100% !important;
}
form > table tr {
    padding-bottom: 15px;
    display: block;
}
form > table td {
    width: 100%;
    display: block;
}
form input[type="submit"] {
    margin-top: 20px;
}

/* Update Account Form */
.account-profile-form form table tr {
    width: 48%;
    padding: 0px;
    display: inline-block;
    margin-bottom: 10px;
} 
.account-profile-form form table tr:nth-child(2n) {
    margin-left: 1%;
}
.account-profile-form form table tr:nth-child(2n+1) {
    margin-right: 1%;
}
.account-profile-form form table td {
    padding: 0px;
}
form label[for="PasswordNew1"] br {
    display: none;
}
.i4w-cportal-user-profile p {
    margin-bottom: 0px !important;
    font-size:  14px;
    line-height: 20px;
}

/* New CC */
.add-new-cc-form form table tr {
    width: 100%;
    padding: 0px;
    display: inline-block;
    margin-bottom: 10px;
} 
.add-new-cc-form form table td {
    padding: 0px;
    display: block;
}
.add-new-cc-form p {
    margin-bottom: 0px !important;
    font-size:  14px;
    line-height: 20px;
}

/* CC Table */
#i4w-cportal-creditcards th {
    font-size: 14px;
}
#i4w-cportal-creditcards input[name="btn_i4w_cportal_editcard"] {
  font-size: 16px;
  padding: 10px 20px !important;
}

/* My Account */
.account-user-level ul {
    list-style-type: none;
    padding: 15px 0px;
}
.account-change-pass #changepasswordform {
    font-size: 14px;
    text-transform: uppercase;
}
.account-change-pass #changepasswordform p.submit {
    margin-top: 0px;
}
.account-change-pass #changepasswordform input {
    margin-bottom: 10px;
}
.account-change-pass #changepasswordform input[type="submit"] {
    font-size: 20px;
    padding: 10px 20px;
    width: 100%;
    margin-top: 0px;
    background: none;
    color: #0f2043;
    border: 1px solid #0f2043;
}
.account-change-pass #changepasswordform input[type="submit"]:hover {
    background: #0f2043;
    color: #fff;
}
.account-logout {
    margin-top: 20px;
}
.account-logout a {
    font-size: 18px;
    text-decoration: underline;
}
.account-cc-expiring {
    color: #ff0000;
    text-align: center;
    font-weight: bold;
    padding-top: 30px;
}
.account-add-cc-link {
    margin-top: 30px;
}
.account-add-cc-link a {
    display: block;
    background: #0f2043;
    text-align: center;
    border: none;
    color: #fff;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    padding: 10px 50px;
    cursor: pointer;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    white-space: normal;
}
.account-add-cc-link a:hover {
  -webkit-box-shadow: 0px 10px 15px -5px rgba(5, 54, 105, .5) !important;
  -moz-box-shadow: 0px 10px 15px -5px rgba(5, 54, 105, .5) !important;
  box-shadow: 0px 10px 15px -5px rgba(5, 54, 105, .5) !important;
}

/* Excerpt */
.excerpt-box {
    text-align: left;
    /*max-width: 750px;
    margin: auto; */
    padding: 20px;
    border: 1px solid #eaeaea;
}
.excerpt-header {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}
.excerpt-content p a {
    font-weight: bold;
    text-decoration: underline
}
.excerpt-content {
    margin-bottom: 30px;
}
.excerpt-signature {
    margin-bottom: 30px;
}
.i4w_excerpt_text {
    color: rgba(15, 32, 67, 0.5)
}
.excerpt-box.fullpage {
    max-width: 1000px;
    margin: 50px auto;
    padding: 20px;
}
p.i4w_excerpt_text {
    margin-bottom: 20px;
}
a.excerpt-button {
    display: inline-block;
    font-size: 18px !important;
    background: #ffffff;
    border: 1px solid #0f2043;
    font-weight: bold;
    padding: 10px 20px !important;
    color: #0f2043 !important;
    min-width: 200px;
    text-align: center;
    width: auto;
    text-transform: uppercase;
    text-decoration: none !important;
    margin-top: 20px;
}
a.excerpt-button:hover {
    background: #0f2043;
    color: #fff !important;
}
.excerpt-notmember span, .excerpt-member span {
    font-size: 18px;
    line-height: 28px;
}

/* Hotline Page */
/* Hotline Contact Form */
.hotline-contact-container .infusion-form {
  display: block;
}
.hotline-contact-container .infusion-form .infusion-field {
  display: inline-block;
  box-sizing: border-box;
}
.hotline-contact-container .infusion-form .infusion-field label {
  border: none;
    font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #0d2144;
  margin-bottom: 0px;
  text-transform: none;
  padding-lefT: 0px;
}
.hotline-contact-container .infusion-form .infusion-field input,
.hotline-contact-container .infusion-form .infusion-field textarea {
  width: 100%;
  background: #fff;
  color: #959595;
  border: 1px solid #dcdee3;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 16px;
  padding: 10px 5px;
  margin-bottom: 10px;
  box-shadow: none;
  display: inline-block;
}
.hotline-contact-container .infusion-form .infusion-submit {
  text-align: center;
  margin-top: 0px;
}
.hotline-contact-container .infusion-form .infusion-submit button {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid #0f2043;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    background: none;
    border-radius: 0px;
    background: #0f2043;
    color: #fff !important;
    box-shadow: none;
    text-shadow: none;
    padding: 15px 40px;
    cursor: pointer;
}
.hotline-contact-container .infusion-form .infusion-submit button:hover {
    color: #0f2043 !important;
    background: #fff;
}
.hotline-contact-container .infusion-form .infusion-submit button:hover {
  color: #0d2144 !important;
}
.infusion-form .infusion-field {
  width: 100%;
}
.infusion-form .infusion-field.infusion-half:nth-child(2n) {
  width: 48%;
  margin-left: 1.5%;
}
.infusion-form .infusion-field.infusion-half:nth-child(2n+1) {
  width: 48%;
  margin-right: 1.5%;
}

/* Top Training */
.vertical-tabs ul.et_pb_tabs_controls {
    width: 33%;
    float: left;
    margin-right: 4%;
    background: #fff;
}
.vertical-tabs ul.et_pb_tabs_controls li {
    display: block;
    width: 100%;
    border: none;
    margin: 4px 0px;
}
ul.et_pb_tabs_controls:after {
    display: none;
}
.vertical-tabs .et_pb_tab {
    width: 63%;
    float: right;
    padding: 0px;
}
.vertical-tabs ul.et_pb_tabs_controls li:first-child {
    margin-top: 0px;
}

/* Top 6 training Page */
.top-6-training-tab {
   border: none;
}
.top-6-training-tab .et_pb_tabs_controls {
    border: 1px solid #dbe5ef !important;
}
.top-6-training-tab .et_pb_tabs_controls li  {
    margin: 0px !important;
    border-bottom: 1px solid #dbe5ef !important;
}
.top-6-training-tab .et_pb_tabs_controls li:last-child {
    border-bottom: none !important;
}
.top-6-training-tab .et_pb_tabs_controls li a {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.top-6-training-tab .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #fff !important;
}
.training-title {
    padding: 10px 40px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    font-size: 24px;
    color: #fff;
    background: #0f2043;
    padding: 20px 30px; 
    line-height: 34px;
}
.training-video p {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.training-materials {
    border: 1px solid #dbe5ef;
    margin-top: 30px;
    padding: 15px 30px; 
}
.training-materials a {
    text-transform: uppercase;
    font-weight: 600;
    line-height: 30px;
    border-bottom: 1px solid #dbe5ef;
    padding-bottom: 20px;
    padding-top: 20px;
    display: block;
}
.training-materials img {
    height: 30px;
    width: auto;
    vertical-align: middle;
    padding-right: 15px;
    margin-top: -5px;
}
.training-materials a:last-child {
    border-bottom: none;
}

/* Supercharge Page */
.supercharge-week,
.supercharge-course-title,
.supercharge-course-desc {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    color: #231f20;
}
.supercharge-week {
    padding-top: 25px;
    font-size: 34px;
    line-height: 34px;
    font-weight: 900;
}
.supercharge-course-title {
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    padding-top: 5px;
}
.supercharge-course-desc {
    line-height: 24px;
    font-size: 18px;
    font-weight: 600;
}
.supercharge-link {
    font-size: 24px;
    text-align: center;
    padding: 15px;
    font-weight: 600;
    color: #231f20;
}
.supercharge-link a, .course-coming-soon a {
    color: #231f20;
    width: 100%;
    height: 100%;
    display: block;
}
.supercharge-content {
    font-size: 16px;
    line-height: 24px;
}
.supercharge-content strong {
    font-weight: 500;
}
.supercharge-week-block .supercharge-icon-container {    
    padding-bottom: 20px;
    background-color: #ffffff;
}

#supercharge-week1 .supercharge-icon-container {
    background-image: linear-gradient(180deg,rgba(253,230,218,0) 45%,#ee2a29 100%);
}
#supercharge-week2 .supercharge-icon-container {
    background-image: linear-gradient(180deg,rgba(254,239,222,0) 45%,#f6841f 100%);
}
#supercharge-week3 .supercharge-icon-container {
    background-image: linear-gradient(180deg,rgba(254,247,229,0) 45%,#fdb414 100%);
}
#supercharge-week4 .supercharge-icon-container {
    background-image: linear-gradient(180deg,rgba(255,253,223,0) 45%,#fff452 100%);
}
#supercharge-week5 .supercharge-icon-container {
    background-image: linear-gradient(180deg,rgba(255,252,216,0) 45%,#fff452 100%);
}
#supercharge-week6 .supercharge-icon-container {
    background-image: linear-gradient(180deg,rgba(244,248,219,0) 45%,#cbdb2a 100%);
}
#supercharge-week7 .supercharge-icon-container {
    background-image: linear-gradient(180deg,rgba(233,244,222,0) 45%,#81c341 100%);
}
#supercharge-week8 .supercharge-icon-container {
    background-image: linear-gradient(180deg,rgba(240,248,238,0) 45%,#39b54a 100%);
}
#supercharge-week1 .supercharge-link {
    background: #c3252c;
    margin-top: 20px;
    margin-bottom: 20px;
}
.comment_area .comment-reply-link {
    display: inline-block;
    position: relative;
    width: auto;
}
.commentlist {  
    list-style-type: none !important;
}
.commentlist,
.commentlist .children {  
    list-style-type: none !important;
}
.commentlist > .comment {
    background: rgba(250, 250,250, 0.75);
    padding: 30px;
    margin-bottom: 20px;
}
.commentlist .comment-body {
    padding: 10px 0px;
    margin-bottom: 20px;
}
.comment .children {
    margin-left: 50px;
}
.comment #respond {
    margin-top: 0px;
}
.commentlist .et_pb_button[type="submit"],
.comment-form button[type="submit"] {
    padding-right: 30px !important;
}
#commentform {
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
}
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {
    color: #000;
}
/* Founder's Mastermind */
.page.page-id-5332.logged-in .entry-content {
    background: #001833;
}
.fmm-menu-members {
    padding: 21px 30px;
}
.diamonds-home-link {
    max-width: 270px;
    display: table;
    text-align: center;
    margin: auto;
}
.diamonds-home-link img {
   display: table-cell;
}
.diamonds-home-link .menu-label {
    font-family: 'Martel', serif;
    font-size: 18px;
    font-weight: 900;
    white-space: normal;
    max-width: 200px;
    text-align: center;
}
.training-section {
    text-align: center;
    max-width: 1200px;
    margin: auto;
}
.training-section .training-block {
    padding: 0px;
    vertical-align: top;
    margin-top: 10px;
    margin-bottom: 10px;
}
.training-section .training-banner {
    display: table;
    width: 100%;
    height: 280px !important;
    text-align: center;
    position: relative;
}
.training-section .training-banner p {
    margin: 0px;
}
.training-section .training-banner h6 {
    background: #FE3F55;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    color: #fff;
    display: block;
    margin-bottom: 0px !important;
    vertical-align: middle;
    margin: auto;
    max-width: 200px;
    padding: 5px 20px;
}
.training-section .training-banner:before {
    content: '';
    width: 100%;
    height: 100%;
    background:rgb(1 62 132 / 0.22);
    position: absolute;
}
.training-section .training-block.et_clickable:hover .training-banner:before {
    background: rgb(255 255 255 / 10%);
}
.training-section .training-block .training-title {
    text-align: center;
    font-weight: normal !important;
    font-size: 20px;
    line-height: 1.4em;
    background: #013E84;
    padding: 20px 15px !important;
    min-height: 96px;    
}
.training-section .training-banner > .et_pb_text_inner {
    display: table-cell;
    vertical-align: middle;
}
.training-section.training-3-columns .training-block {
    width: 32% !important;
    display: inline-block;
    float: none;
    margin-right: 0.5%;
    margin-left: 0.5%;
}
.training-section .training-date {
    background: #E9F3FF;
    text-align: center;
    padding: 15px 15px !important;
    font-size: 18px;
    color: #000;
}
.training-section .training-date strong {
    color: #013E84;
}

/* Individual Founder's MM */
.parent-pageid-5332 .et_pb_row {
   /*max-width: 1200px !important;*/
}
.parent-pageid-5332 .fmm-default-button {
    background: #2571C8;
    border-color: #2571C8;
    color: #fff !important;
    padding: 8px 20px !important;
}
.page-child .fmm-menu-members {
    padding: 20px 30px;
} 
.fmm-home-link p a {
    max-width: 270px;
    display: table;
    text-align: center;
    margin: auto;
    vertical-align: middle;
}
.fmm-home-link img {
   display: table-cell;
   vertical-align: middle;
   float: none;
}
.fmm-home-link .menu-label {
    font-family: 'Martel', serif;
    font-size: 18px;
    font-weight: 900;
    white-space: normal;
    max-width: 200px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    float: none;
}
.fmm-ind-training-desc-banner {
    align-items: center;
}
.fmm-ind-training-thumbnail {
    margin-top: 30px;
    margin-bottom: -60px !important;
}
.fmm-ind-training-thumbnail .et_pb_image_wrap:before {
    content: '';
    background: #09478E;
    position: absolute;
    top: -15px;
    left: -15px;
    height: 100%;
    height: calc(100% - 30px);
    width: 110%;
    width: calc(100% + 30px);
}
.fmm-ind-banner-right {
    padding: 20px;
}
.fmm-ind-banner-title {
    text-align: center;
    margin-bottom: 20px !important;
}
.fmm-ind-banner-title h4 {
    font-size: 24px;
    line-height: 1.5em;
    font-family: 'Martel', serif !important;
    font-weight: bold;
    color: #013E84;
}
.fmm-ind-banner-title h4 em {
    font-family: 'Open Sans', sansserif !important;
    font-weight: 600;
    color: #212122;
}
.fmm-ind-banner-right .et_pb_button {
    width: 100%;
    max-width: 530px;
}
.fmm-ind-training-desc-body {
    padding: 50px 60px 50px 60px !important;
}
.training-step-row > .et_pb_column {
    padding: 20px;
}
.training-step-row > .et_pb_column:before {
    content: '';
    width: 98%;
    height: 4px;
    background: #CEE6FF;
    position: absolute;
    top: 32px;
    left: 50%;
}
.training-step-row > .et_pb_column.traininng-step-5:before {
    display: none;
}
.training-step-row .fmm-training-step-num  {    
    text-align: center;
    margin-bottom: 20px !important;;
}
.training-step-row .fmm-training-step-num .et_pb_text_inner {
    font-size: 16px;
    line-height: 22px;
    width: 22px;
    background: #CEE6FF;
    color: #fff;
    display: inline-block;
    margin: auto;
}
.training-step-row .fmm-training-step-title {
    font-size: 16px;
    line-height: 1.4em;
    text-align: center;
}
.training-step-row .fmm-training-step-title p {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.training-step-row .fmm-training-step-title .et_pb_text_inner {
    color: #787878;
}

.training-step-row > .et_pb_column.training-done:before {
    background: #09478E;
}
.training-step-row .training-active .fmm-training-step-num .et_pb_text_inner,
.training-step-row .training-done .fmm-training-step-num .et_pb_text_inner {
    background: #09478E;
}
.training-step-row .training-active .fmm-training-step-title .et_pb_text_inner,
.training-step-row .training-done .fmm-training-step-title .et_pb_text_inner {
    color: #09478E;
    font-weight: bold;
}
.fmm-training-step-soon {
    text-align: center;
}
.fmm-training-step-soon .et_pb_text_inner {
    display: inline-block;
    margin: 5px auto;
    background: rgb(1 62 132 / 0.5);
    color: #fff;
    font-size: 14px;
    padding: 5px 8px;
    line-height: 1.2em;
}
.fmm-training-links-row {
    padding: 50px 60px !important;
}
.fmm-downloads-column ul {
    list-style: none;
    margin: 20px 0px;
    padding-left: 0px;

}
.fmm-downloads-column ul li {
    vertical-align: middle;
    font-size: 20px;
    line-height: 30px;
    color: #013E84;
    font-family: 'Martel', serif;
    font-weight: 700;
    margin-bottom: 15px !important;
}
.fmm-downloads-column ul li img {
   height: 30px;
   width: auto;
   filter: brightness(0.4);
    vertical-align: middle;
    margin-top: -5px;
    padding-right: 10px;
}
.fmm-downloads-column ul li a {
    color: #013E84;
}
.fmm-training-links-row {
  overflow: hidden;
  padding-top: 80px !important;
}
.fmm-downloads-right {
    align-self: flex-end;
    margin-bottom: 25px;
}
.with-right-diagonal-bg:before {
  content: '';
  background: url('https://members.rozstrategies.com/wp-content/uploads/2020/09/bottom-right-blue-diagonal.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right bottom;
  width: 130%;
  height: 250px;
  position: absolute;
  right: -60px;
  bottom: 0px;
}
/* Start Remove Sidebar */
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;} 
/*** Expand the content area to fullwidth ***/
    @media (min-width: 981px){
    #left-area {
        width: 100% !important;
        padding: 23px 0px 0px !important;
        float: none !important;
    }
}
.blog #sidebar {display:none;}
.search #sidebar {display:none;}
.archive #sidebar {display:none;}
.page  #sidebar {display:none;}
.single  #sidebar {display:none;}
.single-project  #sidebar {display:none;}
.category  #sidebar {display:none;}
.tax-project_category  #sidebar {display:none;}
.error404  #sidebar {display:none;}

/* End Remove Sidebar */

/* Media Queries */
@media (max-width: 1300px) {  
    #top-menu li {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media (max-width: 1100px) {
    .fmm-menu-home, .fmm-menu-members {
        width: 50% !important;
    }
    .training-section .training-date {
        font-size: 16px;
    }
    .fmm-menu-members {
        padding-top: 26px;
    }
    .fmm-ind-training-thumbnail .et_pb_image_wrap:before {
        width: 110%;
        height: 100%;
        top: -5%;
        left: -5%;
    }
}
@media (max-width: 981px) {      
    #main-header:before {
        background: none;
    }
    .et_mobile_menu {
        padding: 20px 0px;
    }
    #login-right-column .et_pb_module {
        text-align: center;
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .page-title-container .vertically-centered.et_pb_equal_columns .et_pb_column,
    .cat-container .vertically-centered.et_pb_equal_columns .et_pb_column {
        -webkit-box-align-items: center; -moz-box-align-items:  center; -webkit-align-items:  center; -ms-align-items:  center; 
    }
    .page-title-container .et_pb_column * {
        text-align: center;
    }
    .monthly-webinar-posts .entry-featured-image-url,
    .monthly-webinar-posts .entry-title,
    .monthly-webinar-posts .post-meta,
    .monthly-webinar-posts .post-content {
        width: 100% !important;
        margin-right: 0px;
    }    
    .page-header-hero p {
        text-align: center;
    }
    .tax-resolution-title h1 {
        font-size: 34px !important;
        letter-spacing: 2px;
    }
    .ms-category-posts .et_pb_post {
      max-width: 100% !important;
      margin-left: 0px !important;
      margin-right: 0px !important;
    }
    .et_header_style_centered #et_mobile_nav_menu {
        margin-top: 0px;
    }
    .header-logo {
        padding-bottom: 30px;
    }
    .call-code p {
        text-align: left;
    }
    .cat-logo {
        padding-bottom: 30px;
    }
    .cat-name {
        text-align: center;
    }
    .qa-inner-row > .et_pb_column {
        margin-bottom: 15px !important;
        margin-top: 15px !important;
    }
    .qa-inner-row {
        padding-bottom: 0px !important;
    }
    .custom-width > .et_pb_column {
        width: 100% !important;
    }
    .excerpt-box.fullpage {
        width: 80%;
    }    
    .vertical-tabs .et_pb_tab,
    .vertical-tabs ul.et_pb_tabs_controls {
        width: 100% !important;
        margin-right: 0px !important;
    }
    .vertical-tabs ul.et_pb_tabs_controls {
        margin-bottom: 40px !important;
    }
    .supercharge-main-container .et_pb_row > .et_pb_column.et_pb_column_1_4 {    
        width: 48.5% !important;
        margin-right: 3%;
    }
    .supercharge-main-container .et_pb_column.et_pb_column_1_4:nth-child(2n) {
        margin-right: 0px !important;
    }
    .supercharge-individual-sidebar {
        max-width: 500px;
        margin:auto;
        float: none;
    }    
    .training-section.training-3-columns .training-block {
        width: 46% !important;
        margin: 15px 1%;
    }
    .fmm-ind-training-thumbnail .et_pb_image_wrap:before {
        width: 114%;
        height: 100%;
        top: -7%;
        left: -7%;
    }
    .fmm-ind-training-thumbnail {
        margin-bottom: 0px !important;
    }
    .training-step-row {
        text-align: center !important;
    }
    .training-step-row > .et_pb_column,
    .training-step-row > .et_pb_column:last-child {
        width: 33% !important;
        margin-right: auto !important; 
        margin-left: auto !important; 
    }
    .training-step-row>.et_pb_column:before {
        display: none;
    }    
}
@media (max-width: 768px) {
    .access-supercharge-button {
        margin-top: 0px !important;
    }
}
@media (max-width: 700px) {
    .training-section.training-3-columns .training-block {
        width: 96% !important;
        max-width: 500px;
        margin: 15px 1%;
    }    
    .fmm-menu-home, .fmm-menu-members {
        width: 100% !important;
        border: none;
    } 
}
@media (max-width: 568px) {
    .account-profile-form form table tr {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }    
    .infusion-form .infusion-field.infusion-half:nth-child(2n),
    .infusion-form .infusion-field.infusion-half:nth-child(2n+1) {
      width: 100%;
      margin-right: 0px;
      margin-left: 0px;
    }
    .supercharge-main-container .et_pb_row > .et_pb_column.et_pb_column_1_4 {    
        width: 100% !important;
        margin-right: 0px;
    }
    .training-step-row > .et_pb_column {
        width: 50% !important;
    }
}
@media (max-width: 480px) {
    .access-supercharge-button {
        margin-top: 30px !important;
        font-size: 20px !important;
    }
}