body{
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.form-group label{
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
    display: block !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.btn,
.menu,
.nav,
.top-wrapper,
.marquee,
.mod-header,
.page-title,
.caption,
.wf_caption{
	font-family:'Archivo Narrow' !important;
}

.caption{
	line-height:normal;
	font-style:italic;
	text-align:center;
}

.muted{
	color:#CCC;
}

.lg{
	font-size:1.2em;
}


h1,h2,h3,h4,h5,h6{
	color:#004A87;
	font-weight:bold;
	font-style:italic;
	margin-top:0;
	margin-bottom:5px;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover{
	text-decoration:none;
}

.h1, h1{
	font-size:28px;
}

.h2, h2{
	font-size:22px;
}


.h4, h4{
	font-size:20px;
}

p{
	margin:0 0 30px 0;
}

.footer p{
	margin:0 0 15px 0;
}

ol,ul{
	margin-bottom:30px;
}

a.label:link,
a.label:visited{
	color:#FFF;
}

hr{
	border-top:1px solid #C5C7CC;
}

	.top hr{
		border-top:1px solid rgba(200,240,255,0.3);
	}

	.hide-hr hr{
		border-top:none;
		margin:0;
	}

.modal-footer{
	padding:15px 0 0 0;
}

.mobile-cta li{
	display:inline-block;
	width:50%;
	vertical-align:middle;
}

	a.mobile-cta-phone:link,
	a.mobile-cta-phone:visited{
		background-color:#004A87;
		color:#FFF;
		line-height:36px;
		font-size:18px;
		font-style:italic;
		text-align:right;
		padding:6px 20px 6px 0;
	}
	
	.mobile-cta .nav>li>a.mobile-cta-phone:focus,
	.mobile-cta .nav>li>a.mobile-cta-phone:hover{
		background-color:#004A87;	
	}
	
	a.mobile-cta-phone:before{
		background-image:url('../images/custom/phone-icon-wht.svg');
		background-repeat:no-repeat;
		display:inline-block;
		width:24px;
		height:24px;
		content:'';
		vertical-align:middle;
		margin-right:10px;
	}

	a.mobile-cta-billpay:link,
	a.mobile-cta-billpay:visited{
		background-color:#222940;
		color:#FFF;
		font-size:24px;
		font-style:italic;
		font-weight:bold;
		line-height:36px;
		padding:6px 0 6px 20px;
	}
	
	.mobile-cta .nav>li>a.mobile-cta-billpay:focus,
	.mobile-cta .nav>li>a.mobile-cta-billpay:hover{
		background-color:#222940;	
	}
	
	a.mobile-cta-billpay:after{
		font-family: 'Glyphicons Halflings';
	    content: "\e258";
	    font-size:68%;
	    display: inline-block;
	    padding-left:5px;
	    color:rgba(255,255,255,0.3);
	    text-decoration: none;
	    font-style:normal;
	    font-weight:normal;
	    vertical-align:middle;
	    line-height:26px;
	}

.intro,
.page-subtitle{
	font-size:14px;
	font-family:'Archivo Narrow';
}

p.intro,
p.page-subtitle{
	margin:0;
}

.sidebar p{
	margin:0 0 15px 0;
}

a.special-link:link,
a.special-link:visited{
	font-family:'Archivo Narrow';
	font-weight:bold;
	color:#0B2A4A;
}

a.phone-link:link,
a.phone-link:visited{
	color:#0B2A4A;
	border-bottom:1px dotted;
}

a.phone-link:hover{
	border-bottom:1px dotted;
	text-decoration:none;
	cursor:help;
}

/* Body wrapper */
.body-wrapper{
	background-image:url('../images/custom/lt-gray-wave-bg.svg');
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:102%;
}


/* Top wrapper */


.top-wrapper{
	background-color:transparent;
	color:#FFF;
}
	
	.top-wrapper .list-inline{
		margin-left:0;
	}
	
	.top-wrapper .list-inline>li{
		display:block;
	}
	
	.top-wrapper a:link,
	.top-wrapper a:visited{
		color:#FFF;
		padding:10px;
		font-size:24px;
	}
	
	.top-wrapper.mobile-top-wrapper a:link,
	.top-wrapper.mobile-top-wrapper a:visited{
		color:#FFF;
		padding:5px 10px;
		font-size:18px;
	}
	
	.top-wrapper .dropdown-menu a:link,
	.top-wrapper .dropdown-menu a:visited{
		color:#FFF;
		padding:3px 20px;
		font-size:18px;
	}
	
	.top-wrapper a:hover,
	.top-wrapper button:hover{
		color:#C3D600;
	}
	
	.top-wrapper .active>a:link,
	.top-wrapper .active>a:visited,
	.top-wrapper .active>a:hover{
		color:#C3D600;
		cursor:default;
		background-color:transparent;
	}
	
	.top-wrapper .active>a.highlighted:link,
	.top-wrapper .active>a.highlighted:visited,
	.top-wrapper .active>a.highlighted:hover{
		color:#FFF;
		cursor:default;
	}
	
	.top-wrapper a.highlighted:link,
	.top-wrapper a.highlighted:visited,
	.top-wrapper .active a.highlighted:hover{
		background-color:#6C7A00;
		border-left:1px solid rgba(255,255,255,0.3);
		font-weight:bold;
	}
	
	.top-wrapper a.highlighted:hover{
		background-color:#C3D600;
		color:#FFF;
	}
	
	.top-wrapper a.highlighted:after{
		content:"\e258";
		font-family:'Glyphicons Halflings';
		font-weight:normal;
		font-size:12px;
		padding:0 0 0 5px;
		color:rgba(255,255,255,0.5);
		line-height:0;
	}
	
	.top-wrapper a.featured:link,
	.top-wrapper a.featured:visited{
		font-weight:bold;
	}
	
	
	
	.top-wrapper .form-inline .form-control{
		margin-right:5px;
		border:none;
	}
	
	.top-wrapper .search-mod form{
		line-height:0;
	}
	
	.top-wrapper .search-mod .search-query{
		height:44px;
		line-height:44px;
		padding:0 10px;
		width:100%;
		border:none;
		margin:0;
		color:#0B2A4A;
		outline:0;
		border-radius:0 0 0 8px;
		-webkit-border-radius:0 0 0 8px;
		-moz-border-radius:0 0 0 8px;
	}
	
	.top-wrapper .search-mod .btn-finder{
		display:inline-block;
		height:44px;
		border:none;
		vertical-align:top;
		background-color:#C3D600;
		padding:0 20px 0 18px;
		border-left:1px solid rgba(255,255,255,0.3);
		outline:0;
		border-radius:0 8px 0 0;
		-webkit-border-radius:0 8px 0 0;
		-moz-border-radius:0 8px 0 0;
	}
	
	.top-wrapper .search-mod .btn-finder.active{
		background-color:#8D3B66;
		cursor:pointer;
		color:#FFF;
	}
	
	.top-wrapper .search-mod .btn-finder:hover,
	.top-wrapper .search-mod .btn-finder:focus{
		background-color:#8D3B66;
		color:#FFF;
	}
	
	
	
.mobile-top-wrapper{
	background-color:#222940;
	font-size:18px;
}

	
	span.highlight{
		background-color:#EDF3B2;
	}
	
	p.result-url,
	.main p:last-child.result-url{
		margin:0 0 10px 0;
	}
	
	.autocomplete-suggestions{
		border:none;
	    background-color:#FFF;
	    cursor: default;
	    overflow: auto;
	    border-radius:0 0 0 8px;
	    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
	    -moz-box-shadow:0 6px 12px rgba(0,0,0,.175);
	    box-shadow:0 6px 12px rgba(0,0,0,.175);
	}
	
	.autocomplete-suggestion{
		padding:2px 15px;
		font-family:'Archivo Narrow';
	}
	
	.autocomplete-suggestions strong{
		color:#0B2A4A;
	}
	
	.autocomplete-suggestions .autocomplete-selected strong{
		color:#C3D600;
	}
	
	.autocomplete-selected{
		background-color:#004A87;
		color:#FFF;
		cursor:pointer;
	}

/* Branding / main navigation */
header.header{
	box-shadow:0 2px 10px rgba(0,0,0,0.2);
}
	
	#off-canvas{
		background-color:#008AC5;
	}
	
		.off-canvas-wrapper{
			display:flex;
			flex-direction:column;
		}
		
		.off-canvas-wrapper .top-wrapper{
			order: 2;
			z-index:1003;
			position:relative;
		}
		
		.off-canvas-wrapper .branding-wrapper{
			order:1;
		}
	
	.branding-wrapper{
		position:relative;
		z-index:1002;
	}
	
	.navbar-header{
		box-shadow:0 2px 10px rgba(0,0,0,0.2);
		position:relative;
		z-index:1;
	}
	
	.navbar-collapse{
		border-top:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	
	.navbar-default .navbar-toggle{
		border:none;
		color:#FFF;
		font-size:14px;
		font-style:italic;
		font-weight:bold;
	}
	
	.navbar-toggle{
		position:absolute;
		padding:24px 16px 14px;
		right:0;
		bottom:-35px;
		z-index:1;
		background-image:url('../images/custom/water-drop-lt-blue-no-shadow.svg');
		background-size:contain;
		background-repeat:no-repeat;
		background-position:center bottom;
	}
	
	.es-es .navbar-toggle{
		bottom:-22px;
	}
	
	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover{
		background-color:transparent;	
	}
	
	.navbar-default .navbar-toggle .icon-bar{
		background-color:#007EB5;
		margin:3px auto 0 auto;
		width:24px;
	}
	
	.navbar-default .navbar-toggle .icon-bar:first-child{
		width:20px;
	}
	
	.navbar-default .navbar-toggle .icon-bar:last-child{
		width:28px;
	}
	
	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:focus,
	.navbar-default .navbar-nav>.active>a:hover{
		background-color:transparent;
	}
	
	#main-menu .dropdown-menu>.active>a,
	#main-menu .dropdown-menu>.active>a:focus,
	#main-menu .dropdown-menu>.active>a:link,
	#main-menu .dropdown-menu>.active>a:visited,
	#main-menu .dropdown-menu>.active>a:hover{
		color:#C3D600;
		background-color:transparent;
	}
	
	
	#main-menu .dropdown-menu,
	.top-wrapper ul .dropdown-menu{
		position:relative;
		width:100%;
		background-color: transparent;
	    box-shadow: none;
	    margin: 0 0 20px 0;
	    border-color: transparent;
	    padding:0;
	    font-size:18px;
	    float:none;
	}
	
	.dropdown-menu>li>a{
		color:#FFF;
	}
	
	
	#home .logo-img{
		width:120px;
		height:75px;
	}
	
	.logo-img{
		width:100px;
		height:63px;
	}
	
	.mobile-logo-img{
		width:100px;
		height:63px;
		margin:15px 0;
	}
	
	

	#main-menu{
		margin-top:0;
	}

	#main-menu .navbar-nav>li:hover>a{
		background-color:#004A87;
		color:#FFF;
		border-radius:0 8px 0 8px;
		-webkit-border-radius:0 8px 0 8px;
		-moz-border-radius:0 8px 0 8px;
	}
	
	#main-menu .navbar-nav>li.parent:hover>a{
		border-radius:0 8px 0 0;
		-webkit-border-radius:0 8px 0 0;
		-moz-border-radius:0 8px 0 0;
	}
	
	#main-menu .navbar-nav>li>a{
		color:#FFF;
		font-size:24px;
	}
	
	#main-menu .navbar-nav>li>a:link,
	#main-menu .navbar-nav>li>a:visited{
		transition:none;
		-webkit-transition:none;
		-moz-transition:none;
	}
	
	#main-menu .nav>li>a{
		padding:10px;
	}


	


	.navbar-nav{
		margin:0;
	}




.top-img-wrapper{
	position:relative;
}

.top{
/* 	background-color:rgba(0,138,197,1); */
	background-color:#007eb5;
	padding:15px 0;
	color:#FFF;
	position:relative;
	z-index:3;
}

	.category-top-wrapper,
	.contact-top-wrapper,
	.events-top-wrapper,
	.zdocs-top-wrapper,
	.article-top-wrapper{
		padding:0 0 20px 0;
		background-image:url('../images/custom/white-wave-mask.svg');
		background-position:center 100%;
		background-size:105%;
		background-repeat:no-repeat;
	}
	
	.contact-simple-top-wrapper{
		padding:0 0 20px 0;
	}
	
	.article-top-wrapper{
		margin-top:-20px;
	}
	
	.article-top-wrapper .video-js,
	.article-top-wrapper figure{
		box-shadow:0 3px 5px rgba(0,0,0,0.2);
	}
	
	.embed-responsive .embed-responsive-item,
	.embed-responsive embed,
	.embed-responsive iframe,
	.embed-responsive object,
	.embed-responsive video{
		border-radius:0 10px 0 10px;
		-webkit-border-radius:0 10px 0 10px;
		-moz-border-radius:0 10px 0 10px;
	}
		
	.wave-bottom{
		background-image:url('../images/custom/white-wave-mask.svg');
		background-position:center 101%;
		background-size:105%;
		background-repeat:no-repeat;
	}
	
	.lt-blue-bg.wave-bottom{
		background-position:center 100%;
		margin-bottom:30px;	
	}
	
	.contact-top-wrapper{
		padding:0 0 0 0;
	}
	
	.category-top-wrapper .img-category{
		/* margin-top:-20px; */
		border-radius:15px 0 15px 0;
	}
	
	.has-header .top{
		background-color:rgba(0,138,197,0.8);
	}

	.top-img-bg,
	.top-img-wave{
		display:none;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:calc(100% + 80px);
	}
	
	.top-img-bg{
		z-index:1;
		background-color:#FFF;
		background-position:left bottom;
		background-size:cover;
		background-repeat:no-repeat;
	}
	
	.top-img-wave{
		z-index:2;
		background-image:url('../images/custom/white-wave-mask.svg');
		background-position:center 103%;
		background-size:103%;
		background-repeat:no-repeat;
	}
	
	.no-header-image .top-img-bg,
	.no-header-image .top-img-wave{
		display:none;
	}
	
	.top a:link,
	.top a:visited{
		color:#FFFFFF;
	}
	
	.top .active a:link,
	.top .active a:visited{
		color:#C3D600;
	}

	.top .page-title,
	.top h1,
	.top h2{
		font-size:28px;
		font-style:italic;
		color:#FFF;
		font-weight:bold;
		line-height:normal;
		margin-bottom:0;
		margin-top:0;
		display:block;
	}
	
	
	.content-container{
		position:relative;
		z-index:4;
	}


.main{
	margin-top:30px;
}

	.style-guide .main{
		margin-top:0;
		padding-bottom:0;
	}
	
	.style-guide .branding-wrapper{
		padding-bottom:0;
	}

	#home .main{
		padding-bottom:30px;
	}

	.blog-single-column .main{
		padding-top:0;
		padding-bottom:0;
	}

	.main p:last-child{
		margin:0;
	}

	.has-header .main{
		padding-top:0;
	}
	
	.has-header .main{
		margin-top:90px;
	}
	
.category-desc{
	padding-bottom:30px;
}

.sidebar{
	margin-top:30px;
	margin-bottom:0;
}

	.style-guide .sidebar{
		margin-top:0;
		margin-bottom:5px
	}
	
		.style-guide .sidebar .module-position{
			height:100%;
		}
	
	#home #right.sidebar{
		margin-top:0;
	}
	
	#home .blog-featured{
		margin-top:30px;
	}

	.sidebar h1,
	.sidebar h2,
	.sidebar h3,
	.sidebar h4,
	.sidebar h5,
	.sidebar h6{
	/* margin-bottom:15px; */
	}


/* Branding colors */
.lt-gray-bg{
	background-color:#EDEFF3;
	padding-top:30px;
	padding-bottom:30px;
}

.lt-blue-bg{
	background-color:#008AC5;
	padding-top:30px;
	padding-bottom:20px;
	position:relative;
	color:#FFF;
}

	.lt-blue-bg section{
		position:relative;
		z-index:2;
	}
	
	.lt-blue-bg h4{
		font-style:italic;
		font-weight:bold;
	}
	
	.lt-blue-bg a:link,
	.lt-blue-bg a:visited{
		color:#0B2A4A;
	}
	
	.homepage-category-introtext{
		font-size:14px;
		line-height:normal;
	}


/* Buttons */
.btn,
.nav-pills>li>a.btn{
	font-size:18px;
	padding:6px 30px;
	border-radius:0 8px 0 8px;
	-webkit-border-radius:0 8px 0 8px;
	-moz-border-radius:0 8px 0 8px;
	display:block;
	width:100%;
}
	
	.input-group-btn .btn{
		font-size:14px;
		background-color:#DDD
	}
	
	.calendar-container .btn-group>.btn{
		padding:6px 16px;
	}
	
	.calendar-container .btn-group{
		text-align:center;
		display:block;
	}
	
	.calendar-container .btn-group-vertical>.btn,
	.calendar-container .btn-group>.btn{
		float:none;	
	}
	
	.btn-sm{
		font-size:14px;
	}
	
	.btn-xs{
		font-size:12px;
	}
	
	.btn-primary,
	a.btn-primary:link,
	a.btn-primary:visited,
	.btn-info,
	a.btn-info:link,
	a.btn-info:visited,
	.btn-default,
	a.btn-default:link,
	a.btn-default:visited,
	a.btn-warning:link,
	a.btn-warning:visited,
	a.btn-danger:link,
	a.btn-danger:visited,
	a.btn-success:link,
	a.btn-success:visited{
		color:#FFF !important;
	}

.icon{
	display:block;
	width:36px;

}

.list-table{
	display:table;
}

	.list-table li{
		display:table-cell;
		vertical-align:middle;
	}
	
/* Forms */
.signup div.name,
.signup div.last_name{
	width:50%;
	float:left;
}

	.signup div.name{
		padding-right:7px;
	}
	
	.signup div.last_name{
		padding-left:7px;
	}			

.lg-label label:first-child{
	font-size:24px;
}

.zform-msg{
	padding:15px;
	border-radius:0 8px 0 8px;
	margin-bottom:15px;
}

h2.ztoggle-title{
	font-size:24px;
    padding:0 0 10px 0;
    border-bottom:1px solid #C5C7CC;
    margin-bottom:10px;
}

.ztoggle-title:before{
	font-family:'Glyphicons Halflings';
    content:"\e259";
    font-size:75%;
    display:inline-block;
    padding-right:3px;
    color:#8D3B66;
    font-style:normal;
    font-weight:normal;
    float:left;
    margin:4px 0;
}

.ztoggle-title.collapsed:before{
    content:"\e258";
}

.ztoggle .content{
	padding:0 20px;
}

.bg-info{
	background-color:#006680;
	color:#FFF;
}

.bg-danger{
	background-color:#8D3B66;
	color:#FFF;
}

/* Modules */
.mod-header{
	font-size:40px;
	font-style:italic;
}

.mod-header-2{
	margin-bottom:15px;
}

.resources.zprototype-item{
	border-bottom:1px solid #CCC;
	margin-bottom:30px;
	padding-bottom:30px;
}

ul.category-module li{
	margin:0 0 20px 0;
}

	ul.category-module li:last-child{
		margin:0;
	}

.latest-videos{
	margin:0 0 30px 0;
}

.dark-blue-mod-header{
	font-family:'Archivo Narrow';
	background-color:#0B2A4A;
	color:#FFF;
	padding:15px;
	border-radius:0 10px 0 0;
	-webkit-border-radius:0 10px 0 0;
	-moz-border-radius:0 10px 0 0;
	margin:0;
	text-align:center;
}	
	
	.service-area-mod img{
		border-radius:0 0 0 10px;
		-webkit-border-radius:0 0 0 10px;
		-moz-border-radius:0 0 0 10px;	
	}

.dark-blue-mod{
	font-family:'Archivo Narrow';
	background-color:#0B2A4A;
	color:#FFF;
	padding:20px;
	border-radius:0 10px 0 10px;
	-webkit-border-radius:0 10px 0 10px;
	-moz-border-radius:0 10px 0 10px;
	margin:0 0 30px 0;
}	
	
	.dark-blue-mod h1,
	.dark-blue-mod h2,
	.dark-blue-mod h3,
	.dark-blue-mod h4,
	.dark-blue-mod h5,
	.dark-blue-mod h6{
		color:#FFF;
	}
	
	ul.dark-blue-mod li{
		margin:15px 0;
	}
	
	.sidebar .dark-blue-mod a:link,
	.sidebar .dark-blue-mod a:visited{
		color:#c3d600;
	}

.purple-mod{
	font-family:'Archivo Narrow';
	background-color:#64133D;
	color:#FFF;
	padding:20px;
	border-radius:0 10px 0 10px;
	-webkit-border-radius:0 10px 0 10px;
	-moz-border-radius:0 10px 0 10px;
	margin:0 0 30px 0;
}

.light-blue-mod{
	background-color:#008AC5;
	color:#FFF;
	padding:20px;
	border-radius:0 10px 0 10px;
	-webkit-border-radius:0 10px 0 10px;
	-moz-border-radius:0 10px 0 10px;
	margin:0 0 30px 0;
}
	
	.purple-mod h2,
	.light-blue-mod h2{
		font-size:20px;
		margin:0;
	}
	
	.sidebar .light-blue-mod a:link,
	.sidebar .light-blue-mod a:visited,
	.sidebar .purple-mod a:link,
	.sidebar .purple-mod a:visited{
		color:#FFF;
	}

	.purple-mod .category-module-more,
	.light-blue-mod .category-module-more{
		text-align:right;
	}

.light-gray-mod .mod-inner{
	background-color:#EDEFF3;
	padding:20px;
	border-radius:0 10px 0 10px;
	-webkit-border-radius:0 10px 0 10px;
	-moz-border-radius:0 10px 0 10px;
	margin:0 0 30px 0;
}
	
	.light-gray-mod .zdocs-documents-header{
		margin-top:30px;
	}
	
	.light-gray-mod  .zdocs-document{
		margin:0;
		border-bottom:none;
	}
	
	.dark-blue-mod p,
	.purple-mod p{
		font-size:16px;
		margin:0 0 15px 0;
	}
	
	.purple-mod h1,
	.purple-mod h2,
	.purple-mod h3,
	.purple-mod h4,
	.purple-mod h5,
	.purple-mod h6{
		color:#FFF;
	}

	.dark-blue-mod .mod-header,
	.purple-mod .mod-header,
	.light-blue-mod .mod-header{
		font-size:24px;
		line-height:normal;
		margin:0 0 10px 0;
		font-weight:bold;
	}
	
	.dark-blue-mod .mod-header.mod-header-narrow,
	.purple-mod .mod-header.mod-header-narrow{
		padding:0;
	}
	
	.dark-blue-mod p:last-child,
	.purple-mod p:last-child,
	.light-blue-mod p:last-child{
		margin:0;
	}
	
	.dark-blue-mod .table:last-child,
	.light-blue-mod .table:last-child{
		margin-bottom:0;
	}
	
	.dark-blue-mod .table>tbody>tr>td,
	.dark-blue-mod .table>tbody>tr>th, 
	.dark-blue-mod .table>thead>tr>td, 
	.dark-blue-mod .table>thead>tr>th{
		padding:4px 0;
		border-top:1px solid #FFF;
	}
	
	.light-blue-mod .table>tbody>tr>td,
	.light-blue-mod .table>tbody>tr>th, 
	.light-blue-mod .table>thead>tr>td, 
	.light-blue-mod .table>thead>tr>th{
		padding:4px 0;
		border-top:1px solid #63A9C9;
	}
	
	.dark-blue-mod .table>tfoot>tr>td, 
	.dark-blue-mod .table>tfoot>tr>th,
	.light-blue-mod .table>tfoot>tr>td, 
	.light-blue-mod .table>tfoot>tr>th{
		padding:4px 0 0 0;
	}
	
	.dark-blue-mod .table>thead>tr>th{
		border-bottom:2px solid #FFF;
	}
	
	.light-blue-mod .table>tfoot>tr>td{
		border-top:2px solid #63A9C9;
	}
	
	.list-striped li{
		border-bottom:1px solid rgba(255,255,255,0.3);
		margin:0 0 5px 0;
		padding:0 0 5px 0;
	}
	
	.list-striped li:last-child{
		border-bottom:none;
		margin:0;
		padding:0;
	}

	.search-results.list-striped li{
		border-bottom:1px solid #DDD;
		margin:0 0 20px 0;
		padding:0 0 20px 0;
	}


.triple-item{
	font-size:14px;
	line-height:20px;
}

	.triple-item .image-intro{
		margin:0 0 15px 0;
	}
	
	.triple-item h4,
	.triple-item h3{
		font-size:20px;
		margin:0 0 10px 0;
	}

.card{
	background-color:#FFF;
	box-shadow:0 3px 5px rgba(0,0,0,0.1);
	background-size:110%;
	background-position:center bottom;
	background-repeat:no-repeat;
}

	.full-width .card{
		background-color:transparent;
		box-shadow:none;
	}
	
	.card-details{
		background-image:url('../images/custom/purple-wave-bg.svg');
		background-position:center bottom;
		background-size:102%;
		background-repeat:no-repeat;
		color:#FFF;
		padding:30px 30px 30px 30px;			
	}
	
	
	.card-details-2{
		background-color:#64133d;
		color:#FFF;
		padding:30px 30px 0 30px;			
	}
	
	.card-category strong{
		font-weight:normal;
	}
	
	.card-top-wave{
		background-image:url('../images/custom/purple-wave-bg-2.svg');
		background-position:center bottom;
		background-size:102%;
		background-repeat:no-repeat;
		height:39px;
	}
	
	
	.card-bottom{
		text-align:left;
		padding:20px 0 0 5px;
	}
	
		.card-bottom .panel{
			border:none;
			background-color:transparent;
			border-radius:0;
			margin-bottom:0;
			box-shadow:none;
		}
		
		.card-bottom .panel-heading{
			display:none;
		}
		
		.card-bottom .panel-body{
			padding:0;
		}
	
	.full-width .card-details{
		background-image:none;
	}
	
	.card-details-2 a:link,
	.card-details-2 a:visited,
	.card-details a:link,
	.card-details a:visited,
	.sidebar .card-details a:link,
	.sidebar .card-details a:visited{
		color:#FFF;
	}
	
	.card-details-2 a:hover,
	.card-details a:hover{
		text-decoration:none;
	}
	
	.card-title{
		font-size:24px;
		margin:0 0 5px 0;
		font-style:italic;
	}
	
	.card-meta{
		font-size:14px;
		font-family:'Archivo Narrow';
	}
	
	p.card-meta{
		margin:0 0 10px 0;
	}
	
	.card-readmore.card-meta{
		letter-spacing:normal;
	}
	
	.card-meta a:link,
	.card-meta a:visited{
		font-style:italic;
	}
	
	
	.card-bottom .zdoc-via-plugin a:link,
	.card-bottom .zdoc-via-plugin a:visited{
		background-image:url('/components/com_zdocs/assets/images/filetype-pdf-white.svg');
		background-repeat:no-repeat;
		background-position:left center;
		padding:5px 0 5px 30px;
		font-style:italic;
		background-size:22px;
	}
	
	.card-bottom a.email-icon:link,
	.card-bottom a.email-icon:visited{
		background-image:url('../images/custom/email-icon-white.svg');
		background-repeat:no-repeat;
		background-position:left center;
		padding:5px 0 5px 35px;
		font-style:italic;
		background-size:28px;
	}
	
.latest-news .card{
	min-height:214px;
	padding-bottom:30px;
	margin-bottom:20px;
}

.more-articles-link:link,
.more-articles-link:visited{
	font-size:18px;
	font-style:italic;
	color:#000e12;
	font-family:'Archivo Narrow';
	text-decoration:underline;
}

.category-module-more .more-articles-link:link,
.category-module-more .more-articles-link:visited{
	font-size:14px;
	font-style:italic;
	color:#666666;
	font-family:'Archivo Narrow';
}


/* Featured article module */
.featured-article{
	position:relative;
	background-color:#0B2A4A;
}

	.blue-water-drops{
		background-image:url('../images/custom/dark-blue-droplets-bg.jpg');
		background-position:center top;
		background-repeat:repeat-x;
		background-size:1600px;
	}

	.featured-article-wrapper{
		position:relative;
		z-index:2;
		padding-top:60px;
		padding-bottom:40px;
	}
	
	.featured-article h3,
	.featured-article h2{
		font-size:28px;
		font-style:italic;
		margin-bottom:20px;
		text-align:center;
	}
	
	.featured-article a:link,
	.featured-article a:visited{
		color:#00B3E3;
	}
	
	.featured-article-introtext{
		color:#FFF;
	}
	
	.featured-article-image{
		box-shadow:0 5px 10px rgba(0,0,0,0.5);
		margin-bottom:20px;
	}
	

.img-wave-mask-top{
	position:absolute;
	z-index:1;
	width:100%;
	top:-5px;
	left:0;
	height:100%;
	background-image:url('../images/custom/white-wave-top-mask.svg');
	background-position:center top;
	background-repeat:no-repeat;
	background-size:103%;
}

.img-wave-mask-bottom{
	position:absolute;
	z-index:1;
	width:100%;
	bottom:-5px;
	left:0;
	height:100%;
	background-image:url('../images/custom/white-wave-mask.svg');
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:contain;
}

.image-intro{
	border-radius:0 10px 0 10px;
	-webkit-border-radius:0 10px 0 10px;
	-moz-border-radius:0 10px 0 10px;
}

.zcontacts-module{
	border-top:1px solid #C5C7CC;
	margin-top:30px;
	padding-top:30px;
}
	
	.zcontacts-module h3{
		margin-bottom:15px;
	}
	
	.zcontacts-module h4{
		font-style:italic;
		font-weight:normal;
		margin-bottom:5px;
	}

	.zcontacts-module .contact-position{
		display:block;
	}
	
	.zcontacts-module h5{
		color:#0B2A4A;
		font-family:'Archivo Narrow';
		font-style:normal;
		font-weight:bold;
		margin-bottom:0;
		font-size:18px;
	}
	
	.zcontacts-module ul{
		margin:0 0 15px 0;
	}
	
.contact-list li{
	margin:0 0 15px 0;
}

span.divider{
	color:#C5C7CC;
}

/* Breadcrumb styles */
.breadcrumbs{
	font-family:'Archivo Narrow';
	font-style:italic;
	margin-bottom:0;
}

	.breadcrumbs .breadcrumb-divider{
		color:#C3D600;
		font-size:12px;
	}
	
	.list-inline.breadcrumbs>li{
		padding-left:0;
	}
	
	.list-inline.breadcrumbs>li:first-child{
		padding-left:5px;
	}

/* zContact styles */
.zcontact-map{
	margin:0 0 10px 0;
	border:1px solid #CCC;
}

/* com_content / article styles */
.shareaholic-canvas{
	margin-left:-5px;
}

	.shareaholic-canvas .shareaholic-share-buttons-container.wrapped ul.shareaholic-share-buttons{
		margin:0 !important;
	}

.blog-featured .item-title{
/* 	text-align:center; */
	margin:0 0 15px 0px;
	padding:0 0 5px 0;
	border-bottom:1px solid #EEE;
}

.blog-featured .item-title h2{
	font-size:26px;
	font-weight:bold;
	font-style:italic;
	margin-bottom:0;
	text-align:center;
}

.page-header-article{
/* 	margin-bottom:20px; */
}

.title-center .page-header-article{
	text-align:center;
}

	.title-center .page-header-article h1{
		font-size:48px;
	}

.page-content img{
	border-radius:0 10px 0 10px;
	-webkit-border-radius:0 10px 0 10px;
	-moz-border-radius:0 10px 0 10px;
}

	.page-content .full-header-img.pull-none img{
		width:100% !important;
	}

	.page-content img.img-circle{
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
	}

dl.article-info{
	margin:0 0 15px 0;
	padding:0;
	font-family:'Archivo Narrow';
	font-style:italic;
	color:#999;
}

	.page-content-header{
		border-bottom:1px solid #EEE;
		margin:0 0 15px 0;
		padding:0 0 5px 0;
	}
	
		.style-guide .page-content-header{
			margin:15px 0;
			min-height:108px;
		}
	
	.page-content-header dl.article-info{
		margin:0;
	}

dl.article-info dd{
	display:inline-block;
	padding:0 10px 0 0;
}
			
	.blog-item{
		margin:0 0 30px 0;
		padding:15px 0 0 0;
		border-top:1px solid #eee;
	}
	
	.items-row:first-child .blog-item{
		padding:0;
		border-top:none;
	}
	
	.category-child-title{
		margin:0 0 15px 0;
		padding:0 0 5px 0;
		border-bottom:1px solid #eee;
	}
	
	.category-child-desc{
		margin:0 0 30px 0;
	}
	
	.equal-heights .items-row article{
		border-bottom:1px solid #C5C7CC;
		padding-bottom:15px;
		border-top:none;
	}
	
	.equal-heights .items-row:last-child article{
		border-bottom:none;
		padding-bottom:0;
	}
	
	.abstract-with-image .item-image{
		margin:0 0 15px 0;
	}

/* com_contact styles */
.contact-name{
	font-size:30px;
	font-style:italic;
	font-weight:bold;
	margin:0 0 0 0;
}

.listing-row{
	border-bottom:1px solid #C5C7CC;
	padding-bottom:30px;
	margin-bottom:30px;
}

.board-details,
.board-links{
	font-family:'Archivo Narrow';
	font-size:18px;
	margin-bottom:5px;
}
	
	.contact .contact-category .board-links{
		margin:0 auto;
	}
	
	.contact .board-links{
		margin:0 auto 40px auto;
	}
	
	.contact-top-wrapper{
		text-align:center;
	}
	
	.contact-top-wrapper .board-details{
		font-size:18px;
		line-height:18px;
		margin:10px 0;
	}
	
	.board-details li{
		border-right:1px solid #C5C7CC;
		padding-right:10px;
		margin-right:0;
	}
	
	.board-details li:last-child{
		border-right:none;
		padding-right:0;
	}
	
	.contact-top-wrapper .img-contact{
		margin-top:-10px;
	}
	
	.contact-top-wrapper h1{
		margin-top:0;
		font-size:36px;
	}
	
	.contact .img-contact{
		max-width:50%;
		margin:0 auto;
	}
	
ul.category li:last-child hr{
	display:none;
}

.listing-contacts{
	text-align:center;
}

	.listing-contacts h2{
		margin-top:20px;
	}
	
	.listing-contacts img{
		margin:0 auto;
	}
	
.bottom-mod .mod-inner{
	margin-top:30px;
	padding-top:30px;
	border-top:1px solid #C5C7CC;
}
	
	.bottom-mod hr{
		border-top:1px solid rgba(197, 199, 204, 0.5);
	}
	
.bottom-columns .bottom-mod:last-child{
	margin-bottom:60px;
}


/* zPhotos styles */
.latest-photos .category-module>div,
.latest-videos .category-module>div{
	border-right:1px solid #EDEFF3;
	padding:0 15px; 
}
	.latest-photos .category-module>div:last-child,
	.latest-videos .category-module>div:last-child{
		border-right:none;
	}


.img-zphoto-th{
	margin:0 0 10px 0;
	border-radius:0 10px 0 10px;
	-webkit-border-radius:0 10px 0 10px;
	-moz-border-radius:0 10px 0 10px;
}

.zphotos-plugin{
	margin:0 0 30px 0;
}

.main .items-row:last-child,
.main section.sub-categories:last-child{
	margin-bottom:0;
}

/* Sidebar navigation styles */
.sidebar a:link,
.sidebar a:visited,
a.blue-link:link,
a.blue-link:visited{
	color:#004A87;
}
	
	a.blue-link{
		font-family:'Archivo Narrow';
	}
	
	.sidebar .nav{
		font-family:'Archivo Narrow';
		margin:0 0 30px 0;
	}
	
	.sidebar .nav a:before{
		font-family:'Glyphicons Halflings';
		content:"\e258";
		font-size:75%;
		display:inline-block;
		padding-right:3px;
		color:#8D3B66;
		text-decoration:none;
	}
	
	.sidebar .nav a:hover:before{
		text-decoration:none;
	}
	
	.sidebar .nav>li>a{
		font-size:18px;
		border-top:1px solid #C5C7CC;
		line-height:normal;
		padding:10px 0;
	}
	
	.sidebar .nav>li:first-child>a{
		border-top:none;
	}
	
	.sidebar .nav>li.active{
		background-color:#EDEFF3;
		padding:10px 20px 10px 20px;
		border-radius:0 10px 0 10px;
		-webkit-border-radius:0 10px 0 10px;
		-moz-border-radius:0 10px 0 10px;
	}
	
	.sidebar .nav>li.active.parent{
		padding:5px 20px 10px 20px;
	}
	
	.sidebar .nav>li.active>a{
		border-top:none;
		color:#0B2A4A;
		font-weight:bold;
		font-style:italic;
	}

	.sidebar .nav>li.active>a:before{
		display:none;
	}
	
	.sidebar .nav>li>a:focus,
	.sidebar .nav>li>a:hover{
		background-color:transparent;
		font-weight:bold;
	}
	
	.sidebar .nav ul{
		list-style:none;
		padding:0;
	}
	
		.sidebar .nav ul ul{
			margin:0 0 5px 15px;
		}
	
	.sidebar .nav-child a:link,
	.sidebar .nav-child a:visited{
		color:#0B2A4A;
		display:block;
		padding:3px 0;
	}
	
		.sidebar .nav-child .active>a:link,
		.sidebar .nav-child .active>a:visited{
			font-weight:bold;
		}
	
	.sidebar ul{
		margin-bottom:0;
	}

/* Eventbooking styles */
.eb-description{
	margin-bottom:30px;
}

.eb-taskbar .dropdown-menu li a.google, .eb-taskbar .dropdown-menu li a.yahoo,.eb-taskbar .dropdown-menu li a{
	color:#0B2A4A;
}

.eb-toggle{
	margin:0 0 15px 0;
}

.eb-event-date-info{
	font-size:100%;
}

.eb-event-container{
	background-position:40px 85px;
}

	.eb-event-container h1 a,
	.eb-event-container h2 a,
	.eb-event-container h3 a{
		
		color:#004A87;
		
	}
	
	.eb-taskbar .btn-group{
		width:100%;
	}
	
	.eb-taskbar li,
	img.eb-thumb-left{
		float:none !important;
	}
	
.eb-event-date-container{
	font-family:'Archivo Narrow';
	border:none;
	background-image:url('../images/custom/water-drop-lt-blue.svg');
	background-repeat:no-repeat;
	background-position:center top;
	background-color:transparent;
	padding:10px 10px 15px 10px;
}
	
	.eb-event-date{
		height:auto;
	}
	
	.eb-event-date-day{
		font-size:24px;
		line-height:24px;
		font-style:italic;
	}
	
	.eb-events-timeline .eb-taskbar{
		padding:0 0 20px 0;
		border-bottom:1px solid #C5C7CC;
	}

#eb-categories .eb-box-heading, 
#eb-events .eb-box-heading, 
#eb-event-page .eb-box-heading{
	background-color:transparent;
	background-image:none;
	border:none;
	color:inherit;
	font-size:inherit;
	line-height:inherit;
	padding:0;
	margin:0;
}


#eb-categories .eb-description,
#eb-events .eb-description,
#eb-event-page .eb-description{
	border-radius:0;
	padding:0;
	border:none;
}

.eb-event-list .card{
	min-height:200px;
	padding-bottom:125px;
	margin-bottom:20px;
}

	.eb-event-list .full-width .card{
		min-height:inherit;
		padding-bottom:0;
		margin-bottom:0;
	}

.eb-event-list .card-details{
	padding:30px;
	background-position:center 103%;
}

	.eb-event-list .full-width .card-details{
		padding:0;
	}


	.eb-event-list ul.fullwidth{
		margin:0;
	}

.regpro-calendarMonthHeader{
	background-color:#222940;
	border-radius:8px 8px 0 0;
}

#extcalendar .previousmonth,
#extcalendar .previousday,
#extcalendar .previousweek,
#extcalendar .nextmonth,
#extcalendar .nextday,
#extcalendar .nextweek,
#extcalendar .currentmonth,
#extcalendar .currentday,
#extcalendar .currentweek{
	background-color:#222940;
}

.tablec td:first-child{
	border-radius:8px 0 0 0;
}

.tablec td:last-child{
	border-radius:0 8px 0 0;
}

.eb-calendar{
	font-family:'Archivo Narrow';
}

.eb-calendar ul.eb-weekdays{
	background-color:#004a87;
	height:auto;
	font-style:italic;
	font-weight:bold;
	overflow:hidden;
}

#extcalendar .tablec{
	background-color:transparent;
	border-top:none;
}

#extcalendar .tableh2{
	background-color:#004a87;
}

.regpro-calendarWeekDayHeader{
	background-color:#004A87;
}

#eb-current-month #month, #eb-current-month #year{
	float:none;
}

body .eb-topmenu-calendar ul li{
	margin-left:10px;
}

.eb-topmenu-calendar ul li a:hover, .eb-topmenu-calendar ul li a.active{
	background-color:#9CAD00;
}

.regpro-calendarDay{
	background-color:#f6f7f9;
	min-height:150px;
}

.regpro-calendarDay:hover{
	background-color:#edeff3;
}

.regpro-calendarDay .eb_event_link, .regpro-calenderday-highlight .eb_event_link{
	color:#FFF;
	font-size:16px;
	line-height:normal;
	border-left:none;
	border-right:none;
	border-top:1px solid #f6f7f9;
	border-bottom:none;
	border-radius:0 8px 0 8px;
	padding:5px 10px;
}

#eb-calendar-legend ul{
	overflow:hidden;
	padding:0;
}

#eb-calendar-legend span{
	margin:0 5px 0 0;
}

#eb-calendar-legend ul li{
	margin:0 15px 0 0;
}

#eb-calendar-legend a:link,
#eb-calendar-legend a:visited{
	color:#0B2A4A;
}

#extcalendar .tablea{
	background-color:transparent;
}

.eb-no-events{
	padding:15px;
	text-align:center;
	font-style:italic;
	font-family:'Archivo Narrow';
}

.zextcal_minical{
	margin:0 0 30px 0;
}
	
	.zextcal_minical .mod_eb_mincalendar_table{
		margin-bottom:0;
	}
	
	.zextcal_minical .extcal_minical .extcal_navbar{
		border-bottom:none;
		background-color:#222940;
		border-radius:0 10px 0 0;
		-webkit-border-radius:0 10px 0 0;
		-moz-border-radius:0 10px 0 0;
	}
	
	.zextcal_minical .extcal_minical table.extcal_minical{
		border-radius:0 10px 0 10px;
		-webkit-border-radius:0 10px 0 10px;
		-moz-border-radius:0 10px 0 10px;
		background-color:#f6f7f9;
		margin-bottom:5px;
	}
	
	.zextcal_minical .mod_eb_mincalendar_td_dayname{
		background-color:#004a87;
		color:#FFF;
		font-family:'Archivo Narrow';
		padding:8px;
	}
	
	.zextcal_minical td.mod_eb_mincalendar_not_today,
	.zextcal_minical td.mod_eb_mincalendar_no_event a{
		color:#0B2A4A;
		font-size:12px;
		padding:6px 2px;
		border:1px solid #FFF;
		background-color:#edeff3;
		font-weight:normal;
	}
	
	.zextcal_minical #calendar_result tr:last-child td.mod_eb_mincalendar_not_today{
		border-bottom:none;	
	}
	
	.zextcal_minical #calendar_result tr:last-child td:first-child{
		border-radius:0 0 0 10px;
		-webkit-border-radius:0 0 0 10px;
		-moz-border-radius:0 0 0 10px;
	}
	
	.zextcal_minical td.mod_eb_mincalendar_event{
		background-color:#008AC5;
		color:#FFF;
		font-weight:bold;
	}
	
	.zextcal_minical .mod_eb_minicalendar_link a,
	.zextcal_minical .extcal_minical .extcal_month_label a:link,
	.zextcal_minical .extcal_minical .extcal_month_label a:visited{
		font-family:'Archivo Narrow';
		color:#FFF;
	}
	
	.zextcal_minical .mod_eb_minicalendar_link a{
		font-size:11px;
	}
	
	.zextcal_minical .extcal_month_label{
		font-size:18px;
	}
	
	td.mod_eb_mincalendar_event a:link,
	td.mod_eb_mincalendar_event a:visited{
		color:#FFF;
	}
	
	.zextcal_minical td.mod_eb_mincalendar_today{
		color:#FFF;
		background-color:#D2D3D7;
		font-weight:bold;
	}
	
.card-meta span.event-date{
	display:inline-block;
}

	.full-width .card-meta span.event-date{
		display:block;
	}

	.card-meta span.event-date span.month{
		background-color:#8D3B66;
		border:none;
		border-radius:0 8px 0 0;
		text-transform:none;
		line-height:normal;
		font-size:16px;
		padding:5px 10px;
		display:block;
	}
	
	.full-width .card-meta span.event-date span.month{
		line-height:normal;
		font-size:28px;
		padding:10px 15px 15px 15px;
		font-style:normal;
	}

	.card-meta span.event-date span.day{
		border:none;
		color:#0B2A4A;
		border-radius:0 0 0 8px;
		font-size:24px;
		line-height:normal;
		padding:5px 10px;
		display:block;
		background-color:#FFF;
		text-align:center;
	}

	.full-width .card-meta span.event-date span.day{
		font-size:72px;
		line-height:normal;
		padding:5px 10px 10px 10px;
		font-style:normal;
		letter-spacing:4px;
		display:block;
		background-color:#FFF;
	}


/* Pagination styles */
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus{
	background-color:#6C7A00;
	border-color:#6C7A00;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus{
	background-color:#008AC5;
	border-color:#008AC5;
	color:#FFF;
}

.pagination>.disabled>a, 
.pagination>.disabled>a:focus, 
.pagination>.disabled>a:hover, 
.pagination>.disabled>span, 
.pagination>.disabled>span:focus, 
.pagination>.disabled>span:hover {
    color: #767676;
}

/* zDocs styles */
.top .zdoc-main-thumbnail{
	border:1px solid rgba(200,240,255,0.3);
	box-shadow:0 3px 6px rgba(0,0,0,0.2);
	background-color:#FFF;
}

.zdocs-by-date-year{
	margin-bottom:30px;
}

.zdocs-label{
	font-family:'Archivo Narrow';
	font-style:italic;
	color:#666666;
	display:block;
	margin:0 0 10px 0;
}

.zdocs-document{
	margin:0 0 15px 0;
	border-bottom:1px dotted #CCC;
}

.zdocs-result .zdoc-icon{
	display: table;
    padding: 0 0 0 30px;
    background-position: left center;
    background-size: 24px;
    background-repeat: no-repeat;
    line-height: normal;
    min-height: 30px;
}

.zdoc-icon.zicon-pdf{
	background-image:url('../images/custom/filetype-pdf.svg') !important;
}

.zdoc-icon.zicon-pdf.icon-reversed{
	background-image:url('../images/custom/filetype-pdf-white.svg') !important;
}

section.category,
section.sub-categories,
section.secondary-categories,
section.documents{
	margin:0 0 20px 0;
}

	section.last-module-body{
		margin:0 0 120px 0;
	}

.sub-categories{
	padding:20px;
	background-color:#EFEFEF;
}

.sub-categories{
	border-radius: 0 10px 0 10px;
    -webkit-border-radius: 0 10px 0 10px;
    -moz-border-radius: 0 10px 0 10px;
    padding:20px 20px 5px 20px;
    background-color:rgba(237,239,243,0.5);
}
	
	.sub-categories h3.zdocs-sub-cat-title{
		color:#0B2A4A;
	}
	
	.sub-categories h2{
		font-size:20px;
		margin-bottom:0;
	}
	
	.sub-categories .mod-zdocs-copy h2{
		margin-bottom:15px;
	}
	
	.sub-categories hr,
	.purple-mod hr,
	.light-blue-mod hr{
		margin-top:0;
		margin-bottom:15px;
	}
	
	.sub-categories .zdocs-bottom{
		border-bottom:none;
	}
	
	.sub-categories .zdocs-taskbar{
		margin-top:10px;
		margin-bottom:0;
		padding-top:0;
	}
	
		.sub-categories .list-inline.zdocs-taskbar>li{
			display:block;
			margin-bottom:10px;
		}

			.sub-categories .list-inline.zdocs-taskbar>li a{
				display:block;
			}

	.sub-categories .zdocs-thumbnail,
	.zdocs-result .zdocs-thumbnail{
		border:1px solid #EFEFEF;
		margin-bottom:0;
		background-color:#FFF;
	}
	
	.sub-categories .zdocs-document{
		margin-bottom:15px;
	}
	
	.sub-categories .mod-articles-category-date{
		color:#999;
	}
	
	.sub-categories .category-module-more{
		margin-bottom:15px;
		text-align:right;
	}
	
		.latest-videos .category-module-more{
			text-align:right;
		}
	
	.sub-categories .mod-zdocs-thumb{
		border:1px solid #EFEFEF;
		box-shadow:0 2px 1px rgba(0,0,0,0.1);
	}

.zservicearea-search-bar{
	font-family:'Archivo Narrow';
	color:#FFF;
	padding:15px 0;
	background-color:#0B2A4A;
}

	.zservicearea-check-bar{
		font-family:'Archivo Narrow';
		color:#FFF;
		padding:20px 15px;
		background-color:#0B2A4A;
	}
	
	.zservicearea-check-title-group,
	.zpc-title-group{
		margin:0 0 10px 0;
	}
	
	.zservicearea-check-title{
		font-size:24px;
		font-weight:bold;
		font-style:italic;
	}
	
	.zservicearea-search-bar a:link,
	.zservicearea-search-bar a:visited,
	.zservicearea-check-bar a:link,
	.zservicearea-check-bar a:visited{
		color:#FFF;
		font-style:italic;
	}
	
	.zservicearea-search-bar .form-control{
		border:none;
		box-shadow:none;
		border-radius:0 0 0 8px;
		-webkit-border-radius:0 0 0 8px;
		-moz-border-radius:0 0 0 8px;	
		margin:0;
		display:table-cell;
		width:80%;
		vertical-align:top;
	}
	
	.zservicearea-check-bar .form-control{
		border:none;
		box-shadow:none;
		border-radius:0 8px 0 8px;
		-webkit-border-radius:0 8px 0 8px;
		-moz-border-radius:0 8px 0 8px;	
		margin:0;
		display:table-cell;
		vertical-align:top;
		width:250px
	}
	
	.zservicearea-search-bar .btn{
		height:34px;
		padding:0;
		width:40px;
		border:none;
		display:table-cell;
		width:16%;
		vertical-align:middle;
	}
	
	.zservicearea-check-bar .btn{
		height:34px;
		padding:0 30px;
		width:auto;
		border:none;
		display:table-cell;
		vertical-align:middle;
	}
	
		.zservicearea-search-bar .btn span{
			height:20px;
			width:20px;	
		}

.zservicearea-map-wrapper{
	position:relative;
}

	.zservicearea-map{
		position:relative;
		z-index:1;
	}

	.zservicearea-map-notification{
		position:absolute;
		width:100%;
		height:100%;
		background-color:rgba( 11,42,74,0.7 );
		color:#FFF;
		top:0;
		left:0;
		z-index:2;
		text-align:center;
		display:none;
	}
		
		.zservicearea-map-notification a:link,
		.zservicearea-map-notification a:visited{
			color:#C3D600;
			text-decoration:none;
		}
		
		.zservicearea-map-notification a:hover{
			text-decoration:underline;
		}
		
		.zservice-map-notification-inner{
			display:table-cell;
			vertical-align:middle;
		}
		
		.zservice-notification{
			font-size:18px;
			font-family:'Archivo Narrow';
			margin:0 0 30px 0;
			line-height:normal;
		}
		
		.zservice-notification p{
			font-size:20px;
		}

.zsocial-wrapper .post-details{
	font-size:18px;
	font-family:'Archivo Narrow';
	line-height:normal;
	min-height:48px;
	margin:0 0 15px 0;
}

	.instagram-post-details{
		font-family:'Archivo Narrow';
		line-height:normal;
		color:#B5B5B5;
		font-size:18px;
		display:block;
	}

	.post-details span.user-name{
		font-weight:bold;
		display:block;
		margin:0 0 0 55px;
		padding:2px 0 0 0;
	}

	.post-details span.post-date{
		color:#B5B5B5;
		display:block;
		margin:0 0 0 55px;
	}

	.zsocial-intro{
		color:#008AC5;
	}
	
	.video-thumbnail-title{
		font-family:'Archivo Narrow';
	}

/* zPlanCheck styles */
.zpc-check-form{
	padding:15px;
}

.zpc-owner-fields-inner{
	padding:10px 0 0 0;
}



/* zGlossary category template override styles */
.zglossary-nav{
	margin:0 0 30px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #C5C7CC;
	text-align:center;
	font-size:18px;
}

	.zglossary-nav-item{
		padding:0 5px 0 0;
		border-right:1px solid #C5C7CC;
		
	}

	.zglossary-nav-item:last-child{
		padding:0;
		border-right:none;
		
	}

.zglossary-section{
	
	margin:0 0 30px 0;
	
}

	.zglossary-section h2{
		padding:0 0 5px 0;
		margin:0 0 15px 0;
		border-bottom:1px solid #C5C7CC;
	}


	.zglossary-item{
		margin:0 0 15px 0;
	}

img.link-icon{
	height:18px;
}

/* Footer styles */
footer.footer{
	background-color:#EDEFF3;
	font-size:14px;
	line-height:1.4;
	padding-top:30px;
	text-align:center;
}

	footer.footer address{
		margin-bottom:0;
	}
	
	.footer-logo{
		max-width:150px;
		margin-bottom:20px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.footer .mod-header{
		font-size:24px;
		color:#000e12;
		line-height:normal;
		margin-bottom:5px;
	}
	
	.footer .form-control{
		border:none;
		box-shadow:none;
		-webkit-box-shadow:none;
		border-radius:8px;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
	}
	
	.footer hr{
		border-top:1px solid #CCC;
	}
	
	.footer-main{
		padding-bottom:20px;
	}
	
	.footer-main ul{
		margin-bottom:0;
	}
	
	.footer-main a:link,
	.footer-main a:visited{
		color:#666666;
	}

.copyright{
	background-color:#0B2A4A;
	color:#EBEBEB;
	font-size:13px;
	padding:20px 0;
}
	
	.copyright a:link,
	.copyright a:visited{
		color:#EBEBEB;
	}
	
	.copyright ul{
		margin-bottom:0;
	}

figure.video{
	margin:0 0 15px 0;
}

	figure.video,
	figure.video>div,
	figure.video video,
	figure.video div.vjs-poster{		
		border-radius:0 10px 0 10px;
		-webkit-border-radius:0 10px 0 10px;
		-moz-border-radius:0 10px 0 10px;
	}
	
	figure.video .vjs-control-bar{		
		border-radius:0 0 0 10px;
		-webkit-border-radius:0 0 0 10px;
		-moz-border-radius:0 0 0 10px;
	}
	
/* Vertical align me */
.vertical-align-me{
	display:table;
	width:100%;
}

	.article-top-wrapper .vertical-align-me{
		width:100%;
	}

	.vertical-align-me>div{
		display:table-cell;
		vertical-align:middle;
	}

.center-align-me{
	margin:0 auto;
}

.inline{
	display:inline-block;
}

.divider-top .mod-inner{
	border-top:1px solid #C5C7CC;
	padding:30px 0 0 0;
}

.contact-details .zcontact-map{
	border-radius:0 15px 0 15px;
	-webkit-border-radius:0 15px 0 15px;
	-moz-border-radius:0 15px 0 15px;
}	
	
.zorg-module .drop{
		background-image:url('../images/custom/water-drop-md-blue-no-shadow.svg');
		background-repeat:no-repeat;
		background-size:125px;
		width:125px;
		height:154px;
		color:#FFF;
		font-weight:bold;
		font-style:italic;
		text-align:center;
		padding:64px 10px 0;
		margin-top:0;
	}

	#zorg-item-public .drop{
		background-image:url('../images/custom/water-drop-group-dark-blue.svg');
		background-repeat:no-repeat;
		background-size:250px;
		width:250px;
		height:192px;
		color:#FFF;
		font-weight:bold;
		font-style:italic;
		text-align:center;
		padding:102px 20px 0;
		margin-top:0;
		background-position:0 0;
	}

	#zorg-item-board .drop{
		background-image:url('../images/custom/water-drop-group-blue.svg');
		background-repeat:no-repeat;
		background-size:214px;
		width:214px;
		height:164px;
		color:#FFF;
		font-weight:bold;
		font-style:italic;
		text-align:center;
		padding:72px 25px 0;
		margin-top:0;
		background-position:0 0;
	}
	
	.zorg-module .zorg-level-3 .drop{
		background-image:url('../images/custom/water-drop-md-blue-no-shadow.svg');
		background-repeat:no-repeat;
		background-size:110px;
		width:110px;
		height:136px;
		color:#FFF;
		font-weight:bold;
		font-style:italic;
		text-align:center;
		padding:48px 10px 0;
		margin-top:0;
	}
	
	.zorg-module .zorg-level-4 .drop{
		background-image:url('../images/custom/water-drop-lt-blue-no-shadow.svg');
		background-repeat:no-repeat;
		background-size:100px;
		width:100px;
		height:124px;
		color:#FFF;
		font-weight:bold;
		font-style:italic;
		text-align:center;
		padding:62px 10px 0;
		margin-top:0;
		margin-left:auto;
		margin-right:auto;
	}





.gutter-20.row{
	margin-right: -10px;
	margin-left: -10px;
}

.gutter-20 > [class^="col-"], .gutter-20 > [class^=" col-"] {
	padding-right: 10px;
	padding-left: 10px;
}

.gutter-15.row{
	margin-right: -7.5px;
	margin-left: -7.5px;
}

.gutter-15 > [class^="col-"], .gutter-20 > [class^=" col-"] {
	padding-right: 7.5px;
	padding-left: 7.5px;
}

.gutter-10.row {
	margin-right: -5px;
	margin-left: -5px;
}

.gutter-10 > [class^="col-"], .gutter-10 > [class^=" col-"] {
	padding-right: 5px;
	padding-left: 5px;
}

.gutter-0.row {
	margin-right: 0;
	margin-left: 0;
}

.gutter-0 > [class^="col-"], .gutter-0 > [class^=" col-"]{
	padding-right: 0;
	padding-left: 0;
}


.tips-item{
	text-align:center;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #CCC;
}	
	
	.tips-item img{
		display:block;
		margin:0 auto 15px auto;
	}
	
	
	
	.dropdown-hover .dropdown:hover .dropdown-menu{
		display:none;
	}
	
	.dropdown-hover li.active.dropdown:hover .dropdown-menu{
		display:block;
	}

	
	li.active.dropdown.parent ul{
		display:block;
	}
	
	.active .dropdown-menu a:before{
	    font-family: 'Glyphicons Halflings';
	    content: "\e258";
	    font-size: 75%;
	    display: inline-block;
	    padding-right: 3px;
	    color: #C8F0FF;
	    text-decoration: none;
	}
	
	.eb-event-card{
		background-image:url('../images/custom/default-event-image.jpg');
	}
	
	dl.contact-address{
		margin-bottom:0;
	}
	
	.zdocs-top-wrapper .list-inline{
		margin-right:-5px;
		margin-bottom:20px;
	}
	
	.zdocs-top-wrapper .list-inline li{
		width:49.3%;
	}
	
	#finder-search input.form-control{
		margin-bottom:15px;
	}
	
	.mobile-footer-menu{
		margin-top:20px;
		border-top:1px solid #CCC;
		padding-top:20px;
	}
	
		.mobile-footer-menu li{
			margin-bottom:15px
		}
	
		.mobile-footer-menu li:last-child{
			margin-bottom:0
		}

.osmap-items ul{
	margin:0 0 10px 0;
}

.osmap-sitemap ul.level_0{
	margin:0;
	padding:0;
	list-style:none;
}		

	.osmap-sitemap ul.level_0>li>a{
		font-weight:bold;
	}
	
.full-header-img.pull-none{
	margin:0 0 30px 0;
}
	
.notification{
	background-color:#8D3B66;
	font-family:'Archivo Narrow';
	color:#FFF;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	padding:15px 0;
}

	.notification p{
		margin:0;
	}
	
	.notification a:link,
	.notification a:visited{
		color:#FFF;
		text-decoration:underline;
	}

.module-position{
	border:1px solid #CCC;
	padding:15px;
	margin:5px 0;
	color:#999;
}	
	
	.top .module-position,
	.top .module-position h3,
	.notification .module-position,
	.notification .module-position h3,
	.top-wrapper .module-position,
	.top-wrapper .module-position h3,
	.copyright .module-position,
	.copyright .module-position h3
	{
		color:#FFF;
	}
	
	.module-position p,
	.module-position h3{
		margin:0;
	}

	.bottom-bottom .module-position{
		margin:5px 0 0 0;
	}

.full-img-caption{
	text-align:left;
	font-style:italic;
	color:#666666;
	font-family:'Archivo Narrow'
}

	.full-img-caption.blog-listing-caption{
		margin-top:-15px !important;
	}

	.wf_caption{
		font-style:italic;
		color:#666666;
		font-size:85%;
	}

.pager li>a,
.pager li>span{
	font-size:18px;
	padding:6px 30px;
	border-radius:0 8px 0 8px;
	-webkit-border-radius:0 8px 0 8px;
	-moz-border-radius:0 8px 0 8px;
	background-color:#008AC5;
	color:#FFF;
	font-family:'Archivo Narrow';
	border:none;
}

.pager li>a:focus,
.pager li>a:hover{
	background-color:#004A87;
}

.alert{
	border-radius:0 8px 0 8px;
	-webkit-border-radius:0 8px 0 8px;
	-moz-border-radius:0 8px 0 8px;
	padding:15px 30px;
}

	.alert ol,
	.alert ul{
		margin-bottom:0;
	}
	
	div.alert{
		border-radius:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		margin-bottom:0;	
	}
	
.alert-primary,
.bg-primary{
	color:#FFF;
	background-color:#004a87;
	border-color:transparent;
}

.alert-info,
.bg-info{
	color:#697400;
	background-color:rgba(195,212,44,0.3);
	border-color:transparent;
}

.alert-success,
.bg-success{
	color:#004a87;
	background-color:rgba(0,138,197,0.2);
	border-color:transparent;
}

.alert-danger,
.bg-danger{
	color:#FFF;
	background-color:#8D3B66;
	border-color:transparent;
}

.alert-error,
.bg-errror{
	color:#970837;
	background-color:rgba(204,11,75,0.2);
	border-color:transparent;
}

.alert-warning,
.bg-warning{
	color:#FFF;
	background-color:#CC0B4B;
	border-color:transparent;
}

pre{
	background-color:#EDEFF3;
	border:none;
	padding:15px 30px;
	color:#0B2A4A;
}

.alert .close:focus,
.alert .close:hover{
	color:#FFF;
	opacity:1;
}

.alert-dismissable .close,
.alert-dismissible .close{
	top:0;
	right:0;
}

/* Responsive styles */
@media( min-width:768px ){
	
	.light-gray-mod .zdocs-documents-header{
		margin-top:0;
	}
	
	.zdocs-document{
		margin:0;
		border-bottom:none;
	}
	
	.contact .contact-category .listing-contacts .board-links{
		margin:0;
	}
	
	#finder-search input.form-control{
		margin-bottom:0;
	}
		
	.top-wrapper > .container{
		width:100%;
	}

	.top-wrapper ul .dropdown-menu{
		position:absolute;
		margin:0;
		background-color:#222940;
	    padding: 0 0 10px 0;
	    border-radius: 0 0 0 8px;
	    -webkit-border-radius: 0 0 0 8px;
	    -moz-border-radius: 0 0 0 8px;
	    border: none;
	}
	
	.zdocs-top-wrapper .list-inline{
		margin-right:0;
	}
	
	.zdocs-top-wrapper .list-inline li{
		width:auto;
	}
	
	.top-wrapper .dropdown-menu a:link,
	.top-wrapper .dropdown-menu a:visited{
		padding:5px 10px;
		font-size:16px;
		background-color:transparent;
	}
	
	.top-wrapper .dropdown-menu>li>a:focus,
	.top-wrapper .dropdown-menu>li>a:hover,
	.top-wrapper .dropdown-menu>.active>a,
	.top-wrapper .dropdown-menu>.active>a:focus,
	.top-wrapper .dropdown-menu>.active>a:hover{
		background-color:transparent;
		color:#C3D600;
	}
	
	.category-top-wrapper,
	.contact-top-wrapper,
	.events-top-wrapper,
	.zdocs-top-wrapper,
	.article-top-wrapper{
		background-position:center 105%;
	}
	
	.active .dropdown-menu a:before{
	    content: "";
	    display:none;
	}
	
	.h1, h1{
		font-size:36px;
	}
	
	.h2, h2{
		font-size:30px;
	}
	
	.caption{
		text-align:left;
	}
	
	.blog-featured .item-title h2{
		font-size:42px;
		text-align:left;
	}
	
	.btn,
	.nav-pills>li>a.btn{
		display:inline-block;
		width:auto;
	}
	
	.intro,
	.page-subtitle{
		font-size:18px;
	}
	
	.featured-article h3,
	.featured-article h2{
		font-size:40px;
		text-align:left;
	}
	
	.lt-blue-bg{
		padding-bottom:60px;
	}

	.lt-blue-bg.wave-bottom{
		background-position:center 101%;
		margin-bottom:0;
	}
	
	footer.footer{
		text-align:left;
	}
	
	.footer-logo{
		margin-left:0;
		margin-right:0;
	}
	
	.eb-description{
		margin-bottom:0;
	}
	
	.eb-taskbar li,
	img.eb-thumb-left{
		float:left !important;
	}
	
	#off-canvas{
		background-color:transparent;
	}
	
	.off-canvas-wrapper{
		display:block;
		flex-direction:inherit;
	}
	
	.top-wrapper{
		background-color:#222940;
	}
	
	.top-wrapper .list-inline{
		margin-left:-5px;
	}
	
	.top-wrapper a:link,
	.top-wrapper a:visited{
		padding:5px 10px;
		font-size:16px;
	}
	
	.top-wrapper .list-inline>li{
		display:inline-block;
	}
	
	.top-wrapper .search-mod .search-query{
		height:44px;
		line-height:44px;
		padding:0 10px;
		width:100%;
		border:none;
		margin:0;
		color:#0B2A4A;
		border-bottom:1px solid #CCC;
		outline:0;
		border-radius:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
	}
	
	.top-wrapper .search-mod .btn-finder{
		background-color:transparent;
		border-radius:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
	}
	
	.top-wrapper .search-mod .btn-finder.active:hover{
		background-color:#8D3B66;
	}
	
	.top .page-title,
	.top h1,
	.top h2{
		font-size:42px;
	}
	
	.card-details{
		padding:30px 30px 50px 30px;			
	}
	
	p.card-meta{
		margin:0 0 15px 0;
	}
	
	#main-menu{
		margin-top:2px;
	}
	
	#home #main-menu{
		margin-top:36px;
	}
	
	#main-menu .navbar-nav>li:hover>a,
	#main-menu .navbar-nav>li.active:hover>a{
		background-color:#004A87;
		color:#FFF;
		border-radius:0 8px 0 8px;
		-webkit-border-radius:0 8px 0 8px;
		-moz-border-radius:0 8px 0 8px;
	}
	
	#main-menu .navbar-nav>li.parent:hover>a{
		border-radius:0 8px 0 0;
		-webkit-border-radius:0 8px 0 0;
		-moz-border-radius:0 8px 0 0;
	}
	
	#main-menu .navbar-nav>li>a{
		color:#004A87;
		font-size:18px;
	}
	
	#main-menu .navbar-nav>li.active>a{
		color:#6C7A00;
	}
	
	#main-menu .navbar-nav>li>a:link,
	#main-menu .navbar-nav>li>a:visited{
		transition:none;
		-webkit-transition:none;
		-moz-transition:none;
	}
	
	#main-menu .nav>li>a{
		padding:10px;
	}

	#main-menu .dropdown-menu{
		position:absolute;
		width:auto;
		background-color:#004A87;
		color:#FFF;
		font-size:16px;
		min-width:120%;
		padding:0 0 10px 0;
		border-radius:0 8px 0 8px;
		-webkit-border-radius:0 8px 0 8px;
		-moz-border-radius:0 8px 0 8px;
		border:none;
		float:left;
	}
	
	#main-menu .dropdown-menu>li>a{
		color:#FFF;
		padding:2px 15px;
	}
	
	#main-menu .dropdown-menu>li>a:focus,
	#main-menu .dropdown-menu>li>a:hover{
		background-color:transparent;
		color:#C3D600;
	}
	
	.dropdown-hover .dropdown:hover .dropdown-menu{
		display:block;
	}
	
	.top .nav{
		padding-left:15px;
		margin-bottom:5px;
	}
	
	.top .navbar-nav>li>a{
		padding-top:0;
		padding-bottom:0;
		padding-left:0;
		padding-right:15px;
		display:inline;
	}
	
	.top .nav>li>a:focus,
	.top .nav>li>a:hover{
		background-color:transparent;
		color:#C3D600
	}
	
	.top{
		padding:20px 0;
	}
	
	.top.contact-simple-top-wrapper{
		padding:0 0 20px 0;
	}
	
	.top-img-bg,
	.top-img-wave{
		background-position:center 105%;
		height:calc(100% + 140px);
	}
	
	.has-header .main,
	.has-header .blog-single-column{
		margin-top:150px;
	}
	
	.has-header .blog-single-column .main{
		margin-top:0;
	}
	
	.listing-contacts{
		text-align:left;
	}
	
	.listing-contacts h2{
		margin-top:25px;
	}
	
	.blog-links-link{
		font-size:20px;
	}
	
	/* Marquee styles */
	.marquee-wrapper{
		position:relative;
		z-index:999;
	}
	
	/* Marquee styles */
.quicklinks-wrapper{
	position:absolute;
	z-index:1001;
	top:160px;
	left:0;
	width:100%;
}

	.quicklinks{
		position:relative;
		list-style:none;
		margin:0;
		padding:0;
		font-family:'Archivo Narrow';
	}
	
		.quicklinks li{
			display:block;
			position:absolute;
			z-index:1;
		}
		
		.quicklinks a.drop:link,
		.quicklinks a.drop:visited{
			display:block;
			background-image:url('../images/custom/water-drop-lt-blue.svg');
			background-repeat:no-repeat;
			background-size:100%;
			width:100px;
			height:200px;
			color:#FFF;
			font-weight:bold;
			font-style:italic;
			width:100%;
			height:100%;
			text-align:center;
			padding:30px 20px;
			margin-top:0;
		}
		
		.quicklinks a.drop:hover{
			text-decoration:none;
			margin-top:5px;
		}
		
		.quicklinks .drop img{
			display:block;
			margin:0 auto;
			opacity:0.5;
			width:50%;
		}
		
		.quicklinks .drop-1{
			top:-20px;
			right:85px;
			width:100px;
			height:120px;
			font-size:18px;
			line-height:16px;
		}
		
		.quicklinks .drop-1 a.drop{
			padding:22px 15px 0 15px;
		}
		
		.quicklinks .drop-1 .drop img{
			width:68%;	
		}	
		
		.quicklinks .drop-2{
			top:92px;
			right:146px;
			width:100px;
			height:120px;
			font-size:18px;
			line-height:18px;
		}
		
		.quicklinks .drop-2 a.drop{
			padding:22px 20px 0 20px;
		}
		
		.quicklinks .drop-2 .drop img{
			width:65%;	
		}
		
		.quicklinks .drop-3{
			top:200px;
			right:220px;
			width:100px;
			height:120px;
			font-size:18px;
			line-height:16px;
		}
		
		.quicklinks .drop-3 a.drop{
			padding:28px 20px 0 20px;
		}
		
		.quicklinks .drop-3 .drop img{
			width:62%;	
		}
			
		
		.quicklinks .drop-4{
			top:170px;
			right:60px;
			width:100px;
			height:120px;
			font-size:18px;
			line-height:16px;
		}
		
		.quicklinks .drop-4 a.drop{
			padding:22px 20px 0 20px;
		}
		
		.quicklinks .drop-4 .drop img{
			width:70%;	
		}
		
		
		.quicklinks .drop-5{
			top:55px;
			right:0;
			width:100px;
			height:125px;
			font-size:12px;
			line-height:16px;
		}
		
		.quicklinks .drop-5 .drop:link,
		.quicklinks .drop-5 .drop:visited{
			padding-top:20px;	
		}
		
		.quicklinks .drop-5 .drop img{
			width:95%;	
		}
			
	
		.contact .img-contact{
			max-width:100%;
			margin:auto;
		}
		
		.contact-top-wrapper{
			text-align:left;
			padding:0;
		}
		
		.contact .contact-top-wrapper .board-links{
			margin:0 0 5px 0;
		}
		
		.contact-top-wrapper h1{
			font-size:42px;
		}
		
	.zservicearea-search-bar .form-control{
		border:none;
		box-shadow:none;
		border-radius:0 0 0 8px;
		-webkit-border-radius:0 0 0 8px;
		-moz-border-radius:0 0 0 8px;	
		margin:0 0 0 5px;
		width:250px;
		display:inline-block;
	}
	
	.zservicearea-search-bar .btn{
		height:34px;
		padding:0;
		width:40px;
		border:none;
		display:inline-block;
	}
	
		.zservicearea-search-bar .btn span{
			height:20px;
			width:20px;	
		}
		
	.zservice-notification{
		font-size:24px;
	}
	
	.zservice-notification p{
		font-size:28px;
	}	
	
	.latest-news .card{
		min-height:214px;
	}
	
		.latest-news .col-sm-4 .card{
			min-height:148px;
		}
		
		.latest-news .col-sm-4 .card-title{
			font-size:18px;
		}
	
	.eb-event-list .card{
		padding-bottom:125px;
		margin-bottom:20px;
	}
	
	.sub-categories .list-inline.zdocs-taskbar>li{
			display:inline-block;
			margin-bottom:0;
		}

			.sub-categories .list-inline.zdocs-taskbar>li a{
				display:inline-block;
			}
	
	.tips-item{
		border-right:1px solid #CCC;
		border-bottom:none;
		padding-bottom:0;
		margin-bottom:60px;
	}
	
	.row .tips-item:last-child{
		border-right:none;
	}
	
	.article-top-wrapper .vertical-align-me{
		width:50%;
	}
	
	
	li.active.dropdown.parent ul{
		display:none;
	}
	
}

@media (min-width: 992px){
	
	.top-wrapper > .container{
		width:970px;
	}
	
	#home .logo-img{
		width:142px;
		height:90px;
	}
	
	#home #main-menu{
		margin-top:45px;
	}
	
	#sec #main-menu{
		margin-top:24px;
	}
	
	#main-menu .nav>li>a{
		padding:10px;
	}
	
	#main-menu .navbar-nav>li>a{
		font-size:20px;
	}
	
	.top-img-bg,
	.top-img-wave{
		height:calc(100% + 180px);
	}
	
	.main{
		padding-bottom:100px;
	}
	
	.has-header .main,
	.has-header .blog-single-column{
		margin-top:195px;
	}
	
	.has-header .blog-single-column .main{
		margin-top:0;
	}
	
	.has-header .sidebar{
		margin-top:110px;
	}
	
	.main .items-row:last-child,
	.main section.sub-categories:last-child{
		margin-bottom:60px;
	}
	
	.listing-contacts h2{
		margin-top:18px;
	}
	
	.quicklinks-wrapper{
		top:174px;
	}
	
	.quicklinks a.drop:hover{
		margin-top:10px;
	}
	
	.quicklinks .drop-1{
		top:-20px;
		right:90px;
		width:142px;
		height:172px;
		font-size:24px;
		line-height:22px;
	}
	
	.quicklinks .drop-1 a.drop{
		padding:26px 20px 0 20px;
	}
	
	.quicklinks .drop-1 .drop img{
		width:68%;	
	}	
	
	.quicklinks .drop-2{
		top:120px;
		right:170px;
		width:174px;
		height:210px;
		font-size:34px;
		line-height:34px;
	}
	
	.quicklinks .drop-2 a.drop{
		padding:40px 20px 0 20px;
	}
	
	.quicklinks .drop-2 .drop img{
		width:55%;	
	}
	
	.quicklinks .drop-3{
		top:290px;
		right:305px;
		width:154px;
		height:186px;
		font-size:28px;
		line-height:28px;
	}
	
	.quicklinks .drop-3 a.drop{
		padding:44px 20px 0 20px;
	}
	
	.quicklinks .drop-3 .drop img{
		width:46%;	
	}
		
	
	.quicklinks .drop-4{
		top:260px;
		right:30px;
		width:138px;
		height:165px;
		font-size:24px;
		line-height:24px;
	}
	
	.quicklinks .drop-4 a.drop{
		padding:35px 20px 0 20px;
	}
	
	.quicklinks .drop-4 .drop img{
		width:55%;	
	}
	
	.quicklinks .drop-5{
	    top: 110px;
	    right: 0;
	    width: 120px;
	    height: 145px;
	    font-size: 17px;
	    line-height: 16px;
	}
	
	.quicklinks .drop-5 a.drop{
		line-height:1.1;
		padding:25px 20px 0 20px;
	}
	
	.quicklinks .drop-5 .drop img{
		width:100%;	
	}
	
	.lt-blue-bg{
		padding-bottom:80px;
	}
	
	.contact .right-sidebar{
		margin-top:-50px
	}
	
	.contact-top-wrapper{
		padding:0 0 45px 0;
	}
	
	.contact-top-wrapper h1{
		margin-top:0;
	}
	
	.latest-news .card{
		min-height:269px;
	}
	
		.latest-news .col-sm-4 .card{
			min-height:185px;
		}
		
		.latest-news .col-sm-4 .card-title{
			font-size:20px;
		}
	
	.eb-event-list .card{
		padding-bottom:105px;
		margin-bottom:20px;
	}
	
}

@media (min-width: 1200px){
	
	.top-wrapper > .container{
		width:1170px;
	}
	
	.top-img-bg,
	.top-img-wave{
		height:calc(100% + 225px);
	}
	
	.main{
		padding-bottom:120px;
	}
	
	.has-header .main,
	.has-header .blog-single-column{
		margin-top:240px;
	}
	
	.has-header .blog-single-column .main{
		margin-top:0;
	}
	
	.has-header .sidebar{
		margin-top:140px;
	}
	
	#main-menu .nav>li>a{
		padding:10px 15px;
	}
	
	#main-menu .navbar-nav>li>a{
		font-size:22px;
	}
	
	.listing-contacts h2{
		margin-top:35px;
	}
	
	.quicklinks .drop-1{
		top:-20px;
		right:125px;
		width:142px;
		height:172px;
		font-size:24px;
		line-height:22px;
	}
	
	.quicklinks .drop-2{
		top:120px;
		right:225px;
		width:174px;
		height:210px;
		font-size:34px;
		line-height:34px;
	}
		
	.quicklinks .drop-3{
		top:290px;
		right:355px;
		width:154px;
		height:186px;
		font-size:28px;
		line-height:28px;
	}		
	
	.quicklinks .drop-4{
		top:240px;
		right:75px;
		width:138px;
		height:165px;
		font-size:24px;
		line-height:24px;
	}
	
	.quicklinks .drop-5{
		top:85px;
		right:0;
		width:138px;
		height:165px;
		font-size:18px;
		line-height:24px;
	}
	
	.quicklinks .drop-5 .drop{
		line-height:1;
		
	}
	
		.quicklinks .drop-5 .drop span{
			margin-top:5px;
			display:block;			
		}
		
	.quicklinks .drop-5 .drop img{
		width:100%;	
	}
	
	.lt-blue-bg{
		padding-bottom:130px;
	}
	
	.contact .right-sidebar{
		margin-top:-75px
	}
	
	.contact-top-wrapper{
		padding:0 0 60px 0;
	}
	
	.contact-top-wrapper h1{
		margin-top:20px;
	}
	
	.latest-news .card{
		min-height:318px;
	}
	
		.latest-news .col-sm-4 .card{
			min-height:215px;
		}
		
		.latest-news .col-sm-4 .card-title{
			font-size:24px;
		}
	
	.eb-event-list .card{
		padding-bottom:130px;
		margin-bottom:20px;
	}
	
	.dark-blue-mod .mod-header,
	.purple-mod .mod-header,
	.light-blue-mod .mod-header{
		font-size:30px;
	}
	
	.dark-blue-mod p,
	.purple-mod p{
		font-size:18px;
	}
	
	.dark-blue-mod .mod-header.mod-header-narrow,
	.purple-mod .mod-header.mod-header-narrow{
		padding:0 30px;
	}
}

.page-content-header .shareaholic-share-buttons-container ul.shareaholic-share-buttons{
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
}

.zmarker-wrapper{
	position:absolute;
}

	.zmarker{
		position:absolute;
		background-color:#64133D;
		color:#FFF;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		padding:15px;
		min-width:200px;
		box-shadow:3px 3px 5px rgba(0,0,0,0.3);
	}
	
		.zmarker-right{
			right:0;
			bottom:0;
			padding:15px 45px 15px 15px;
		}
		
			.zmarker-right .zmarker-img{
				right:-45px;
				top:-8px;
			}
			
		.zmarker-left{
			left:0;
			bottom:0;
			padding:15px 15px 15px 45px;
		}
		
			.zmarker-left .zmarker-img{
				left:-45px;
				top:-8px;
			}
		
		.zmarker h2{
			color:#FFF;
			font-size:20px;
			font-family:'Archivo Narrow';
			font-style:normal;
			margin:0;
		}
		
		.zmarker h3{
			color:#C3D600;
			font-size:14px;
			font-family:'Archivo Narrow';
			font-style:normal;
			margin:0;
		}
		
		.zmarker-img{
			height:85px;
			width:85px;
			background-size:cover;
			border-radius:50%;
			border:3px solid #FFF;
			position:absolute;
			box-shadow:3px 3px 5px rgba(0,0,0,0.3);
		}
		
		
.zdoc-thumbs-outlined .thumb-responsive img{
	border:1px solid #d1d2d6;
}

.dark-blue-mod .zcontact-name,
.dark-blue-mod .zcontact-phone,
.dark-blue-mod .zcontact-email,
.dark-blue-mod .zcontact-position{
	font-size:18px;
}

.dark-blue-mod .zcontact-name,
.dark-blue-mod .zcontact-position{
	display:block;
}

.dark-blue-mod .zcontact-misc{
	margin:0 0 10px 0;
}

.dark-blue-mod .zcontact-misc p{
	line-height:normal;
}

.slideout-mod{
	padding:15px;
}


.wrapper .body-wrapper{
	padding-bottom:115px;
}

@media print{
	aside#left,
	aside#right,
	footer.footer{
		display:none !important;
	}
}