@charset "utf-8";
/* CSS Document */

body,div,ul,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td {margin:0; padding:0;}


/* main
----------------------------------------------------------*/
html, body 											  { height: 100%;}
body                                                  { font-family: Verdana;}
img 												  { border:none;}

a                                                     { text-decoration: none !important; -webkit-transition: 300ms; -moz-transition: 300ms; -ms-transition: 300ms; -o-transition: 300ms; transition: 300ms; }
img                                                   { -webkit-transition: 300ms; -moz-transition: 300ms; -ms-transition: 300ms; -o-transition: 300ms; transition: 300ms; }
button                                                { -webkit-transition: 300ms; -moz-transition: 300ms; -ms-transition: 300ms; -o-transition: 300ms; transition: 300ms; }

* 													  { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}



/* header
----------------------------------------------------------*/
.header-mainpanel                                     { width: 100%; background-color: #ecf0f1; padding: 20px 0;}
.logo-wrap 											  { display: table;}
.logo-wrap div 										  { display: table-cell;}
.logo-slogan 										  { color: #0060af; font-weight: bold; text-transform: uppercase; font-size: 14px; vertical-align: middle;}
/*.search-panel 										  { margin-top: 20px; color: #01a490;}*/

.search-panel .form-control,
.search-panel .btn-outline-secondary				  { border-color: #bdc3c7; font-size: 12px; border-radius: 10px; -ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

.search-panel .btn-outline-secondary 				  { background-color: #fff; border-left: none; color: #01a490;}
.header-account, .header-account a					  { color: #01a490; font-size: 12px;}
.header-account a 									  { margin:0 5px;} 			
.header-account .col-2 								  { max-width: 50px; padding-right: 0px;}


/* navigation
----------------------------------------------------------*/
.nav-mainpanel 										  { background-color: #0060af; font-weight: bold; color: #fff; font-size: 15px; text-transform: uppercase;}
.navbar-dark .navbar-nav .nav-link 				  	  { padding: 0 .2rem; color: #fff; }
.navbar 											  { padding: 0;}  /*css edited 11272018*/


.navbar-dark .navbar-nav .active>.nav-link, 
.navbar-dark .navbar-nav .nav-link.active, 
.navbar-dark .navbar-nav .nav-link.show, 
.navbar-dark .navbar-nav .show>.nav-link,
.navbar-dark .navbar-nav .nav-link:focus, 
.navbar-dark .navbar-nav .nav-link:hover 			  { color: #01a490;}

.dropdown-menu 										  { background-color: #0089d0; color: #fff; border:none;}
.dropdown-item 										  { font-size: 12px; color: #fff;}
.dropdown-toggle::after 							  { display: none;}


/* css added 11272018 */
.navbar-dark .navbar-nav .nav-item 					  { position: relative; padding: .5rem 0;}
.navbar-dark .navbar-nav .dropdown-menu				  { position: absolute; left: -9999; top: 32px; display: none;}
.navbar-dark .navbar-nav .nav-item:hover .dropdown-menu {left: 0; display: block;}

/* banner
----------------------------------------------------------*/
.banner-mainpanel                                     { width: 100%; background: #000 no-repeat top center; background-size: cover; padding: 30px 0; border-bottom: 10px solid #01a490; position: relative;}
.banner-mainpanel .container-fluid 					  { position: relative; z-index: 2;}
/*.banner-article-item 								  { width: 100%; height: 450px; position: relative; background-size: cover; padding: 20px; background-position:center;}*/
.banner-shadow 										  { background: url('../images/banner-shadow.png') repeat-x; position: absolute; bottom: 0; left: 0; width: 100%; height: 450px; z-index: 1;}
.banner-article-textpanel 							  { position: absolute; bottom: 20px; z-index: 2; color: #fff; }
.banner-article-textpanel h2 						  { font-size: 24px; font-weight: normal;}
.banner-article-textpanel h4 						  { background-color: #0089d0; font-size: 12px; text-transform: uppercase; color: #fff; display: inline-block; padding: 10px 20px; margin-bottom:10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px;} 

.banner-message-panel 								  { /*max-height: 450px;*/ color: #fff;}
.message-header 									  { background-color: #01a490; font-size: 18px; font-weight: bold; padding: 20px;}
.message-body 										  { /*height:100%; max-height: 297px;*/ overflow-y:auto; /*background: #000 url('../images/bg-message.jpg') no-repeat top center;*/ font-style: italic; background-size: cover; padding: 20px; font-size: 12px;}
.message-bottom 									  { background-color: #01a490; font-size: 12px; font-weight: bold; padding: 20px; text-align: center; text-transform: uppercase;}
.col-article 										  { float: left; width: 37%; margin-right:1%;}
.col-message 										  { float: left; width: 24%;}

.should-know-wrap 									  { margin-top: 30px;}
.carousel-should-know-item img 						  { width: 100%;}
.carousel-should-know-item h4 						  { background-color: #20bdbe; color: #fff; font-weight: normal; display: inline-block; text-transform: uppercase; font-size: 12px; margin-top: 0; padding: 10px 15px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
.carousel-should-know-item h2 						  { font-size: 16px; color: #fff; margin-top: 20px;} 

.owl-carousel .owl-nav button.owl-next,  			  
.owl-carousel .owl-nav button.owl-prev  			  { background-color:rgba(255, 255, 255, .45); color: #fff; font-size: 30px; width: 54px; height: 54px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%;}


.owl-carousel .owl-nav button.owl-next 				  { float:right;}
.owl-carousel .owl-nav button.owl-prev 				  { left: 10px;}

.owl-carousel .owl-nav button.owl-next:hover, 			
.owl-carousel .owl-nav button.owl-prev:hover 		  { background-color:rgba(255, 255, 255, .80);}

.no-js .owl-carousel, .owl-carousel.owl-loaded 		  { position: relative;}							  
.owl-nav 											  { position: absolute; top: 25%; width: 100%; padding: 0 20px;}


/*css added 11192018*/
.subbanner-mainpanel 								  { background-color: #0089d0; padding: 35px 0; color: #fff;}
.subbanner-mainpanel h1 							  { margin: 0px; font-size: 30px; font-weight: bold;}


/* content
----------------------------------------------------------*/
.content-mainpanel 									  { background-color: #1b1b1b; padding: 50px 0; color: #636466; font-size: 12px;}
.content-mainpanel h2 								  { color: #1b1b1b; font-weight: bold; font-size: 24px; margin-bottom: 20px;}

/* index */
.index-top-content-wrap 							  { padding-bottom: 50px;/* border-bottom: 1px solid #c1c1c1;*/}
/*.index-top-content-wrap-2 							  { padding-top: 50px;}*/
.coming-up-item 									  { box-shadow:2px 2px 4px #cbcbcb; margin-bottom: 25px;}
.coming-up-item img 								  { width: 100%;}
.coming-up-item .content 							  { padding: 20px; background-color: #fff;}
.coming-up-item .content h5 						  { font-weight: bold; color: #006b6b; font-size: 12px; text-transform: uppercase;}
.coming-up-item .content h3 						  { color: #262626; font-size: 16px; font-weight: bold; margin-top: 10px;}
.jobs-box 											  { /*box-shadow:2px 2px 4px #cbcbcb;*/ background-color: #fff; max-height: 630px; overflow-y: hidden; overflow-x: hidden;}
.jobs-item 											  { padding: 20px; border-bottom: 1px solid #e9e9e9;}
.jobs-item h3, .jobs-item h3 a 						{ color: #006b6b; font-size: 12px; font-weight: bold;}
.tab-content 										  { background-color: #fff; /*box-shadow:2px 2px 4px #cbcbcb; padding: 20px;*/}

.nav-tabs .nav-item.show .nav-link, 
.nav-tabs .nav-link.active 							  { border-color: transparent;}

#fb-tab						  						  { color: #405996;}
#twitter-tab						  			      { color: #50a8ee;}
#instagram-tab						  			      { color: #426b88;}
.nav-tabs .nav-item 								  { margin-right: 1px;}
.nav-tabs .nav-link 								  { background-color: #f9f9f9; padding: .2rem 1rem; font-size: 20px;}
.feeds-content 										  { overflow-y:scroll; max-height: 592px;}
.feeds-item 										  { padding:20px; /*margin-right: 15px;*/ border-bottom: 1px solid #e9e9e9;}
#social-feed-fb h3, #social-feed-twitter h3, #instagram h3					  { color: #405996; font-size: 12px; font-weight: bold;}
#social-feed-fb h3 a, #social-feed-fb .social-feed-desc a {color:#405996 !important;}
#social-feed-twitter h3, #social-feed-twitter h3 a, #social-feed-twitter .social-feed-desc a { color: #50a8ee !important;}
#instagram h3, #instagram h3 a 						{ color: #426b88;}
.highlights-content 								  { background-color: #fff; /*box-shadow:2px 2px 4px #cbcbcb;*/ height: 360px; overflow: auto;}
.highlights-content h3 								  { color: #262626; font-weight: bold; font-size: 20px; margin-bottom: 20px;}
.highlights-content .col-lg-6:nth-child(2) 			  { padding: 20px;}



/* login */
.bg-login 											  { background: url('../images/bg-login.jpg') no-repeat top center; background-size: cover;}
.login-wrap											  { width: 400px; box-shadow:2px 2px 4px #0f4880; background-color: #fff; font-size: 12px; margin: 0 auto; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; padding:50px 30px;}
.login-wrap	h1 										  { text-align: center; margin-bottom: 40px;}
.login-wrap input[type="text"]					      { height: 45px; font-size: 12px;}
.bg-login .container 								  { height: 100%; width: 100%; display: table; }
.login-mainwrap 								      { display: table-cell; height: 100%;  vertical-align: middle;}


/* internal */
.breadcrumb-mainpanel 								  { background-color: #fff;}
.breadcrumb-mainpanel .breadcrumb 					  { margin-bottom: 0px; font-size: 12px; background-color: #fff;}
.breadcrumb-mainpanel .breadcrumb a 				  { color: #01a490; text-decoration: none;}
.breadcrumb-mainpanel .breadcrumb-item.active 		  { font-weight: bold; color: #262626;}
.breadcrumb-mainpanel .breadcrumb-item+.breadcrumb-item::before { content: "|"}
.internal-marketing-panel, .internal-communication-panel { background-color: #fff; box-shadow:2px 2px 4px #cbcbcb; padding: 20px; height: 297px; overflow-y: scroll }
.internal-marketing-panel ul li, .internal-communication-panel ul li { list-style: none; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #cccccc;}
.internal-marketing-panel ul li a 					  { color: #262626; font-weight: bold;}
.internal-marketing-panel ul li:last-child, .internal-communication-panel ul li:last-child{margin-bottom: 0px; padding-bottom: 0px; border-bottom: none;}

.internal-slider 									  { height: auto;/* margin: 20px 0;*/}
.internal-slider-item 								  { position: relative;}
.internal-slider-item img 							  { width: 100%;}
.internal-slider-item h4 							  { position: absolute; left: 20px; right: 20px; bottom: 20px; color: #fff; z-index: 2;}
.internal-communication-item .col-img 				  { position:absolute; left:0;}
.internal-communication-item .col-desc 				  { padding-left: 60px;}
.internal-communication-item 						  { position: relative;}
.internal-communication-item .col-desc h3			  { font-size: 12px; color: #006b6b; font-weight: bold;}
.internal-buttons-item h4 							  { font-size: 18px; font-weight: bold;}
.internal-buttons-item i 							  { font-size: 45px; margin-bottom: 20px;}
.internal-buttons-box a 							  { display: block;}
.internal-buttons-item 								  { margin-bottom: 30px; display: table; table-layout: fixed; width: 100%; padding: 20px; text-align: center; color: #fff; height: 235px; background-color: #006b6b; 
														/*background: rgba(1,164,145,1);
														background: -moz-linear-gradient(top, rgba(1,164,145,1) 0%, rgba(15,97,174,1) 100%);
														background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(1,164,145,1)), color-stop(100%, rgba(15,97,174,1)));
														background: -webkit-linear-gradient(top, rgba(1,164,145,1) 0%, rgba(15,97,174,1) 100%);
														background: -o-linear-gradient(top, rgba(1,164,145,1) 0%, rgba(15,97,174,1) 100%);
														background: -ms-linear-gradient(top, rgba(1,164,145,1) 0%, rgba(15,97,174,1) 100%);
														background: linear-gradient(to bottom, rgba(1,164,145,1) 0%, rgba(15,97,174,1) 100%);
														filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01a491', endColorstr='#0f61ae', GradientType=0 );*/}
.internal-buttons-box a:hover .internal-buttons-item  {	background-color: #01a490;
														/*background: rgba(15,97,174,1);
														background: -moz-linear-gradient(top, rgba(15,97,174,1) 0%, rgba(1,164,145,1) 100%);
														background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(15,97,174,1)), color-stop(100%, rgba(1,164,145,1)));
														background: -webkit-linear-gradient(top, rgba(15,97,174,1) 0%, rgba(1,164,145,1) 100%);
														background: -o-linear-gradient(top, rgba(15,97,174,1) 0%, rgba(1,164,145,1) 100%);
														background: -ms-linear-gradient(top, rgba(15,97,174,1) 0%, rgba(1,164,145,1) 100%);
														background: linear-gradient(to bottom, rgba(15,97,174,1) 0%, rgba(1,164,145,1) 100%);
														filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f61ae', endColorstr='#01a491', GradientType=0 );*/
														}
.internal-buttons-text								  { display: table-cell; vertical-align: middle; }


/* internal inner */
.internal-inner-intro, .internal-inner-photos-wrap, 
.internal-inner-video-wrap, .download-files-mainpanel { background-color: #fff; /*box-shadow:2px 2px 4px #cbcbcb;*/ padding: 20px;}

.internal-inner-intro h2 							  { font-size: 20px; margin-bottom: 20px;}
.internal-inner-photos-item 						  { text-align: center; margin-bottom: 20px;}
.internal-inner-photos-item img 					  { width: 100%;}
.internal-inner-photos-item p 						  { margin-top: 10px; color: #636466;}
.pagination-wrap 									  { text-align: center;}
.pagination-wrap nav 								  { display: inline-block;}
.pagination-wrap .page-item.disabled .page-link 	  { background-color: #006b6b; color: #fff;}
.pagination-wrap .pagination-sm .page-link 			  { color: #6b757d; font-size: 22px; font-weight: bold;}
.internal-inner-video 								  { position: absolute; width: 107px;}
.internal-inner-video-item 							  { position: relative; min-height: 107px; display: table; margin-bottom: 30px;}
.video-play-btn 									  { position: absolute; width: 39px; height: 39px; top: 0; left: 0; right: 0; bottom: 0; margin: auto;}
.internal-inner-desc 								  { padding-left: 125px; font-size: 12px; display: table-cell; vertical-align: middle; color: #636466;}
.internal-inner-desc h4 							  { font-weight: bold; color: #006b6b; font-size: 12px;}
.download-files-search-panel label 				  	  { font-weight: bold; color: #262626;}							  
.download-files-search-panel input, .download-files-search-panel select	{ font-size: 12px;}
.download-files-item 								  { text-align: center; margin-bottom: 30px;}
.download-files-item h4 							  { color: #006b6b; font-weight: bold; font-size: 14px; margin: 20px 0 10px;}


/* feedback 
----------------------------------------------------------*/
.feedback-mainpanel 								  { background-color: #006b6b; padding: 50px 0;}
.feedback-mainpanel h2 								  { color: #fff; margin-bottom: 50px; font-size: 24px;}
.feedback-mainpanel select, .feedback-mainpanel input[type="text"] { height: 45px; font-size: 12px;}
.feedback-mainpanel textarea 						  { font-size: 12px;}
.btn-send 											  {/*box-shadow:2px 2px 4px #005c5c;*/ background-color: #20bdbe; font-size: 16px; font-weight: bold; border: none; text-align: center; margin: 20px auto 0; display: inherit; padding: 10px 50px;}
.btn-send:hover 									  { background-color: #27d7d8;}

/* footer
----------------------------------------------------------*/
.footer-mainpanel                                     { width: 100%; background-color: #0060af; padding: 20px 0; color: #fff; font-size: 12px; text-align: center;}



/* 20181221 */
#social-feed-fb .feeds-item a,
#social-feed-twitter .feeds-item a,
#instagram .feeds-item a,
#feed-content-workplace .workplace-item a.social-date {color:#636466;}

/* 20190108 */
div#geotic2016-content-parent div.row img {max-width:100%; height:auto !important;}
div#geotic2016-content-parent > div.row {margin-bottom: 30px;}
img.todays_highlight {width:100%;}

/* 20190521 */
.internal-communication-panel{background-color: #fcfc42; color: #000;}
.internal-communication-panel h3{ font-size: 16px; font-weight: bold;}
.internal-communication-panel ul li{ border-bottom: none;}

.calendar-table {width:100%; background-color: #fff;}
.calendar-table th,
.calendar-table td {padding:1%; border:1px solid #d2d2d2;}
.calendar-table td {height:70px; vertical-align: top;}
.calendar-table th {text-align:center; width:14.2857%; background-color: #20bdbe; font-size: 14px; font-weight: bold; color: #fff; border:none;}
.calendar-table td a{ color: 12px; color: #636466;}
.calendar-table a.has-event {background-color:#01a490; display: inline-block; padding:1px 6px; font-weight: bold; color:#fff; text-outline:none; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.calendar-table a.has-event:hover,
.calendar-table a.has-event:focus {color:#fff;}
#calendar-events-details {background-color:#20bdbe; margin-top:20px; display: none; padding:10px 20px;}

/* 20190528 */
.message-body img {margin: 0 auto; text-align: center; margin-bottom: 20px; display: inherit;}
.internal-message-scroll-wrap{ background:url('../images/alert-generic.png') 10px 10px no-repeat #fff; overflow: hidden; height: 43px; padding: 13px 20px 10px 50px; margin-bottom: 30px; font-size: 16px; font-weight: bold;}
.internal-message-scroll-wrap ul li{ list-style: none; display: inline-block;  margin-right: 40px;}
.header-account{float: right; text-align: right; width: 100%;}
.highlights-wrap {background-color:#fff; padding:10px;}
.highlights-wrap h2 {color: #262626; font-weight: bold; font-size: 24px; margin-bottom: 40px;}


/* 20190613 */
.google-search-link{text-align: right; margin-right: 107px;}
.navbar-dark .navbar-nav{width: 100%;}
.banner-img-wrap {max-height: 250px; overflow: hidden;}
.banner-img-wrap img, .subbanner-img-wrap img{ width: 100%;}
.banner-article-item { margin-bottom: 30px; position: relative;}
.banner-article-item ul li{list-style: none; margin-right: 3px; display: inline-block; }
.banner-article-item ul li:last-child{margin-right: 0px;}

.banner-article-item>ul>li>h2,
.banner-article-item>ul>li>a{ background-color: #20bdbe; color: #fff; margin-top: 0; font-weight: normal; padding: 10px 15px; text-transform: uppercase; font-size: 12px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;} 


.banner-article-item>ul>li>a{ background-color: #0060af; display: block;} 
.banner-article-item>ul>li>a:hover{background-color: #0089d0;}

.banner-article-item>ul>li>h2 { padding: 12px 15px;}

.banner-desc-wrap, .subbanner-desc-wrap{margin-top: 10px; font-size: 14px; color: #fff;}

.subbanner-item h2{/*background-color: #20bdbe;*/ color: #fff; margin-top: 0; display: inline-block; font-weight: bold; /*padding: 10px 25px;*/ text-transform: uppercase; font-size: 40px; -webkit-border-top-right-radius: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px; border-top-right-radius: 10px; border-top-left-radius: 10px;} 


.ceo-message { overflow-y:auto; font-style: italic; background-color: #1a1a1a; color: #fff; padding: 20px; font-size: 14px;}
#index-calendar-box{ background-color: #fff;}
#index-calendar-box h3{margin: 0px; padding: 20px 50px; font-size: 20px; font-weight: bold; color: #2e2e2e;}
.calendar-left-arrow, .calendar-right-arrow{float: left; margin: 10px 0 0 10px; font-size: 28px; }
.calendar-left-arrow a, .calendar-right-arrow a{ color: #1b1b1b;}
.calendar-right-arrow{float: right; margin: 10px 10px 0 0;}
#calendar-events-details p strong {color: #fff;}
#calendar-events-details p a{color: #fff;}
.coming-up-wrap h4{font-size: 14px; color: #fff; margin-top: 20px;}
.content-title-tab{ color:#fff; display: inline-block; font-size:16px; text-transform:uppercase; background-color: #20bdbe; padding: 10px 20px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.feeds-wrap .nav-tabs{ margin: 10px -10px -10px -10px; border-bottom: none;}

.alert-banner-wrap{ background: url('../images/attention-icon.png') 20px 17px no-repeat #989898; padding: 15px 20px 15px 65px; margin-top: 30px;}
.alert-banner-wrap ul li{list-style: none; border-right: 1px solid #b0b0b0; float: left; margin-right: 10px; padding-right: 10px; font-size: 18px; }
.alert-banner-wrap ul li:last-child{padding-right: 0px; margin-right: 0px; border-right: none;}
.alert-banner-wrap ul li a{color: #fff; font-weight: bold;}
#index-calendar-box-desc{padding: 20px;}

.workplace-content { overflow-y:auto; max-height: 630px; background-color: #fff;}
.workplace-item  { padding:20px; /*margin-right: 15px;*/ border-bottom: 1px solid #e9e9e9; overflow: auto;}
.workplace-item h3, .workplace-item h3 a {color:#006b6b; font-size: 12px; font-weight: bold;}
.index-team-mainpanel{ margin-top: 50px;}
.google-seach-sm-links {text-align: right;}
.google-seach-sm-links li {list-style: none; display: inline-block; margin-right: 5px; font-size: 14px;}
.google-seach-sm-links li:last-child{margin-right: 0px;}
.google-seach-sm-links li a{color:#01a490;}
.innerpage-spacer-box{ background-color: #1b1b1b; margin-bottom: 50px;}
.normal-paragraph-content{background-color: #fff; padding:20px; margin-bottom: 50px; overflow: auto;}


/* 06242019 */
.search-result-item{padding: 20px; border: 1px solid #303030; color: #fff; font-size: 12px; margin-bottom: 30px;}
.search-result-item h2, .search-result-item h2 a{color: #20bdbe; font-size: 18px; margin-bottom: 15px;}
.search-result-item span.highlight {font-weight:bold;}

/* 06262019 */
.container-fluid{max-width: 1800px;}
.geotic2016-add-row, .geotic2016-add-row-module{display: inline-block;}
.marketing-request-form-panel{ padding:30px 20px; background-color: #fff; font-size: 16px;}
.marketing-request-form-panel h2{ font-size: 50px; font-weight: bold; color: #1b1b1b; margin-bottom: 20px;}
.marketing-request-form-panel h3{font-size: 20px; font-weight: bold; color: #01a490;}
.marketing-request-form-panel form .form-group > label{ font-size: 20px;}
.marketing-request-form-panel form input[type="text"],
.marketing-request-form-panel form input[type="email"],
.marketing-request-form-panel form select{height: 50px;},
.marketing-request-form-panel h5{font-size: 16px; font-weight: bold; color: #1b1b1b;}
.checkbox-details input[type="text"], .radiobtn-details input[type="text"]{height: 40px !important; font-size: 14px;}
.checkbox-details, .radiobtn-details{display: none; margin-top: 10px; padding: 10px; border: 1px solid #ced4da;}

#ad:checked ~ .checkbox-details{display:block;}
#brochure:checked ~ .checkbox-details{display:block;}
#poster:checked ~ .checkbox-details{display:block;}
#postcard:checked ~ .checkbox-details{display:block;}
#letter:checked ~ .checkbox-details{display:block;}
#other-materials:checked ~ .checkbox-details{display:block;}
#billboard:checked ~ .checkbox-details{display:block;}
#banner:checked ~ .checkbox-details{display:block;}
#lawn-sign:checked ~ .checkbox-details{display:block;}
#building-sign:checked ~ .checkbox-details{display:block;}
#folder:checked ~ .checkbox-details{display:block;}
#invitation:checked ~ .checkbox-details{display:block;}
#newsletter-template:checked ~ .checkbox-details{display:block;}
#logo-checkbox:checked ~ .checkbox-details{display:block;}
#busboard:checked ~ .checkbox-details{display:block;}
#t-shirt:checked ~ .checkbox-details{display:block;}
#digital-ad-size:checked ~ .checkbox-details{display:block;}
#email-header:checked ~ .checkbox-details{display:block;}
#email-template:checked ~ .checkbox-details{display:block;}
#general-website:checked ~ .checkbox-details{display:block;}
#social-media-checkbox:checked ~ .checkbox-details{display:block;}
#job-purpose-other:checked ~ .checkbox-details{display:block;}
#audience-other:checked ~ .checkbox-details{display:block;}
#session-dates-other:checked ~ .checkbox-details{display:block;}

.fancybox-slide--iframe .fancybox-content {
	width  : 2000px;
	height : 1500px;
	max-width  : 80%;
	max-height : 80%;
	margin: 0;
  background: #191919;
}

.fancybox-iframe {background-color:#fff;}

img.meet-the-team-img {width:100%; max-width:300px !important; margin-left:auto; margin-right:auto; border-radius:50%; display: block;}

/* 08062019 */
#program-request-form .form-check {margin-bottom: 1rem;}

/* 08132019 */
.bgoverlay				{ background-color:#000; width: 100%; height: 100%;}
#rfp-updates:checked ~ .checkbox-details{display:block;}
#news-center-opening:checked ~ .checkbox-details{display:block;}


/* 08222019 */
.slider-wrap 			{ position: relative; max-width: 1000px; margin: 0 auto;}
.subbanner-item 	    { position: absolute; left: 0; right: 0; margin:12% auto 0; z-index: 2; text-align: center;}
.bgoverlay img 			{ opacity: 0.4; filter: alpha(opacity=40);}
.slider-default-space   { background-color:#000; width: 100%; height: 100%;}
.slider-default-space img {opacity: 0.4; filter: alpha(opacity=40); width: 100%;}
#jobs-box-container {height: 572px; overflow-y:auto;}




.meet-leadership-wrap,
.staff-recognition-wrap,
.meet-wrap { width: 33%; float: left; background-color: #fff; height: 450px; overflow-y:auto; overflow-x: hidden; color: #636466; padding: 20px; /*box-shadow:2px 2px 4px #cbcbcb;*/}
.meet-leadership-wrap h2,
.staff-recognition-wrap h2,
.meet-wrap h2 { color:#006b6b; margin-bottom: 20px; font-size: 16px;}
.meet-leadership-wrap h3,
.staff-recognition-wrap h3,
.meet-wrap h3 { font-weight: bold; font-size: 15px; color:#006b6b;}
.meet-details { font-size: 15px; }

.meet-leadership-wrap .col-lg-5,
.meet-leadership-wrap .col-lg-7,
.staff-recognition-wrap .col-lg-5,
.staff-recognition-wrap .col-lg-7,
.meet-wrap .col-lg-5,
.meet-wrap .col-lg-7 {padding:0 7px;}

.meet-leadership-wrap .col-lg-6,
.staff-recognition-wrap .col-lg-6,
.meet-wrap .col-lg-6 {padding:0 7px;}

.staff-recognition-wrap {border-left:1px solid #ccc; border-right: 1px solid #ccc;}

/* for calendar */
.calendar-table a.has-event.has-event-off {background-color:#ccc;}
.calendar-toggle-p {font-size:16px;}


/* 10082019 */
/*.index-notif-box{background: rgba(255,255,255,.60); padding: 10px; position: absolute; width: 98%; margin: 1%; font-size: 12px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;}
.index-notif-box i{margin-right: 5px; color: #fff; background-color: #006b6b; padding: 5px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;}*/
.index-notif-box {background: red; position: absolute; padding: 5px; width: 35px; height: 35px; font-size: 16px; text-align: center; right: -5px; top: -5px; color: #fff; font-weight: bold; vertical-align: middle; border-radius: 50%; -webkit- border-radius: 50%; -moz- border-radius: 50%; -ms- border-radius: 50%; z-index: 1;}


/* 20200127 */
#marketing_request h5 { font-size: 26px;}
#marketing_request .form-check .form-check-label { font-size: 20px;}
#marketing_request .form-check .form-check-input { top:4px;}















