@import 'flexvideo.css';
@import 'fix-bootstrap.css';

/* chromeframe error */
.chromeframe {background: #a00; color: #faa; display: block; padding: 3px 0; text-align: center;}
.chromeframe a {color: #fff; text-decoration: underline;}

/* body */
body{font-family: 'Montserrat', sans-serif; font-weight:300; background-color:#fff; margin-top:190px;}

body.parent-pageid-4216,
body.page-id-4216,
body.parent-pageid-4217{margin-top:0;}

@media only screen and (max-width: 991px) {
	body{margin-top:90px;}
	.container{width:100%;}	
}


/* links */

a {color: #1686c0; text-decoration: underline;}
a:hover {color: #e21f2c; text-decoration: underline;}


/* header */

.main-header{position:fixed; top:0; z-index:100; width:100%; box-shadow: none;
	/*transition: .7s all;
	-moz-transition: .7s all;
	-webkit-transition: .7s all;
	-o-transition: .7s all;*/}
.admin-bar .main-header {top:32px;}
.scrolled .main-header{top:0px; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}
.admin-bar.scrolled .main-header{top:32px;}

.header-wrap{margin:0px; background-color:#fff; position:relative;}
.header-wrap .container{position:relative;}

.site-title {padding:20px 0; float:none; text-align:center;}
.scrolled .site-title {padding:10px 0;}
.site-title a {text-decoration: none;}
.site-title img{width:auto; height:100px;}
.scrolled .site-title img {width:auto; height: 30px;}

.site-title .desktop-logo{display:inline-block;}
.site-title .mobile-logo{display:none;}
.scrolled .site-title .desktop-logo{display:none;}
.scrolled .site-title .mobile-logo{display:inline-block;}



@media only screen and (max-width: 991px) {
	
	.header-wrap{box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}
	.header-wrap .container{padding:0px;}
	.site-title{margin:0 0 0 15px; float:left;}
	.scrolled .site-title {padding:20px 0;}
	.site-title .desktop-logo{display:none;}
	.site-title .mobile-logo{display:inline-block;}	
	.site-title img{width:auto; height:30px;}
	.admin-bar .main-header{top:32px;}
	.admin-bar.scrolled .main-header{top:32px;}
}

@media only screen and (max-width: 768px) {
	.admin-bar .main-header{top:46px;}
	.admin-bar.scrolled .main-header{top:0px;}
}



/* top right */

.page-header-top-right {position:absolute; right:15px; bottom:20px;}
.scrolled .page-header-top-right {bottom:0px;}

.page-header-top-right .search-trigger-btn{display:none; float:right; margin-right:15px; background-color:#18ade4; border-radius:0px; color:#fff;
	padding:0; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); font-size:20px; width:50px; height:50px; line-height:50px;}
.page-header-top-right .search-form{display:block; border-bottom:solid 1px #dedede;  width:200px; background-color:#fff;}
.scrolled .page-header-top-right .search-form{border-bottom:none}
.page-header-top-right .search-form .form-control{height:48px; line-height:48px; padding:0 10px; border:none; border-radius:0; background:none; box-shadow:none; text-shadow:none;}
.page-header-top-right .search-form .input-group-btn .btn{line-height:48px; padding:0 10px; border:none; border-radius:0; background:none; box-shadow:none; text-shadow:none; color:#231f20; font-size:20px;}
.page-header-top-right .search-form .close-button{display:none;}

@media only screen and (max-width: 991px) {
	.page-header-top-right{top:10px; bottom:auto;}
	.page-header-top-right .search-form{position: absolute; right: 70px; top: 0px;}
	.scrolled .page-header-top-right .search-form{border-bottom:solid 1px #dedede;}
	
}

@media only screen and (max-width: 768px) {
	.page-header-top-right{top:10px; bottom:auto;}
	.page-header-top-right .search-form{display:none;}
	.page-header-top-right .search-form.in{display: block; position: fixed; left: 0px; top: 46px; z-index: 9999; width: 100%; height: 70px; }
	.page-header-top-right .search-form .form-control{height:70px; line-height:70px; padding:0 20px; font-size:26px;}
	.page-header-top-right .search-form .input-group-btn .btn{line-height:70px; padding:0 30px 0 0; font-size:26px;}
	.page-header-top-right .search-trigger-btn{display:block;}
	.page-header-top-right .search-form .close-button{display:table-cell;}
}


/* navbar */

.navbar-toggle,
.header-btn a {
	display:block;
	background-image: none;
	background-color:#18ade4;
	border: none;
	border-radius:0px;
	color:#fff;
	padding:8px 14px;
	box-shadow: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    text-decoration:none;
}
.header-btn a:hover{text-decoration:none; background-image:none; background:#8b0915;}
.navbar-toggle{display:none; font-size:24px; padding:0; width:50px; height:50px; line-height:50px;}

.navbar-default {background-image: none; background: #18ade4; border-radius: 0px; box-shadow: none; margin:0; border:none; float:none; width:100%; min-height:0px;}
.navbar-default > div{float:right; position:relative; left:-50%; text-align:left;}
.navbar-default a{text-decoration:none;}
.navbar-default .navbar-nav{list-style:none; position:relative; left:50%;}
.navbar-default .navbar-nav > li{padding:0 10px; float:left;position:relative;}

.navbar-default .navbar-nav > li > a {font-size:16px; font-weight:400; text-shadow:none; padding:15px 0; border:none; color:#fff; text-transform:uppercase; background-color:transparent !important; }
.navbar-default .navbar-nav > li:last-child{padding-right:0px;}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a {background-image:none; background: none; background-color:transparent; box-shadow: none;  color:#fff;}

.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a:focus,  
.navbar-default .navbar-nav > .open > a:focus{color:#fff;}

/*
.navbar-default .navbar-nav > li > a > .caret{
content: "-";
border: none;
width: 30px;
height: 30px;
margin: 0;
color: #fff;
display: block;
position: absolute;
right: 0px;
top: 0px;
z-index:10;
line-height:1em;
font-size:14px;
}
*/

.navbar-default .navbar-nav ul.dropdown-menu{width:200px; border-radius:0px; padding:0;}
.navbar-default .navbar-nav ul.dropdown-menu ul.dropdown-menu{left:197px; top:0px;}

.navbar-default .navbar-nav ul.dropdown-menu .caret{border-bottom: 4px solid transparent; border-left: 4px solid #333; border-top: 4px solid transparent;}


.navbar-default .navbar-nav > li ul.dropdown-menu li{margin:10px 0;}
.navbar-default .navbar-nav > li ul.dropdown-menu a{white-space:normal;}

.navbar-default .navbar-nav > li:hover > ul.dropdown-menu{left:15px; border-radius:0;}
.navbar-default .navbar-nav > li > ul.dropdown-menu > li > a{border:none; color:#333; padding:4px 15px;}
.navbar-default .navbar-nav > li > ul.dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > li > ul.dropdown-menu > li > a:focus,
.navbar-default .navbar-nav > li > ul.dropdown-menu > li.active > a{background-color:#eee; background-image:none;}

.navbar-default .navbar-collapse{padding:0px;}

@media only screen and (max-width: 1199px) {
	.navbar-default .navbar-nav > li > a {font-size:14px;}
}





@media only screen and (max-width: 991px) {
	
	.navbar-header {float:none;}
	.navbar-toggle {display: block; float:right; margin:0;}
	
	.navbar-default {margin:0; float:none; min-height:0px;}
	.navbar-default > div{float:none; position:relative; left:auto; text-align:left;}
	.navbar-default .navbar-nav{list-style:none; position:relative; left:auto;}
	.navbar-collapse.collapse {display: none !important;}
	.navbar-collapse.collapse.in {display: block !important; }
	
	.navbar-collapse{background:#333;}
	
	
	
	.navbar-default .navbar-nav{float:none; margin:0; padding:10px 0; list-style:none; border-top:solid 1px #666;}
	.navbar-default .navbar-nav > li{float:none; display:block; margin:0; padding:0;}
	.navbar-default .navbar-nav > li.seperator{margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #666;}
	.navbar-default .navbar-nav > .active > a, 
	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > li > a {color: #fff; font-size:16px; text-shadow:none; padding:10px 15px; border:none; background:none; box-shadow:none;}
	
	.navbar-default .navbar-nav > li:hover a,
	.navbar-default .navbar-nav > li:focus a,
	.navbar-default .navbar-nav > .active > a:hover, 
	.navbar-default .navbar-nav > .active > a:focus, 
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > .open > a:focus{background:#666; color:#fff; border:none;}
	
	.navbar-default .navbar-nav > li:hover > ul.dropdown-menu{float:none; left:auto; position:relative; margin:0; padding:0; border:none; color:#fff; box-shadow:none; background-color:#ccc;}
	.navbar-default .navbar-nav > li:hover > ul.dropdown-menu > li > a{color:#fff; padding:10px 10px 10px 25px;}
	.navbar-default .navbar-nav > li:hover > ul.dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav > li:hover > ul.dropdown-menu > li > a:focus{color:#333;}
	
	
	#menu-header-top-right-1 .fa a::before {position: relative; top: 0px; left:0px; color:#fff;}
	#menu-header-top-right-1 .fa a span{font-family: 'Open Sans', sans-serif; margin-left:10px;}
	
}

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

@media only screen and (min-width: 991px) {
	#menu-header-top-right{list-style: outside none none; margin-left: -5px; padding-left: 0; float:right;}
	#menu-header-top-right > li{display: inline-block; padding-left: 5px; padding-right: 5px;}
	#menu-header-top-right > li.seperator{margin-right:20px;}
	#menu-header-top-right > li a{font-size:14px;}
	#menu-header-top-right .btn-red{}
	
	#sidebar-collapse{display:block !important;}
}



/* headers */

.ipra-header{text-align:center; margin-top:30px; margin-bottom:30px;}


h1, h2, h3, h4, h5, h6{margin:0; padding:0; line-height:inherit;}
h1{font-size:36px;}
#main-column .entry-title,
#main-column h1,
h2{margin:1em 0 0.5em 0; font-size:26px; text-transform:uppercase; font-weight:700;}
h3{margin:1em 0 0.5em 0; font-size:22px; font-weight:700;}
h4{font-size:18px;}
h5{font-size:14px;}
h6{font-size:14px;}

h2.underline,
h3.underline{border-bottom:solid 1px #eee !important; padding-bottom:10px;}


.title-wrap{background:#268ab5 url('/wp-content/uploads/2016/06/skyline.jpg') no-repeat center bottom; padding:40px 0; background-size:100% auto; margin:0; text-align:center;}
.title-wrap .title-heading{margin:0; text-transform:uppercase; color:#fff; text-shadow: 1px 1px 3px rgba(0, 0, 0, 1); font-weight:700; font-size:36px;}

.content-area-wrap{background-color:#fff; padding:40px 0;}

#main-column .entry-title:first-child,
#main-column .entry-content h1:first-child,
#main-column .entry-content h2:first-child{margin-top:0px;}

.red{color:Red;}

@media only screen and (max-width: 768px) {
	.title-wrap{padding:20px 0;}	
	.title-wrap h1{font-size:20px;}	
}



/* footer */
#site-footer {background: #004d69; border:none; font-size: 12px; color:#fff; padding:30px 0 0 0;}
#footer-copyright{background: #0b3f56; font-size: 12px; color:#cac3b4; padding:30px 0; margin-top:30px;}

#site-footer a,
#footer-copyright{color:#fff;}

#site-footer a{text-decoration:none;}
#site-footer a:hover{color:#6acbef; text-decoration:underline;}

#site-footer .widget-title,
#footer-copyright .widget-title{color:#fff; text-transform:uppercase; margin:0 0 10px 0; font-size:16px; font-weight:bold;}

.footer-1{}
.footer-2{}
.footer-2 ul.menu {list-style: outside none none; padding-left: 0;}

.footer-2 ul.menu li.margin-top{margin-top:10px;}

.footer-3{}
.footer-4{}
.footer-5{}
.footer-6{}
.footer-6 ul{float:right;}


.goog-te-gadget-simple .goog-te-menu-value span{color:#000;}

@media only screen and (max-width: 991px) {
	.footer-1,
	.footer-2,
	.footer-3,
	.footer-4,
	.footer-5,
	.footer-6{text-align:center; padding-bottom:20px;}
	.footer-4,
	.footer-6{padding-bottom:0px;}
	
	.footer-6 ul{float:none;}
}





.footer-logo-wrap{margin-bottom:20px;}
.footer-logo-wrap img{max-width:300px;}
.footer-social-wrap{text-align:center;}

#menu-footer-social-links{margin:0; padding:0;}
#menu-footer-social-links li{margin:0 10px 0 0;}
#menu-footer-social-links .fa a{font-size:32px; color:#fff; text-decoration:none;}

#menu-footer-social-links .fa a:hover{text-decoration:none; color:#bae2f0;}
#menu-footer-social-links .fa a span{display:none;}

#menu-footer-social-links .fa::before{content: "";}

#menu-footer-social-links .fa a::before{position: relative; top: 3px;}
#menu-footer-social-links .fa-twitter a::before{content: "\f099";}
#menu-footer-social-links .fa-facebook a::before{content: "\f230";}
#menu-footer-social-links .fa-youtube a::before{content: "\f167";}
#menu-footer-social-links .fa-vimeo a::before{content: "\f27d";}
#menu-footer-social-links .fa-soundcloud a::before{content: "\f1be";}
#menu-footer-social-links .fa-instagram a::before{content: "\f16d";}









/* pagination */

.pagination {margin: 0;}
.pagination-center {text-align: center;}
.pagination-row {margin-bottom: 20px;}


/* misc */



.below-content{margin-top:20px; padding-top:20px; border-top:solid 1px #eee;}
.below-content-no-line{margin-top:20px;}

.press-contact{margin:0 0 20px 0; font-size:13px; color:#999; padding-bottom:20px; border-bottom: solid 1px #eee;}
.press-contact strong{color:#333;}

.download-docs{border-bottom:solid 1px #eee; padding-bottom:20px;}
.download-docs.no-line{padding-bottom:20px;}
.download-docs h3{font-size:14px; text-transform:uppercase;}

.margin-none{margin:0;}
.margin-top-none{margin-top:0;}
.alignleft {display: inline; float: left; margin-right: 1.5em;}
.alignright {display: inline; float: right; margin:0 0 1.5em 1.5em;}

.error-404{margin-bottom:100px;}

.small-quote{font-style:italic; font-size:13px; line-height:22px;}

blockquote{background-color:#f0f0f0; border-left:5px solid #1686c0;}

img.aligncenter {display: block; margin: 0 auto;}
.required {color: #f00;}

.col-with-vspace,
.row-with-vspace {margin-bottom: 20px;}



.widget_calendar #wp-calendar {margin: 0;}
.widget_calendar #wp-calendar #next {text-align: right;}

a.large-icon-wrapper{text-decoration:none; color:#337ab7;}
a.large-icon-wrapper:hover{text-decoration:none; color:#23527c;}
.large-icon{display:block; width:100%; border:solid 1px #ccc; padding: 20px; text-align: center; background:none; background-color:#fff; color: #337ab7; cursor:pointer; text-decoration:none;}
.large-icon {text-decoration:none;}
.large-icon:hover{background-color:#f0f0f0; color:#23527c; text-decoration:none;}
.large-icon .fa{font-size:60px; display:block; margin-bottom:10px;}

.dl-horizontal dt{width:200px;}
.dl-horizontal dd {margin-left: 220px;}

.table-responsive{border:none;}

.table-large{font-size:16px;}

.colgroup-style{background-color:#337ab7; color:#fff;}

.table th.blue{background-color:#4f81bd; color:#fff;}
.table th.red{background-color:#c0504d; color:#fff;}

.table-striped > tbody > tr > td.blue{background-color:#e9edf4;}
.table-striped > tbody > tr:nth-of-type(2n+1) > td.blue{background-color:#d0d8e8;}

.table-striped > tbody > tr > td.red{background-color:#f4e9e9;}
.table-striped > tbody > tr:nth-of-type(2n+1) > td.red{background-color:#e8d0d0;}

.media-left{display:none;}
.media-left, .media > .pull-left{padding-right:20px;}
.media-object{width:100px; height:auto;}

.alert{border-radius:0px;}

@media only screen and (max-width: 768px) {
	.stack-table{border:solid 1px #ccc;}	
}




/* grid overrides */

.col-md-fifths{width:20%;}

@media only screen and (max-width: 768px) {
	.col-md-fifths{width:100%;}	
}


.row-eq-height {
    display: table;
}
.row-eq-height [class*="col-"],
.row-eq-height [class*="col-"] div {
    float: none;
    display: table-cell;
    vertical-align: top;
}



/* featured image */

.featured-image{float:right; width:30%; margin:0 0 30px 30px;}






/* loading */

#caseSearchResults{position:relative; min-height:150px;}

.iprachecks input {margin:4px 10px 0 0;}
.dynamic-search-loading-container{display:none; margin:1em 0 0 0; text-align:center; position:absolute; text-align:center; border-radius:0px; 
	 width:auto; left:-15px; right:-15px; top:-15px; bottom:-5px; z-index:99; }

.loading-animation{margin:10px; text-align:center;}
.loading-animation img{width:200px; height:25px;}

.dynamic-search-loading-container.active-animation{display:block;}

@media only screen and (max-width: 991px) {
	.dynamic-search-loading-container{background-color:rgba(0, 0, 0, 0.0);}
}


/* comments */

#comments .comment-navigation {margin-bottom: 0;}
#comments .comment-navigation-below {margin-bottom: 20px; margin-top: 15px;}
#comments .media-list li .media {margin-top: 15px;}
#comments .media-list li .media .media-body {border: 1px solid #eee; padding: 10px;}
#comments .media-list li .media .media-body .comment-author {font-size: 12px; margin-bottom: 10px;}
#comments .media-list ul.children {list-style: none; margin-left: 2.5em;}


/* main column */

#main-column .wp-video-shortcode {display: block; height: auto; max-width: 100%;}
#main-column .attachment .entry-content {margin-bottom: 20px;}
#main-column .attachment .entry-content .attachment {text-align: center;}
#main-column .attachment .entry-meta {margin-bottom: 20px;}
#main-column .post,
#main-column .page {border:none; margin-bottom: 0px; padding: 0px;}

#main-column .entry-meta {color: #999; font-size:12px;}
#main-column .entry-meta .posted-on,
#main-column .entry-meta .cat-links,
#main-column .entry-meta .download-links{margin-right:10px;}

#main-column .entry-meta .download-links .list-inline{width:auto;}

#main-column header .entry-meta{margin-bottom:20px; padding-bottom:20px; border-bottom:solid 1px #eee;}

#main-column .content-list header .media-heading a{text-decoration:none;}
#main-column .content-list header .entry-meta{margin-bottom:10px; padding-bottom:10px;}

#main-column .content-list{margin-bottom:40px; }

#main-column footer.entry-meta{margin-top:5px;}
#main-column .entry-meta a {color: inherit; text-decoration:none;}
#main-column .entry-meta a:hover{color:#e21f2e; text-decoration:underline;}
#main-column .entry-meta .posted-on .updated {display: none;}
#main-column .entry-meta .categories-icon {cursor: default;}
#main-column .entry-meta .comments-link a {color: #333;}
#main-column .entry-meta .comments-link a .comment-icon .comment-total,
#main-column .entry-meta .comments-link a .comment-icon .comment-total {color: #555; font-size: 12px; margin-left: 5px;}

#main-column .attachment .edit-post-link a, 
#main-column .attachment .entry-meta .edit-post-link a, 
#main-column .entry-meta .tags-icon {cursor: default;}

/*#main-column .entry-title {margin: 0 0 40px 0; word-wrap: break-word; border-bottom:solid 1px #66b4dd; text-transform:uppercase; font-size:20px; font-weight:700; color:#333;}
#main-column .entry-title span{ border-bottom:solid 3px #1686c0;}*/
#main-column .entry-content{ margin:0px; padding: 0px;}
#main-column .entry-summary p{margin:0;}
#main-column .media-body .entry-content{border:none; padding:0; margin:0;}


/* sidebar */

#sidebar-left .widget{border:none; margin-bottom: 20px; overflow: hidden; padding:0;}
#sidebar-left .widget .widget-title{margin: 0 0 10px 0; text-transform:uppercase; font-weight:700; font-size:15px; color:#333;}
#sidebar-left .widget .widget-title a{text-decoration:none; color:#333;}
#sidebar-left .widget ul{margin:0; padding:0px; list-style-type: none; border-bottom: solid 1px #eee;}
#sidebar-left .widget ul li{padding:8px 10px; border-top: solid 1px #eee;}
#sidebar-left .widget ul li a{display:block; padding-right:20px; text-decoration:none;}
#sidebar-left .widget > ul > li > a::before {color: #444444; content: "\f105"; font-family: fontawesome; font-size: 14px; margin-right: 10px; transition: all 0.3s ease 0s;}

#sidebar-left .widget > ul > li.page_item_has_children.current_page_item > a::before{content: "\f107";}

#sidebar-left .widget ul li a:hover{text-decoration:none;}

#sidebar-left .widget ul li.current-cat a,
#sidebar-left .widget ul li.current_page_item a{font-weight: 600; color:#000;}
#sidebar-left .widget ul li.current-cat a:hover,
#sidebar-left .widget ul li.current_page_item a:hover{color:#e21f2c;}


#sidebar-left .widget ul.children{margin:8px 0 8px 10px; padding:0 0 0 16px; list-style-type: none; border-bottom:none; display:none;}
#sidebar-left .widget_categories ul.children{display:block;}

#sidebar-left .widget ul li.current_page_ancestor > ul.children,
#sidebar-left .widget ul li.current_page_parent > ul.children,
#sidebar-left .widget ul li.current_page_item > ul.children{display:block;}

#sidebar-left .widget ul li ul.children li{padding:0 0 8px 0; border-top:none;}
#sidebar-left .widget ul li ul.children li:last-child{padding-bottom:0;}
#sidebar-left .widget ul li ul.children li a{background: none; font-weight:normal; font-size:13px;}
#sidebar-left .widget ul li ul.children li a::before{content:" "; margin:0; padding:0;}
#sidebar-left .widget ul li ul.children li.current_page_item a{color:#333; font-weight:600;}
#sidebar-left .widget ul li ul.children li.current_page_item ul li a{color:#1686c0; font-weight:400;}


#sidebar-left .widget ul li.page_item_has_children.current_page_ancestor li a,
#sidebar-left .widget ul li.page_item_has_children.current_page_parent li a,
#sidebar-left .widget ul li.page_item_has_children.current_page_item li a{color:#1686c0;}
#sidebar-left .widget ul li.page_item_has_children.current_page_ancestor li a:hover,
#sidebar-left .widget ul li.page_item_has_children.current_page_parent li a:hover,
#sidebar-left .widget ul li.page_item_has_children.current_page_item li a:hover{color:#e21f2c;}

@media only screen and (max-width: 768px) {
	.sidebar-left-container{margin-top:3em; padding-top:2em; padding-bottom:1em; background:#f0f0f0;}
	#sidebar-left .widget ul li{border-top: solid 1px #ccc;}
}

@media only screen and (max-width: 991px) {
	#ipra-case-search-form{margin-top:20px;}
	.test-collapse{display:none;}
	#sidebar-left{border-top:solid 3px #eee; margin-top:40px; padding-top:40px; }
}




/* datatables */

table.dataTable thead th, 
table.dataTable thead td,
table.dataTable tbody th, 
table.dataTable tbody td{padding:6px;}

.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_paginate{padding:1em 0;}

.dataTables_wrapper .dataTables_length{float:right;}
.dataTables_wrapper .dataTables_length label{font-weight:normal;}

.dataTables_wrapper .dataTables_paginate{float:none; text-align:center;}

.dataTables_wrapper .dataTables_paginate .paginate_button{border-radius:0;}


@media only screen and (max-width: 991px) {
	.dataTables_wrapper .dataTables_info{text-align:left;}
}


/* child grid */

.cg-wrap{position:relative; min-height:100px; margin-bottom:2em;}
.cg-list{margin-bottom:2em;}
.cg-wrap .cg-image{position:absolute; left:0px; top:0px; width:100px; height:100px;}
.cg-wrap .cg-image .cg-image-border{}
.cg-wrap .cg-image .cg-image-border img,
.cg-list .cg-image .cg-image-border img{width:100%; height:auto; border-radius: 50%;
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);}
.cg-wrap .cg-text{margin:0 0 0 120px;}
.cg-wrap .cg-text .cg-title{font-size:18px; margin:0;}
.cg-wrap .cg-text .cg-date{font-size:12px; margin:0.5em 0;}
.cg-wrap .cg-text .cg-excerpt{font-size:14px; margin:0;}

.cg-list .cg-text h3{margin-top:0;}


.cg-grid{}
.cg-grid .cg-image{width: 100%; height: auto; margin-bottom:10px; text-align:center;}
.cg-grid .cg-image a{display:block; text-align:center;} 
.cg-grid .cg-image a img{margin:0 auto;}
.cg-grid .cg-text{text-align:center; margin-bottom:2em; display:block;}

.cg-grid .cg-text .cg-fullname{display:block;}
.cg-grid .cg-text .cg-jobtitle{display:block; font-size:smaller; line-height:1.3em;}


.square-box{position: relative; width: 100%; overflow: hidden; background: #1686c0;}
.square-box:before{content: ""; display: block; padding-top: 100%;}
.square-box:hover{background-color:#31a2dd;}
.square-content{position:  absolute; top: 0; left: 0; bottom: 0; right: 0; color: #fff; font-size:18px;}
.square-content div {display: table; width: 100%; height: 100%;}
.square-content span {display: table-cell; text-align: center; vertical-align: middle; color: #fff; padding:15px;}
.square-content a{color:#fff; text-decoration:none;}


/* faqs */

.tab-content{padding-top:20px;}

.panel-group .panel{box-shadow: none; border-radius:0; margin-bottom:8px;}

.panel-heading,
.blue-bars .panel-heading{background-image: linear-gradient(to bottom, #1686c0 0px, #0f6b9b 100%); border: 1px solid #0f6b9b; color:#fff; 
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); display:block; background-repeat: repeat-x; 
	border-radius:0px; padding:12px 14px; text-decoration:none;}
.gray-bars .panel-heading{color:#1686c0; background-image: linear-gradient(to bottom, #fff 0px, #f0f0f0 100%); border: 1px solid #f0f0f0;}
.red-bars .panel-heading{color:#fff; background-image: linear-gradient(to bottom, #c72332 0px, #8b0915 100%); border: 1px solid #880814;}
.panel-heading .panel-title{position:relative;}
.panel-heading .panel-title a{position:relative; display:block; width:95%; line-height:1.3em; text-decoration:none;}
.panel-heading .panel-title a:hover{text-decoration:none; color:#fff;}
.gray-bars .panel-heading .panel-title a:hover{text-decoration:none; color:#e21f2c;}

.large-steps .panel-heading .panel-title a{font-size:20px;}
.large-steps .panel-body p,
.large-steps .panel-body ul,
.large-steps .panel-body ol{/*font-size:18px;*/ margin:1em 0;}
.large-steps .panel-body p.step-disclaimer{font-style:italic; margin:2em 0 0 0;}

.panel-heading .panel-title a .open-close:before{content: '\f056';}
.panel-heading .panel-title a.collapsed .open-close:before{content: '\f055';}

.panel-heading .panel-title a .open-close{position:absolute; left:0px; top:2px; }
.panel-heading .panel-title a .heading-inner{margin:0; position:relative; left:27px;}

.panel-heading .panel-title .badge{background-color:#fff; margin:0 0 0 5px; color:#1686c0; text-shadow:none;}
.panel-heading .panel-title .badge span{font-weight:normal}
.gray-bars .panel-heading .panel-title .badge{background-color:#999; color:#fff;}




	
/*.panel-heading .panel-title .fa{font-size:30px; position:absolute; left:-1px; top:-6px; color:#2095d2; text-shadow: 1px -1px 0 rgba(0, 0, 0, 0.2); display:none;}*/

.panel-body .faq-comment{position:relative; width:95%;}
.panel-body .faq-comment .fa-comment{position:absolute; left:0px; top:0px;}
.panel-body .faq-comment .faq-comment-inner{position:relative; left:27px; top:0px;}


/* buttons and forms */

.btn {border-radius: 0px; text-decoration:none;}

.btn-danger, 
.btn-default, 
.btn-info, 
.btn-primary, 
.btn-success, 
.btn-warning{border:none; background-image:none; white-space:normal;}


.btn-primary{background-color:#18ade4; color:#fff;}
.active .btn-primary{background-color:#265a88;}
.btn-primary p{margin:0;}




.btn-download:before{content: "\f019"; font-family: fontawesome; margin-right:10px; padding-right:10px; border-right:solid 1px #ccc;}

.btn-external:before{content: "\f08e"; font-family: fontawesome; margin-right:10px; padding-right:10px; border-right:solid 1px #ccc;}

.form-control{border-radius:0px;}



.gform_wrapper{background-color:#f6f7f7; padding:0px;}

.gform_wrapper .gf_page_steps{border:none !important; padding:40px 40px 0 40px !important; margin: 0 0 30px 0 !important; position:relative; width:auto !important; 
	display: inline-block; position:relative; text-align:center;}
.gform_wrapper .gf_page_steps:after{clear: both; content: ""; display: block;}
.gform_wrapper .gf_step{background-color:transparent; color:#dfe0df; border:none; color:#ccc; font-weight:bold; padding:0 80px 0 0 !important; position:relative;
	height:auto !important; opacity:1 !important; margin:0 !important; text-align:center;}
.gform_wrapper .gf_step:after{content:""; display:block; height:3px; position:absolute; left:0px; right:0px; top:20px; background-color:#dfe0df; z-index:1;}
.gform_wrapper .gf_step:before{content:""; display:block; width:40px; height:40px; border-radius:50%; background-color:#dfe0df; margin:0 auto 15px auto; z-index:2; position:relative;}

.gform_wrapper .gf_step_first:after{left:10px;}
.gform_wrapper .gf_step_last{padding:0px !important;}
.gform_wrapper .gf_step_last:after{right:20px;}

.gform_wrapper .gf_step .gf_step_number:before{content:"Step "; display:inline;}
.gform_wrapper .gf_step .gf_step_number{margin-right:0 !important; color:#c0bfbe;}
.gform_wrapper .gf_step .gf_step_label{display:none !important;}
.gform_wrapper .gf_step_active{z-index:2; position:relative;}
.gform_wrapper .gf_step_active:before{background-color:#276a8b;}
.gform_wrapper .gf_step_active .gf_step_number{color:#276a8b !important;}

@media only screen and (max-width: 991px) {
	.gform_wrapper{padding:0px; background-color:#fff !important;}
	.gform_wrapper .gf_page_steps{padding:0 !important; margin:0 !important;}
	.gform_wrapper .gf_step{margin-bottom:10px !important; width:auto !important; display:inline !important; float:left; padding:0 20px 0 0 !important;}
	.gform_wrapper .gf_step:after{top:14px;}
	.gform_wrapper .gf_step:before{width:30px; height:30px;}
	.gform_wrapper .gf_step .gf_step_number:before{content:"";}
	.gform_wrapper .gf_step_active{}
}


#gform_2 .gform_body, 
#gform_3 .gform_body, 
#gform_7 .gform_body,
#gform_8 .gform_body,
.gform_wrapper .gform_page_fields{/*background-color:#fff; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);*/}

.gform_wrapper .blue-heading{color:#276a8b; padding:20px 0px; text-transform:uppercase; font-size:20px; font-weight:600;
	margin:0;}
.gform_wrapper .blue-heading-desc{color:#000; padding:0 0 30px 0; margin:0;}
.gform_wrapper .blue-heading-desc.larger{font-size:20px;}

.gform_wrapper .gfield{padding:20px !important; margin:20px 40px !important; border:none !important; position:relative; background-color:#fff; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);}
.gform_wrapper .gfield_html{padding:0 !important; margin:0 40px !important; background-color:transparent; box-shadow:none;}

@media only screen and (max-width: 991px) {
	.gform_wrapper .gfield{padding:15px !important; margin:0 0 30px 0 !important;}
	.gform_wrapper .gfield_html{padding:0 !important; margin:20px 0 !important;}
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper select{border:none; border-bottom:solid 2px #e5e5e5;}
.gform_wrapper select{-webkit-appearance: none; -moz-appearance: none; appearance: none; background-color:transparent !important; width:100% !important;}

.gform_wrapper .ginput_container_date{}

.gform_wrapper .ginput_container_select{position:relative; }
.gform_wrapper .ginput_container_select:after{font-family: 'FontAwesome'; content:"\f107"; position:absolute; right:0px; top:0px;}


.gform_footer,
.gform_wrapper .gform_page_footer{padding:0 !important; border:none !important; margin:30px 0 0 0 !important; }
.gform_footer:after,
.gform_wrapper .gform_page_footer:after{clear: both; content: ""; display: block;}

.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type="submit"], 
.gform_wrapper .gform_page_footer .button.gform_button, 
.gform_wrapper .gform_page_footer .button.gform_previous_button,
.gform_wrapper .gform_page_footer .button.gform_next_button{background-color:#276a8b; color:#fff; border:none; border-radius: 0px; text-decoration:none; font-size: 18px; 
	line-height: 1.33333; padding: 20px 25px; display:block; width:auto; float:right; text-align:right; text-transform:uppercase; font-weight:600; margin:0 !important;}

.gform_wrapper .gform_page_footer .button.gform_previous_button{float:left; text-align:left;}
.gform_wrapper .gform_page_footer .button.gform_next_button{}
/*.gform_wrapper .gform_page_footer .button.gform_next_button:after{font-family: 'FontAwesome'; content:"\f101"; position:absolute; right:0px; top:0px;}*/

.gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type="submit"]:hover, 
.gform_wrapper .gform_page_footer .button.gform_button:hover,
.gform_wrapper .gform_page_footer .button.gform_previous_button:hover,
.gform_wrapper .gform_page_footer .button.gform_next_button:hover{background-color:#004d69;}

.gform_wrapper .gform_page_footer.left_label, 
.gform_wrapper .gform_page_footer.right_label{padding-left:0 !important;}

.gform_fields .gfield{border-bottom:dotted 1px #ccc; padding-bottom:16px;}
.gform_fields .gfield:last-child{border-bottom:none;}

.gform_wrapper form ul.gform_fields.left_label li.additional-checkbox{min-height:54px;}

.gform_wrapper .additional-checkbox{padding:0 !important; background-color:transparent; box-shadow:none;}

.gform_wrapper .additional-checkbox .gfield_label{display:none !important;}
.gform_wrapper .additional-checkbox .ginput_container{width:auto !important; margin:0 !important; background-color:#4bafe1; border-radius:4px; color:#fff; padding:5px 15px; float:right;
	text-transform:uppercase; }
.gform_wrapper .additional-checkbox .gfield_checkbox{width:100% !important;}
.gform_wrapper .additional-checkbox .gfield_checkbox:after{clear: both; content: ""; display: block;}
.gform_wrapper .additional-checkbox .gfield_checkbox li{position:relative; margin:0 !important;}
.gform_wrapper .additional-checkbox .gfield_checkbox li input{position:absolute; left:0px; top:0px; -webkit-appearance: none; -moz-appearance: none; appearance: none; 
	width:28px !important; height:28px; display:block;}

.gform_wrapper .additional-checkbox .gfield_checkbox li input + label::before{font-family: 'FontAwesome'; content:"\f055"; position:absolute; left:5px; top:1px; color:#fff; 
	width:28px; height:28px; font-size:28px;}
.gform_wrapper .additional-checkbox .gfield_checkbox li input:checked + label::before{content:"\f056"; font-weight:normal;}
.gform_wrapper .additional-checkbox label{white-space:nowrap; display:block; padding:0 10px 0 40px !important; height:28px !important; line-height:28px !important; max-width:100% !important; width:100% !important;}

.gform_wrapper div.validation_error{border:solid 1px #ff0000 !important; color:#ff0000 !important; margin:0 40px; text-transform:uppercase; font-weight:600 !important; width:auto !important;}
.gform_wrapper .gfield_error .gfield_label,
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, 
.gform_wrapper li.gfield_error ul.gfield_checkbox, 
.gform_wrapper li.gfield_error ul.gfield_radio,
.gform_wrapper .validation_message{color:#ff0000 !important;}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){background-color:#fff !important;}
.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
.gform_wrapper li.gfield_error textarea{border: none !important; border-bottom:solid 2px #ff0000 !important;}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, 
body .gform_wrapper ul li.field_description_below div.ginput_container_radio{margin-top:0 !important;}

.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox, 
.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio{width:100% !important; margin-left: -5px; }

.gform_wrapper form ul.left_label li ul.gfield_checkbox li, 
.gform_wrapper form ul.left_label li ul.gfield_radio li, 
.gform_wrapper form ul.right_label li ul.gfield_checkbox li, 
.gform_wrapper form ul.right_label li ul.gfield_radio li, 
.gform_wrapper ul.left_label li ul.gfield_checkbox li, 
.gform_wrapper ul.left_label li ul.gfield_radio li, 
.gform_wrapper ul.right_label li ul.gfield_checkbox li, 
.gform_wrapper ul.right_label li ul.gfield_radio li{display: inline-block; padding-right: 5px; padding-left: 5px; margin-right:15px;}

.gform_wrapper ul.gfield_checkbox li label, 
.gform_wrapper ul.gfield_radio li label{white-space:nowrap; font-weight:400;}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, 
.gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label{font-weight:400;}

.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label{padding-top:8px;}

.gform_wrapper textarea.medium,
.gform_wrapper textarea.large,
.gform_wrapper .left_label select.large, 
.gform_wrapper .left_label textarea.large, 
.gform_wrapper .left_label textarea.medium, 
.gform_wrapper .left_label textarea.small, 
.gform_wrapper .right_label select.large, 
.gform_wrapper .right_label textarea.large, 
.gform_wrapper .right_label textarea.medium, 
.gform_wrapper .right_label textarea.small{width:100% !important; border:solid 2px #e5e5e5 !important;}


.gform_wrapper .description, 
.gform_wrapper .gfield_description, 
.gform_wrapper .gsection_description, 
.gform_wrapper .instruction{font-size:14px !important;}


#gform_10{text-align:center;}
#gform_10 .gform_body{text-align:left;}
#gform_10 #field_4_4{width:37.5%; margin-right:15px !important; float:left; clear:right !important;}
#gform_10 #field_4_4 #input_4_4{width:calc(80% - 8px)}
#gform_10 #field_4_6{width:25%; margin-left:15px !important; margin-right:0px !important; float:left; clear:right !important;}
#gform_10 #field_4_5{width:25%; margin-left:0px !important; float:right; clear:right !important;}

#gform_10 #field_4_4 .gfield_label,
#gform_10 #field_4_6 .gfield_label,
#gform_10 #field_4_5 .gfield_label{float:none; width:100%;}

#gform_10 #field_4_4 .ginput_container,
#gform_10 #field_4_6 .ginput_container,
#gform_10 #field_4_5 .ginput_container{float:none; width:100%; margin-left:0;}

@media only screen and (max-width: 1199px) {
	#gform_10 #field_4_4{width:35%;}
}

@media only screen and (max-width: 991px) {
	#gform_10 #field_4_4,
	#gform_10 #field_4_6,
	#gform_10 #field_4_5{width:100%; margin-left:0px !important; float:none; clear:both !important;}	
}

/* home */

.home-content-area-wrap{background-color:#fff;}

.home-content-wrap{margin:60px 0;}

.case-update-wrap{background:#fff; border:solid 2px #ccc; color:#333; padding:10px 10px 10px 30px;}
.case-update-wrap .case-update-title{display:block; float:left; width:auto; margin-right:20px;}
.case-update-wrap .case-update-title h2{margin:0; font-size:18px; text-transform:uppercase; font-weight:700; line-height:50px; }
.case-update-wrap .case-update-links{display:block; float:left; width:auto; font-size:18px; line-height:50px;}
.case-update-wrap .case-update-links a{color:#000; text-decoration:none;}
.case-update-wrap .case-update-links a:hover{color:#000; text-decoration:underline;}
.case-update-wrap .case-update-button{line-height:50px; border-left:solid 1px #ccc; padding-left:15px;}
.case-update-wrap .case-update-button .btn{width:100%; text-align:left; border:none; background:none; color:#333; text-shadow:none; box-shadow:none; line-height:50px; padding:0 0 0 10px; font-size:18px; }
.case-update-wrap .case-update-button .btn:active,
.case-update-wrap .case-update-button .btn:focus{background:none; color:#333;}
.case-update-wrap .case-update-button .dropdown-menu{border-radius:0px;}
.case-update-wrap .case-update-button .dropdown-menu a{text-decoration:none; padding:3px 15px;}
.case-update-wrap .case-update-button .dropdown-menu a:hover{background:none; background-color:#eee; }

.case-update-wrap .carousel-indicators,
.case-update-wrap .carousel-control{display:none;}


@media only screen and (max-width: 768px) {
	.case-update-wrap .case-update-title,
	.case-update-wrap .case-update-links,
	.case-update-wrap .case-update-button,
	.case-update-wrap .case-update-button .btn{display:block; float:none; width:100%; margin:0px; padding:0; border:none;}
}

.quick-link-wrap{margin:60px 0 40px 0;}

.quick-link-wrap a.btn-quick-link-wrap{min-height:90px; background:#094d68; text-align:center; position:relative; display:block;
	background-image: linear-gradient(to bottom, #1686c0 0px, #0f6b9b 100%); border: 1px solid #0f6b9b; color:#fff; 
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); display:block; background-repeat: repeat-x; 
	border-radius:10px; text-decoration:none;	
	
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25);
	}
.quick-link-wrap a.btn-quick-link-wrap .btn-quick-link-inner{position: absolute; display:block; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); 
	width:100%; text-decoration:none; font-weight:400; font-size:18px; text-transform:uppercase; color:#fff; padding-left:10px; padding-right:10px;}
.quick-link-wrap a.btn-quick-link-wrap:hover{background:#18ade4; }


.featured-news-wrap{padding:0 0 60px 0;}
.featured-news-wrap .news-image{margin:0 0 10px 0;}
.featured-news-wrap .news-image img{border-radius:50%;}
.featured-news-wrap .news-date{margin:0 0 10px 0;}
.featured-news-wrap .news-link{}



.blue-band{background-color:transparent; margin:0 0 30px 0;}
.blue-band .blue-band-title{color:#333; margin:0; padding:15px 0;}


/* tabs */

.nav-tabs a{text-decoration:none;}



/* events calendar */

.tribe-mini-calendar-event{border-bottom:solid 1px #eee !important;}
.tribe-mini-calendar-event .list-date{width:50px !important; margin-right:25px !important;}
.tribe-mini-calendar-event .list-info{width:87% !important;}

@media only screen and (max-width: 991px) {
	.tribe-mini-calendar-event .list-info{width:83% !important;}
}

@media only screen and (max-width: 768px) {
	.tribe-mini-calendar-event .list-info{width:80% !important;}
}






/* -------------------------------- 
Slick Carousel
-------------------------------- */


.slider {width: 100%; margin: 30px auto 0 auto; }
.slick-slide {margin: 0; width:100%; position:relative;}
.slick-slide img {width: 100%;}

.slick-loading .slick-list{background: #fff url('../img/ajax-loader.gif') center center no-repeat;}

/* Arrows */
.slick-prev,
.slick-next{font-size: 0; line-height: 0; position: absolute; display: block; width: 50px; height: 53px; padding: 0; 
	top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); 
	cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index:2;}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{color: transparent; outline: none; background: transparent;}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{opacity: 1;}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{opacity: .75;}

.slick-prev:before,
.slick-next:before{font-family: 'FontAwesome'; font-size: 50px; line-height: 1; opacity: .75; color: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.slick-prev{left: 20px;}
[dir='rtl'] .slick-prev{right: 20px; left: auto;}
.slick-prev:before{content: "\f104";}
[dir='rtl'] .slick-prev:before{content: "\f104";}
.slick-next{right: 20px;}
[dir='rtl'] .slick-next{right: auto; left: 20px;}
.slick-next:before{content: "\f105";}
[dir='rtl'] .slick-next:before{content: "\f105";}


/* Dots */
.slick-dotted.slick-slider{margin-bottom: 0px;}
.slick-dots{position: absolute; bottom: -40px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center;}
.slick-dots li{position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer;}
.slick-dots li button{font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline: none;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity: 1;}
.slick-dots li button:before{font-family: 'FontAwesome'; font-size: 12px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '\f111'; text-align: center; opacity: .25; color: #be151b;
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before{opacity: .75; color: #be151b;}


/* Mini version overrides */

.slider.mini {margin-top: 0;}

.slider.mini .slick-prev,
.slider.mini .slick-next{z-index:1;}

.slider.mini .slick-prev:before,
.slider.mini .slick-next:before{opacity: .75; color: #fff;}

.slider.mini .slick-dots{bottom: 0px;}
.slider.mini .slick-dots li button:before{color:#fff;}
.slider.mini .slick-dots li.slick-active button:before{color:#fff;}
.slider.mini .slick-prev{left: 0px;}
.slider.mini [dir='rtl'] .slick-prev{right: 0px;}
.slider.mini .slick-next{right: 0px;}
.slider.mini [dir='rtl'] .slick-next{left: 0px;}


/* Multiple version overrides */

.slider.multiple-items .slick-dots{bottom:-60px}

/* Responsive version overrides */

.slider.responsive .slick-dots{bottom:20px}


@media (max-width: 993px) {
	.slider {margin-top:0;}
	.slick-prev,	
	.slick-next{display:none !important;}
	.slider.responsive .slick-dots{bottom:-40px}
}


.hero-wrap{background:none; padding:0; margin:0 0 60px 0;}

.slide-text{padding:25px 30px 30px 30px; position:absolute; left:100px; background-color:rgba(255, 255, 255, 0.85); z-index:1; display:block; width:50%; 
	top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); 
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}
.slide-text .slide-heading{position:relative; font-size:26px; font-weight:400; color:#094d68; margin:0 0 0px 0; text-transform:uppercase;}
.slide-text .slide-subheading{position:relative; font-size:18px; font-weight:300; color:#094d68; font-style:italic; margin:0 0 10px 0;}
.slide-text .slide-description{position:relative; font-size:18px; font-weight:300; color:#094d68;}
.slide-text .slide-button{position:relative;}
.slide-image{position:relative;}

@media (max-width: 993px) {
	.hero-wrap .container{padding-right:0; padding-left:0;}
	.slide-text{left:30px; right:30px; width:auto; text-align:center; padding:10px;}
}

@media (max-width: 768px) {
	.slide-text{left:10px; right:10px;}
	.slide-text .slide-heading{font-size:20px; margin:0 0 10px 0;}
	.slide-text .slide-subheading{font-size:15px;}
}









/* -------------------------------- 
Our People
-------------------------------- */


/*



#18ade4 : Blue
#094d68 : Navy
#be141b : Red
#53b62c : Green

*/


.staff-spotlight{background-color:#18ade4; padding:20px 20px 30px 20px; margin:40px 0; color:#fff; position:relative; border-radius:10px;}
.staff-spotlight h3{margin:0 0 15px 0; text-transform:uppercase;}

.staff-spotlight.green{background-color:#53b62c;}
.staff-spotlight.red{background-color:#be141b;}
.staff-spotlight.navy{background-color:#094d68;}



.staff-spotlight-photo{position:absolute; left:15px top:15px; width:150px;}
.staff-spotlight-photo img{width:100%; height:auto;}
.staff-spotlight-content{margin:0 0 0 170px; min-height:150px; font-size:18px;}


.content-after-staff-spotlight{margin:20px 0;}


.highlight-box{background-color:#18ade4; padding:15px 20px; color:#fff; border-radius:10px; margin:40px 0; }
.highlight-box.navy{background-color:#094d68;}
.highlight-box.red{background-color:#be141b;}
.highlight-box.green{background-color:#53b62c;}

.highlight-box-title,
.highlight-box h3{margin:0 0 15px 0; text-transform:uppercase; line-height:1.2em;}






/* -------------------------------- 
Icon List
-------------------------------- */

.icon-list{margin:1em 0; position:relative;}
.icon-list .featured-img,
.icon-list .icon-fa{z-index:1; display:block; background-color:#18ade4; color:#fff; position:absolute; left:0px; top:0px;}
.icon-list .featured-img a,
.icon-list .icon-fa a,
.icon-list .icon-fa .fa{color:#fff; display:block; width:80px; height:80px; line-height:80px; font-size:50px; text-align:center; text-decoration:none;}
.icon-list .icon-fa.navy{background-color:#094d68;}
.icon-list .icon-fa.red{background-color:#be141b;}
.icon-list .icon-fa.green{background-color:#53b62c;}

.icon-list .icon-text{display:block; position:relative; min-height:80px; padding:0 0 0 95px;}
.icon-list .icon-text h2{margin:0; font-size:16px;}


/* -------------------------------- 
Forms
-------------------------------- */

#gform_5 li.gfield.full-width{margin-left: 0px !important; width: 100%;}




.copa-chart{width:100%; height:450px;}

.data-value{text-align:center; font-size:36px; font-weight:700;}
.data-desc{text-align:center; font-size:20px; font-weight:600;}


.border-image{border:solid 1px #ccc; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}

.publication-item{text-align:center; padding-bottom:40px;}
.publication-item img{margin:0 auto 10px auto;}


hr.thick-line{border-width:5px; border-color:#18ade4;}

.chart-group{border:solid 1px #ccc; padding:20px; margin:60px 0;}
.chart-group h2:first-child{margin-top:0;}

.tab-content > .tab-pane:not(.active) {
    display: block;
    height: 0;
    overflow-y: hidden;
} 




/* Always set the map height explicitly to define the size of the div
* element that contains the map. */
.heatmap {height: 850px; width: 100%;}

#floating-panel {background-color: #fff; border: 1px solid #999; padding: 5px;}


.chart-tabs{margin:40px 0 0 0;}


.no-data-title{text-align:center;}
.no-data-image{text-align:center;}
.no-data-image img{margin-left:auto; margin-right:auto;}