/*
 Theme Name:   enfold Child
 Theme URI:    https://3mark.com/enfold-child/
 Description:  enfold Child Theme
 Author:       Glen Clay
 Author URI:   https://3mark.com
 Template:     enfold
 Version:      4.8.9.1
 Tags:         3 Mark Financial, life, marketing, insurance, quotes, illustrations, annuities
 Text Domain:  enfold-child
*/

@import url("../enfold/style.css");

/* Theme customization starts here
-------------------------------------------------------------- */
/* This disables the themes page header (page name) and breadcrumbs from being displayed.
.title_container { display: none; }*/

/* EBIX FORM HIDE */
.ebixform {
    display:none;
}

/* make icons load faster */
.avia_transform .avia_start_delayed_animation.av_font_icon { -webkit-animation: none;
-moz-animation: none;
-o-animation: none;
animation: none;
opacity: 1!important;
-moz-transform: scale(1)!important;
-webkit-transform: scale(1)!important;
-o-transform: scale(1)!important;
transform: scale(1)!important;
}

.sso-btn {
	background:#F06544;
	padding:3px;
	border-radius:10px !important;
	color:#ffffff;
	width:300px;
	text-transform:uppercase;
	font-size:20px;
	text-align:center;
}
.sso-btn:hover {
	background:#ff7f5e;
}
.sso-btn a:link, .sso-btn a:visited {
	color:#ffffff;
	text-decoration:none;
	padding:0 20px;
}


/* change position of team member image */
.team-img-container img { float: left; }

/* Change the color of the icon list items */
/*.alternate_color .iconlist_content, .main_color .iconlist_content { color: red; }*/
.main_color .avia-icon-list .iconlist_icon {
background-color: #002e60;
}

#advanced_menu_toggle,
#mobile-advanced{
    display:none !important;
}

/*Change Body Text Size
body p, body {
font-size: 1em;
} */

/*Stops all h tags from transforming to upper case */
h1, h2, h3, h4, h5, h6, div .slideshow_caption h2 {
text-transform: none !important;
}

/*Styles all avia textblocks to look 'tiled'*/
.avia_textblock{
background: #ffffff !important;
border: 1px solid #002e60 !important;
padding: 10px 20px 4px 20px !important;
margin-top: 0px;
/*padding: 10px 19px !important;*/
}

.av_font_icon {
color: #31859C;
text-transform: none !important;
}

.av_font_icon { margin: 7px; }
.av_font_icon.av-icon-style-border .av-icon-char { border-radius: 1; }

/* Memberpress Signup form*/
.mepr_signup_table label,
#mepr_loginform label {
    line-height:1.2;
}
/* Adjusting the Memberpress signup form by modifying the Enfold Child Theme CSS */
	#top .input-text,
	#top input[type="text"],
	#top input[type="input"],
	#top input[type="password"],
	#top input[type="email"],
	#top input[type="number"],
    #top input[type="url"],
    #top input[type="tel"],
    #top input[type="search"],
	#top textarea,
	#top select {
		 -webkit-appearance: none;
		border: 1px solid #e1e1e1;
		padding: 8px 6px;
		outline: none;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 0px;
		background: #fff;
		border-radius: 0px;
		}

#mepr_loginform label {
margin-bottom: -10px;
}

#mepr_forgot_password_form {
padding-left: 50% !important;
}

/*Tightens up padding around gravity forms fields*/
#top .gform_wrapper ul li.gfield {
margin-bottom: -5px !important;
}

/*Adjusts the h3 tag of the reset password request form*/
.page-id-11 div.entry-content-wrapper.clearfix > h3 {
padding-left: 50%!important;
}

html {
    background-color: #ffffff;
}

body {
font-family: 'tablet-gothic', 'Droid Serif', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 400;
font-style: normal;
padding-top: 5px;
}

h1 {
font-size: 34px;
}

h2 {
font-size: 28px;
}

h3 {
font-size: 24px;
}

h4 {
font-size: 20px;
}

h5 {
font-size: 18px;
}

h6 {
font-size: 16px;
}


h1 {
font-family: 'tablet-gothic', 'Droid Serif', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: 400 !important;
padding-bottom: 15px;
letter-spacing: 0px !important;
}


h2 {
margin-top: 40px;
color: #959595;
}

h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, h3.team-member-name {
font-family: 'tablet-gothic-condensed', 'Droid Serif', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: 400 !important;
}

h3 {
margin: 30px 0 15px 0;
font-weight: 400 !important;
}

h3.team-member-name {
font-size: 18px;
}

h3.iconbox_content_title {
font-size: 20px !important;
}

h3.no-space-below {
margin-bottom: -30px;
}

h4 {
line-height: 24px;
margin: 24px 0 12px 0;
font-weight: 400 !important;
}

h4.deck {
font-family: 'tablet-gothic-condensed', 'Droid Serif', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
color: #959595;
font-style: normal;
font-weight: 400 !important;
padding-bottom: 20px;
margin-right: 25%;
}

#header .sub_menu {
text-transform: uppercase;
font-size: 12px;
}

.sub_menu>ul>li>a, .sub_menu>div>ul>li>a {
font-style: normal;
font-weight: 400;
}

#header .sub_menu .sub-menu {
background-color: #244185;
text-transform: none;
}

#header .sub_menu .sub-menu {
border-color: #244185;
}

#avia2-menu li .sub-menu li, #avia2-menu li .sub-menu li a {
background-color: #244185;
}

#top .sub_menu li, #top .sub_menu li a, #top .sub_menu li a:hover {
text-decoration: none;
}

#top .sub_menu li a:hover {
color: #244185 !important;
}

#top .sub_menu li li a:hover {
color: #ddad46 !important;
}

#top .sub_menu li li a {
border-top-style: none;
border-top-width: 0;
}

#top .sub_menu li ul {
    display: none;
    position: absolute;
    width: 170px;
    padding: 4px 0;
    z-index: 101;
    box-shadow: 0 8px 15px rgba(0,0,0,0.1);
	left: auto;
	margin: 0;
    border-style: solid;
    border-width: 1px;
    top: 19px;
}

.avia_textblock {
border: 0 none !important;
box-shadow: 0 none;
-webkit-box-shadow: 0px;
}

.home div.av_four_fifth.first, .home div.av_one_third, .home .entry-content-wrapper div.av_one_fourth, .home div.av_two_fifth {
background-color: #ebeae0;
margin-left: 0;
margin-top: 0;
}

.home .av_two_fifth section {
float: left;
padding: 20px 25px;
}

.home .av_one_third {
width: 33%;
}

.home .av_one_fourth {
width: 25%;
}

.home div.avia-builder-el-13, .home div.avia-builder-el-21 {
margin: 0 -50px 0 50px;
background-color: #cccccc;
}

div.loginbox, .home div.avia-builder-el-21, div.reg-box, .home div.avia-builder-el-3 {
padding: 0 0 0 0 !important;
background-color: #cccccc !important;
}

.loginbox a {
color: #fff !important;
}

.loginbox a {
color: #ddad46;
text-decoration: none;
}

.loginbox p {
font-size: 14px;
margin-top: 3px;
margin-bottom: 3px;
}

.loginbox p.submit {
margin-top: 18px;
margin-bottom: -10px;
}

.home .loginbox label strong {
display: block;
padding-bottom: 3px;
color: #ffffff;
margin-top: 4px;
margin-bottom: 0;
line-height: auto;
font-size: 14px;
font-weight: 400 !important;
}

.home .loginbox label br {
display: none;
}

.home .av_one_fourth section div.avia_textblock.home-core p {
min-height: 240px;
}

div.avia_textblock.home-core, div.avia_textblock.home-resources {
padding-bottom: 0px !important;
}

.home div.av_one_third section {
padding: 0 25px 20px;
}


.home div.av_one_third .avia-image-container.avia-align-center {
padding: 20px 25px 0 !important;
margin: 0 !important;
}

.home div.av_one_third section div.home-resources h3 {
margin-top: 0;
margin-bottom: 0px;
padding-bottom: 5px !important;
}

.home div.av_one_third section div.home-resources p {
min-height: 35px;
text-align: center;
}

.home div.av_one_fourth section {
padding: 25px;
}

.home #after_full_slider_1 .container div {
padding-bottom: 0;
}

.entry-content-wrapper ul {
list-style: url('/wp-content/uploads/diamond-bullet.png');
margin-left: 2em;
}

.entry-content-wrapper ul li {
font-family: 'tablet-gothic-condensed';
/*font-size: 15px;*/
font-weight: 400;
line-height: 19px;
}

home .entry-content-wrapper ul li {
font-weight: 700;
}

.home-primary-box-1, .home-primary-box-2, .home-primary-box-3, .home-primary-box-4 {
min-width: 250px;
background-color: #ffffff;
padding-bottom: 0 !important;
}

.home-primary-box-1 div.fixed-vert, .home-primary-box-2 div.fixed-vert {
min-height: 245px;
}

.home-primary-box-3 div.fixed-vert, .home-primary-box-4 div.fixed-vert {
min-height: 365px;
}

.home-primary-box-1 h3, .home-primary-box-2 h3, .home-primary-box-3 h3, .home-primary-box-4 h3 {
font-size: 24px;
font-style: normal;
text-align: center;
padding-bottom: 10px;
border-bottom: solid 1px #97b1ce;
}

.home-core span.av_font_icon {
display: none;
}

#top #wrap_all .main_color .home-core h1 {
font-size: 24px;
font-style: normal;
font-weight: 400 !important;
text-align: center;
color: #ffffff;
background-color: #244287;
padding: 4px 6px 10px;
margin: -10px -20px 0;
}

#top #wrap_all .main_color .home-resources h1 {
font-size: 24px;
font-style: normal;
font-weight: 400 !important;
text-align: center;
padding: 4px 6px 10px;
/* margin: -10px -20px 0; */
}


/* Styles the three major headlines that straddle the home page */
#top #wrap_all .main_color .home-heads h1.av-special-heading-tag {
color: #959595;
font-weight: 400 !important;
letter-spacing: 6px;
text-transform: uppercase !important;
font-family: "tablet-gothic-condensed",sans-serif;
font-style: normal;
}

.home .av-special-heading-h1 {
padding-top: 25px;
}

.home-primary-learn-button {
display: none;
}

.home .content {
padding-top: 0;
}

.home .av-special-heading {
background-color: #fff;
}

body.home .column-top-margin {
margin-top: 0;
}

body div .avia-button, .mc_signup_submit input, .gform_wrapper input, input.mepr_front_button, .avia-button-wrap a, .mepr-account-change-password a {
background-color: #ddad46;
/*font-family: 'tablet-gothic-compressed';*/
font-family: 'Droid+Serif';
font-size: 16px;
    border-radius: 0;
text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    border-bottom-style: solid;
    border-bottom-width: 0;
    margin: 0;
    line-height: 1.2em;
    position: relative;
    font-weight: 400;
    text-align: center;
    max-width: 100%;
    letter-spacing: 1px;
width: auto !important;
}

body div .home-register .avia-button {
background-color: #244185;
}

a.avia-button, a.avia-button.avia-size-small, a.avia-button.avia-size-medium, .button, .button-primary, .mepr-account-change-password a {
    font-size: 16px;
    padding: 5px 16px 8px !important;
}

.mepr-account-change-password a {
color: #ffffff;
}

.mepr-account-change-password a:hover {
color: #ffffff;
background-color: #c89c3e;
}

div.avia-button-wrap {
width: 100%;
text-align: center;
}

.avia_button_icon {
display: none;
}

.avia-button.avia-position-left {
text-align: center;
}

/* Resize widget area in footer that contains logo */
#footer div.first {
width: 120px;
}


/* Change side and background color of slide caption */
h2.avia-caption-title {
font-size: 25px !important;
background-color: rgba(36, 65, 133, 0.5) !important;
}

/* Adjust position of slide caption */
div.slideshow_align_caption {
position: relative;
top: 100px;
left: 75px;
}

/* Define the gray bars above and below content on inner pages */
div.avia_textblock.body-ruled-1 {
background-color: #ffffff !important;
border-top: 40px solid #f8f8f5 !important;
border-bottom: 60px solid #f8f8f5 !important;
margin-top: 30px !important;
}

/* Define gray bar above content only on inner pages */
div.avia_textblock.body-ruled-top {
background-color: #ffffff !important;
border-top: 40px solid #f8f8f5 !important;
margin-top: 30px !important;
}

/* Define gray bar above content only on inner pages without header image */
div.avia_textblock.body-ruled-top-top {
background-color: #ffffff !important;
border-top: 40px solid #f8f8f5 !important;
margin-top: 0px !important;
}

/* Define the gray bars below content only on inner pages */
.body-ruled-bottom {
background-color: #ffffff !important;
border-bottom: 60px solid #f8f8f5 !important;
}

/* Adjust the spacing above the body content on inner pages */
.flex_column.av_one_full.first {
margin-top: 0px !important;
}

/* Change background color of sidebar */
#top #main .sidebar 
/* aside.sidebar.sidebar_right */ {
background-color: #f6f6f1;
border-left: 0 none !important;
padding-top: 30px;
height: 100% !important;
}

/* Adjust margins of sidebar content */
.inner_sidebar {
margin-left: 50px;
margin-right: 0px;
}

/* Adjust size of subheads in sidebar */
aside h3.widgettitle {
font-size: 22px;
text-transform: uppercase !important;
}

/* Adjust spacing above inner-page header image */
main.content {
padding-top: 0px !important;
border-right: 0 none !important;
}

div.main_color.container_wrap.sidebar_right {
background-color: #f6f6f1 !important;
border-top: 30px solid #ffffff !important;
}

div.main_color.container_wrap.sidebar_right div.container:first-child {
padding-left: 0 !important;
}

div.main_color.container_wrap.sidebar_right div.container main.content {
background-color: #ffffff;
}

/* Size logo containers on Strategic Alliances page so that text lines up */
.page-id-64 div.team-img-container {
height: 117px; /* Actual height of largest logo */
line-height: 117px;
vertical-align: middle;
}

/* Center logo vertically in container */
.page-id-64 div.team-img-container img {
vertical-align: middle;
}

#mktg-block .container {
background-color: #ffffff;
}

#mktg-block .container .content {
background-color: #cccccc;
padding-bottom: 0;
}

#av_section_1 .container .content .post-entry-13 {
}

.home div#after_section_1.container_wrap {
border-top: 0 none !important;
}

.sm-head-shot img {
width: 125px;
margin-left: 25px;
}

.gform_wrapper label {
font-size: 13px !important;
font-weight: 400 !important;
}

li.gfield div.ginput_complex {
margin-bottom: 6px;
}

/* Adjust spacing of the footer menus */
#footer .widget_nav_menu a {
padding: 3px 0 3px 0;
}

/* Hide title container on all pages, exceptions to follow */
div.title_container {
display: none !important;
}

/* Show title container on certain pages */
/* .page-id-2010 div.title_container,     /* iPipeline Underwriting Guidelines and Requirements */ 
/* .page-id-154 div.title_container,      /* Forms */ 
/* .page-id-1925 div.title_container,     /* iPipeline Life Product Information */
/* .page-id-1919 div.title_container,     /* iPipeline Quote System */
/* .page-id-1865 div.title_container,     /* iPipeline Product Guide */
/* .page-id-3132 div.title_container,     /* iPipeline Carrier and Product Specifications */
/* .page-id-3275 div.title_container,     iPipeline iGO */
/* .page-id-3298 div.title_container,     iPipeline Forms & iGO */
/* .page-id-4678 div.title_container,     /* iPipeline PolicyEX */
.page-id-3176 div.title_container      /* iPipeline XRAE */
{
display: block !important;
border-top: 30px solid #f8f8f5 !important;
margin-top: 30px;
/* max-width: 845px; */
background-color: #ffffff !important;
margin-bottom: -50px;
}

h1.main-title a {
color: #ddad46 !important;
font-family: tablet-gothic, 'Droid Serif', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
font-size: 30px !important;
font-style: normal !important;
font-variant: normal !important;
font-weight: normal !important;
letter-spacing: 0 !important;
}

/* Adjust margins around executive portraits */
img.exec-head.alignright {
margin: 0 0 0 40px;
}

/* Hide the form title on Gravity Forms */
h3.gform_title {
display: none;
}

.page-id-2920 .flex_column.av_one_fifth {
width: 15.5%;
margin-left: 1.5%;
}

.page-id-2920 .flex_column.av_one_fifth.first {
margin-left: 0;
}

.page-id-2920 .flex_column.av_one_fifth.avia-builder-el-last {
clear: none;
margin-left: 1.5%;
}

/* Buttons floating on the right side of an accordion */
div.avia-button-wrap.right-button {
width: auto;
float: right;
margin: 0 0 0 30px;
}

.right-button a {
min-width: 114px !important;
}

/* Hide the login and register menu items for logged-in users */
.logged-in #menu-item-2673 ul.sub-menu {
display: none !important;
}

/* Space out the bullets on the Life Insurance page */
.entry-content-wrapper #life-ins li, .entry-content-wrapper #life-ins li li {
/* font-size: 15px !important;*/
padding-bottom: 10px !important;
line-height: 24px;
padding-top: 0;
margin-top: 0;
margin-bottom: 0;
}

#life-ins ul {
margin-top: 8px;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}

.entry-content-wrapper #life-ins li a.avia-button, .entry-content-wrapper #life-ins li li a.avia-button {
padding: 2px 12px 5px !important;
}

#life-ins-table {
width: auto;
}

#life-ins-table td {
vertical-align: middle;
color: rgb(17, 17, 17) !important;
padding: 6px 12px;
}

#life-ins-table td strong {
font-family: 'tablet-gothic-condensed', 'Droid Serif', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: 700 !important;
}

#life-ins-table .odd-row {
background-color: #eeeeee !important;
}

td.life-ins-guide-2 {
padding-left: 3em !important;
font-size: 14px;
}

td.life-ins-guide-1 {
font-size: 15px;
}

td.life-ins-button {
align: center;
}

.entry-content-wrapper #life-ins-table td a.avia-button {
padding: 2px 12px 5px !important;
}

/* Creates a style for secondary slider caption text */
span.slide-caption-smaller {
display: block !important;
font-size: 20px !important;
line-height: 27px;
margin-top: 4px;
}

/* Limits the width of the slider caption */
.slideshow_caption {
width: 53%;
}

/* Adjust size of top staff on Executive Management and Sales & Marketing pages */
.page-id-2516 .av_one_fifth {
width: 19.2%;
margin-left: 1%;
margin-top: 30px;
}

.page-id-2516 .av_one_fifth.first {
margin-left: 0;
}

section.sales-support {
padding: 0 10px;
}

.team-member-job-title {
line-height: 18px;
margin-bottom: 8px;
}

.team-member-description a {
font-family: 'tablet-gothic-condensed', 'Droid Serif', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.av_one_fifth div.exec {
padding-top: 0 !important;
padding-left: 0 !important;
}

/* Style a horizontal rule without margins above or below */
.tight-hr {
margin-top: 0 !important;
margin-bottom: -60px !important;
}

/* Adjust weight of sidebar current page selection */
.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a {
font-weight: 400 !important;
}

/* Adjust spacing above main divs on the Online Application Systems page */
.page-id-121 div.avia-builder-el-3, .page-id-121 div.avia-builder-el-6, .page-id-121 div.avia-builder-el-9, .page-id-121 div.avia-builder-el-12, .page-id-121 div.av_one_fifth {
margin-top: 25px;
}

/* Adjust spacing above main divs on the Playbooks Landing page */
.page-id-3296 div.avia-builder-el-3, .page-id-3296 div.avia-builder-el-5 {
margin-top: 5px;
}
/* End Adjust spacing above main divs on the Playbooks Landing page */

.page-id-121 div.avia-builder-el-6 h3, .page-id-121 div.avia-builder-el-12 h3 {
margin-top: 0;
}

div.tight-below div, div.tight-below h1 {
margin-bottom: 0;
padding-bottom: 0;
}

.parent-pageid-3097 .flex_column {
margin-top: 20px;
}

.parent-pageid-1450 div.flex_column.first {
clear: all;
}

div.carr-col-1, div.carr-col-2 {
width: 30%;
min-width: 200px;
margin-right: 5%;
float: left;
}

div.carr-col-3 {
width: 30%;
min-width: 200px;
margin-right: 0;
float: left;
}

div.carr-col-1 ul, div.carr-col-2 ul {
margin-bottom: 0;
}

/* Hide all product types on Carrier list */
.ins-term, .ins-whole, .ins-ul, .ins-iul, .ins-sul, .ins-siul, .ins-ann, .ins-di, .ins-ltc {
display: none;
}

/* Show Carrier lists on specific tabs */
#tab-id-1-container .ins-term {
display: list-item;
}

#tab-id-2-container .ins-whole {
display: list-item;
}

#tab-id-3-container .ins-ul {
display: list-item;
}

#tab-id-4-container .ins-iul {
display: list-item;
}

#tab-id-5-container .ins-sul {
display: list-item;
}

#tab-id-6-container .ins-siul {
display: list-item;
}

#tab-id-7-container .ins-ann {
display: list-item;
}

#tab-id-8-container .ins-di {
display: list-item;
}

#tab-id-9-container .ins-ltc {
display: list-item;
}

.ins-carriers ul li {
font-size: 16px !important;
}

.tab_titles div.tab {
font-size: 21px;
font-family: 'tablet-gothic-condensed', 'Droid Serif', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: 400 !important;
color: #333333;
}

.tab_titles div.tab.active_tab {
font-weight: 700 !important;
}

.ins-carrier-details {}

.page-id-2976 .main_color tr:nth-child(even) {
color: #000000;
background-color: #eeeeee;
}

@media only screen and (max-width: 468px) {
div.av-slideshow-caption {
display: none;
}
}

#text-25 .textwidget img {
max-width: 120px;
}

div.loginbox.mob-top {
padding: 0 0 20px 25px !important;
}

@media only screen and (min-width: 468px) {
.home .avia-builder-el-1, .home .avia-builder-el-3 {
/* display: none; */
}
}

@media only screen and (max-width: 467px) {
.home .avia-builder-el-15, .home .avia-builder-el-23 {
/* display: none; */
}

.home-primary-box-1 div.fixed-vert, .home-primary-box-2 div.fixed-vert {
min-height: 0;
}

.home-primary-box-3 div.fixed-vert, .home-primary-box-4 div.fixed-vert {
min-height: 0;
}

.home .av_one_fourth section div.avia_textblock.home-core p {
min-height: 0;
}

.home div.flex_column.av_two_fifth {
margin-bottom: 0 !important;
}

.home .avia-builder-el-1 {
background-color: #cccccc;
}

.home .avia-builder-el-1 section {
padding: 0 !important;
margin-top: -30px;
}
}

#header_main {
background-color: #ffffff;
}

#header_main {
border-bottom-color: #244185;
}

body strong {
font-weight: 700 !important;
color: #111111 !important;
}

#footer div.flex_column {
font-size: 12px !important;
}

