/*
Theme Name: Informa
Author: Agile
Text Domain: informa

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.
*/
.modalDialog, .register_pop .modalDialog{
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(121, 202, 189, 0.9);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}

#rc-imageselect {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}

#openDownloadBrochure:target, #openModal:target, #openOnsiteModalRegister:target, #openModalRegister:target, #successDownloadBrochure:target  {
	opacity:1;
	pointer-events: auto;
	overflow-y:auto;
}

 .modalDialog > div {
	width: 40%;
	position: relative;
	margin: 10% auto;
	padding:30px;
	background:#f5f5f5; border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px;
}

#openModal .close{ top:11px; width:48px;}
.choose_pop #openModal .close{ top:35px; width:auto; right:29px;}
.register_pop h3 strong{ font-weight:600; font-family:'Poppins', sans-serif}
.choose_pop form div strong{ font-family:'Poppins', sans-serif}

.register_pop .modalDialog > div{
	width:50%;
	position: relative;
	margin:5% auto;
	padding:25px 28px;
	background:#f5f5f5; border-radius:5px;
	
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color=#000000)";/*IE 8*/
-moz-box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);/*FF 3.5+*/
-webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#000000); /*IE 5.5-7*/
}


.close {
	line-height: 25px;
	position: absolute;
	right:0px;
	text-align: center;
	top:35px;
	width:118px;
	text-decoration: none;
	opacity:1 !important;

}

.close:hover { }

#fader {
  opacity: 0.5;
  background: black;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}
#loading_overlay_div {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: #fff;
    z-index: 2;
    opacity: 0.5;
    background-image: url('images/loading.gif');
    background-position: center center;
    background-repeat: no-repeat;
}
#billing_state_field, #billing_postcode_field {width:48%;}
#registrate .woocommerce-message {display:none;}
.inc-tax {padding: 0 5px;color:#fff !important;}
.event-tax {padding: 0 5px;font-size:70%!important;}
.payment_form_section .error {border-color: #a00;}
.interested .btn, .dropdown .btn{cursor:pointer!important;opacity:1 !important;}
.left_sect_inner_content.error h4, .message .error{color:red;}
.area_of_expertise {display:block;}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
input[type=number] {
-moz-appearance: textfield;
}

/*Checkbox style*/
.product-addon input[type=checkbox] { display: none !important;}
.checked label:before { border-radius: 3px;}
.product-addon input[type=checkbox]:checked + label:before {
  content: "\2713";
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
  font-size: 23px;
  color: #000;
  text-align: center;
  font-weight:bold; line-height:1.4;}
	
.product-addon label:before {
content: "";
display: inline-block;
width: 30px;
height: 30px;
margin-right: 10px;
position: absolute;
left: 33px;
bottom:41px;
background-color:#FFF; 
border:1px solid #dedede; }
	
label.error{ display:none}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}
.select2-container{
    height: 41px;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding-left: 13px;
}
.event-select.form-control{
    height: 52px;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    border: 1px solid #dedede;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
   	border: none !important;
    border-radius: 4px;
}
.select2-selection__arrow b {
	color: #343434;
    background-image: url(../images/drop_down_icon.png)!important;
    background-repeat: no-repeat;
    background-position: 43% 50%;
    font-size: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    text-overflow: '';
	    display: block;
    width: 100%;
    height: 100%;
    /* position: relative; */
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color: #3e3e3e transparent transparent transparent !important;
    border-style: solid;
    border-width: 6px 5px 0 5px !important;
    height: 0;
    left: 50%;
    margin-left: -18px !important;
    margin-top: 10px !important;
    position: absolute;
    top: 50%;
    width: 0;
 
}

@media (max-width: 768px){
 #billing_state_field span.select2-container--default, #billing_country_field .select2-container--default{ height:54px;}
}

.blockUI.blockOverlay:before{background:none !important;}
/*.stream-not-active {
   pointer-events: none;
   cursor: default;
}
*/
#breadcrumbs{
    list-style:none;
    margin:10px 0;
    overflow:hidden;
	font-family: 'Poppins', sans-serif; padding-left:0;
}
  
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:4px; float:left; width:auto;
}
  
#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:#ccc;
}
.sponsore_section span b {
    font-size: 12px;
    display: block;
    text-align: center;
    position: relative;
    top: 20px;
}
.woocommerce-checkout .woocommerce > ul.woocommerce-error, .woocommerce-checkout .woocommerce > .woocommerce-message{
	display:none;
}

.delegate-info{ 
    margin: 0;
    font-weight: 400 !important;
    font-size: 16px !important;
  }
  
.trainingTable table th, .trainingTable table td{padding:5px;}

.trainingTable{clear:both;}

.speakers_right_sect_width p{font-size:17px !important;}

.early-bird-text{
	color: #46bb98;
	padding: 0 5px;
    font-size: 70%!important;
}
.over_view_right_sect ul li{float:none !important;}


@media (min-width: 768px){
.clearSpeakerGap{float:left;}
.clearSpeakerGap:nth-of-type(4n) { clear:both;}
.postid-1899 #pricing span.body_underline{display: block;}
}

@media (max-width: 768px){
.archive .insight_img {display: none;}
}
.archive .pagination{display: block;   text-align: center;}
.archive a.page-numbers {text-decoration: underline;}
.page-template-new-page .post-thumbnail{display:none;}

.agenda_section .dropdown .line_for_dropdown_orange {
    border-bottom: 2px solid #ffa500;
    width: 15px;
    display: block;
    float: left;
    margin-top: -10px;
    margin-right: 8px;
}
.agenda_section .dropdown .line_for_dropdown_pink {
    border-bottom: 2px solid #ffc0cb;
    width: 15px;
    display: block;
    float: left;
    margin-top: -10px;
    margin-right: 8px;
}
.agenda_section .dropdown .line_for_dropdown_brown {
    border-bottom: 2px solid #a52a2a;
    width: 15px;
    display: block;
    float: left;
    margin-top: -10px;
    margin-right: 8px;
}
.agenda_section .dropdown .line_for_dropdown_grey {
    border-bottom: 2px solid #808080;
    width: 15px;
    display: block;
    float: left;
    margin-top: -10px;
    margin-right: 8px;
}
.agenda_section .dropdown .line_for_dropdown_purple {
    border-bottom: 2px solid #800080;
    width: 15px;
    display: block;
    float: left;
    margin-top: -10px;
    margin-right: 8px;
}
.left_color_border_orange {
    border-left: 3px solid #ffa500 !important;
}
.left_color_border_pink {
    border-left: 3px solid #ffc0cb !important;
}
.left_color_border_purple {
    border-left: 3px solid #800080 !important;
}
.left_color_border_grey {
    border-left: 3px solid #808080 !important;
}
.left_color_border_brown {
    border-left: 3px solid #a52a2a !important;
}
/*.page-id-5 .row.stream_display{display:none;}*/

#billing_state_field, #billing_postcode_field {width:100%;}
#billing_state_field .select2, .select2{ background-color:#ffffff;}
#select2-billing_state-container, #select2-billing_country-container{ line-height:52px;}
#download_brochure .remove_icon a{font-size: 25px !important;}
.page-id-153 .training-types{display:none;}
.event-cat .cat-training-child{display:none;}
#openDownloadBrochure #download_brochure .remove_icon span{display:none;}
