#loader {
    background-color: #fff;
    display: table;
    height: 100%;
    min-height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    vertical-align: middle;
    width: 100%;
    z-index: 9999;
}
.loader-container {
    display: table-cell;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    z-index: 12;
}
#preloader_1 {
    margin: auto;
    position: relative;
    width: 100px;
}
#preloader_1 span {
    animation: 1.5s ease-in-out 0s normal none infinite running preloader_1;
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    display: block;
    height: 5px;
    position: absolute;
    width: 9px;
}
#preloader_1 span:nth-child(2) {
    animation-delay: 0.2s;
    left: 11px;
}
#preloader_1 span:nth-child(3) {
    animation-delay: 0.4s;
    left: 22px;
}
#preloader_1 span:nth-child(4) {
    animation-delay: 0.6s;
    left: 33px;
}
#preloader_1 span:nth-child(5) {
    animation-delay: 0.8s;
    left: 44px;
}
@keyframes preloader_1 {
0% {
    background: rgba(23, 223, 190, 1) none repeat scroll 0 0;
    height: 5px;
    transform: translateY(0px);
}
25% {
    background: rgba(21, 218, 192, 1) none repeat scroll 0 0;
    height: 30px;
    transform: translateY(15px);
}
50% {
    background: rgba(13, 200, 203, 1) none repeat scroll 0 0;
    height: 5px;
    transform: translateY(0px);
}
100% {
    background: rgba(6, 180, 215, 1) none repeat scroll 0 0;
    height: 5px;
    transform: translateY(0px);
}
}

/* ZT:: Custom Styles */
body { font-family: 'Source Sans Pro', sans-serif; font-weight: 400; line-height: 1.625; color: #555555; font-size: 14px; }
.headerInner .site-slogan{display: inline-block!important;line-height: 14px;width: 150px;padding-left:10px;}
.footMod .social-icons{margin-bottom: 15px;}
.footMod .copyright{font-size: 85%;}
.tp-leftarrow, .tp-rightarrow{z-index: 1000!important;}
.mod_my_twitter .jb-feature-icon { padding-top: 0; -moz-transition: none; -webkit-transition: none; -o-transition: none; transition: none; transform: none;}
.mod_my_twitter:hover .jb-feature-icon{padding-top: 0;}
.service-hover-1{padding:15px 30px;cursor: auto;}
.mod_my_twitter .service-hover-1 .jb-feature-icon em{font-size: 30px;margin-bottom: 5px;}
.mod_my_twitter .service-hover-1 .jb-feature-dec{opacity:1!important;visibility: visible!important;}
.home #t3-mainbody{display: none;}
.home #t3-mainnav ul.nav > li:first-child a{color: #fff;}
#t3-mainnav ul.nav > li:first-child a:hover,#t3-mainnav ul.nav > li:first-child a:focus{color: #004a99;}
/** #t3-mainnav ul.nav > li:first-child{display: none;} Remove the Home Item **/

div.logo-image img{max-width: 120px;height:auto;}
.twitter-timeline{ background: rgba(255,255,255,1) !important; font-family:'Montserrat', sans-serif!important; color: #fff!important; white-space: nowrap; }
timeline-Tweet-text{color: #fff!important;}
.mod_my_twitter .myicon-twitter{color: #141414!important;}

table.councilTable{width: 100%;}
table.councilTable tr td{vertical-align: middle!important;}
table.councilTable td.membImg, table.councilTable td.membLink {width: 10%;}
table.councilTable td.membImg img{max-width:100%;}
table.councilTable td.membLink img{max-width: 100%;}
.membSecret{font-weight: 700;}

table.membersTable{width: 100%;}
table.membersTable tr td{vertical-align: middle!important;}
table.membersTable tr td:nth-child(1), table.councilTable td:nth-child(3) {width: 10%;}
table.membersTable tr td:nth-child(1) img{max-width: 35px;}
table.membersTable tr td:nth-child(3) img{max-width: 50px;}

.partnersRow{margin-bottom: 20px;}
.partnerLogo img{max-width: 200px;}

.nobullet{list-style: none!important;padding-left: 15px;}
.article-intro img, .article-content img{max-width: 100%;width: auto!important;}
 .article-image-full img{width: 100%!important;}
 .Buttons a.moduleItemComments{display: none;}

#cmc-signup-112 .btn-border-white { background: transparent; }
#cmc-signup-112 .btn-border-white:focus, #cmc-signup-112 .btn-border-white:hover { border: 2px solid #282828; background-color: #282828; color: #ffffff; }

#t3-footer, #t3-footer .t3-copyright { background: #004368; }
#t3-footer #go-top .square { background: #004368; }
#t3-footer .social-icons em { background: #4e78ce; color: #fff; }
#t3-footer .social-icons em:hover { color: #ffffff; background: transparent linear-gradient(to bottom, #17dfbe 0px, #15dac0 24%, #0dc8cb 57%, #06b4d7 86%, #04afda 100%) repeat scroll 0% 0%; }
#t3-footer p, #t3-footer p a{color: #fff;}
.home .jb-title-center-big.jb-home-blog h3{color:#004368;}
.home .jb-home-blog .blog-item .blog-title h3 a{color:#004368;}

.rcdGuide div.front{background: url(/images/appshot.jpg) no-repeat center;min-height: 300px;position: relative;}
.rcdGuide .service-hover-1{overflow-y: hidden;}
.rcdGuide div.front:before{display: block;content: "";position: absolute;background: #03acdc;width: 100%;height: 100%;transition: all 0.5s ease;opacity: 0;}
.rcdGuide div.front:hover:before{opacity:1;}
.rcdGuide div.front h3{margin-top:0;color: #fff;}

.cmc-signup div.front{background: url(/images/graphics/EBI-logo-2022-270.png) no-repeat center;min-height: 300px;position: relative;}
.cmc-signup .service-hover-1{overflow-y: hidden;}
.cmc-signup div.front:before{display: block;content: "";position: absolute;background: #004a99;width: 100%;height: 100%;transition: all 0.5s ease;opacity: 0;}
.cmc-signup div.front:hover:before{opacity:1;}
.cmc-signup div.front h3{margin-top:0;color: #fff;}
.hb-theTitle h2{font-size:36px;font-weight: 700;color: #004368;}
.itemVideoWrap{min-height: 233px;background: rgba(0,0,0,1);}

.com_content.view-article.itemid-146 #eb-calendar-page > h1.eb-page-heading{display: none;}

.jb-breadcrumb .jb-breadcrumb-title h1{margin-top:0;}

.bodytextbold{font-weight: 700;}

.color-yellow-boating {
  background: rgba(255,235,5,.6) !important;
}
.color-boating {
  background: #004a99 !important;
}

.home .k2ItemsBlock .ImageWrapper{max-height: 233px;overflow-y: hidden;}
.home .k2ItemsBlock .ImageWrapper img{min-height: 233px!important;}

.appSiteTopBanners td, tr td{border-top: none;}



/* /////////// HEADER CUSTOM ///////////// */

.jb-modern .t3-header-wrap .jb-header-default {
	background-color:rgba(8,13,31,0.30);
	max-height: 100px;
}
div.slogan{
	font-size:32px;
	color:#ffffff;
	background-color:rgba(8,13,31,0.30);
	padding:25px;
	line-height: normal;
    float: left;
    width: auto;
}

/* /////////// MAIN MENU CUSTOM ///////////// */
.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li {
    margin-bottom: 15px;
}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
    line-height: 20px;
}

@media (max-width: 767px){
	div.slogan{
		font-size:16px;
		z-index:-999;
	}
	#t3-mainnav{z-index:999;}
	.navbar-nav .open .level2.dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
		margin-left: 15px;
	}
	.navbar-nav .open .dropdown-menu > li > a{
		    padding: 5px 15px 5px 15px;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover{
		color:#FF8500;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover {color:#FF8500;}
}



/* /////////// NEWSLETTER ///////////// */
.tab-pane{float:left;margin-top:30px; width:100%;}
.tab-content{float:left; width:100%;}
ul.pub_list, li.pub_item, ul.ln_list, li.ln_item{list-style: none; list-style-type: none; margin:0; padding:0;}
li.pub_item{float:left; width:100%; padding:5px; border-bottom:1px solid #cccccc; 
	-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
}


li.pub_item:hover{background-color:#E4E5E0;}
li.pub_item h3{font-size:16px; margin:0;}
li.pub_item h3 img{margin:0 15px 0px 0; padding:3px; 
}
div.catItemIsFeatured, div.userItemIsFeatured {
    background-color: #f5f5f5;
}
div.itemIsFeatured{
	background:none;
}

li.ln_item{float:left; width:100%; padding:10px 0; border-bottom:1px solid #cccccc; 

}
li.ln_item div.catItemImageBlock{
	float:right;
	max-width:30%;
	margin-left:20px;
}




@media only screen and (min-width : 769px) {
	ul.pub_list{
		/*column-count: 2;*/
		padding-top:5px;
		width:100%;
		float:left;
	}
	ul.pub_list li{
		width:49%;
		float:left;
	}
	li.pub_item:nth-child(4n-3), li.pub_item:nth-child(4n){background-color:#F4F4F4;}
	
}


div.catItemView {
    padding: 0px; 
}

div#itemListLeading .catItemView {
    min-height: auto;
    margin-bottom: 10px;
	padding:15px 0;
}
div#itemListLeading div.catItemView.well {
    padding: 15px; 
}
div#itemListLeading h3.catItemTitle, div.catItemHeader h3.catItemTitle {
    line-height: 1;
	padding: 0 0 5px 0;
}
div#itemListLeading h3.catItemTitle a, div#itemListLeading div.catItemHeader h3.catItemTitle a {
    font-size: 24px !important;
	line-height:1.2 !important;
    text-transform: capitalize;
    font-weight: normal;
}
div#itemListLeading div.catItemView.well div.catItemHeader{
	padding:0px 6px 0 6px;
	margin-bottom:10px;
	color:#004A9A;
	border-radius: 4px;
}
div#itemListLeading div.catItemView.well div.catItemHeader h3.catItemTitle a{
	color:#004A9A;
	font-weight:bold;
}

div#t3-mainbody div#itemListLeading div.catItemIntroText {
    font-size: 15px;
    color: #333;
    font-weight: 400;
    line-height: 1.5;
	padding:0 0 15px 0;
}




@media only screen and (min-width : 769px) {
    .home-blog-2-pos div.t3-module.module{
            position: relative;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px;
            float: left;
            width: 33.33333333%;
    }
}

@media only screen and (max-width : 768px) {
    table.councilTable td.membImg, table.councilTable td.membLink {width: 33%;}
    .home-blog-2-pos div.t3-module.module{
            position: relative;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px;
            float: left;
            width: 100%;
    }
}

@media only screen and (max-width : 480px) {

}