/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */

body {
    padding-top: 0px!important;
}
a { color:#135a8c!important;}
a:hover {text-decoration:none!important; color:#0b314c!important;}
p, li{font-size: 18px; line-height:28px;}
h1{font-size:1.5rem;}
h2{font-size:1.5rem;}


/*
@media (min-width: 992px) {
    body {
        padding-top: 56px;
    }
}
*/
/*
@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/opensans/OpenSansLight.eot');
    src: url('../fonts/opensans/OpenSansLight.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans/OpenSansLight.woff') format('woff'),
    url('../fonts/opensans/OpenSansLight.svg#mainfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/opensans/OpenSansRegular.eot');
    src: url('../fonts/opensans/OpenSansRegular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans/OpenSansRegular.woff') format('woff'),
    url('../fonts/opensans/OpenSansRegular.svg#mainfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/opensans/OpenSansBold.eot');
    src: url('../fonts/opensans/OpenSansBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans/OpenSansBold.woff') format('woff'),
    url('../fonts/opensans/OpenSansBold.svg#mainfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MerriWeatherLight';
    src: url('../fonts/merriweather/MerriWeatherLight.eot');
    src: url('../fonts/merriweather/MerriWeatherLight.eot?#iefix') format('embedded-opentype'),
    url('../fonts/merriweather/MerriWeatherLight.woff') format('woff'),
    url('../fonts/merriweather/MerriWeatherLight.svg#mainfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MerriWeatherRegular';
    src: url('../fonts/merriweather/MerriWeatherRegular.eot');
    src: url('../fonts/merriweather/MerriWeatherRegular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/merriweather/MerriWeatherRegular.woff') format('woff'),
    url('../fonts/merriweather/MerriWeatherRegular.svg#mainfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MerriWeatherBold';
    src: url('../fonts/merriweather/MerriWeatherBold.eot');
    src: url('../fonts/merriweather/MerriWeatherBold Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/merriweather/MerriWeatherBold.woff') format('woff'),
    url('../fonts/merriweather/MerriWeatherBold.svg#mainfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

p{font-family: 'OpenSansRegular', Arial, Sans-Serif}
h1, h2, h3, h4, h5, h6, p.h1, p.h2, p.h3, p.h4, p.h5, p.h6  {font-family: 'MerriWeatherRegular', "Times New Roman", Serif;color: #000000;}
h1 {} 
h2 {}
h3 {}
h4 {} 
h5 {} 
h6 {}
.nav-link,.dropdown-item{font-family: 'MerriWeatherRegular', "Times New Roman", Serif;}
.navbar{box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.18);}
.btn{border-radius: 25px;}
.footer-custom hr{margin-left:20px;margin-right:20px;}
.footer-custom-2 {background:#5d9033;}
.footer-custom-2 p{color:#ffffff!important;}
.text-subline {position: relative;height: 1px;padding: 0;background: #e5e5e5; border: none;}
.text-subline:before {content: '';position: absolute;top: 0;left: 0;height: 1px;width: 50px;background: #90c752;}
*/


.twitter-tweet  { margin:0!important; max-width: 100%!important; }
/*.twitter-tweet-rendered >iframe {border-style:none!important;}*/

.nav_padding{font-size:0.8em;}



.breadcrumb_container { padding-top: 95px!important; font-size:0.7em; padding-left:0; padding-right:0;}
.breadcrumb_content {background-color: #f0f0ef;}
.breadcrumbless_container { padding-top: 98px!important;}
.breadcrumb {padding:5px 17px;margin-bottom: 0;list-style: none;background-color: transparent; font-size:1rem;}

.home_sm_pic h2 {
    opacity: 0.8;
    background: #0c5588;
    color: #fff!important;
    position: relative;
    height: 32px;
    line-height: 32px;
    top: -32px;
    padding-left: 6px;
   /* font-size: 12px;*/
}
.home_sm_pic h2:hover,.home_sm_pic :hover h2{opacity:1}
.home_news{margin-top:0.5rem;background:#e7e4e4;padding:0.5rem 0.5rem 1.5rem 0.5rem;}
.home_news_1{background:#ffffff;padding:0.5rem; }
.news_title{display:inline-block; padding-top: 5px; padding-bottom:5px;}
.home_media_box{  color: #666666; font-size: 11pt; text-transform: uppercase; font-weight:bold; margin:0!important;}
.home_media_box:hover { color:#555555!important;}
.home_media_summary_box{  color: #666666; font-size: 9pt; margin-block-end: 0; }
.home_news_1>div { margin:0rem!important;}
.home_news_1>div>div {padding:0.5rem!important; }

.btn-orange:hover,.loginmodal-submit:hover{background-color: #da581e!important;color:#fff!important}

.portfolio-item {margin-bottom: 30px;}
nav.navbar.shrink .nav-link {padding-top:0px}
nav.navbar.shrink li#open_account a {margin-top: -3px!important;}
nav.navbar.shrink .ws_login_btn{position:relative;padding-top:0px;padding-left:10px}

.nav_etsa{height:90px; background-color:rgba(11,85,137,1); padding: 0 0.5rem!important;}
.nav_dropdown_etsa{background-color:rgba(11,85,137,1);}

.hdr_1{
background:#fff;
/**/
}
.hdr_2{
background:#0b5589;width:100%;
}
.hdr_bg{
  background: rgb(11,85,137);
  background: -webkit-gradient(linear, 0 100%, 0 0, color-stop(0, rgba(11,85,137,1)), color-stop(0.49, rgba(255,255,255,1)), color-stop(0.51, rgba(255,255,255,1)), color-stop(1, rgba(11,85,137,1)));
  background: -webkit-linear-gradient(90deg, rgba(11,85,137,1) 0%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 51%, rgba(11,85,137,1) 100%);
  background: -moz-linear-gradient(90deg, rgba(11,85,137,1) 0%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 51%, rgba(11,85,137,1) 100%);
  background: -o-linear-gradient(90deg, rgba(11,85,137,1) 0%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 51%, rgba(11,85,137,1) 100%);
  background: linear-gradient(90deg, rgba(11,85,137,1) 0%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 51%, rgba(11,85,137,1) 100%); 
 height:90px;
}
.logo_padding{padding-top:15px;width: 100px;}




/*.ws_content{margin-top:70px!important}*/
.ws_content{margin-top:4px!important}
.logo{min-width:365px}
.ftr{background:#0b5589!important;}
.ftr_1{
background:#0b5589;width:100%;padding: .5rem
}
.ftr_1 p{font-size:0.8em;}
.navbar-custom{min-height:initial!important;}
.navbar {
    padding: .5rem!important;;
}
.nav-item a{font-size:.9rem}
#navbarResponsive .navbar-nav {   margin-bottom: -30px; }


.zzzdropdown-item :after {    content: none!important; }
.thumbnail {  position: relative;    cursor:pointer; }
.thumbnail :hover {    /*background:#222325;*/ }
.caption {
    position: absolute;
    top: 45%;
    left: 0;
    width: 100%;
    color:#fff!important;
    background:#353639c4;
    font-size:14px;
    line-height: 2em;
}

.caption_more{
    display:none;
    background:#353639c4;
    padding:0.7rem;
    height:100%;
    color:#fff!important;
    overflow: hidden;
}

.caption p, .caption_more p { color:#fff!important; }

.footer_center{ text-align:center;}

.carousel {margin-right: 0;margin-left: 0;border:none!important;margin-top:5px}
.carousel-item {
    height: 65vh;
    max-height: 276px;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.carousel-control-next, .carousel-control-prev {width:5%;}
.carousel-caption {
    color: #fff!important;
    text-align: left;
    left: 0;
    top: 0;
    width:100%;
    xtransform: translateY(-50%);
    xbottom: initial;
    background: #0b5589;
    z-index:0;
    padding: 10px;
    height: 100%;
    right: auto; 
    font-size:0.8em;
    line-height:1em;
    overflow: hidden;
}
.carousel-caption p { color:#fff!important; padding-right:20px;padding-left:40px; font-size:0.8rem; line-height:1rem;}
.carousel-caption h1 { color:#fff!important; padding-right:20px;padding-left:40px; font-size:1.5rem; line-height:1.5rem;}
.carousel-caption p a { line-height:1rem;}

.etsa-carousel-link { position:absolute; bottom:10px; right:10px; }
.etsa-carousel-link a {background-color:#1183d4!important;height:32px;line-height:1em;}

.carousel-indicators { margin-right: 35%;  margin-left: 35%;}

.ws_bg_top { height: 276px; display: flex; justify-content: center; align-items: center; overflow: hidden; }
.ws_bg_top img { flex-shrink: 0; min-width: 100%;  min-height: 100%; object-fit: cover;}
#bmenu{background-color:rgba(11,85,137,1); max-height:90px;}


/*#ws-slider{width:1000px}*/
.bx-wrapper{    box-shadow:none!important;margin-bottom:10px!important;}
/*.bx-wrapper, .bx-viewport, .bx-wrapper img {max-height: 200px !important;}
*/
.bx-wrapper img {display:inline!important;margin-right: 8px;}
.bx-wrapper li {float: left;padding: 0 18px 1px 0;}
.bx-wrapper p{clear:both}
.bx-wrapper h4{text-align:center;color:#666666}

.ws_bottom_right_text { position: absolute; right: 0; bottom: 0; color:#135a8c; }


.ws_bg{background:#e7e4e4;padding:0.5rem;font-size:0.9rem;color:#807f7f;min-height:190px;}
.ws_bg:hover{background:#0b5589;}
.ws_bg:hover,.ws_bg:hover p,.ws_bg:hover a{color: #fff!important;}
.ws_bg a{color:#807f7f!important;font-weigt:bold}
.ws_bg a:hover{color: #fff!important;}
.ws_bg p{font-size:0.8rem;color: #000}
.ws_bg p:hover{font-size:0.8rem;color: #fff!important;}
.ws_bg:hover img{filter: invert(100%) sepia(11%) saturate(2%) hue-rotate(155deg) brightness(113%) contrast(101%);}
.page_title_hdr{margin-top:10px;background:#0b5589;width:100%;padding:10px;color:#fff;}

.recent_doc {padding-left:45px;min-height:30px;position:relative;}    
.recent_doc:before {
    content: "\f0f6";  /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    left:5px;
    position:absolute;
    top:-2px;
	font-size:22px;
	color:#0c5588
 }
 /*Document mgt*/
 .ws_highlight_open_folder{color:black}
 .h2-meetings-events{background:#0c5588;color:#ffffff}
h2.h2-meetings-events {color:#fff!important;text-transform:uppercase;font-size:22px!important;text-align:left;padding-left:15px;padding-top:15px;padding-bottom:15px;margin-bottom:0px!important}
h2.h2-meetings-events a{color:#fff!important;text-decoration:none}
.h2-meetings-events-current-month{text-align:center}

.table-meetings-events {
  border-spacing: 0.5rem;
}
.table-meetings-events td {
  /*padding: 0.5rem;*/background:#e6edf3
}
.table-meetings-events td {
min-height:30px;
border: 4px solid #fff;}
.th-meetings-events{text-align:center}
.td-meetings-events{text-align:center;height:50px!important}
/*.td-meetings-events-active{background:#23a53f!important;cursor:pointer;color:#fff}   GREEN*/

.td-meetings-events-active{background:#0c5588!important;cursor:pointer;color:#fff}
/*
.etsa_event{background:#0c5588!important;color:#fff}
.etsa_event a{color:#fff}
.ts_event{background:*//*#26b03a*//*#9bdca5!important;color:#000*//*#fff*//*}*/
.etsa_event{background:#d0dae3!important;color:#fff!important}
.etsa_event a{color:#fff!important}
.ts_event{background:/*#26b03a*/#9bdca5!important;color:#000/*#fff*/}
.ws_event_title{background:#0c5588;color:#fff;}

#keywords { max-height:22px;font-size:1em; margin-top:3px;  padding-top:3px; }
#keyword_container .form-group  { margin-bottom: 8px; }


/* VIDEO */
.video_container {
    position: relative;
	/*min-height: 260px;*/
}
.video_default_background{ 
	background-color: rgb(191, 191, 191);
	/*
	width: 300px;
	height: 300px;
	*/
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
.video_description_field{
    position: absolute;
    top: 45%;
    left: 0;
    width: 100%;
	text-decoration: none;
	/*background-color: rgba(0, 0, 0, 0.8);*/
	color: red;
	text-shadow: #000 1px 0 10px;
}
.video_button_field{
    /*width: 300px;*/
    width:100%;
    position: absolute;
    margin: auto;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 50, 0.7);
	color: white;
	text-shadow: #fff 1px 0 10px;
}

.video_default_background img {width: 100%;}

.video_description_field:hover, 
.video_description_field:active, 
.video_description_field:focus, 
.video_description_field:visited
.video_button_field:hover, 
.video_button_field:active, 
.video_button_field:focus, 
.video_button_field:visited
{
	text-decoration: none;
}

.text-white:hover, .btn-custom, .btn-custom:hover, .caption a, .caption a:hover { color:#ffffff!important; text-decoration:none; }

.restrict_size {width: 462px; height: 462px; overflow:hidden; background:#e7e4e4}
.restrict_size img {min-width:100%;}


.ws-doc-table-span, .ws-doc-table-span p {
    font-size: 0.8em;
    line-height: 1.6em;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  
	.caption{font-size:19px;}

	/*.video_default_background{	width: 290.8px;	height: 290.8px; }
	.video_button_field{    width: 290.8px; }*/
	.ws_bg{min-height:260px;}
	
	.logo_padding{min-width: 150px;}
	
	
	
}
@media screen and (min-width: 750px) {
    .custom_col_icon {	min-height: 160px;	font-size: 14px;    }
}
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 767px) {  
    .ws_bg{min-height:360px;}
    .carousel-caption { width: 38%; }
    
    .tweet_container{ max-width: 320px; max-height: 300px; overflow: scroll; overflow-x: hidden;}
    .restrict_size{width: 313px; height: 313px; }
    #keywords { max-width:50%; margin-left:40%; margin-right:6px; }
	
}


/*
@media screen and (max-width: 400px) {
    #bmenu{max-width:30%;}
}*/
@media screen and (max-width: 400px) {
    .logo_padding {padding-top:20px;}
    .logo_padding img {width: 90%;}
}

@media screen and (max-width: 767px) {
    .home_sm_pic h2 {	font-size: 12px;	}
     .ws_bg_top { height: 308px;}    
}
@media (min-width: 768px) {  
    .home_sm_pic h2 {	font-size: 15px;	}
	.home_icon h2{	font-size: 12px!important;	}
/*	.video_default_background{	width: 279.86px;	height: 279.86px; }
	.video_button_field{    width: 279.86px; }*/
}
@media screen and (min-width: 780px) {
    .custom_col_icon {	min-height: 108px;	font-size: 14px;	padding-top: 10px;    }
    
}
@media (max-width: 991px) { 
.navbar-nav{padding-left:5px;}
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
    .caption { font-size: 0.8em; line-height: 1.6em; }
    /*.caption_more { font-size: 0.8em; }*/
    
    .caption_more p { font-size: 0.78em;   line-height: 1.4em;}
    
    .footer_center{ text-align:left;}
    .home_sm_pic h2 { font-size: 15px; }
	.home_icon h2{ font-size: 14px!important;}
/*	.video_default_background{ 	width: 264.4px;	height: 264.4px; }
	.video_button_field{ width: 264.4px; }*/
	.ws_bg{min-height:230px;}
	.tweet_container{ max-width: 210px; max-height: 210px; overflow: scroll; }
	.restrict_size{width: 208px; height: 208px; }
    
	/*
	.hdr_bg{
  background: -webkit-gradient(linear, 0 100%, 0 0, color-stop(0.36, rgba(11,85,137,1)), color-stop(0.49, rgba(255,255,255,1)), color-stop(0.51, rgba(255,255,255,1)), color-stop(0.64, rgba(11,85,137,1)));
  background: -webkit-linear-gradient(90deg, rgba(11,85,137,1) 36%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 51%, rgba(11,85,137,1) 64%);
  background: -moz-linear-gradient(90deg, rgba(11,85,137,1) 36%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 51%, rgba(11,85,137,1) 64%);
  background: -o-linear-gradient(90deg, rgba(11,85,137,1) 36%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 51%, rgba(11,85,137,1) 64%);
  background: linear-gradient(90deg, rgba(11,85,137,1) 36%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 51%, rgba(11,85,137,1) 64%); 
    }
	*/
}
@media screen and (min-width: 1100px) {
    .home_sm_pic h2 {	font-size: 16px;   }
	.home_icon h2{	font-size: 14px!important;	}
	.tweet_container{ max-width: 400px; max-height: 200px; overflow: scroll; overflow-x: hidden;}
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
	.caption { font-size: 0.9em; line-height: 2em; }
	/*.caption_more { font-size: 0.9em; }*/
    .home_sm_pic h2 { font-size: 18px; }
	.home_icon h2{ font-size: 13px!important; }
    .custom_col_icon {  min-height: 108px;	font-size: 14px; padding-top: 10px;}
	.ws_burger_items { display:none!important; }
	.nav-sep :after  {  content: "|"; padding-left: 10px; }
    .nav-sep-before :before  { content: "|"; padding-right: 10px; }
	/*.video_default_background{ width: 217.6px;	height: 217.6px; } 
	.video_button_field{   width: 217.6px; } */
	.ws_bg{min-height:200px;}
	.tweet_container{ max-width: 400px; max-height: 250px; overflow: scroll; overflow-x: hidden;}
	.restrict_size{width: 253px; height: 253px; }
	.custom_margin_class{margin-top:-1.2%}	 
	.loggedin-left { margin-top: 26px;   }
	#nav_row{display:none;}
	.carousel-caption { width: 35%; }
	.carousel-caption p a { line-height:1.5;}
	.etsa-carousel-title{position:absolute; top:30%;}
    .etsa-carousel-body{position:absolute; top:52%;}
    .etsa-bg-top-body{position:absolute; top:15%;}

}
@media (min-width: 1400px){
    .breadcrumb_container { max-width: 100%!important; }
}
@media screen and (max-width: 1200px) {
    .hdr li { margin-right: auto!important; ; padding-left: 4px; }
}