/*********** Developer css Here **************/

.jev_evdt_contact_width{
  width : 100%;
}

#js-mainnav.megamenu .childcontent-inner a.img-link {
    display: block;
    height: 100%;
    margin: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 100%;
    z-index: 0;
}
#js-mainnav.megamenu .childcontent-inner a.img-link:focus, #js-mainnav.megamenu .childcontent-inner a.img-link:hover{
    background-color: rgb(17, 17, 17) !important;
    opacity: 0.5;
    transition: all 400ms linear 0s;
}

.span12.imageDescription { margin-top: -30px; }

body em { font-style:normal !important;}
div.catItemImageBlock
{
padding:0px !important;
margin:0px !important;
}
span.catItemImage img{ padding: 0px !important;
border:0px !important;
}

.jevdateicon {margin: 10px auto !important; }

.itemListLeading.moduleItemIntrotext .suggestions,.moduleItemIntrotext .suggestions, .k2ItemsBlock .moduleItemIntrotext .suggestions a{ background: #0070CD none repeat scroll 0px 0px;
bottom: 0px;
color: #FFF;
font-family: "pf_highway_sans_proregular";
font-size: 14px;
font-weight: normal;
left: 0px;
line-height: 24px;
position: relative;
text-align: center;
margin-top:-24px;
width: 125px;}

 .moduleItemIntrotext a.moduleItemTitle { color: #808080 !important;
font-size: 17px;
/*font-family: "pf_din_text_cond_probold";*/
display: block; 
margin-top:6px;}

.hcatfilter-select .divCountrySelect select{ margin-bottom: 0px; }
.hcatfilter-select .divRegionMsg span{ margin-bottom: 0px; color: red; font-size: 12px;}
.hcatfilter-select .divRegionMsg { margin-bottom: 10px; }

div.itemListCategory h2 { font-size: 18px;
color: #666;
text-transform: inherit;
border-bottom: 0px solid #DDD;
font-weight: 300;
line-height: 1.3em;
margin-bottom: 0px;
padding-bottom: 0px;
text-align: left;
margin-top: 0px; }
#jak2-loading
{


	top:200px !important;
}
.mcu-fav-cont { margin: 0 !important; padding:0 !important;}
.mcu-content-main #toolbar{ border :0 !important;}

#jform_profile_Newsletters ul li { list-style: none;}
#jform_profile_Newsletters ul li input { float: left;}

#jform_profile_Newsletters ul li label { float: left;}

#jform_profile_Interests ul li { list-style: none;}
#jform_profile_Interests ul li input { float: left;}

#jform_profile_Interests ul li label { float: left;}


#registrationTable label {
    clear: left;
    display: block;
    float: left;
    font-weight: bold;
    text-align: left;
}

#cbfv_55 .cbSnglCtrlLbl {
    padding-bottom: 20px;
}

#cbfv_55 .checkbox-inline {
    color: rgb(79, 79, 79);
    font-size: 12px;
    font-weight: bold;
}
#cbfv_55 .cbSnglCtrlLbl {
    display: inline-block;
    width: 25%;
}

#cbfv_56 .cbSnglCtrlLbl {
    padding-bottom: 20px;
}

#cbfv_56 .checkbox-inline {
    color: rgb(79, 79, 79);
    font-size: 12px;
    font-weight: bold;
}
#cbfv_56 .cbSnglCtrlLbl {
    display: inline-block;
    width: 25%;
}

.cb_template .btn-primary {
    background-image: none;
    border-radius:0px;
	box-shadow: none;
}

#registrationTable .cbSnglCtrlLbl {
    display: inline-block;
	vertical-align: top;
}

/*.cb_template .page-header {
    border-bottom: 0px solid #eeeeee;
    padding-bottom: 0px;
}

.well h3 {
    margin-bottom: 10px;
    margin-top: 0px;
}*/

.tagView .tagItemList {float:left; width:100%;}
.tagView .tagItemList .tagItemView {box-sizing: border-box; float: left; margin: 0; overflow: hidden; padding:5px; width:33.3%; min-height:239px;}
.tagView .tagItemList .tagItemView span.tagItemImage img{width:100%!important; border:0;padding:0;}
.tagView .tagItemList .tagItemView h2.tagItemTitle{ color:#808080!important; display:inline-block; font-family: "pf_din_text_cond_probold"; font-size:17px; margin-top: 6px; line-height:18px;}
.tagView .tagItemList .tagItemView h2.tagItemTitle a{color:#808080!important;}
/********** responsive ***********/

@media handheld, only screen and (max-width: 768px) {
	#registrationTable .col-sm-3 {
		width: 25% !important;
		display: inline-block;
	}

	#registrationTable .col-sm-9 {
		width: 75% !important;
		display: inline-block;
	}
	
	#registrationTable .col-sm-offset-3 {
		margin-left: 25%!important;
	}

	#cbfv_55 .cbSnglCtrlLbl, #cbfv_56 .cbSnglCtrlLbl, {
		display: inline-block;
		width: 30%;
	}

}

@media handheld, only screen and (max-width: 600px) {
	#registrationTable .col-sm-3 {
		width: 100% !important;
		display: inline-block;
	}

	#registrationTable .col-sm-9 {
		width: 100% !important;
		display: inline-block;
	}
	
	#registrationTable .col-sm-offset-3 {
		margin-left: 0%!important;
	}

	#cbfv_55 .cbSnglCtrlLbl, #cbfv_56 .cbSnglCtrlLbl {
		width: 45%;
	}

}

@media handheld, only screen and (max-width: 480px) {
	#cbfv_55 .cbSnglCtrlLbl, #cbfv_56 .cbSnglCtrlLbl {
		width: 100%;
	}

}


#cbbtncancel{ background: #0070cd !important;

text-shadow: 0 0 0 #fff !important;
}

/*div.itemContainerLast { max-width:33.3% !important;}*/
/*#fav-maintopsecondwrap .moduleItemImage img{ height: 130px !important;}*/

#fav-maintopsecondwrap .moduleItemIntrotext .moduleItemTitle { display: block !important; margin-bottom: 5px; height: 22px;}



	
	@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px) {
  
  #social-sidebar{ display:none !important;}

}

/*#jevents_body .jev_evdt { display:none !important;} */

.jev_evdt .jev_evdt_title{ font-weight: bold; padding: 0px;
border-bottom: 0 solid rgb(221, 221, 221);
    color: rgb(102, 102, 102);
    /*font-family: "pf_highway_sans_promedium";*/
    font-size: 18px;
    font-weight: 300;
    line-height: 1.3em;
    margin-top: 0;
    padding: 0;
    text-align: left;


}
.addto-fav-jevents { background: rgba(0, 0, 0, 0) url("../images/addtofav_icon.png") no-repeat scroll 8px center;
    color: rgb(26, 158, 225) !important;
    float: right;
    font-size: 14px;
    padding-left: 22px;
    text-align: right;
    min-width: 120px; }


    .jaddtofavourites{
 color: rgb(26, 158, 225) !important;
background:none; font-family: Arial;
  		 text-transform:unset; border:0; font-size: 13px; margin: 0; padding: 10px;

    }

   a.jaddtofavourites:hover {
   text-decoration: underline;
}

#jevents_body .jev_blue a{ /*font-weight: bold !important;*/}
.jevright img { height: 13.5em; vertical-align: top !important; width: 21em; margin-bottom: 4px;}
/*.jevfiltertable input.evsearch, jevfiltertable select  { width: 100% !important;}*/



.modfilter_button { background: rgb(113, 182, 213) none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    clear: both !important;
    color: rgb(255, 255, 255) !important;
    
    font-size: 14px !important;
   
    padding: 5px 10px 5px !important; }

  .modfilter_button:hover  {  background-color: #f6751b !important;
   
    color: #ffffff !important; }

    .jev_daysnames_blue, table.ev_table td.cal_td_daysnames_blue { background: #004474 !important;}
    .jev_blue .jev_toprow .previousmonth, .jev_blue .jev_toprow .nextmonth { background: #004474 !important; }

    .jev_blue .jevdateicon2{ background: #004474 !important; color:#fff;}
.jevfiltertable select { width: 100% !important;}
 
.jevbootstrap p{ /* color: rgb(128, 128, 128) !important; Ost Comment 04-03-16 :- "Font should be like for K2 items"*/
    font-family: "pf_highway_sans_proregular",Open Sans,Helvetica,Arial,sans-serif !important;
    line-height: 21px !important; font-size: 16px; }

    .jevright p{ color: rgb(128, 128, 128) !important;
    font-family: "pf_highway_sans_proregular",Open Sans,Helvetica,Arial,sans-serif !important;
    line-height: 21px !important; font-size: 14px; }

  

    .moduleItemTitlej a{color: rgb(128, 128, 128) !important;
    display: block!important;
    font-size: 17px !important;
    /* font-family: "pf_din_text_cond_probold"!important; Comment - 31-03-2016*/
    margin-top: 6px !important;}

    .dtacatjevents{  color: rgb(128, 128, 128) !important;
    font-family: "pf_highway_sans_proregular",Open Sans,Helvetica,Arial,sans-serif !important;
    line-height: 21px !important; font-size: 14px; }
    .jev_evdt_desc{ /*color: rgb(128, 128, 128) !important; Ost Comment 04-03-16 :- "Font should be like for K2 items"*/
    font-family: "pf_highway_sans_proregular",Open Sans,Helvetica,Arial,sans-serif !important;
    line-height: 21px !important; font-size: 14px; text-align: justify;}
	
	/**** css is used to remove gap between discription text 07-04-2016 ***/
	.jev_evdt_desc.itemFullText p { margin: 0 !important; line-height: auto !important;}
	.jev_evdt_summary.itemFullText.jev_evdt_contact_width > p { margin-bottom: 0 !important;}
	/**** end of css is used to remove gap between discription text 07-04-2016 ***/
	
    .jev_evdt_location { color: rgb(128, 128, 128) !important;
    font-family: "pf_highway_sans_proregular",Open Sans,Helvetica,Arial,sans-serif !important;
    line-height: 21px !important; font-size: 14px; text-align: justify; }

    #fav-nav{ float: left !important;}
    
    .check-area{float:left; width:33%; height:40px; margin-bottom: 2px;}
    .check-area img{vertical-align:middle; padding:2px; border:1px solid #f1f1f1;}
    .check-area input { margin-top:10px!important;}
.itemToolbar li::before {
    color: #fff !important;
}
.custom_ost img {   min-height: 120px !important;}

.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus
{  background-color: rgb(113, 182, 213) !important;}
.pagination ul li.active a{ background-color: rgb(245, 123, 38) !important;
    border: 1px solid rgb(245, 123, 38) !important;
    color: rgb(255, 255, 255) !important; }

    .pagination ul li a {
    background-color: rgb(113, 182, 213) !important;
    background-image: none;
    border: 1px solid rgb(113, 182, 213) !important;
    border-radius: 4px;
    box-shadow: none;
    color: rgb(255, 255, 255) !important;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    margin-right: 0.5em;
    padding: 5px 8px 4px;
    transition: all 300ms linear 0s;
}
div.mod-languages.advanced-dropdown ul{ background: rgb(0, 52, 96) none repeat scroll 0 0 !important;}
.result-title a { color : rgb(0, 52, 96) !important; font-weight: bold;}
/*.moduletablemapicon-img{ margin-left: 4.8rem;}
#fav-search{ width: 305px !important;}*/
.menu-icons{display:inline-block}
.menu-text{display:inline-block; vertical-align: super; padding-left: 10px; font-size: 12px;}
/*#fav-maincontent a { color: #0000EE !important; }
#fav-maincontent a:hover { color: #0000EE!important; text-decoration: underline!important;}*/

@media handheld, only screen and (max-width: 480px) {
    #fav-search {
        float: left;
    }

}
.custommapicon-img{ margin-left: 4em !important; }
#fav-search{ width:260px;}
.tagcatcontainer{ margin-bottom: 10px;}

#fav-headtop div.mod-languages ul.lang-inline li{ width: 150px !important;}
.lang-inline li { width: 120px !important; }
#fav-maincontent table{ border: 0 solid #fff; }
.jevfiltertable td{ font-size: 14px;}
/*#fav-maincontent a{ color: #003460 !important;}
.nextmonth a { color:#ffffff  !important;}
.previousmonth a { color:#ffffff  !important;}*/
.itemFullText a{ color: #0099ff !important;}
.evsearch{ height: 30px !important; }
.hasDatepicker { height: 30px !important;  }

.itemFullText{ float: left !important;}
td{ vertical-align: top; }

#jevents_header tr, #jevents_header td, #jevents_body tr, #jevents_body td{ /*color: rgb(128, 128, 128) !important;Ost Comment 04-03-16 :- "Font should be like for K2 items"*/
    font-family: "pf_highway_sans_proregular",Open Sans,Helvetica,Arial,sans-serif !important;
    font-size: 14px;
    line-height: 41px !important;  }



    .resizera{ font-family: arial;
    font-size: 13px;
    font-weight: normal;}

    .itemFullText {
    float: none !important;
}
