/*
Theme Name: Casbaa Theme
Theme URI: http://casbaa.com/
Author: Think Creative
Author URI: http://thinkcreativeinc.com/
Description: Dynamic WordPress theme for Casbaa
Template: ward-pro
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: casbaa : inform • represent • connect;

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url(http://fonts.googleapis.com/css?family=Lato:300);

@font-face {

	font-family: 'ult-silk';

	src:url('//edge.casbaa.com/wordpress/wp-content/plugins/advanced_carousel/assets/slick/fonts/ult-silk.eot?-gi46no');

	src:url('//edge.casbaa.com/wordpress/wp-content/plugins/advanced_carousel/assets/slick/fonts/ult-silk.eot?#iefix-gi46no') format('embedded-opentype'),

		url('//edge.casbaa.com/wordpress/wp-content/plugins/advanced_carousel/assets/slick/fonts/ult-silk.woff?-gi46no') format('woff'),

		url('//edge.casbaa.com/wordpress/wp-content/plugins/advanced_carousel/assets/slick/fonts/ult-silk.ttf?-gi46no') format('truetype'),

		url('//edge.casbaa.com/wordpress/wp-content/plugins/advanced_carousel/assets/slick/fonts/ult-silk.svg?-gi46no#ult-silk') format('svg');

	font-weight: normal;

	font-style: normal;

}

/* Material Download Form */
#download-form-container {}
#download-form-container label {
	width: 100%;color: #666666;
}
#download-form-container label input {
	border: 1px solid #6c798d;
	color: #1b1e23;
	background: #e2e4e8;
	font-weight: 100;
	width: 100%;
}
#download-form-container p {position: relative;}
#download-form-container input[type=submit] {
	background: #dd3333;
  padding: 8px 30px;
  border: none;
  color: #ffffff;
	position: absolute;
	right: 0;
}
#download-form-container input[type=submit]:hover {
	background: #063c8b;

}
#download-form-container .file_id,
#download-form-container .file_title {display: none;}

#wpm_download_2,
#download-form-container .wpcf7-mail-sent-ok {
    padding: 0;
    margin: 0;
    border: 0 none;
    color: #dd3333;
    font-size: 18px;
}
#download-form-container .wpcf7-mail-sent-ok {display: none !important;}

.email-validated-download-link span {
	color: #dd3333;    
	font-size: 18px;
}
/* Material Download Form */

body{
	background:none repeat scroll 0 0 #fff;
	padding-top: 10px;
}
.clear{
	clear:both;
}
.btn, input, textarea{
	  border-radius: 0px;
}
.entry-title{
	font-size: 36px;
}
#page{
	background: none repeat scroll 0 0 #fff;
}
#menu-social-media-bar{
	padding-top:5px;
}
#menu-social-media-bar li{
	border:0.2em solid #6a88b9;
	border-radius:100%;
	width:3em;
	height:3em;
	padding:0;
	margin:0 0.5em;
	font-size: 0.6em;
	background-color: #6a88b9;
}
#menu-social-media-bar li:hover{
	background-color: #063c8b;
	border:0.2em solid #063c8b;
}
/*nav.navbar.pull-right{
	min-width: 500px;
}*/
#menu-social-media-bar li a{
	text-align: center;
	padding:0.28em;
	color:#fff;
}
#menu-social-media-bar li a:hover{
	background-color: initial;
}
.menu-social-media-bar-container{
	float: left;
	padding-right: 15px;
}
@media screen and (width: 768px) {
  	#menu-social-media-bar{
  		padding-top: 0
	}
	.menu-social-media-bar-container{
		padding-right: 30px;
	}
}
@media screen and (max-width: 767px) {
  	.menu-social-media-bar-container{
		display: none;
	}
	/*nav.navbar.pull-right{
		min-width: 320px;
	}*/
}


form.search-form{
	float:left;
	padding-right: 15px;
}
form.search-form input.search-submit{
	display: none;
}
header.navbar nav.navbar button.btn-danger{
	padding:8px 12px !important;
	display: inherit;
}
/* popModal */
.popModal {
	background:#f19fa6;
	padding:15px;border:none;
}
.popModal.bottomLeft:before,
.popModal.bottomRight:before,
.popModal.bottomCenter:before {border-top-width:0;border-bottom-color:transparent;}
.popModal.bottomLeft:after,
.popModal.bottomRight:after,
.popModal.bottomCenter:after {border-top-width:0;border-bottom-color:#f19fa6;}

.navbar-default{
	background-color:#ffffff;
	border-color:#ffffff;
}
.navbar-default .navbar-nav > li > a{
	color:#063c8b;
	text-transform: uppercase;
	font-family:"Lato";
}
.navbar-default .navbar-nav > li > a:hover{
	color:#063c8b;
	background-color:#a4b7d4;
}
.nav{
	clear: none;
	float:left;
}
.nav:after{
	clear: none;
}
.nav > li > a{
	padding:5px 15px;
}
.navbar-header .site-title{
	display: none;
}
.nav .dropdown-toggle .caret { display:none; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	background-color: #fff;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: #a4b7d4;
}
.navbar{
	margin-bottom: 0;
}
.menu-main-menu-container{
	background-color: #6a89b5;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-color: #a4b7d4;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu > li > a{
	color:#063c8b;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #3863a2;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #063c8b;
  outline: 0;
}
.dropdown-menu > li > a {
   white-space: normal;
}

.dropdown-menu .dropdown-menu{
   min-width: 200px;
}
.dropdown-menu .dropdown-submenu{
   min-width: 240px;
}

form.ual_form .ual_error.error{
	border:none !important;
}

/* ==============================================
   Homepage Carousel
   ============================================== */

.sd2-ress-wrapper{
	margin: 1em 0 0;
}

@media (min-width: 1300px) {
	.sd2-ress-wrapper{
		width:1300px;
		margin:0 auto;
	}
	.slider-container{
		background-color: #e2e4e8;		
	}
}

/* ==============================================
   Secondary Navigation
   ============================================== */

header .menu > .active,
header .menu > .active,
header .menu > .active {
  color: #ffffff;
  text-decoration: none;
  background-color: #063c8b;
  outline: 0;
}
header .menu{
	background-color: #6a89b5;
	color:#ffffff;
	padding:0 3px;
}
header .menu a{
	color:#ffffff;
	font-size: 0.8em;
	margin:0 10px;
}
header .menu a:hover{
	text-decoration: none;
}
header .menu li:hover{
	background-color: #3863a2;
}
header .menu li{
	display: inline-block;
	padding:10px;
	margin:0 -3px;
}

/* ==============================================
   Breadcrumb Navigation
   ============================================== */
.breadcrumb-trail{
/*	padding-left: 20px;*/
}
.breadcrumb-trail a:hover{
	color:#428bca;
}
.tribe-events-page-template .breadcrumb-trail{
	visibility: hidden;
}

/* ==============================================
   Main Content
   ============================================== */
.vc_row{margin-left: 0 !important;}
article.post-108{
	padding-top:20px;
}
/*.homepage-portals, .homepage-ads{
	border:0.9em solid #e0e2e6;
	padding:0;
	margin:0 10px;
}*/
.homepage-ads{
	border:0.9em solid #979797;	
}
.homepage-portals img{
	width:100%;
}
.vc_custom_heading, .wpb_text_column{
	padding:0 10px;
}
.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.home .wpb_single_image .vc_single_image-wrapper{
	display: block;
}
.wpb_wrapper h2{
	margin-top: 0;
}
.wpb_wrapper .wpb_single_image{
	margin-bottom: 15px;
}
#primary{
	margin:0 auto;
}
.homebutton{
	height:auto !important;
}
.homepagebutton{
	padding:0;
}
.homepagebutton button{
	background-color: #66b9d7;
	border:none;
/*	width:97%;
	margin:0 auto;*/
}
.homepagebutton a:hover{
	text-decoration: none;
}

.home h2.pl-itemtitle{
	display: none;
}
.home .pl-standard-grid > div{
	padding:0;
}
.home .pl-gridlayout .all-detail-cnt .pl-itemcnt{
	padding:0;
}
.home .pl-gridlayout .pl-itemcnt .pl-thumbcnt{
	box-shadow:none !important;
}
.home .home-readmore-link{
	position:absolute;
	bottom:10px;
	left: 10px;
}
.home .ad-widget{
	cursor: pointer;	
}
.home .ad-widget img{
	visibility: hidden;
}

@media screen and (min-width: 768px) {
	.home .vc_col-sm-6{
		width:47%;
	}
	.home .wpb_column{
		height: 505px;
	}
  	.home .center-col{
		margin-left: 1.35% !important;
		margin-right: 1.35% !important;
	}
}
@media screen and (max-width: 767px) {
  	.home .center-col{
		margin: 5% 0;
	}
	.home .home-ad-col{
		background-position: center 65% !important;
	}
	.home.page #primary{
		margin-right: 15px;
	}
	.home .ad-widget{
		display: block !important;
	}
	/*.home div[class^="home-"]{
	margin-right:25px;
	}*/
}

/* ==============================================
   Tertiary Page Settings
   ============================================== */
/*.parent-pageid-84 h1{
	padding-left: 210px;
}*/
.widget_nav_menu li.current_page_item a{
	color:#dd3333;
}

/* ==============================================
   Industry Glossary Settings
   ============================================== */
.name_directory_total{
	visibility: hidden;
}
.name_directory_name_box{
	min-height: 135px;
}
.name_directory_name_box > div{
	padding-left: 120px;
	position: relative;
}
.page-id-36 .name_directory_name_box > div{
	padding-left:0;
}
.name_directory_column .patron-member, .name_directory_column .corporate-member{
	position:absolute;
	left: 0;
	display: block;
	border:1px solid #ddd;
	border-radius: 10px;
	padding:3px;
}
.name_directory_name_box strong{
	padding-left: 120px;
}
.page-id-36 .name_directory_name_box strong{
	padding-left: 0;
}

/* ==============================================
   Video Collection Settings
   ============================================== */
.videos-post{
	list-style-type: none;
	padding-right: 15px;
	/*padding: 0;*/
}
.directory-filters ul{
	list-style-type: none;
}
.directory-filters ul .filter-items{
	display: inline-block;
}
.videos-post h3.entry-title{
	background-color: #e1e3e7;
	padding:10px;
	margin-bottom: 10px;
	color:#6b7a92;
	font-size: 24px;
}
.casbaa-video .ult-carousel-wrapper.ult_horizontal .slick-prev, .casbaa-video .ult-carousel-wrapper.ult_horizontal .slick-next{
	top:-32px;
	color:rgb(107, 102, 128) !important;
}
.ult-carousel-wrapper .slick-next{
	right: 20px;
}
.ult-carousel-wrapper .slick-prev{
	right: 50px;
	left: initial;
}


/* ==============================================
   Publication Post Settings
   ============================================== */
ul.publications-post{
	list-style-type: none;
}
ul.publications-post li{
	padding-bottom: 50px;
}
ul.publications-post h4{
	margin-top: 20px;
}
ul.publications-post p{
	font-size: 0.9em;
}
ul.publications-post a{
	text-decoration: none;
}
ul.publications-post img{
	box-shadow: 2px 2px 3px #888888;
}
ul.publications-post .more-link-p{
	display: none;
}
ul.publications-post .vc_button-2-wrapper{
	padding-left: 10px;
}
.single-publication .wpb_single_image img.vc_single_image-img{
	box-shadow: 2px 2px 3px #888888;	
}

/* ==============================================
   Monthly Newsletter Settings
   ============================================== */
.monthly-post{
	list-style-type: none;
	/*padding: 0;*/
}
.monthly-post h3{
	font-weight: 900;
}

#primary article.category-casbaa-monthly table, #primary article.post-551 table, 
#primary article.category-casbaa-monthly table td, #primary article.post-551 table td, 
#primary article.category-casbaa-monthly table th, #primary article.post-551 table th{
	border:none;background-color:transparent !important;
}
#primary article.category-casbaa-monthly table ul li{
	list-style-type: none;
}
.category-casbaa-monthly  .wpb_row .wpb_content_element.monthlysection-bg{
	background-color: #de1425;
	color:#ffffff;
	padding:10px !important;
	font-weight: bold;
	margin-bottom: 15px;
}
.category-casbaa-monthly  .monthlysection-diarydates{
	background-color: #FFFCE9;
	padding: 20px 10px !important;
	font-size: 0.8em;
}
.category-casbaa-monthly .monthlysection-footer{
	background-color: #008cbe;
	color:#ffffff;
	padding:20px !important;
}
.category-casbaa-monthly .monthlysection-footer a{
	color:#de1425;
}
.vc-posts-list .vc-posts-list-item .wpb_row{
	margin-bottom:5px;
}
.vc-posts-list .vc-posts-list-item h3{
	margin:0;
}
/* ==============================================
   News Views Landing Page
   ============================================== */
#post-10719 .pl-detailcnt .pl-permalink-t2{
	padding:0;
}
#post-10719 .pl-detailcnt .pl-permalink-t2 i{
	display: none;
}
#post-10719 .pl-detailcnt h4{
	margin-top:-25px;
}

/* ==============================================
   News Views Posts
   ============================================== */
#primary article.category-news-views table, 
#primary article.category-news-views table td, 
#primary article.category-news-views table th{
	border:none;
	background-color:transparent !important;
	vertical-align: top;
}
#primary article.category-news-views table h3{
	color:#000;
	font-size:0.85em;
	margin-bottom: 0;
}
#primary article.category-news-views table h4{
	color:#008FE8;
	font-size:0.65em;
	margin-top: 5px;
}
#primary article.category-news-views table td img{
	padding-top: 8px;
} 
#primary article.category-news-views table ul li{
/*	list-style-type: none;*/
	line-height: 1.3em;
	padding-bottom: 0.4em;
	font-size: 0.85em;
}
#primary article.category-news-views table.bodyContent:last-child td{
	color:#666;
}
#primary article.category-news-views #templateFooter{
	background-color: #ffffff !important;
}

/*Read More Link*/
.home .all-detail-cnt .pl-detailcnt .pl-permalink-t2{
	padding:0;
}
.home .pl-permalink-t2 i{
	display: none;
}
.home .all-detail-cnt .pl-detailcnt a{
	font-family: 'Lora';
	font-size: 1.6em;
	line-height: 1em;
}
/*.home .all-detail-cnt .pl-detailcnt:last-of-type a{
	font-family: 'lato';
	font-size: 1em;
	line-height: inherit;
	color:#09c;
}*/
.home .home-resources-col .pl-detailcnt:last-of-type a{
	font-family: 'Lora';
	font-size: 1.6em;
	line-height: 1em;
	color:#333;
}
.pl-blogcnt .pl-detailcnt .pl-permalink-t2{
	margin-top: 0;
}
.responsive-video-wrapper{
	position: inherit;
}

/*VC Video Player */
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
  padding-top: 0 !important;
  position: relative;
}

/* ==============================================
   PW Lists Settings
   ============================================== */
.pl-listlayout .pl-postmeta, .pl-listlayout .pl-postcomment{
	display: none !important;
}
.pl-detailcnt .pl-title a{
	display: block;
	font-family: Lora;
	font-size: 2em;
	margin: 0.5em 0;
	text-transform: initial;
}
.pl-detailcnt .lead{
	font-size: 16px;
	font-weight: normal;
}

.tribe-events-page-template #secondary, .page-template-template-videocategorypage #secondary{
	display: none;
}

.pl-list-t2 .pl-detailcnt{
	padding: 5px 25px !important;
}
.pl-blogcnt .pl-col-12{
	padding:0 15px !important;
}
.pl-paginationcnt.pl-paging-style2 span {
  color: #337ab7 !important;
}
.pl-paginationcnt.pl-paging-style2 .pl-currentpage {
  border: 1px solid #337ab7 !important;
  background: #337ab7 !important;
  color:#fff !important;
}

/* ==============================================
   News Landing Page
   ============================================== */
.newshome-col img{
	padding:10px;
}
.newshome-col h2.pl-itemtitle{
  margin-top: 20px;
}
.newshome-col h4 a{
	font-size: 1.7em;
}
/* ==============================================
   Newsfeed
   ============================================== */
.feedzy-rss .rss_header{
/*	display: none;*/
}
.feedzy-rss .rss_content small{
/*	display: none !important;*/
}
.feedzy-rss .rss_content p{
	padding-top: 10px;
}

/* ==============================================
   Events
   ============================================== */
   .tribe-events-page-template .tribe-events-content .vc_row{
   	padding:2% 4%;
   }
   .tribe-events-page-template .tribe-events-content .vc_row h4, .tribe-events-page-template .tribe-events-meta-group .tribe-events-single-section-title{
   	color:#1b1e23;
   	text-transform: uppercase;
   	font-weight: 900;
   }

   /* Single Event Page settings */
   .tribe-events-page-template .singleevent-imagecarousel .vc_images_carousel{
   		width: initial !important;
   		max-width: 900px;
   }
/*   .tribe-events-page-template .singleevent-sponsors .vc_single_image-img{
   		max-width: 85%;
   }*/

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd pre{
	  background-color: transparent;
	  border: none;
	  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	  font-size: 14px;
	  margin: 0;
	  padding-left: 0;
}
.tribe-events-contact_heading{
	visibility: hidden;
}
.tribe-events-event-meta .tribe-events-meta-group{
	width:33% !important;
}

/* ==============================================
   Committees
   ============================================== */
.overlay .pl-thumbcnt{
  position: relative;
}

.overlay .pl-thumbcnt a:after {
  position: absolute;
  content:"";
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:0;
}

.overlay .pl-thumbcnt a:hover:after  {
  opacity: 1;
}
.committee-tile-casbaa2020 .pl-thumbcnt a:after, .committee-tile-operatorsgroup .pl-thumbcnt a:after, .committee-tile-ott .pl-thumbcnt a:after, .committee-tile-regulatory .pl-thumbcnt a:after, .committee-tile-research .pl-thumbcnt a:after, .committee-tile-satellite .pl-thumbcnt a:after, .committee-tile-techadvisory .pl-thumbcnt a:after, .committee-tile-wireless .pl-thumbcnt a:after, .committee-tile-casbaaad .pl-thumbcnt a:after{
	white-space: pre-wrap;
	line-height: 1em;
	font-family: "Lato";
	color:#ffffff;
	text-align: center;
	font-size: 24px;
	padding: 90px 0 0;
}
.committee-tile-casbaa2020 .pl-thumbcnt a:after{ background-color: #e44351; content:"CASBAA 2020 \A COMMITTEE"; }
.committee-tile-operatorsgroup .pl-thumbcnt a:after{ background-color: #97d0e4; content:"OPERATOR'S \A GROUP"; }
.committee-tile-ott .pl-thumbcnt a:after{ background-color: #3863a2; content:"OTT AND CONNECTED \A MEDIA GROUP"; }
.committee-tile-regulatory .pl-thumbcnt a:after{ background-color: #FAAAA4; content:"REGULATORY AND ANTI- \A PIRACY COMMITTEE"; }
.committee-tile-research .pl-thumbcnt a:after{ background-color: #E2AF23; content:"RESEARCH \A COMMITTEE"; }
.committee-tile-satellite .pl-thumbcnt a:after{ background-color: #A4B7D4; content:"SATELLITE INDUSTRY \A COMMITTEE"; }
.committee-tile-techadvisory .pl-thumbcnt a:after{ background-color: #DE1425; content:"TECHNOLOGY \A ADVISORY GROUP"; }
.committee-tile-wireless .pl-thumbcnt a:after{ background-color: #008CBE; content:"WIRELESS ACTION \A GROUP"; }
.committee-tile-casbaaad .pl-thumbcnt a:after{ background-color: #8dc95b; content:"CASBAA AD \A COMMITTEE"; }

/* ==============================================
   Team profiles
   ============================================== */
.dropdown.directory-filters{
	display: inline-block;
}
.profiles {
  margin-bottom: -20px;
}
.intro {
  padding-left: 140px;
}
.intro h2 {
  margin: 0 0 7px;
}
.intro .lead {
  line-height: 120%;
  font-size: 1.1em;
  font-style: italic;
  margin: 0 0 35px;
}
.profile {
  position: relative;
  margin: 0 0 20px;
  padding-top: 10px;
}
.profile:nth-child(even) {
  clear: left;
}
.profile a:hover{
	text-decoration: none;
}
.profile-header {
  position: relative;
}
.profile-header img {
  float: left;
    height: 135px;
    width: 135px;
}
.profile-content {
  font-size: 14px;
  padding: 0;
  line-height: 1.4em;
  margin: 0 0 0 145px;
}
.profile-content h2 {
  text-transform: uppercase;
  font-size: 1.2em;
  letter-spacing: 0.07em;
}
.profile-content h2:first-child {
  margin: 0;
}
.profile-content h2:last-of-type {
  margin-top: 0;
  margin-bottom: 5px;
}
.profile-content .title{
	color: #6c798d;
}
.profile-content .lead {
  font-size: 1.3em;
  line-height: 100%;
  font-style: italic;
  margin: 3px 0 20px;
}
.profile-content p {
  margin: 0 0 2px;
}
.profile-footer {
  position: absolute;
  bottom: 0px;
  margin-left: 145px;
}
.profile-footer a {
  line-height: 18px;
  margin: 0 3px;
  display: inline-block;
}
.profile-footer a.btn{
	text-transform: uppercase;
}
.profile-footer a:hover i {
  color: #595959;
}
.profile-footer a:active i {
  color: #000;
}
.profile-footer i {
  font-size: 18px;
  position: relative;
}
.profile-footer i.icon-envelope {
  font-size: 16px;
  top: -1px;
}
.profile-footer i.icon-linkedin {
  font-size: 16px;
  top: -1px;
}
.modal-dialog{
	width:400px;
}
.modal-content{
	background-color: #97d0e4;
	border-radius: 0;
}
.modal-content .contactForm h2{
	color:#008cbe;
}
.modal-content .contactForm .form-control{
	background-color:#66b9d7;
	border:0;
	border-radius: 0;
	color:#fff !important;
}
  .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #fff; }
  .form-control::-webkit-input-placeholder {
    color: #fff; }

/* ==============================================
   Side Bar
   ============================================== */
#secondary{
	margin-top: 0;
	border-left: 2px dotted #ddd;
}
#secondary aside{
	border-bottom:1px dotted #ddd;
	padding-bottom: 20px;
}
#secondary aside:last-child{
	border-bottom:none; 
}
h3.widget-title{
	color:#1b1e23;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.07em;
}
#tribe-events-adv-list-widget-2{
	padding-bottom: 10px;
}
.tribe-mini-calendar-event{
	border-bottom: 1px solid #ddd;
}
.type-tribe_events:last-of-type .tribe-mini-calendar-event{
	border-bottom: none;
	margin-bottom: 20px;
}

@media screen and (max-width: 992px) {
	#secondary{
		margin: 0;
		border-top: 2px dotted #ddd;
		border-left: none;
		padding-top: 20px;
	}
	#secondary aside[class^="AdWidget"]{
		text-align: center;
	}
}


/* ==============================================
   Tertiary Page Side Bar
   ============================================== */
.widget_nav_menu a{
	text-transform: uppercase;
}
.widget_nav_menu a:hover{
	text-decoration: none;
	color:#063c8d;
}
.widget_nav_menu li{
	padding:3px 0;
	position: relative;
}
.widget_nav_menu li.current_page_item a{
	padding-left: 12px;
}
.widget_nav_menu li.current_page_item:before{
	content: " ";
	font-size: 0px;
	width:0;
	height:0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #063c8d;
	position: absolute;
	top:8px;
}

/* ==============================================
   Tagboard
   ============================================== */
#tagboard-embed .embed .tb-toolbar .poweredby-badge{
	display: none !important;
}

/* ==============================================
   Footer Share Bar
   ============================================== */
#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy{
	margin-bottom: 2em;
}
div.sharedaddy h3.sd-title::before, div.sharedaddy h3.sd-title{
	display: none !important;
}
#sharing_email .sharing_send, .sd-content ul li .option a.share-ustom, .sd-content ul li a.sd-button, .sd-content ul li.advanced a.share-more, .sd-content ul li.preview-item div.option.option-smart-off a, .sd-social-icon .sd-content ul li a.sd-button, .sd-social-icon-text .sd-content ul li a.sd-button, .sd-social-official .sd-content > ul > li .digg_button > a, .sd-social-official .sd-content > ul > li > a.sd-button, .sd-social-text .sd-content ul li a.sd-button{
	background: none repeat scroll 0 0 #fff !important;
	border: 1px solid #fff !important;
	box-shadow: none !important;
}
.sharing-hidden .inner::after, .sharing-hidden .inner::before{
	border-bottom:6px solid transparent !important;
	border-top: 6px solid transparent !important;
	border-right: 8px solid #ccc !important;
	border-left: none !important;
	left: -8px !important;
	top:16px !important;
}
.sharing-hidden .inner::after{
	border-bottom:6px solid transparent !important;
	border-top: 6px solid transparent !important;
	border-right: 8px solid #fff !important;
	border-left: none !important;
	left: -6px !important;
	top:16px !important;
}
.sharing-hidden .inner{
	max-width: 500px !important;
	margin: -35px 0 0 70px !important;
	display: block !important;
}

/* ==============================================
   Logo Slider
   ============================================== */
#logo-slider .slide .logo-img{
	padding:0 25px;
}
#logo-slide-wrapper{
	width:90% !important; 
}
.slider-controls {
    width: 100% !important;
}
.slider-controls #prev, .slider-controls #next{
	margin:0;
}
#logo-slider {
    width: 110% !important;
}
.slide {
    width: 100% !important;
}


@media screen and (max-width: 320px) {
#logo-slider-wraper {width: 100% !important;}
}
@media screen and (min-width: 321px) and (max-width: 480px) {
#logo-slider-wraper {width: 100% !important;}
}
@media screen and (min-width: 321px) and (max-width: 360px) {
#logo-slider-wraper {width: 100% !important;}
}
@media screen and (min-width: 481px) and (max-width: 640px) {
#logo-slider-wraper {width: 100% !important;}
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
#logo-slider-wraper {width: 100% !important;}
}
@media only screen and (min-width: 770px) {
     #logo-slider-wraper {width: 90% !important;}
     .slide {width: 100%;}
}

/* ==============================================
   Footer
   ============================================== */
#footer{
	background-color: #1b1e23;
	z-index: 0;
}
#footer .row{
	margin:0;
}
#footer ul li a{
	color:#6c798b;
}
footer ul.menu li.dropdown > ul.dropdown-menu{display: block;}

footer .dropdown{
	position: unset;
}
footer .dropdown-menu {
  position: static;
  top: auto;
  left: auto;
  z-index: auto;
  float: none;
  min-width: inherit;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-color: inherit;
  border: 1px solid #cccccc;
  border: none;
  border-radius: 0px;
/*  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
*/  box-shadow: none;
  background-clip: none;
}
footer .dropdown-menu > li > a{
	white-space: normal;
}
footer .dropdown-menu > li > a:hover,
footer .dropdown-menu > li > a:focus {
  color: #ffffff;
  text-decoration: underline;
  background-color: inherit;
}
footer .dropdown-menu > .active > a,
footer .dropdown-menu > .active > a:hover,
footer .dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #063c8b;
  outline: 0;
}
footer .footer-widget .widget-title{
	color:#6c798b;
	font-size: 15px;
	margin-bottom: 0;
}
footer .widget_nav_menu a{
	text-transform: none;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
     footer .col-md-2 {
     	width: 33% !important;
     	display: inline-block;
     	float: left;
     }
footer .col-md-2:nth-child(4) {
     	clear:both;
     }

}

/* plugin lightbox override */
.wpvl_auto_thumb_box{
    position: relative;
    width: 325px;
    height: 182px;
}

.wpvl_auto_thumb_play{
    position: absolute;
    left: 145px;
    top: 66px;
}

.video_lightbox_auto_anchor_image{
    width: 325px;
    height: 182px;
}

.wpb_text_column, .wpb_content_element, .test>.wpb_wrapper>.ult-item-wrap{
    padding:0 !important;
}

.vc_custom_heading, .wpb_text_column, .test{
    padding:0 !important;
}


.videos-post .wpvl_auto_thumb_box{
	max-width: 100%;
}

.videos-post .wpvl_auto_thumb_play {
    position: absolute;
    left: 40%;
    top: 65px;
}

.videos-post .ult-item-wrap{
	padding: 5px !important;
}

.videos-post .ult-carousel-wrapper.ult_horizontal .slick-prev, 
.videos-post .ult-carousel-wrapper.ult_horizontal .slick-next, 
.videos-post .ult-carousel-wrapper.ult_full_width .slick-prev, 
.videos-post .ult-carousel-wrapper.ult_full_width .slick-next{
	top: -32px;
}

.casbaa-register-form {
    width: 100%;
    padding-right: 33.3333%;
    position: relative;
    color: #999999;
}
.casbaa-register-form label {
    font-weight: normal !important;
    font-size: 0.95em;
}
.casbaa-register-form label.gfield_label {
    color: #000;
    font-weight: normal !important;
    font-size: 1em;
}
.gform_wrapper .casbaa-register-form input[type='text'],
.gform_wrapper .casbaa-register-form input[type='password'],
.gform_wrapper .casbaa-register-form input[type='email'],
.gform_wrapper .casbaa-register-form select {
    border-radius: 5px;
    width: 100%;
    background-color: #f2f2f2;
    padding: .313em 6px;
}
.casbaa-register-form select {
    outline-style: none;
    font-size: inherit;
    font-family: inherit;
    padding: .313em 0;
}
.casbaa-register-form input::-webkit-input-placeholder {color:#999999;}
.casbaa-register-form input::-moz-placeholder          {color:#999999;}/* Firefox 19+ */
.casbaa-register-form input:-moz-placeholder           {color:#999999;}/* Firefox 18- */
.casbaa-register-form input:-ms-input-placeholder      {color:#999999;}

.casbaa-register-form .gfield_required {
    display: none;
}
.casbaa-register-form li.gfield {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.casbaa-register-form li.half {
    /*width: 49.25%;*/
    width: 48.5%;
}
.casbaa-register-form li.half.right {
    margin-left: 1.5% !important;
}
.casbaa-register-form .password .ginput_container label {
    display: none;
}
.casbaa-register-form h2 {
    font-size: 16px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-top: 20px;
    margin-bottom: 5px;
}
.casbaa-register-form .salutation label.gfield_label {
    font-size: 0.95em;
    color: #999;
}
.casbaa-register-form .salutation li {
    display: inline-block;

}
.casbaa-register-form .salutation .gfield_required {
    display: inline;
    color: #999;
}
.casbaa-register-form .salutation ul.gfield_radio li {
    margin: 0 20px 0 22px;
}

.casbaa-register-form .address label.gfield_label {
    display: none;
}

.gform_wrapper .casbaa-register-form .gfield_html.membership-type {
    margin-top: 0;
}
.casbaa-register-form .membership-type .gfield_label {
    margin: 35px 0 5px 0 !important;
}
.casbaa-register-form .membership-type ul.gfield_radio {
    display: none;
}
.casbaa-register-form .membership-type a {
    display: block;
    width: 100%;
    color: #ffffff;
    font-size: 1.5em;
    text-decoration: none;
    text-align: center;
    padding: 8px;
    margin-bottom: 3px;
    background-color: #cccccc;
}
.casbaa-register-form .membership-type .wrapper {
    /*padding-right: 5%;*/
    max-width: 97.5%;
}
.casbaa-register-form .membership-type a.active {
    background-color: #808080;
}
.casbaa-register-form .membership-type p.price {
    text-align: center;
    font-size: 0.8em;
}
.casbaa-register-form li.cheque-info {
    background-color: #cccccc;
    color: #1a1a1a;
    border-radius: 5px;
    vertical-align: bottom !important;
    margin-top: 90px;
    padding: 9px 3% 50px;
}
.casbaa-register-form .payment-method .gfield_label {
    margin: 35px 0 5px 0 !important;
}

.gform_wrapper .casbaa-register-form .gform_footer {
    padding: 1em 1.5% 1em 0;
    float: right;
}
.gform_wrapper .casbaa-register-form .gform_footer input[type="submit"] {
    background-color: #808080;
    padding: 5px 30px;
    border: none;
    color: #ffffff;
}
.casbaa-register-form li.gfield.top-right-block {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #cccccc;
    color: #1a1a1a;
    border-radius: 5px;
    vertical-align: bottom !important;
    padding: 15px 15px 90px 15px;
    width: 33.333%;
}
.casbaa-register-form li.gfield.top-right-block a {
    color: #1a1a1a;
    text-decoration: underline;
}
.casbaa-register-form .gfield_description,
.casbaa-register-form li.gfield.register-intro {
    color: #1a1a1a;
}

@media (max-width: 768px) {
    .casbaa-register-form {
        width: 100%;
    }
    .casbaa-register-form li.half {
        width: 100%;
    }
    .casbaa-register-form li.half.right {
        margin-left: 0 !important;
    }
    .gform_wrapper .casbaa-register-form li select.medium,
    .gform_wrapper .casbaa-register-form li input.medium {
        width: 97.5%;
    }
    .casbaa-register-form li.gfield.top-right-block {
        position: relative;
        width: 100%;
        padding: 15px 15px 30px;
    }
    .casbaa-register-form li.cheque-info {
        padding: 15px 15px 30px;
        margin-top: 30px;
    }
    .casbaa-register-form {
        padding-right: 0;
    }
}

/* ==============================================
   UPME
   ============================================== */
.upme-column-wrap, .upme-column-wrap *:not(i), .upme-column-wrap *:not(i:before){
	font-family: 'Lato', sans-serif!important;
	font-weight: 300;
}

.upme-field-type span {
  color: black;
}

.upme-field-value span {
	color: #6c798d;
}

.upme-stats, .upme-social{
  display: none;
}

.upme-button-alt, .upme-fire-editor, .upme-button-alt, .upme-search-reset, .upme-button, .upme-init-uploadbox{
  text-transform: uppercase!important;
  bottom: 2px!important;
  background: #33a3cb!important;;
  color: #fff!important;
  border: 1px solid #33a3cb!important;;
  font-weight: normal!important;
  text-align: center!important;
  vertical-align: middle!important;
  touch-action: manipulation!important;
  cursor: pointer!important;
  white-space: nowrap!important;
  padding: 6px 12px!important;
  font-size: 14px!important;
  -webkit-user-select: none!important;
  -moz-user-select: none!important;
  -ms-user-select: none!important;
  user-select: none!important;
  text-decoration: none!important;
  -webkit-border-radius: 0!important;
  -moz-border-radius: 0!important;
  border-radius: 0!important;
  box-shadow: none!important;
  padding: 6px 12px!important;
  width: auto!important;
}

.upme-button-alt:hover, .upme-fire-editor:hover, .upme-button-alt:hover, .upme-search-reset:hover, .upme-button:hover, .upme-init-uploadbox:hover{
  background-color: #286090!important;;
  border-color: #204d74!important;;
 }
 
 .thank_message{
  position: absolute;
  display: none;
  background-color: rgb(151, 208, 228);
  width: 100%;
  height: 62%;
  bottom: 0px;
  left: 0;
  padding: 70px 25px 10px;
  text-align: center;
 }
 
 .thank_message h1{
  color: #0690ce;
  font-family: 'Lato';
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
 }

/* jean additions */
div.modal.fade.in > div.modal-backdrop.fade.in {
     opacity: 0.5!important;
} 

.connect-image{
    width: 128px;
    height: 128px;
}

li > label[for^="input_"].gfield_label {
    visibility:hidden;
    margin:0;
}
/* validation */
.error_check{
  display: inline-block;
  margin-left: 10px;
  font-size: 12px;
  color: #000;
}
.btn.btn-primary[disabled]{
  background-color: #999!important;
  border-color: #999!important;
  color: #eee!important;
}
.form-group input[aria-invalid=true], .form-group textarea[aria-invalid=true] {
    outline: 2px solid #286090!important;
}

a.upme-login-register-link {
  display: none !important;
}

a.upme-login-register-link::before {
	display: none !important;
}


/* AJAX LOGIN */
.lwa { position:absolute; top:50px; right:0; padding:15px; background:#fff; z-index:1002; display:none; }
	.lwa .lwa-links-register { display:none; }
.lwa.lwa-default{background:#f19fa6;}
.lwa table{background:none;}
.lwa-default:after{
	content: '';
	position: absolute;
	border: 10px solid transparent;
	z-index: 1;
	top: -9px;
	border-top-width: 0;
	left: auto;
	right: 20px;
	border-bottom-color: #f19fa6;
}
/* Footer Subscribe Box */
.nowrap{white-space: nowrap;}
.footer-subscribe{
    position: absolute;
}

.footer-subscribe.a {
	margin-left: 520px;
	margin-right: 0px;
	min-width:514px;
}
.footer-subscribe.a .inputsubmit{
	border: 1px solid #d8dee3;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding-left: 2px;
	width: 420px;
}
.footer-subscribe.b {
	top: 300px;
	margin-left: 20px;    width: 460px;
}
@media screen and (min-width: 1200px) {
	.footer-subscribe.a {
		margin-left: 590px;
	}
	.footer-subscribe.b {
		width: 540px;
	}
	
	.footer-subscribe.a .inputsubmit{
		position: absolute;
		top: 0;
		margin-left: 140px;
	}
}
@media screen and (max-width: 1199px) {
	.footer-subscribe.a .footer-subscribe-label {
		display: block;
	}
}
@media screen and (max-width: 992px) { /* Mobile */
	.share-newsletter{height:300px;}
	.footer-subscribe.b{
		display: none;
	}
	.footer-subscribe.a {
		margin: 140px 0 0 0 ;
	}
	.footer-subscribe.a .inputsubmit{
		width:288px;
		width:90vw;
		max-width: 500px;
	}

}

.footer-subscribe.a input{
	border: 0;
	box-sizing:border-box;
	margin: 0;
	padding: 17px 0 17px 3%;
	color: #2f353e;
	height:55px;
	width: 280px;
}
.footer-subscribe.a button
{
    height: 55px;
    margin-top: 0;
    background-color: #ccc;
    border: 0;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    width:116px;	height:55px;
    font-size: 14px;
    float: right;
}
.footer-subscribe.a .footer-subscribe-label
{
	color: #888;
    font-size: 14px;
    vertical-align: top;
    margin-right:10px;
}
@media screen and (max-width: 499px) { /* Mobile */
	.footer-subscribe.a button{
		width: 100%;
	}
	.footer-subscribe.a input{

	}
}

.footer-subscribe.b .footer-subscribe-label
{
    color: #6F7F96;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
.footer-subscribe.b .inputsubmit {
    background-color: #6F7F96;
    width: 400px;
    padding: 5px;
}

.footer-subscribe.b input#fieldEmail {
    color: #6F7F96;
    background-color: #1B1E23;
    border: 0;
    width: 290px;
    padding: 13px 10px;
    margin-right: 10px;
}
.footer-subscribe.b input#fieldEmail::-webkit-input-placeholder {color: #6F7F96;}
 .footer-subscribe.b input#fieldEmail:-moz-placeholder { /* Firefox 18- */color: #6F7F96;  }
 .footer-subscribe.b input#fieldEmail::-moz-placeholder {  /* Firefox 19+ */color: #6F7F96;  }
 .footer-subscribe.b input#fieldEmail:-ms-input-placeholder {  color: #6F7F96;  }
	
.footer-subscribe.b button {
    background-color: transparent;
    color: white;
    border: 0;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0px;
    margin-left: 5px;
}
/* End Footer Subscribe Box */
 
/* 13/07/2016 */
.col-xs-12.publications-post > li > a {float:left;}
.col-xs-12.publications-post > li > div{margin-left:30px;float:left;width:430px;} 
.container.share-newsletter{height:140px;}
@media screen and (max-width: 767px) { /* Mobile */
.slide.cycle-slide{width:150px!important;}
}
@media screen and (min-width: 768px) { /* Mobile */
.vc_custom_1520413190444{margin-left:5.8%!important;} 
} 