/*
	Theme Name: NAEA Child Theme
	Theme URI: https://www.fusionspan.com
	Description: fusionSpan Wordpress Theme. (Origianl)
	Author: fusionSpan
	Author URI: https://www.fusionspan.com
	Version: 1.0
	Template: genesis
	Template Version: 2.10.1
*/
 

/* Import Fonts
------------------------------------------------------------ */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&amp;display=swap');

@font-face {
	font-family: 'Conv_Aller_Lt';
	src: url('fonts/Aller_Lt.eot');
	src: local('☺'), url('fonts/Aller_Lt.woff') format('woff'), url('fonts/Aller_Lt.ttf') format('truetype'), url('fonts/Aller_Lt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Aller_Bd';
	src: url('fonts/Aller_Bd.eot');
	src: local('☺'), url('fonts/Aller_Bd.woff') format('woff'), url('fonts/Aller_Bd.ttf') format('truetype'), url('fonts/Aller_Bd.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Aller_Rg';
	src: url('fonts/Aller_Rg.eot');
	src: local('☺'), url('fonts/Aller_Rg.woff') format('woff'), url('fonts/Aller_Rg.ttf') format('truetype'), url('fonts/Aller_Rg.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{margin:0 !important; padding:0 !important; position:relative; max-width:none !important; overflow-x:hidden; line-height: 24px; background: #ffffff; font-weight:400;box-shadow:none !important;}
body, p, select, textarea{color:#303030;font-family:'Open Sans',serif;font-size:16px;line-height:24px;margin:0;padding:0;text-decoration:none}
p{font-family:'Open Sans',serif; padding:0; margin: 0px 0px 15px; font-weight: 400; line-height:24px; color:#303030;}
p:empty{ line-height:0;}
input, label, select, textarea{box-sizing:border-box;color:#333;font-family:'Open Sans',serif !important; font-size:16px !important}
*{box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;}
h1,h2,h3,h4,h5,h6{margin-top:0;}
h1{color:#303030; font-family: 'Conv_Aller_Lt', sans-serif; font-size:54px; line-height:100%; margin:0 0 15px 0;padding:0; font-weight:300; background-color: #1EBAD6;}
h2{color:#00437B; font-family: 'Conv_Aller_Rg', sans-serif; font-size:32px; line-height:100%; margin:0 0 15px 0;padding:0; font-weight:400;}
h3{color:#00437B; font-family: 'Open Sans', sans-serif; font-size:24px; line-height:30px; margin:0 0 15px 0;padding:0; font-weight:700;}
h4{color:#303030; font-family: 'Open Sans', sans-serif; font-size:20px; line-height:36px; margin:0 0 15px 0;padding:0; font-weight:700;}
h5{color:#303030; font-family: 'Open Sans', sans-serif; font-size:18px; line-height:28px; margin:0 0 15px 0;padding:0; font-weight:600;}
h6{color:#303030; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:24px; margin:0 0 15px 0;padding:0; font-weight:600;}
blockquote, input, select, textarea, .author-box, .breadcrumb, .sticky, .taxonomy-description, .wp-caption{background-color:#f5f5f5;border:1px solid #ddd}
ul{ list-style:disc; }
ul ul{ list-style:inside circle; padding-left:15px;}
li, ol, ul{margin:0;padding:0;}
ol, ul{ padding-bottom:15px; padding-left:20px;}
ul p:empty{display:none;}
ol ul, ol ol, ul ul, ul ol{ padding-bottom:0;}
ol{ padding-left:20px;}
ol li{list-style-type:decimal}
ol li ul li{list-style-type:disc}
li{font-family:'Open Sans',serif; font-size: 16px; font-weight: 400; line-height: 24px; padding: 0px; margin: 0px 0px 5px; color: #303030;}
.hide {display:none !important;}

.list-style-2{columns: 2;-webkit-columns: 2;-moz-columns: 2;}
.space5{ height:5px; clear:both}
.space10{ height:10px;clear:both}
.space15{ height:15px;clear:both}
.space20{ height:20px;clear:both}
.space25{ height:25px;clear:both}
a, a:visited{color:#1EBAD6;text-decoration:none; outline:none; background-color:transparent;-webkit-text-decoration-skip:objects; transition:all ease-in-out .2s;-ms-transition:all ease-in-out .2s;-webkit-transition:all ease-in-out .2s;}
a:hover, a:focus, a:active {color:#1EBAD6; text-decoration:underline;}
a:not([href]):not([tabindex]){color:inherit;text-decoration:none}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}
a:not([href]):not([tabindex]):focus{outline:0}
img.alignright { float: right; margin: 0 0 1em 1em; height:auto; }
img.alignleft { float: left; margin: 0 1em 1em 0;height:auto;}
img.aligncenter { display: block; margin-left: auto; margin-right: auto; height:auto;}
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

a img{border:none}
img{ border:none; outline:none; max-width:100%;}
::-moz-selection{background-color:#333;color:#fff}
::selection{background-color:#333;color:#fff}
*:focus{outline: none !important;}
.space20{ height:20px; clear:both;}
.clear { clear:both;}
.header{margin:0; padding:0; background:#ffffff; z-index:9; top:0; box-shadow:0 -8px 15px #000000; width:100%;}

.header.sticky{ z-index:9; background:#ffffff; border:none !important;}
.header-top{ position:relative; padding:0; margin:0;}
.logo{ width:30%; float:left; margin-top:15px; }
.logo img{ height:auto;}
.mobile-logo{ display:none; width:60%;position:relative; z-index:9999999;}
#topmenu{ float:right; padding:45px 0 0 0; position:relative;}
#topmenu ul{ list-style:none; padding-bottom:0; }
#topmenu ul li{ float:left; margin:0 12px 0 12px; font-family: 'Open Sans', sans-serif ; text-transform:uppercase; font-size: 12px; font-weight: 700;}
#topmenu ul li a{color: #303030;transition:all ease-in-out .2s;-ms-transition:all ease-in-out .2s;-webkit-transition:all ease-in-out .2s;}
#topmenu ul li a:hover{ color:#FF7F50; text-decoration:none;}
#topmenu ul li.webboard_link {text-transform: none; font-size: 13px;}

.menu-top-menu-container{ float:left;}

li.find-tax-expert{ position:relative; padding:0; list-style:none;}
li.find-tax-expert a{ background:#00437B !important; position:relative; text-decoration:none; font-family: 'Open Sans', sans-serif !important; font-size:12px; color:#ffffff !important; padding:10px 30px 10px 10px !important; }
li.find-tax-expert a:after{ background:url(images/arrow-right-bold.png) no-repeat; background-size:60% auto; content:''; width:18px; height:12px; position:absolute; right:5px; color:#FFD600; top:54%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%); z-index:999;}
li.find-tax-expert a:hover{ color:#FFD600 !important;}
.menurightcart{padding:50px 0 25px 0; position:relative;float:right; }
.menurightcart a{ color:#303030; font-size:14px;}
.menurightcart a:hover{ color:#303030;}
.menurightcart .cart-item{ display:inline-block; margin:0 7px;z-index: 999999999; position: relative;}

.menurightcart a.openBtnsearch{color:#303030 !important; cursor:pointer; display:inline-block; padding:0; margin:0 0 0 10px}

/* The Overlay search effect with black background */
.header-search{ width:100%; position:relative; margin:0 auto; z-index:99999999;}
.header-search-button{float:right;z-index: 999999999; position: relative;}
.header-search-button button{ cursor:pointer; border:0;background:none; outline:none; padding:0 10px;margin:0}
.header-search-button button.active-s{ color:#1EBAD6 !important;}
.header-search .fas.fa-search{line-height:21px}
.header-search .header_right_form{position:absolute; right:0; z-index:999; width:100%; top:98px; background:#e9e7e8; padding:70px 140px;  }
.header-search .search-field{ background:#ffffff; font-style: italic; width: 100%; float: left; border: none; padding:15px 30px; box-shadow:0 5px 10px #c6c6c6;line-height: 38px; font-size:16px;}
.header-search .header_right_form button{border:none;color:#FFF;background:none;padding:0;float:right; margin:-53px 33px 0 0; color:#acacac; font-size:35px; cursor:pointer; }
.header-search ::placeholder{color:#999999;}
.header-search :-ms-input-placeholder{color:#999999;}
.header-search ::-ms-input-placeholder {color:#999999;}
.header-middle{padding:0;}
.navigation-menu{width:100%; font-family: 'Open Sans', sans-serif !important; }
.navigation-menu h4.mega-block-title{font-weight:500 !important;color:#00437B !important;}
.navigation-menu h4{font-family: 'Conv_Aller_Bd', sans-serif !important; font-weight:700; color:#00437B !important; }
.navigation-menu li a{transition:all ease-in-out .2s !important; -ms-transition:all ease-in-out .2s !important;-webkit-transition:all ease-in-out .2s !important;}
.navigation-menu li:last-child a{font-weight:400 !important; }
.navigation-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu:before{position: absolute; content: ''; top: 0; left: 0; width: 100%; box-shadow:0 5px 10px -5px #b4b4b4 inset; display: block !important; height: 100%;} 
.navigation-menu .widget_media_image{ position:relative; display:block; }
.navigation-menu .widget_media_image:after{position:absolute; left:-20px; top:0; content:''; display:block !important; border-left:1px solid #d2d1c8 !important; height:100%;}

#mega-menu-wrap-primary .mega-menu-toggle{transition:all ease-in-out .2s;-ms-transition:all ease-in-out .2s;-webkit-transition:all ease-in-out .2s; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{transition:all ease .3s !important; -ms-transition:all ease .3s !important;-webkit-transition:all ease .3s !important;}
.navigation-menu .mega-toggle-on span.mega-indicator:after{transform: rotate(-180deg) !important; transition:all ease .3s !important; -ms-transition:all ease .3s !important;-webkit-transition:all ease .3s !important;}
h4.nav-arrow {transition: 0.2s;}
h4.nav-arrow:hover {color: #1EBAD6 !important;}
.nav-arrow:after {content: "\f345"; font-family: dashicons; top:4px; right:4px; position: relative; font-weight: normal;}
.navigation-menu ul.mega-sub-menu li.subheaders a{font-weight:bold !important; color:#00437B !important;}
.navigation-menu ul.mega-sub-menu li.subheaders a:hover{color:#00437B !important}
.bg-gray{ background:#e9e7e8 !important; box-shadow:0 0 10px #b8b8b8 !important; padding:15px 28px !important; font-family: 'Open Sans', sans-serif !important; font-size:13px !important; margin-bottom:5px !important;}
.bg-gray img{ margin-bottom:10px !important;}
.navigation-menu .bg-gray:after{position:absolute; left:-40px; top:-40px; content:''; display:block !important; border-left:1px solid #d2d1c8 !important; height:160%;}
#mega-menu-wrap-primary #mega-menu-primary li.blankspace{ height:20px !important;}

.navigation-menu .closebutton { padding:0 !important;  position: absolute !important; bottom:15px !important; left: 0 !important; right: 0 !important; clear: both; margin: 0 auto !important; width: 50px !important;}
.navigation-menu  .closebutton a{ line-height:13px !important; padding:0!important; color:#999999 !important; font-family: 'Conv_Aller_Bd', sans-serif !important; font-size:14px !important; font-weight:bold;}
.admin-bar .header{ margin-top:32px;}
.header-violator {background: #630004; color: #ffffff; position: sticky; top: 152px; z-index: 99; width: 100%;}
.header-violator .close {font-weight: 400; opacity: 1; margin: 5px 0px 0px;}
.header-violator .alert {color: #ffffff; font-size: 14px; text-align: center; padding: 6px 50px; margin: 0px !important;}
.column-col-1, .column-col-2, .column-col-3, .column-col-4, .column-col-5, .column-col-6, .column-col-7, .column-col-8, .column-col-9, .column-col-10{ padding:0 15px; float:left;} 
.column-col-1{ width:100%;}
.column-col-2{ width:50%;}
.column-col-3{ width:33.333%;}
.column-col-4{ width:25%;}
.column-col-5{ width:16.666%;}
.column-col-6{ width:41.5%;}

.newsletter-form{position:relative; margin:0; padding:0; float:right; display:block;}
.newsletter-form input[type="email"]{ color:#ffffff; border-radius:4px;box-sizing:border-box;padding:10px;width:87%; background:none; border:solid 1px #ffffff;}
.newsletter-form input[type="email"]:focus{ outline:none;}

.newsletter-form input[type="submit"], .newsletter-form input[type="button"]{background: #ffffff; border: none; outline: none; border-radius: 0px; color: #1ebad6; cursor: pointer; font-weight: 600; webkit-transition: all .3s; transition: all .3s; padding: 10px 12px; position:absolute; bottom: 15px; right: 2px; z-index: 9; opacity: 0; }
.newsletter-form input[type="submit"]:hover{background:#860038; color:#ffffff;}

.newsletter-form ::-webkit-input-placeholder {color:#ffffff;}
.newsletter-form :-ms-input-placeholder{color:#ffffff;}
.newsletter-form ::placeholder {color:#ffffff;}

span.wpcf7-not-valid-tip{ display:none !important; visibility:hidden;}
input.wpcf7-not-valid{ border:solid 1px #ff0000 !important} 
div.wpcf7-response-output{ clear:both;}

/* Page CSS */
h1.page-title{ margin-bottom:20px;}
.content-wrapper{padding:90px 0 80px;}
.content-wrapper p:last-child{ margin-bottom:5px;}
.content-wrapper a {color: #00437B; text-decoration: underline;}
.resourceBox a {text-decoration: none;}
.resourceBox a:hover {text-decoration: underline !important;}
/*.content-wrapper .subtitle h2{ margin-bottom:15px}*/
h2.vc_custom_heading{ margin-bottom:35px; }
.extra_content {margin-bottom: 20px; }
.extra_content p{ font-size:14px;}
blockquote{ padding:15px 20px 0px 20px;}
.wrp404 {text-align: center;font-size: 18px;line-height: 40px;}
.wrp404-tag {margin: 30px 0;}
.wrp404-tag span {display: block;font-size: 170px;font-weight: 900;line-height: 180px;letter-spacing: 60px;}
.searchform.search-form {margin: 30px 0;}
.search-submit {background:#2699fb;border: 0;color: #fff;padding: 0 30px;height: 50px;}
.s.search-input {border: 0;margin: 0 20px 0 0;box-shadow:0px 6px 11px #bbb;padding: 0px 20px;height: 50px;width: 35%;}
.page-not-found {max-width: 74%;margin: auto;}

.search-col {margin-bottom:25px; padding:0 0 25px 0; border-bottom:solid 1px #FFD600;}
.search-col img {float: right;width:250px;height: auto; margin-left:30px;}
.search-content {padding:0; display:table; }
.search-content strong{color:#00437B; display:block;}
.search-content strong a{ color:#00437B; text-decoration:none !important;}
.search-col p a{white-space:nowrap;}
.pagination-wrap{text-align:center;margin-bottom:10px}
.search-page .pagination{padding:0} 
.pagination-wrap .pagination li,.search-page .pagination li{display:inline-block;padding:0;margin:0 3px}
.pagination-wrap .pagination li:after,.search-page .pagination li:after{content:none}
.pagination>li>a,.pagination>li>span{background-color:#173482;color:#fff;border:0;border-radius:4px}
.pagination>li>a.current,.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span.current,.pagination>li>span:focus,.pagination>li>span:hover{background-color:#00437B;color:#fff}
.pagination>li>span.dots:focus,.pagination>li>span.dots:hover{background-color:#173482}
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pagination>li{display:inline}
.pagination>li>a, .pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#00437B;text-decoration:none;background-color:#fff;border:1px solid #dddddd;}

.breadcrumbs, .breadcrumb-container{margin:15px 0; padding:0; color:#ffffff;}
.breadcrumb-container li .separator, .breadcrumbs a, .breadcrumb-container a{color:#ffffff;font-size: 13px}
.breadcrumb-container.theme1 a{ padding:0 !important;}
span.breadcrum_caret {padding: 0px 5px;}


.banner-section .resourceBox .resources-title, .banner-section .resourceBox ul li a, .banner-section .resourceBox span.link-right-arw{ color:#ffffff;}

.banner-section .resourceBox{ position:relative; top:70%; transform:translateY(-70%); border-color:#ffffff; }
.banner-section .subtitle{ font-size:24px; color:#00437B; font-family: 'Conv_Aller_Rg', sans-serif; margin:20px 0 25px 0; }
.banner-section .subdescription{ color:#ffffff; margin-bottom:60px;}
.banner-section .subdescription p{color:#ffffff;}
.subdescription h3, .subdescription h4{margin-bottom: 5px;}
.slider-wrapper{ position:relative}
.slider-wrapper .caption-content{width:40%; margin:0; position:absolute; left:13.5%; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.slider-wrapper .slider-title{ color:#ffffff; font-size:30px; line-height:100%; font-weight:600; margin:0 0 30px 0; padding:0;}
.slider-wrapper .slide-desc{color:#ffffff; font-size:18px; line-height:100%; font-weight:400; margin:0 0 30px 0; padding:0;}
.slider-wrapper .slidelink{ color:#ffffff; background:#2699fb; padding:10px 20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; display:inline-block;}
.slider-wrapper .slidelink:hover{background:#860038;}

.home-slider .slick-dots{bottom:40px;}
.home-slider .slick-dots li{ height:auto; width:auto;}
.home-slider .slick-dots li button{ background:#f1f9ff; width:10px; height:10px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px;}
.home-slider .slick-dots li.slick-active button{background:#2699fb !important; width:40px;}
.home-slider .slick-dots li button::before { display:none;}
.home-slider .slick-prev:before, .home-slider .slick-next:before{font-family:'FontAwesome'; font-size:40px;}
.home-slider .slick-prev{ left:20px;}
.home-slider .slick-prev:before{content:'\f104';}
.home-slider .slick-next{ right:20px;}
.home-slider .slick-next:before{content:'\f105';}
.home-slider .slick-prev, .home-slider .slick-next{ height:auto !important; width:auto !important;}
.slider-wrapper, .slider-wrap{ position:relative;}

/* Our Partners */
.our-partners-wrap { padding:0 0 30px 0}
.our-partners-slick{ margin:0 -15px !important;}
.partners-logo{ text-align:center; padding:15px;}
.partners-logo img{ height:36px; margin:0 auto; text-align:center; max-height:100px; width:auto}
h2.partners-title{ margin:0 0 15px 0; padding:0; clear:both; display:block;}

/*-- Right sidebar --*/
.resourceBox {border-left: #ccc 1px solid; padding: 0px 0px 20px 30px; margin: 10px 0px 0px;}
.resourceBox .resources-title {color: #00437B; margin-bottom: 5px; font-weight: 600;}
.resourceBox ul { padding-left:0; list-style: none;}
.resourceBox ul li{line-height:20px; margin:15px 0 0 0; }
.resourceBox ul li a {color: #00437B;}
.resourceBox span.link-right-arw {color: #1ebad6; font-size: 22px; margin-left: 10px;}

.member-benefit-title a:hover {text-decoration: none;}
.modified-text-card{ width:100%;}
.modified-text-card .member-default-container{ box-shadow:none;}
.modified-text-card .member-image-wrap{width:40px; height:52px; margin:0 15px 0 0; overflow:hidden; float:left;}
.modified-text-card .member-image-wrap img{ vertical-align:top; height:auto; width:auto;}
.modified-text-card .member-card{padding:7px 0 0 0; margin:15px 0 0 0; clear:both; border-top:solid 8px #FFD600;}
.modified-text-card .member-benefit-title{ min-height:52px;}
.modified-text-card .member-benefit-title h4{ margin:0; line-height:24px;} 
.modified-text-card .arrow-text-link{ float:right; }

.vc_row.wpb_row.vc_row-fluid{display: flex;}
.page-id-1030 .vc_row.wpb_row.vc_row-fluid {margin-bottom: 20px;}

.vc_column_container>.vc_column-inner, 
.wpb_wrapper,
.all-in-one.top-image-card, 
.all-in-one.member-default-container, 
.all-in-one.member-centre-page-card{height:100%;}

.top-image-card{ width:100%; padding:0; margin:0 0 30px 0; box-shadow:0px 4px 4px #d3d3d3, -5px 4px 4px #dfdfdf, 4px 0 4px #dfdfdf; background:#ffffff;}
.top-image-card .member-image-wrap{ margin:0; height:180px; overflow:hidden; }
.top-image-card .member-image-wrap img{min-height:175px;}
.top-image-card h4{ padding:15px 35px 20px 35px; margin:0; line-height:26px; font-size:24px; color:#00437B; } 
.top-image-card .member-card{padding:0 35px 20px 35px;}
.top-image-card .membership-wrap-btn{padding:0 35px; display:inline-block; float:right;}

.member-benefit-card a, .member-centre-page-card a, .text-card a, .modified-text-card a, .side-image-card a, .top-image-card a, .tabbed-image-card a, .events-block a{ text-decoration:none !important;}

.text-card{width:100%; padding:18px 0 0 0; margin:0 0 30px 0; clear:both; border-top:solid 8px #1EBAD6;}
.text-card h4{margin-bottom:30px; line-height:26px;}
.text-card h4 span{ color:#cd4245;}
.text-card .arrow-text-link{ float:right; }

.side-image-card{ width:100%; padding:0; background:#ffffff; border:solid 1px #999999; overflow:hidden; margin-bottom:30px; display: flex; align-items: flex-start;}
.side-image-card .member-image-wrap{ margin:0; width:230px; overflow:hidden; display: inline-block; vertical-align:top; align-self: stretch;}
.side-image-card .member-contain-right{ padding:30px 15px 15px 30px; display:inline-block; width: 58%;}
.side-image-card .member-image-wrap img{vertical-align:top; width: 100%; height: 100%; object-fit: cover;}
.side-image-card h4{ padding:0 0 15px 0; margin:0; line-height:24px;} 
.side-image-card .membership-wrap-btn{padding:5px 0 0 0; display:inline-block; float:right;}
.side-image-card .member-image-wrap a {display:block; height: 100%;}

/* Events Custom post type */
.events-block{ width:100%; margin:0 0 90px 0;}
.event-meta-tag{ padding:0 0 25px 0; font-size:20px; margin:0 0 20px 0; border-bottom:solid 2px #FFD600; }
.event-meta-tag span{ padding:0 10px 0 0; color:#00437B;}
.events-block-images{ box-shadow:0 0 5px #c8c8c8; text-align:center;}
.events-block-images img {width:100%; height:auto; /*padding: 5px;*/}
.events-block .arrow-text-link{ float:right;}
.events-block h2{ margin-bottom:10px;}

.featured-events-thumbnail{ position:relative}
.featured-events-thumbnail img{ box-shadow:0 0 10px #b0b0b0; }
.featured-events-thumbnail-date{width:180px; position:absolute; right:20px; top:20px; font-size:30px; color:#ffffff; line-height:40px; }
.featured-events-thumbnail-date strong{ display:block; font-size:24px; padding-bottom:15px;}
.featured-events-thumbnail:before {content: ''; background: #FFD600; width: 40px; height: 160px; position: absolute; top:45%; transform: translateY(-50%); left:-5px;}

.featured-events{ border-bottom:solid 1px #FFD600; padding-bottom:20px; margin-bottom:20px; margin-right:60px !important;}
.featured-events h4{line-height:26px; margin-bottom: 5px;}
.featured-events .wpb_content_element{ margin:0; }
.featured-events:nth-of-type(3){ border:none;}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic li.vc_tta-tab, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern li.vc_tta-tab {margin:0 20px;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic li.vc_tta-tab > a, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern li.vc_tta-tab > a{color:#00437B; background:none !important; border:0; text-transform:uppercase; font-size:20px; padding:0 0 17px;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic li.vc_tta-tab.vc_active > a, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern li.vc_tta-tab.vc_active > a{color:#00437B; background:none; border:0; border-bottom:solid 2px #00437B !important;}

.wpb-js-composer .vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .wpb-js-composer .vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels {background:none; border:0; box-shadow:0px 2px 6px 0px #e4e4e4; border-radius: 0; margin-top:30px; padding:0 0 0 50px;}

.wpb-js-composer .vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels:before, .wpb-js-composer .vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels:before {content:''; background:#FFD600; width:40px; height:160px; position: absolute; top: 50%; transform: translateY(-50%); left:-20px;}

.wpb-js-composer .vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels h2, .wpb-js-composer .vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .tabbed-image-card h4, .wpb-js-composer .vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels h2, .wpb-js-composer .vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels .tabbed-image-card h4 {margin:0; padding:0; color:#303030; font-size:24px; font-weight:600; line-height:32px; margin-bottom:20px;}
.wpb-js-composer .vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .wpb_single_image.wpb_content_element, .wpb-js-composer .vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .wpb_single_image.wpb_content_element{margin-bottom:0;}
.wpb-js-composer .vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel-body, .wpb-js-composer .vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel-body {padding:0;}
.wpb-js-composer .vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel-body a, .wpb-js-composer .vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel-body a {color: #00437B; font-weight:700; text-decoration:none !important;}

/*

.vc_tta-style-modern .arrow-text-link:after {background-image:url(images/red-arrow.png)}
.vc_tta-style-modern .arrow-text-link:hover:after {background-image:url(images/blue-arrow.png)}
*/

.tabbed-image-card {border:0;}
.tabbed-image-card .member-image-wrap {float:right; width:58%; margin:0 0 0 0;}
.tabbed-image-card .membership-wrap-btn {margin-top:23px; float:right;}
.tabbed-image-card {height:auto;}
.member-title {text-transform: uppercase; margin:35px 0 20px;}
.member-image-left {float: left; width: 42%; padding-right:40px; padding-bottom:20px;}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern li.vc_tta-tab.vc_active > a{color:#00437B; border-bottom-color: #00437B !important;}
.wpb-js-composer .vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels:before {background:#FF7F50;}

body.search .header-search-button button{color: #1EBAD6 !important; cursor:text !important; }
body.search .header-search-button button:hover, body.search .header-search-button button.active-s{color: #1EBAD6 !important;}
body.search .header-search .header_right_form {display:block !important; top: 0; transition:none !important; padding: 70px 140px !important; height: auto !important; z-index:1}
body.search .search-page{margin-top:160px;}
body.search .header-search {z-index:0}
body.search .header {position:relative;}
.search-page-header { position: fixed; width: 100%; top: 0; background:#fff;}

/* Home Page */
#home-power-experts{background:#e9e7e8; padding-top:40px;padding-bottom:40px;}
.desktop-power-experts{ padding:40px 50px; min-height:100%; background-size:100% auto !important; margin:0 -10px !important;}
.home-caption{width:80%}
.home-caption h5{ color:#00437B; }
.home-caption h1{ background:none; color:#00437B; font-size:45px; line-height:55px; margin:0 0 30px 0; }
.home-caption a.btn-full-width{ display:table; font-size:14px;width:auto; max-width:inherit; padding:5px 35px 5px 10px; margin:10px 30px 0 0; font-weight:400; } 
.home-caption .btn-full-width:after{/*background:url(images/sky-blue-arrow.png) no-repeat; background-size: 82% !important; */ }
/*.home-caption a.btn-full-width:hover{color:#1EBAD6 !important;}*/
.mobile-power-experts{display:none; }

/* Tax Sections */
.tax-sections > .vc_column_container > .vc_column-inner > .wpb_wrapper{background:#ffffff; border:solid 1px #c3c3c3; padding:30px 35px 30px 75px; position:relative;}
.tax-sections > .vc_column_container:first-child > .vc_column-inner > .wpb_wrapper:before {width: 62px; height: 175px; background:#FFD600; content: ''; display: block; position: absolute; left: -30px; top: 50%; transform: translateY(-50%);}
.tax-sections > .vc_column_container > .vc_column-inner > .wpb_wrapper:before {width: 62px; height: 175px; background:#FF7F50; content: ''; display: block; position: absolute; left: -30px; top: 50%; transform: translateY(-50%); right: 0 !important;}
.tax-sections .vc_col-sm-8 .vc_column-inner , .tax-sections .vc_col-sm-4 .vc_column-inner  {padding:0;}
.tax-sections .vc_col-sm-8 {padding-right:15px;}

.tax-sections .vc_align_right {float: right; margin: 0 0 15px 20px;}


.vc_general.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {background:none !important; border:0; color:#00437B !important; font-size: 16px; padding: 0px 18px 0px 0px !important; font-weight:bold; border-bottom: transparent 2px solid;}
.vc_general.vc_btn3.vc_btn3-size-md .vc_btn3-icon {font-size:13px; color:#00437B; right: 0 !important;}
.tax-sections .vc_btn3-container.vc_btn3-right {margin-bottom:0;}
.vc_general.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .vc_general.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .vc_general.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active {color: #00437B; text-decoration: none; border-bottom: #00437B 2px solid; border-radius:0;}

.vc_row.wpb_row.vc_row-fluid.tax-sections {justify-content: space-between}
.tax-sections .wpb_column.vc_column_container.vc_col-sm-6:first-child > .vc_column-inner {  padding-left: 30px; }
.tax-sections .wpb_column.vc_column_container.vc_col-sm-6:last-child > .vc_column-inner { padding-left: 45px; }
.advertisement{ padding:30px 12px 50px 12px; border-bottom:solid 1px #c2c2c2; border-top:solid 10px #1EBAD6;}
.upcoming-wrap > .vc_column-inner > .wpb_wrapper h2.vc_custom_heading{ padding:0 7px;}
.upcoming-wrap .btn-full-width{ margin:0 10px;}
.upcoming-events{ width:100%; margin:0 0 30px 0; clear:both; padding:0 9px; }

.upcoming-events-thumb{ width:115px; float:left; margin:0 30px 0 0;}
.event-type{ font-style:italic; line-height: 1.5em; margin-bottom: 0; color:#00437B; font-size:14px;}
.upcoming-events h4{ font-size:16px; line-height:22px; }
.upcoming-events strong{ font-size:14px;line-height: 1.5em; margin-bottom: 0; }
.upcoming-events a{ text-decoration:none !important; }
.upcoming-events-con{ display:table;}

.membership-section {margin:0 0px 85px !important; padding-right: 25px;background-image-position:bottom !important;}
.membership-section p {color:#00437B;}
.membership-section h2 {line-height:36px; font-size:26px; margin-bottom: 25px;}
/*.membership-section h2::before { content: ''; background: url(images/quote.png); display: block; width: 43px; height: 25px; margin: auto auto 40px;}*/
.membership-section .btn-full-width {position:absolute; bottom:-20px; left:0; right:0;}
/*.membership-section .btn-full-width::after {background-image:url(images/red-arrow.png);}
.membership-section .btn-full-width:hover{color:#e9605d !important;}*/
.membership-section .vc_col-sm-6:first-child img {position:absolute; bottom:0;}
.membership-section .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper {position:relative;}
.membership-section em {display:block; font-weight:300; margin-bottom:50px !important;}
.membership-section .wpb_single_image {margin-bottom: 25px;}
.social-links-contact{ margin-bottom:30px;}


/*-- footer css --*/
.footer {position: relative; min-height: 200px; padding: 60px 0px 140px; color: #ffffff; font-size:14px;
background: rgb(0,54,99);
background: -moz-linear-gradient(180deg, rgba(0,54,99,1) 0%, rgba(0,36,66,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(0,54,99,1) 0%, rgba(0,36,66,1) 100%);
background: linear-gradient(180deg, rgba(0,54,99,1) 0%, rgba(0,36,66,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00437B",endColorstr="#002442",GradientType=1); }
.footer p, .footer a {color: #ffffff;}
.footer p.copyright {font-size: 14px; margin-top: 30px; line-height: 20px;}
.footer .footer-logo {margin-bottom: 10px;}
.footer .footer-add {margin-bottom: 10px; font-size: 14px; line-height: 20px;}
.footer .footer-num-email ul{padding:0;}
.footer .footer-num-email ul li {display: inline; font-size: 14px; color: #ffffff;}
.footer .footer-num-email ul li + li::before {padding: 0 10px; content: "|";}
.footer .footer-num-email a {text-decoration: none;}
.footer-nav li {list-style: none; margin:0; padding:0 0 5px 0;}
.footer-nav li a {font-size: 16px; line-height:30px;}
.footer-logo img {width: 170px;}

.footer-social-links ul{ margin:0; padding:0;}
.footer-social-links ul li{display:block; margin:0; padding:0 0 5px 0; font-size: 16px; line-height:30px;}
.footer-social-links ul li a {font-size: 16px;}
.footer-social-links a svg{ margin-right: 10px;}

.column-col-1, .column-col-2, .column-col-3, .column-col-4, .column-col-5, .column-col-6, .column-col-7, .column-col-8, .column-col-9, .column-col-10{ padding:0 15px; float:left;} 
.column-col-1{ width:100%;}
.column-col-2{ width:50%;}
.column-col-3{ width:33.333%;}
.column-col-4{ width:27%;}
.column-col-5{ width:15.666%;}
.column-col-6{ width:41.5%;}

.newsletter-form{position:relative; margin:0; width:100%; padding:0; float:right; display:block;}
.newsletter-form > p{ position:relative;}
.newsletter-form input[type="email"]{color:#999999; border-radius:0px;box-sizing:border-box;padding: 10px 46px 10px 10px; width:100%; background:none; border:solid 2px #999999; background-color: #ffffff; font-style: italic; font-size:16px;}
.newsletter-form input[type="email"]:focus{ outline:none;}
.newsletter-form ::placeholder {color:#999999 !important; opacity: 1;}
.newsletter-form h4 {font-weight: 400; color: #ffffff; padding-left: 10px;}
.newsletter-form p {font-size: 24px; line-height:30px;}
.newsletter-form input[type="submit"]{ background:#ffffff;border:none; outline:none; border-radius:0px;color:#00437B;cursor:pointer;font-weight:600;-webkit-transition:all .3s;transition:all .3s; padding:10px 12px; position: relative; bottom: 46px; right: 2px; z-index: 9; opacity: 0;}
.newsletter-form input[type="submit"]:hover{background:#002c50; color:#ffffff;}

.newsletter-form ::-webkit-input-placeholder {color:#ffffff;}
.newsletter-form :-ms-input-placeholder{color:#ffffff;}
.newsletter-form ::placeholder {color:#ffffff;}
.newsletter-form .fa-arrow-right {position: absolute; right: 18px; color: #1ebad6; top:75px; font-size:24px; transform:translateY(-50%)}

span.wpcf7-not-valid-tip{ display:none !important; visibility:hidden;}
input.wpcf7-not-valid{ border:solid 1px #ff0000 !important} 
div.wpcf7-response-output{ clear:both;}
/*-- footer css --*/


.member-btn.member-right {float: right;}
.member-btn .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {background: transparent; border: 0px; color: #2699fb; padding-left: 20px; font-size: 16px; font-weight: 600;}
.member-btn .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {position: absolute; top: 0; left: 45%; font-size: 30px; height: 24px;}

.error-background-image {background-repeat: no-repeat; background-position: center; background-size: cover;position: relative;}
.error-background-image h1 {color: #ffffff; z-index: 99; position: relative; text-align: center;}
.shadow-overlay {position: absolute; background: rgba(0, 0, 0, 0.18); display: block; width: 100%; height: 100%;}
.error-page-title{padding: 100px 0 100px;}
.error-pg-content {max-width: 670px; width: 94%; margin: 0 auto;}
.error-pg-content h2 {font-size: 100px; font-weight: 700;}
.error-pg-content h3 {font-weight: 700; line-height: 40px;}

/*-- Featured Page Banner --*/
.banner-section {width: 100%; position: relative; display: inline-block; overflow: hidden; min-height: 160px; background-color: #1EBAD6; background-repeat: no-repeat; background-size: cover;background-position: right center}
.banner-section .banner-title {color: #fff; background: transparent; margin-top: 50px;}

.content-wrapper .newsletter-form h4 {color: #00437B; padding: 0;}
.follow-us-title {font-weight: normal; color: #00437B; font-size:20px;}
.footer-social-links ul li a svg {font-size: 18px;}

/*-- Member Benefits --*/
.member-default-container {border-top: #FFD600 5px solid; padding: 35px 25px 35px; margin-bottom: 45px; position: relative; box-shadow: 0px 0px 9px rgba(0,0,0,0.2); min-height: 360px;}
.member-default-container .member-image-wrap {margin: 0 auto 20px; text-align: center; min-height: 75px;}
.member-default-container .member-image-wrap img {max-height: 75px; width: auto;}
.member-default-container h4 {text-align: center; color: #00437B; font-family: 'Open Sans', sans-serif; font-size: 24px; line-height: 30px; margin: 0 0 15px 0; padding: 0; font-weight: 700;}
.member-default-container a:hover {text-decoration: none;}

.member-centre-page-card {border-top: #FFD600 5px solid;padding:45px 25px 0 25px;margin-bottom:80px; position: relative; box-shadow: 0px 0px 9px rgba(0,0,0,0.2); background:#ffffff;}
.member-centre-page-card .new-membership-label {color: #1EBAD6; font-weight: 700; position: absolute; top: 20px;}
.member-centre-page-card .member-benefit-title {min-height: 65px;}
.member-centre-page-card .member-benefit-title a:hover {text-decoration: none;}
.member-centre-page-card .member-benefit-title h4 {color: #00437B; }
.member-centre-page-card .member-benefit-title h4 em {font-weight: 400;font-size: 18px;}
.member-centre-page-card .member-benefit-title h4 em span {font-size: 18px;}
.member-centre-page-card .member-benefit-text {padding-bottom:0;}

/*.member-center-join*/
.member-centre-page-card .member-benefit-title h4 {line-height:28px; } 
.member-centre-page-card .member-benefit-text p, .member-centre-page-card .member-benefit-text li{font-size:14px; line-height:20px;}

.member-centre-page-card .arrow-text-link {background: #00437B; color: #ffffff !important; padding: 9px 20px; display: inline-block; width: 100%; max-width: 400px; text-align: center; font-size: 16px; font-weight: 700; transition: 0.2s all; cursor: pointer; border: 0;}
.member-centre-page-card .arrow-text-link:after {background:url(images/red-arrow.png) no-repeat; background-size:70% auto; content:''; width:18px; height:15px; position:absolute; top:54%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%); z-index:1; margin-left: 10px;}
.member-centre-page-card .arrow-text-link:hover, .btn-membership:focus {color: #1EBAD6 !important; text-decoration: none; border-bottom: 0px;}
.member-centre-page-card .arrow-text-link:hover::after {background:url(images/red-arrow.png) no-repeat; background-size:70% auto; content:''; width:18px; height:15px; position:absolute; top:54%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%); z-index:1; margin-left: 10px;}
.member-centre-page-card .membership-wrap-btn {position: absolute; bottom: -20px; width: auto; right: 25px; left: 25px; text-align:center;}


/*-- Default button css --*/
.arrow-text-link {color:#00437B !important; padding: 0px 20px 0px 0px; font-size: 16px; font-weight: 700; cursor: pointer; border: 2px solid transparent; background: transparent; transition: 0.2s all; position: relative;}
.arrow-text-link:after {background:url(images/blue-arrow.png) no-repeat; background-size:70% auto; content:''; width:18px; height:15px; position:absolute; top:60%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%); z-index:1; margin-left: 7px; transition: 0.2s all;}
.arrow-text-link:focus {text-decoration: none;}
.arrow-text-link:hover {color: #00437B; text-decoration: none; border-bottom: #00437B 2px solid; border-radius: 3px;}
.arrow-text-link:hover::after {background:url(images/blue-arrow.png) no-repeat; background-size:70% auto; content:''; width:18px; height:15px; position:absolute; top:60%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%); z-index:1; margin-left: 7px;}

.arrow-text-link-yellow {color: #00437B !important; padding: 0px 20px 0px 0px; font-size: 16px; font-weight: 700; cursor: pointer; border: 2px solid transparent; background: transparent; transition: 0.2s all; position: relative;}
.arrow-text-link-yellow:after {background:url(images/yellow-arrow.png) no-repeat; background-size:100% auto; content:''; width:16px; height:20px; position:absolute; top:58%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%); z-index:1; margin-left: 10px; transition: 0.2s all;}
.arrow-text-link-yellow:focus {text-decoration: none;}
.arrow-text-link-yellow:hover {color: #00437B; text-decoration: none; border-bottom: #00437B 2px solid; border-radius: 3px;}
.arrow-text-link-yellow:hover::after {background:url(images/blue-arrow.png) no-repeat; background-size:100% auto; content:''; width:16px; height:20px; position:absolute; top:58%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%); z-index:1; margin-left: 10px;}

.btn-full-width {background:#00437B; color: #ffffff !important; padding: 9px 20px; display: inline-block; width: 100%; max-width: 400px; text-align: center; font-size: 16px; font-weight: 700; transition: 0.2s all; cursor: pointer; border: 0; 	position: relative; text-decoration:none !important;}
.btn-full-width:after {background:url(images/yellow-arrow.png) no-repeat; background-size:72% auto; content:''; width:19px; height:20px; position:absolute; top:62%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%); z-index:1; margin-left: 10px;}
.btn-full-width:hover {color: #FFD600 !important; text-decoration: none;}
/*-- Default button css --*/

/*-- EA Journal --*/
.journal-releases .journal-hover-text {position: absolute; top: 45%; text-align: center; width: 92%;}
.journal-releases .journal-hover-text p{color: #ffffff; transition: 0.4s all;}
.journal-releases .wpb_single_image .vc_single_image-wrapper {position: relative;}
.journal-releases .journal-hover-text {display: none;}
.journal-releases .vc_single_image-wrapper:before {background: rgba(0,0,0,0.0); position: absolute; height: 100%; width: 100%; content:''; transition: 0.4s ease all;}
.journal-releases .wpb_wrapper:hover .journal-hover-text {display: block;}
.journal-releases .wpb_wrapper:hover .vc_single_image-wrapper:before {background: rgba(0,0,0,0.8);}
.journal-releases .journal-hover-text a {color: #fff;}
.journal-releases .journal-hover-text a:hover {text-decoration: none;}
/*-- EA Journal --*/

/*-- Publications & Research --*/
.ea-journal-single-img .wpb_single_image {float: left;}
.right-first-ea-img {margin-top: 40px; position: relative; z-index: 1;}
.right-second-ea-img {margin-left: -18px;}
.e-newsletter-sec {padding: 0px 160px 0px;}
/*-- Publications & Research --*/

.newsletter-form-contact{ float:none;}
.social-links-contact{ margin-bottom:30px; display:inline-block; width:100%;}

/*-- Home page joio us 768--*/
.join-us-wrapper {background: #1EBAD6; display: inline-block; width: 100%; margin:0 0 18px 0; padding:25px 30px 20px; box-shadow:#888888 0px 4px 6px; }
.join-us-wrapper h2{color: #ffffff; font-size:28px; }
.join-us-wrapper p {font-size: 14px;color: #ffffff; line-height:20px;}
.join-us-wrapper .flex-btn {display: flex; justify-content: space-between; flex-wrap: wrap;}
.join-us-wrapper .arrow-text-link {color: #ffffff !important; border: 0px !important;}
.join-us-wrapper .arrow-text-link:hover, .join-us-wrapper .arrow-text-link:focus, .join-us-wrapper a.arrow-text-link:active {color: #00437B !important; border: 0px !important; text-decoration: none !important;}
.join-us-wrapper .arrow-text-link:after { background: url(images/white-arrow.png) no-repeat; background-size: 70% auto;}

.join-us-wrapper .arrow-text-link:hover::after { background:url(images/blue-arrow.png) no-repeat !important; background-size: 70% auto !important;}

.tax-news-wrapper{margin-bottom:0 !important;display:inline-block;width:100%;border-top:#00437B 0px solid;background:#ffffff;padding:0px;box-shadow:#c1c1c1 0px 1px 6px; height: 300px;}
.tax-news-wrapper h2 {margin: 0 0 5px 0;}
.tax-news-wrapper p {color: #00437B; font-family: 'Conv_Aller_Rg', sans-serif; font-weight: 500; font-size: 15px;}
.tax-news-wrapper .widget-iframe {height: 300px; overflow-y: scroll; font-size: 13px;}

/*-- Home page joio us --*/

/* Header Login Logout */
.dropbtn {background-color: transparent; border: none; cursor: pointer; color: #303030; padding:0; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-size: 12px; font-weight: 700;transition: all ease-in-out .2s} .dropbtn:hover, .dropbtn:focus { background-color: transparent; color:#FF7F50;}
.header-dropdown { margin:0 10px; float:left; position:relative; display: inline-block; color: #303030; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-size: 12px; font-weight: 700;}
.header-dropdown > a { color: #000; }
.header-dropdown .svg-inline--fa {margin-left: 6px; font-size:16px; vertical-align: text-top;}
.dropdown-content { display: none; position: absolute; background-color: #e9e7e8; min-width: 100px; overflow: auto; z-index: 1; width:100%; padding:10px 0; top: 35px;}
.dropdown-content a { color: #00437B; padding: 1px 15px; text-decoration: none; display: block; font-weight: normal; text-transform: capitalize; font-size: 14px;}
.header-dropdown a:hover {color: #FF7F50; text-decoration:none;}
.show {display: block;}

.table th:first-child {background:#FD5457;}
.table thead th { background:#00437B; color: #fff; }
.table td, .table th { vertical-align:inherit !important;}

.cursor{color: #1EBAD6 !important; cursor: pointer; margin:0 15px 0 0}

.list-style{ list-style:none; display:block; padding-left:0; padding-right:0;}
.list-style ul{ list-style:none; }




/* Event Page */
.tribe-common a, .tribe-common a:focus, .tribe-common a:visited{ text-decoration:none !important; color:#00437B !important;}
.tribe-common a:active, 
.tribe-common a:hover, 
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link{color:#1EBAD6 !important;}
.tribe-events .tribe-events-c-ical__link{ border-color:#00437B !important; text-decoration:none !important;}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn{ background:#00437B !important;}
.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover, 
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover{
    color: #fff !important;
    background-color:#1EBAD6 !important;
}

.tribe-common .tribe-common-anchor-thin, .tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover{ border:none !important}
.single-tribe_events .tribe-events-single-event-title{ padding:20px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row { border-bottom: solid 1px #c2c2c2; padding-bottom: 30px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row:last-child{ border: none !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-details{ width:100%;}
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-datetime, 
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{ border:2px solid #FFD600 !important; height:auto !important; padding:20px 0 !important;}

.footer-adsec {display: inline-block; margin: 20px 0 0 0; width: 100%; clear: both;}

@media (max-width: 767px){
	.footer { padding-bottom:60px !important; }
}