/*

 * @author ( Hai LT )

*/





/* ##########################  general  ########################### */

@font-face {

    font-family: 'open_sanssemibold';

    src: url('../fonts/opensans_semibold/OpenSans-Semibold-webfont.eot');

    src: url('../fonts/opensans_semibold/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/opensans_semibold/OpenSans-Semibold-webfont.woff') format('woff'),

         url('../fonts/opensans_semibold/OpenSans-Semibold-webfont.ttf') format('truetype'),

         url('../fonts/opensans_semibold/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansbold';

    src: url('../fonts/opensans_bold/opensans-bold-webfont.eot');

    src: url('../fonts/opensans_bold/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/opensans_bold/opensans-bold-webfont.woff') format('woff'),

         url('../fonts/opensans_bold/opensans-bold-webfont.ttf') format('truetype'),

         url('../fonts/opensans_bold/opensans-bold-webfont.svg#open_sansbold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansregular';

    src: url('../fonts/opensans_regular/OpenSans-Regular-webfont.eot');

    src: url('../fonts/opensans_regular/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/opensans_regular/OpenSans-Regular-webfont.woff') format('woff'),

         url('../fonts/opensans_regular/OpenSans-Regular-webfont.ttf') format('truetype'),

         url('../fonts/opensans_regular/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');

    font-weight: normal;

    font-style: normal;  

}

@font-face {

    font-family: 'helveticaneue_bold';

    src: url('../fonts/helveticaneue_bold/helveticaneue-bold-webfont.eot');

    src: url('../fonts/helveticaneue_bold/helveticaneue-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/helveticaneue_bold/helveticaneue-bold-webfont.woff') format('woff'),

         url('../fonts/helveticaneue_bold/helveticaneue-bold-webfont.ttf') format('truetype'),

         url('../fonts/helveticaneue_bold/helveticaneue-bold-webfont.svg#helveticaneue_bold') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'ProximaNovaRegular';

    src: url('../fonts/proximanova-reg/proximanova-reg-webfont.eot');

    src: url('../fonts/proximanova-reg/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/proximanova-reg/proximanova-reg-webfont.woff') format('woff'),

         url('../fonts/proximanova-reg/proximanova-reg-webfont.ttf') format('truetype'),

         url('../fonts/proximanova-reg/proximanova-reg-webfont.svg#ProximaNovaRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

		font-family: 'ProximaNova-Light';

		src: url('../fonts/proximanovalight/proximanovalight.eot');

		src: url('../fonts/proximanovalight/proximanovalight.eot?#iefix') format('embedded-opentype'),

			 url('../fonts/proximanovalight/proximanovalight.woff') format('woff'),

			 url('../fonts/proximanovalight/proximanovalight.ttf') format('truetype'),

			 url('../fonts/proximanovalight/proximanovalight.svg#proximanovalight') format('svg');

		font-weight: normal;

		font-style: normal;

}



@font-face {

	font-family: 'ProximaNova-Bold';

	src: url('../fonts/ProximaNovaBold/proximanovabold.eot');

	src: url('../fonts/ProximaNovaBold/proximanovabold.eot?#iefix') format('embedded-opentype'),

		 url('../fonts/ProximaNovaBold/proximanovabold.woff') format('woff'),

		 url('../fonts/ProximaNovaBold/proximanovabold.ttf') format('truetype'),

		 url('../fonts/ProximaNovaBold/proximanovabold.svg#proximanovabold') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

    font-family: 'proxima_novasemibold';

    src: url('../fonts/ProximaNovaSemibold/proximanova-sbold-webfont-webfont.eot');

    src: url('../fonts/ProximaNovaSemibold/proximanova-sbold-webfont-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/ProximaNovaSemibold/proximanova-sbold-webfont-webfont.woff') format('woff'),

         url('../fonts/ProximaNovaSemibold/proximanova-sbold-webfont-webfont.ttf') format('truetype'),

         url('../fonts/ProximaNovaSemibold/proximanova-sbold-webfont-webfont.svg#proxima_novasemibold') format('svg');

    font-weight: normal;

    font-style: normal;



}

body{

  color: #555555;

  font-size: 1em;

  font-family: 'open_sansregular',arial, sans-serif;

  background:#f3f2f2 url('../images/bg.png') no-repeat top right;

}

body.ja-jp{

	font-family: Arial, helvetical, San serif; 

}

body.homepage{

	background-image: none;

}

* {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

*:before,

*:after {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.oxygenbold{ 

	font-family: 'oxygenbold';

	font-weight:normal;

}

#top_bg{

  width: 100%;

}

#contain_bg{

	width:100%;

}

#all{

  color: #555555;

  border:solid 0px #ddd  !important ;

	clear:both;

}

strong{

	font-family: open_sanssemibold;

}

li > strong{

	font-size: 0.938em;

}

a,

a:link,

a:visited{

  color:#1b7ebf;

  outline: none;

  text-decoration: none;

}



a:hover,

a:active,

a:focus{

  color:#db2c66;

}



input:focus{

   

}



fieldset{

  border:solid 0px #ccc

}



.article-info{

  color:#444;

}

.article-info dd span{

  color:#444;

  border-right:solid 0px;

}

ol,ul,li {

  list-style: none;

}

h1,h2,h3,h4 {

  text-transform: uppercase;

}

.body_content h2,

.body_content h3, 

.body_content h4, 

.body_content p, 

.customhome_intro p{

	font-size: 1em;

}

.clear{

  clear: both;

  height: 0;

}

.tooltip{display: none !important;}

/* ##########################  header  ########################### */

#banner_head{

  text-align: center;

/*   min-height:94px; */

}

#masthead{

  float: left;

  width: 100%;

  height: auto;

  margin-top:5px;

  margin-bottom: 0px;

}

#top_menu{

	float: left;

    min-height: 26px;

    padding-top: 5px;

    position: relative;

    width: 100%

}

.mas-left{

	width: 40.5%;

	float:left;

	padding-top: 12px;

}

.mas-right{

	float:right;

	max-width:728px;

	width: 59.5%;

}

#banner_head{

	/* background: #3A3A3A; */

}

.menu_list_ico{

	width: 43px;

	height: 41px;

	float: right;

	display: none;

	cursor: pointer;

	background: url(../images/menu_list.png) center center no-repeat;

}

/* ++++++++++++++  search  ++++++++++++++ */



#header-top #wrapper-top form .inputbox,#searchbox form .search .inputbox{

  padding-left:10px;

  width: 190px;

  height: 30px;

  line-height:30px;

  font-size: 14px;

  font-weight: bold;

  text-transform:uppercase;

  /* position:absolute;

  right: 287px; */

}

#header-top #wrapper-top form .inputbox:focus,#searchbox form .search .inputbox:focus{

 /*  border: 1px solid #1ca9e1;

  font-style:normal; */

}



#header-top #wrapper-top form p,#searchbox form .search .button{

  background: url(../images/searchbutton.png) no-repeat center;

  color:#fff;

  float: right;

  width: 40px;

  height: 40px;

  cursor: pointer;

  border-left: 1px solid #ededed;

  border-right: 1px solid #ededed;

  border-bottom:none;

  border-top:none;

}

#header-top #wrapper-top form p:hover{

	opacity:0.5;

}

#searchbox form .search .button{

  float: left;

}

#search-searchword{

	height: 28px;

    width: 300px;

	background: rgba(255, 255, 255, 0.4);

	border: 1px solid #bebebe;

	color: #555555;

}

#searchForm .btn-toolbar{

	position: relative;

	display: inline-block;

}

.search #searchForm .btn-toolbar button.btn{

	margin: 0;

	right: 0;

	top: -2px;

}

#errorboxbody p{

  line-height: 30px;

}

#social_search .social img{

  padding-right: 4px;

}

#wrapper-top .wrapper-search{

	position: absolute;

	right: 0;

	top: 0;

	width: 25%; /* 29.4%; */

	height: 31px;

}

#wrapper-top .search{

	position: relative;

}

/*search result page*/

#main .search h1{

  color: #727171;

  font-size: 20px;

  position: relative;

  overflow: hidden;

}

#main .search h1:after{

	content: "";

	width: 100%;

	height: 100%;

	position: absolute;

	background: url(../images/bg_dotted_title_right.jpg) repeat-x center right;

}

#main .search form{

  width: 100%;

}

#searchForm button.btn{

	margin: 2px 20px;

}

/* #searchForm button.btn .icon-search{

	background: url(../images/icon-search.png) center center no-repeat;

	width: 20px;

	height: 20px;

	float: left;

} */

#main .search .word,#main .search .searchintro,#main .search .phrases,#main .search .only{

  margin-bottom: 10px;

}

#main .search .phrases legend,#main .search .phrases .phrases-box,#main .search .phrases .ordering-box,#main .search .only legend{

  margin-bottom: 15px;

}

#main .search .phrases .phrases-box input,#main .search .phrases .phrases-box label,#main .search .only input,#main .search .only label{

  margin: 0 4px;

}

#main .search .form-limit{

	float: left;

	clear: both;

}

#main .search p.counter{

	float: left;

	clear: both;

	margin: 20px 0 0;

}

#main .search .searchintro p{

  font-size: 18px;

  color: #1cb8f6;  

}

#main .search .phrases,#main .search .only{

  width: 50%;

  float: left;

}

dl.search-results{

  margin-bottom: 20px;

  border-top: 1px solid #6b9d84;

}



dl.search-results dt.result-title{

  margin-top: 30px;

}

dl.search-results dd.result-category{

  margin-bottom: 15px;

}

dl.search-results dd.result-category,

dl.search-results dd.result-text,

dl.search-results dd.result-created{

  padding-left: 20px;

}

dl.search-results dd.result-url{

  color:#115599;

}

dl.search-results dd.result-text .highlight{

  background: #cc195e;

  color: #FFF;

}

/* ++++++++++++++  slide  ++++++++++++++ */

.theme-light .nivo-controlNav{

  position: absolute;

  bottom: 0px;

  padding-right: 20px;

  width: 940px;

  height: 48px;

  background: rgba(0,0,0,0.5);

  text-align: right;

}

.theme-light .nivo-controlNav a {

  width: 14px;

  height: 14px;

  margin-top: 18px;

  background:url('../images/control_nav.png') no-repeat;

  margin-left: 4px;

  text-indent:9999px;

}

.theme-light .nivoSlider{

  margin-bottom: 0;

}

.theme-light .nivoSlider{

  z-index:0;

}



/* ##########################  contentarea  ########################### */

#contentarea,

#contentarea2{

  

}

.homepage #contentarea{

	display: none;

}

.page-header{

	/* background:url('../images/title_underline.png') no-repeat bottom left; */

	margin-bottom: 20px;

}

.page-header > h2{

	text-transform: capitalize;

	font-family: ProximaNova-Bold;

	color: #cc195e;

	font-size: 24px;

	position: relative;

	overflow: hidden;

	font-weight: normal;

	border-bottom: 2px solid #cc195e;

	clear: both;

}

.page-header > h2:after{

	content: "";

	position: absolute;

	width: 100%;

	height: 20px;

	top: 0;

	margin-left: 10px;

}

/* ++++++++++++++++++  content module ++++++++++++++++ */

#top{

margin-top: 0px;

	border-right:1px solid #efefef;

}

#top .newsflash{

	position: relative;

	float: left;

	width: 45.1559%;

	margin-right:4.5%;

	margin-bottom: 30px;

}

#top .newsflash .newsflash-title{

	font-size: 12px;

	color: #fff;

	line-height:27px;

	min-height: 27px;

	padding-left: 5%;

	font-weight:normal;

}

#top .newsflash .itemimage{border: 1px solid #b8b8b8;padding: 4px 4px 0;margin-top:14px;border: 1px solid #b8b8b8;box-shadow:0 0 3px #ccc;}

#top .newsflash .newsflash-title span{

  padding: 5px;

  line-height: 15px;

  float: left;

}

#top .newsflash .newsflash-title a{

  color: #fff;

  line-height: 28px;

}

#top .hotel-discount{

}

#top .newsflash .online_registration {

  background: #5abf93;

}

#top .online_registration, #top .hotel-discount{

}

#top .newsflash .call-for-submissions{

	background:#68c299;

}

#top .newsflash .call-for-exhibitors{

	background:#50c6e2;

}

#top .newsflash .online-registration{

	background:#441172;

}

#top .newsflash .hotel-discount{

  background: #db2c66;

}

#top .newsflash .title-news-home{margin-top:24px;margin-bottom:17px;}

#right .title-news-home{margin-bottom:17px;}

#top .newsflash .title-news-home a, #right .title-news-home a{font-family:proxima_novasemibold;}

#top .newsflash .date_create, #right .date_create{font-style:italic;color:#aaaaaa;margin-bottom:17px;}

#top .program_update{

  border: 1px solid #e0c62f;

}

#top .newsflash .program_update{

  background: #e0c62f;

}

#top .mailing_list{

  border: 1px solid #5abf93;

}

#top .newsflash .mailing_list{

  background: #5abf93;

}

#top .newsflash img{

}

#top .newsflash .introtext{

  margin-top: 10px;

  padding-right: 5px;

  float: right;

  width: 180px;

}

#top .newsflash a.readmore{

  float: right;

  position: absolute;

  color: #fff;

  background: #b8b8b8 url('../images/readmore_bg.png') right center no-repeat;

  bottom: 5px;

  right: 6px;

  width: 62px;

  height: 14px;

  font-size: 10px;

  line-height: 14px;

  padding-left: 4px;

  border: 1px solid #c7c8c8;

}

/******************* Social ********************/

#social{

    color: #555555;

    height: 40px;

	border-right:1px solid #efefef;

	padding-right:20px;

	margin-right:25px;

}

.wrap-top .search-query{margin-bottom:0;}

/**************** END **************************/

/* ++++++++++++++++++  breadcrumbs ++++++++++++++++ */

.breadcrumbs{

	float: left;

    font-size: 0.75em;

    line-height: 1.5;

	padding: 15px 0;

}

.breadcrumbs a{

	color:#706d6d;

	font-size: 14px;

}

.breadcrumbs a:hover{

	color: #db2c66;

}



.breadcrumbs span{

	color: #db2c66;

	font-size: 14px;

}

.breadcrumbs > img{

	margin-left: 3px;

    margin-right: 3px;

}

#breadcrumbs .social-share-button-mod{

 float: right;

 margin-top:5px;

}

#breadcrumbs{

  color:#555;

  height:40px;

}

#breadcrumbs span{

  color:#555;

}

#breadcrumbs span a:link,

#breadcrumbs span a:visited{

  background:#fff;

  color:#7BA428;

}



#breadcrumbs span a:hover,

#breadcrumbs span a:active,

#breadcrumbs span a:focus{

  background:#7BA428;

  color:#fff;

} 



.wrap-top .search{float:right;}

/* ++++++++++++ content - main  +++++++++++++++ */



#main{

  /* min-height:300px */

  /* font-size: 0.750em; */

}

#main img{

	/* height: auto !important; */

}



/* ++++++++++++++  pagination  ++++++++++++++ */



#main .pagination{

  border-top:solid 0px #ddd;

}

#main .pagination ul li{

    display: inline;

    padding: 5px;

}

#main .pagination ul{

  margin-top: 10px;

}

/*************** TExt slider ***********/

.customwrap-text-slider{

	position:absolute;

	z-index:99;

	top:0;

	width:100%;

}



.text-slider-right{

	text-align: right;

}

.wrap-text-slider h3{

	font-family:'oxygenregular';

	font-size:40px;

	line-height:40px;

	background: url(../images/transparent-bg.png)\0;

	background-color: rgba(0,0,0,0.8);

	font-weight:normal;

	display:inline-block;

	padding:7px 12px;

}

.wrap-text-slider p{

	height:6px;

}

.wrap-text-slider p:last-child{

	background: url(../images/transparent-bg.png)\0;

	background-color: rgba(0,0,0,0.8);

    color: #FFFFFF;

    float: left;

    font-family: 'oxygenregular';

    font-size: 22px;

    height: auto;

    margin-top: 20px;

    padding: 14px 20px;

	text-transform: none;

	font-weight: normal;

}

.wrap-text-slider h4{

	background: url(../images/transparent-bg.png)\0;

	background-color: rgba(0,0,0,0.8);

    color: #FFFFFF;

    float: left;

    font-family: 'oxygenregular';

    font-size: 22px;

    height: auto;

    margin-top: 20px;

    padding: 14px 20px;

	text-transform: none;

	font-weight: normal;

}

.text-slider-right p:last-child{

	background: url(../images/transparent-bg.png)\0;

	background-color: rgba(0,0,0,0.8);

    color: #FFFFFF;

    float: left;

    font-family: 'oxygenregular';

    font-size: 22px;

    height: auto;

    margin-top: 20px;

    padding: 14px 20px;

	text-transform: none;

	font-weight: normal;

}

.text-slider-right h4{

	float:right;

}

#slider-news  .caroufredsel_wrapper .news-date{

	background: none repeat scroll 0 0 #FE8400;

	color: #FFFFFF;

	float: left;

	font-size: 15px;

	height: 69px;

	padding-left: 9px;

	padding-right: 0;

	width: 14%;

	margin-top: 27px;

}

#slider-news .caroufredsel_wrapper .news-date span{

	display: inline-block;

    font-size: 24px;

    margin-top: 4px;

}

#slider-news .caroufredsel_wrapper .mod-articles-slider-introtext{

	background: none repeat scroll 0 0 #252525;

	color: #FFFFFF;

	float: left;

	height: 220px;

	padding: 15px;

	width: 70%;

	font-size: 15px;

	line-height: 26px;

	margin-top: 17px;

}

#slider-news .articles_content_slider .control_navigation{

	margin-top:8px;

}

/************** END text slider ********/

#top_slide{padding:17px 25px;}

#top_slide .masthead, #top_slide .masthead > img{

 width: 100%;

 position: relative;

}

#top_slide .masthead{

	height: 175px;

	background-repeat: no-repeat;

	background-size: cover;

	display: inline-block;

	background-position: center center;

}

#top_slide .masthead .masthead_wrapper{

 width: 100%;

 position: absolute;

 bottom: 10px;

}

#top_slide .masthead .masthead_wrapper .caption{

 max-width: 1144px;

 margin: 0 auto;

 text-align: right;

}

#top_slide .masthead .masthead_wrapper .caption p{

 /* background: rgba(0,0,0,0.8); */

 background: url(../images/transparent-bg.png);

 float:right;

 padding:6px 10px;

 font-size:16px;

 color:white;

 font-family: ProximaNova-Bold;

}



#slide-home .custom{}

#slide-home .custom p{padding-bottom:10px;}

/************** COUNT DOWN **********/

.countdown{

	height:169px;

	margin-bottom:20px;

	text-align: center;

	background:url('../images/dotted.jpg') repeat;

}

.day_left,.hours_left,.minutes_left,.second_left{

	 display:inline-block;

	 margin-top:35px;

	 width: 13.2478%;

}

.divider{

	display:inline-block;

	background:url('../images/flow_coundown.png') no-repeat;

	width:40px;

	height:38px;

	margin-bottom:7px; 

	background-size: 100% auto;	

}

.divider_left{margin-right:5%;}

.divider_right{margin-left:5%;} 

.divider_center{

	background: url("../images/count1.png") no-repeat;

    display:inline-block;

    height: 54px;

    margin-left: 30px;

    margin-right: 30px;

    margin-top: 25px;

    width: 50px;

}

.text_dd,.text_hh,.text_mm,.text_ss{

	font-size: 18px;

	font-family: 'ProximaNova-Bold';

	color: #616161;

	color:#441172;

}

.day_number,.hours_number, .hours_number, .minutes_number,.second_number{

	color:#441172;

	font-family:'ProximaNova-Bold';

	font-size:38px;

}

.header_text p{

	color: #555555;

	font-family: 'proxima_novasemibold';

	font-size: 18px;

	font-weight: normal;

	letter-spacing: 2px;

	margin-top: 0;

	padding-top: 25px;

	text-transform: uppercase;

}

/************* END *******************/

.m4j_required_wrap{

	float: left;

	clear: both;

}

.m4j_required_wrap .m4j_required{

	float:right;

}

/* ++++++++++++++  article ++++++++++++++ */

#slider-news{

	background:url('../images/bg-newslider.jpg') center no-repeat;

	width:100%;

	padding-top:15px;

	height:388px;

	background-size: cover;

}

#slider-news  h3,#logo_sponsor h1{ 

	font-size:18px;

	color:#db3128; 

	text-transform: capitalize;	

	background:url('../images/bg-text-news.png') no-repeat center;

	margin-top:17px;

	font-family:'oxygenbold';

	font-weight: normal;

	text-shadow: 1px 1px 2px #FFFFFF;

}





#main h1.page_heading,

#main h2.contentheading,

#main .items-leading h2.title,

#main .item-page h2.title{

	font-size: 1.5em;

	text-transform: capitalize;

	font-family: ProximaNova-Bold;

	color: #cc195e;

	font-weight: normal;

	overflow: hidden;

	position: relative;

	clear: both;

}

#main h1.page_heading:after,

#main h2.contentheading:after,

#main .items-leading h2.title:after,

#main .item-page h2.title:after{

	position: absolute;

	width: 100%;

	/* background: url("/images/title_underline.png") no-repeat left bottom; */

	height: 100%;

	top: 0;

	content: "";

	padding-bottom: 10px;

	left: 0;

	border-bottom: 2px solid #cc195e;

	clear: both;

}

#main h1.page_heading,

#main h2.contentheading,

#main .items-leading h2.title,

#main .item-page h2.title{

	position: relative;

	text-transform: none;

}

#main h3{

  color: #0FA8E0;

}

#main .items-leading .img-fulltext-left,#main .item-page .img-fulltext-left{

  text-align: center;

}  

#main .items-leading .img-fulltext-left img,#main .item-page .img-fulltext-left img{

  padding: 15px;

  max-width: 600px;

}

#main .items-leading .item_introtext,#main .item-page .item_introtext{

  padding: 12px 0;

  float: left;

  width: 100%;

}

table.contenttoc{

  border:solid 1px #ccc;

}

/* ++++++++++++++  Social button share ++++++++++++++ */

.social-share-button-mod-fbsh iframe{

/*   width: 70px !important; */

}

.social-share-button-mod-tw iframe{

  width: 80px !important;

}

/*++++++++++++++++++++++ Site Map +++++++++++++++++++++*/

#xmap .case{

  float: left;

  width: 100%;

  margin-top: 10px;

}

#xmap ul.level_0 {

  float: left;

  width: 100%;

}

#xmap ul.level_0 li{

  padding-bottom: 15px;

  clear: both;

}

#xmap ul.level_1{

  padding: 10px 0 10px 25px;

  float: left;

  width: 96%;

}

#xmap ul.level_1 li{

  padding: 0 0;

}

/*++++++++++++++++++++++ Mailing page +++++++++++++++++++++*/

.m4j_header_text{

  color: #706D6D;

  font-size: 1em;

  float: left;

  margin-top: 10px;

}

.m4j_form_table{

  width: 100%;

}

.m4j_form_table input{

  height: 25px;

  margin-bottom: 10px;

}

.m4j_form_wrap input:focus{

  outline: 0px;

  border: 1px solid #ABABAB;

  background: #eee;

}

.m4j_form_wrap fieldset{

  margin: 5px 0 0 0;

}

/*++++++++++++++++++++++ error page +++++++++++++++++++++*/

#errorboxbody h1,#errorboxbody h2,#errorboxbody h3{

  color: #706D6D;

}

/* ##########################  left column   ########################### */



/*++++++++++++++++++++++latest news +++++++++++++++++++++*/



.news .innernews{

  padding: 0 !important;

}

.infoleft .newsextra,.infoleft .newsintro{

  margin: 0 !important;

}

.moduletablelatest .newsintro{

  padding: 5px 0 12px 0;

  float: left;

}

.moduletablelatest h3{

  padding-left: 10px;

  width: 235px;

  height: 30px;

  line-height: 30px;

  text-transform: uppercase;

  text-shadow: 1px 1px 2px #000;

  font-size: 16px;

  background: url('../images/title_bg.png') top left no-repeat;

}

.latestnewsenhanced_latest.newslist.horizontal{

  padding-top:2px;

  overflow: visible;

}

.moduletablelatest .newsdate{

  width: 245px;

  height: 34px;

  float: left;

  background: #b8b8b8;

  line-height: 34px;

  font-size: 16px;

  text-transform: uppercase;

  color: #fff;

  font-family: ProximaNova-Bold;

}

.latestnewsenhanced_latest.horizontal .news{

  margin-bottom: 4px;

}

.moduletablelatest .newsdate span.day{

  width: 34px;

  height: 29px;

  border-top: 5px solid #1ca9e1;

  float: left;

  text-align: center;

  background: #404040;

  line-height: 26px;

}

.moduletablelatest .newsdate span.month{

  padding-left: 10px;

}

.odd,.even{

  border: none;

}

/***** MENU ****/

div#maximenuck{

	width: 77%; /* 69.69%; */

}

div#maximenuck ul.maximenuck li.maximenuck.level1 > a{

	font-family:'open_sanssemibold';

	font-size:14px; /*15px*/

	position:relative;

	color: #222222;

	text-transform: uppercase;

	line-height: 21px;

}

body.ja-jp div#maximenuck ul.maximenuck li.maximenuck.level1 > a{

	font-family: Arial, helvetical, San serif; 

}

div#maximenuck ul.maximenuck li.maximenuck.level1 > a:after{

	background:#202020;

	position: absolute;

	left: 0; 

	width: 105%;

	height: 36px;

	top: -8px;

	content:"";

	z-index:999;

	display: none;

	border-bottom: 2px solid #cc1a5f;

	background: url('../images/hover_menu.png') no-repeat center bottom;

}

div#maximenuck ul.maximenuck li.maximenuck.level1:hover > a{

	color: #9e004a;

}

div#maximenuck ul.maximenuck li.maximenuck.level1:hover > a:after {

	display: block;

}

div#maximenuck ul.maximenuck li.maximenuck.level1:last-child > a:after{width: 100%;}

div#maximenuck span.titreck{position:relative;z-index:9999;}

div#maximenuck ul.maximenuck li.level1 > div.floatck{

	margin-top: 7px;

} 

div#maximenuck ul.maximenuck li.maximenuck.level1{

	background:url('../images/border_menu.jpg') no-repeat right center;

	width: auto;

	padding: 8px 0.8% !important; /* padding: 8px 1.2% !important; */

}

div#maximenuck ul.maximenuck li.maximenuck.level1:last-child{

	background:none;

}

div#maximenuck ul.maximenuck li.maximenuck.first.level1 + li{

	padding-left: 1.2%;

}

div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li a{

	margin-left: 0;

    padding-left: 18px;

	text-transform: uppercase;

    font-size: 14px;

	font-family: open_sansregular;

}

body.ja-jp div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li a{

	font-family: Arial, helvetical, San serif; 

}

div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a{

	font-family: open_sansbold;

}

div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a{

	color: #fff !important;

}

/*** END ******/

/*++++++++++++++++++++++Category nav +++++++++++++++++++++*/

.left1 .moduletable{

	float: left;

    width: 100%;

}

.wrap-top{

	display: inline-block;

	width: 100%;

}

.no{display:none;}

#main_left .js_heading{

	background:#555555;

	text-transform:uppercase;

	height:27px;

	line-height:27px;

	width:95%;

	font-size:12px;

	float:left;

	padding-left:5%;

	color:#fff;

}

#subtitle{

	float:left;

	height: 40px;

	margin-left: 10px;

    width: 30%;

}

#subtitle h3{

	float: left;

	width: 100%;

	padding-left: 10px;

	height: 40px;

	line-height: 40px;

	font-size: 18px;

	text-transform: uppercase;

	color: #FFF;

}

#main_left .moduletable > h3{

	padding:10px 18px;

	text-transform: capitalize;

	color: #FFF;

	font-weight: normal;

	font-size: 18px;

	position: relative;

	background: #8c8888;

}



.left1 .menu{

  width:100%;

  float: left;

}

.left1 #accordeonck220{

	margin-top: 0;

}

.left1 .menu li {

	position: relative;

}

.left1 .menu li > .toggler_click{

	position: absolute;

	top: 1px;

	right: 0;

	width: 55px;

	height: 39px;

	z-index: 10;

	cursor: pointer;

}

.left1 .menu li.active.parent.open > .toggler_click{

	background: none;

}

.left1 .menu >li:first-child{

	border-top: 0;

}

.left1 .menu a{

	font-size: 14px;

  color: #000;

  line-height: 16px;

  padding: 0.8em 55px 0.8em 1em;

  display: block;

  border-top: 1px solid #b3b2b2;

  border-bottom: 1px solid #b3b2b2;

  background-color:#e9e8e8;

  position: relative;

}

.left1 .menu a:after{

	content: "";

	position: absolute;

	right: 0;

	top: 0;

	width: 55px;

	height: 100%;

	z-index: 1;

	background: #472770 url('../images/arrow_nav_purple.png') 20px center no-repeat;

}

.left1 .menu li.active.parent > a:after,

.left1 .menu li.parent > a:after{

	background-image: url('../images/arrow_nav_purple_parent_plus.png');

}

.left1 .menu li.parent.open > a:after{

	background-image: url('../images/arrow_nav_purple_parent_min.png');

}

.left1 .menu li.active > a:after,

.left1 .menu li.active > a,

.left1 .menu li:hover > a,

.left1 .menu li:hover > a:after{

	color: #fff;

	background-color: #e53c7a;

}



.left1 .menu a.toggler.open{

  background-position: right -27px;

}



.left1 .menu li ul li a{

  padding-left: 25px;

  color:#555555;

}



/* .moduletablecat_nav .menu li ul{

  width: 200px;

  border: none;

}

.moduletablecat_nav .menu li ul li{

  width: 210px;

  border: none;

  border-bottom: 1px solid #979797;  

} */

/* ##########################  right column   ########################### */

#right{padding-top:16px;}

#right .itemimage{float:left;width:41%; border:1px solid #b8b8b8;padding:4px;}

#right .news_right{

	float: left;

    margin-left: 3%;

    width: 52%;

}

#right .items-right-home{margin-bottom:20px;float:left;}

#right .moduletable{

  margin-bottom:0px;

  float:left;

}

#right .moduletable .cdub_main .cdub_font{

  font-size: 22px;

  text-transform: uppercase;

  color: #5abf93;

}

#right .moduletable .cdub_main .cdub_color .cdub_font2{

  display: none;

}

#right .moduletable .cdub_main .after_day_left{

  margin-top: 5px;

  margin-bottom: 25px;

}

#right .moduletable .banneritem{

  margin-top: 6px;

  float: right;

}

#right h3{

  color:#333

}



#right h4{

  color:#444;

  border:solid 0;

}



#right ul{

  border:solid 0 #ccc;

  color:#333;

}

.moduletable-custom ul li{

  color:#333;

  background: url(../images/arrow2_grey.png) no-repeat  2px 7px;

}



#right .moduletable-custom h4{

  color:#444

}



#right .news_updates_right h3{background: url(../images/bg_dotted_title_right.jpg) repeat-x center right;}

#right .moduletable a img

{border:0}

#right .latestnews{margin-top:20px;}

#right .latestnews li{margin-bottom:20px;border-bottom:1px solid #efefef;}

#right .latestnews li:last-child{border-bottom:none;}

#right .backh3{font-size:12px;font-weight: normal;}

.date_news_update{margin-bottom:12px;}

.days_news_update{

	margin-bottom:1%;

	width:31px;

	height:27px;

	background:#f0f0f0;

	font-family:ProximaNova-Bold;

	display:inline-block;

	text-align:center;

	line-height:27px; 

	margin-right: 5px; 

	font-size: 16px;

	font-weight: normal;

	color: #555555;

}

.moduletablecontent_right h3.title{

	font-size: 14px;

	color: #555;

	text-transform: capitalize;

}

.moduletablecontent_right .content_item .text{

	font-size: 13px;

}

.moduletablecontent_right .content_item .text a{

	color: #555;

}

.moduletablecontent_right .content_item .text a:hover{

	text-decoration: none;

}

.month_year_news_update{

	text-transform: capitalize;

	display: block;

	font-family: 'open_sanssemibold';

}



.search-query{

	border: 1px solid #bebebe;

    color: #555555;

    font-family: ProximaNovaRegular;

	font-size: 1em;

    height: 29px;

    padding-left: 10px;

	position: absolute;

	right: 115px;

	width: 220px; /* 250px */

	top: 5px;

	background: rgba(255, 255, 255, 0.4);

}

.search button{

	position: absolute;

	right:115px;

	border: none;

	height: 31px;

	width: 31px;

	background: url('../images/btn_search.png') no-repeat center center;

	text-indent: -9999px;

	cursor: pointer;

	top: 3px;

}

/* .search #searchForm button{ 

	margin-top: -2px;

	position: static;

} */

#langswitcher{

	height: 29px;

    line-height: 27px;

    margin-top: 0;

    position: absolute;

    right: 0;

    text-align: center;

    top: 5px;

    width: 115px;

	background: #c9c9c9;

}

div.mod-languages ul.lang-inline li a {

    color: #888486;

    font-size: 14px;

	text-shadow: none;

}



/* ##########################  modules  ########################### */

.customlogo{

  /* margin-top: -40px; */

  margin-bottom: 20px;

  clear: both;

  display: inline-block;

  width: 100%;

}

.customlogo > h3{text-transform: capitalize; text-align: center; font-size:17px; background:url('../images/bg_title_dotted.jpg') repeat-x left center;}

.customlogo > h3 > span{ display:inline-block; padding:0 20px; background: #f3f2f2;}

.customlogo p{

  /* float: left; */

  margin-top:20px;

}

.customlogo img{

  padding: 0px;

  margin-bottom: 20px;

}

.customlogo .gold_sponsors{

  margin-left: 90px;

  float: left;

}

.customlogo .held_in{

  margin-left: 110px;

  float: left;

}

.customlogo .held_in h1{

  width: 50px;

}

/* ++++++++++++++  login  ++++++++++++++ */



#login-form .inputbox

{

  border:solid 1px #ddd;

  background:url(../images/content_bg.gif) repeat-x;

}



#login-form fieldset.input

{

  border:0;

}



#login-form input.button,

#login-form button.button

{

  background:#FFFFFF url(../images/arrow1.gif) no-repeat left top;

  border:1px solid #DDDDDD;

  color:#444444;

}





/* ++++++++++++++  tabs/ slide  ++++++++++++++ */



ul.tabs

{

  border:solid 1px #ddd;

  border-bottom:0;

  background:#f5f5f5 url(../images/box.png) repeat-x;

}



ul.tabs li

{

  background:#f5f5f5 url(../images/box.png) repeat-x;

  border-right:solid 1px #ddd

}



ul.tabs li a:link,

ul.tabs li a:visited

{

  color:#333;

}



ul.tabs li a:hover,

ul.tabs li a:active,

ul.tabs li a:focus

{

  color:#000

}



.tabcontent

{

  border:solid 1px #ddd;

  background:#fff;

  color:#000;

}

.back-to-top{

	width: 45px;

	height: 45px;

	margin-right: 10px;

	margin-bottom: 10px;

}

.back-to-top span{

    background: url("../images/up-arrow.png") no-repeat;

    height: 45px;

    text-indent: -9999px;

    width: 45px;

	float: right;

	margin: 20px 0;

	cursor: pointer; 

}

.tabcontent .linkclosed

{

  color:#000;

  border-bottom:solid 1px #e5e5e5;

}



ul.tabs li a.linkopen

{

  background:#fff;

  color:#333;

  border:0

}



ul.tabs li a.linkclosed:hover,

ul.tabs li a.linkclosed:active,

ul.tabs li a.linkclosed:focus,

ul.tabs li a.linkopen:hover,

ul.tabs li a.linkopen:active,

ul.tabs li a.linkopen:focus

{

  background:#555;

  color:#fff

}





/* ++++++++++++++  category-module  ++++++++++++++ */



.category-module li

{

  /* border-bottom:solid 1px #ddd; */

}



.category-module li li

{

  border:0

}

.featured-article-responsive{

	display:none;

}

.featured-article-responsive img{

	width:256px;

	height:198px;

	border:1px solid #a7a7a7;

	padding:5px 6px;

}

.featured-article-responsive li{

	margin: auto;

    text-align: left;

    width: 268px;

	margin-bottom:20px;

}

.featured-article-responsive li h3{

	margin-top:10px;

	margin-bottom:15px;

}

.featured-article-responsive li h3 a{

	font-family:'oxygenbold';

	font-weight: normal;

	font-size: 18px;

}

.featured-article-responsive p{

	font-size:14px;

}

/* ##########################  forms   ########################### */



/* ++++++++++++++  form validation  ++++++++++++++ */



.invalid

{

  border-color:red !important;

}



label.invalid

{

  color:red;

}



/* ##########################  user profile  ########################### */



#users-profile-core,

#users-profile-custom

{

  border:solid 1px #ccc;

}



#member-profile fieldset

{

  border:solid 1px #ccc;

}





/* ##########################  tables   ########################### */

table

{

  /*border:solid 1px #ddd !important*/

  max-width:100%;

}



tbody

{



}



tr.odd,

.cat-list-row1

{

  background:url(../images/news.gif)  repeat-x;

}



table.newsfeeds td,

table.weblinks td

{



}



table.weblinks th,

table.newsfeeds th,

table.category th,

table.jlist-table th

{

  background:#444;

  color:#fff

}



table.weblinks th a,

table.newsfeeds th a,

table.category th a,

table.jlist-table th a

{

  color:#fff !important

}



td.table_footer

{

  background:#ddd url(../images/table_footer.gif) bottom left repeat-x;

}



td.counter

{



}



td.num,

td.hits

{



}



td p

{



}



table.category th a img

{

  border:solid 0px ;

}



/* for opera */

tr, td

{

  /*border:solid 1px #ddd*/

}



fieldset.filters

{

  border:0;

}



/* ##########################  contacts   ########################### */

.contact-form{

  float: left;

  width: 100%;

}

.contact form

{

  /* background:#fff; */

}



.contact-form .field_form{

  float: left;

  width: 100%;

}

.contact-form select{

  text-transform: capitalize;

}

.contact input,

.contact textarea{

  background:#fff;

  border:1px solid #DFDFDF ;

  margin-bottom: 10px;

  width: 96%;;

}

.contact input{

  height: 25px;

}

.contact label span{

  color: #ff0000;

}

.copyemail{

  width: 100%;

  float: left;

}

#jform_contact_email_copy{

  width: 20px;

}

#jform_contact_email_copy-lbl{

  float: left;

  line-height: 25px;

  padding-right: 10px;

}

.contact input.invalid,

.contact textarea.invalid

{

  border:solid 1px red;

}



.contact label.invalid

{

  color:red;

}

#recaptcha_input_area input{

  border: 1px solid #DFDFDF !important;

}

.osolCaptchaBlock fieldset{

  float: left;

  width: 97%;

  border: 1px solid #DFDFDF;

  margin-bottom: 10px;

  padding-left: 2.5%;

}

.osolCaptchaBlock input.inputbox{

  padding: 0;

  margin: 0;

}

.osolCaptchaBlock .image_captcha{

  float: left;

  width: 100%;

}

.osolCaptchaBlock .image_captcha img{

  width: 160px;

  height: 70px;

  float: left;

}

.osolCaptchaBlock .image_captcha a{

  padding: 10px;

  background: url('../images/captchareload.png');

  float: left;

  margin-top: 35px;

}

/* ++++++++++++++  Error Message contact form  ++++++++++++++ */



#errorbox,#system-message .error,.m4j_error{

  float: left; 

  width: 100%;

  background: #FECCCB;

  margin-bottom: 10px;

  border: 1px solid #B88687;

  padding: 10px 0;

  color: #000;

  font-weight: normal;

}

.m4j_error{

  padding-left: 30px;

  width: 95%;    background: #FECCCB url('../images/bullets.png') 15px 10px no-repeat;

}

#errorbox ul{

  padding-left: 20px;

}

#errorbox ul li,#system-message .error ul li{

  background: url('../images/bullets.png') left 6px no-repeat;

  padding: 5px 15px;

  color: #000;

  text-indent: 0;

  font-weight: normal;

  line-height: none;

}

input.error,

textarea.error{

  border-color: red !important;

}

#system-message .error ul{

  background: none !important;

  margin: 0;

  padding: 0 0 0 20px;

  border: none;

}

p.error{

  color:#044b63;

  background:#eee;

  border-top:3px solid #044b63;

  border-bottom:3px solid #044b63;

}



body.contentpane

{

  background:#fff;

}

#go-back,

.back-to-top,

.bg_dotted{

	height:21px;

	text-align: right;

}

#go-back,

.back-to-top{

	cursor: pointer;

}

.bg_dotted{

	margin-bottom:20px;

}

#back-top span{ 

	cursor: pointer;

	display:inline-block;

	background: url('../images/back_up-arrow.png') no-repeat center right;

	padding-right: 20px; 

	font-style:italic;

	margin-right:12px;

	font-size: 0.875em;

}

#go-back {

	background: url('../images/back.png') no-repeat bottom right; 

	float:left;

	width: 42px;

    height: 42px;

	text-indent: -9999px;

	margin: 40px 20px;

	font-size: 0;

	background-size:100%

}	



#back-top.attendess {

	display: none;

}



/* ##########################  footer   ########################### */

#wrapper-footer{

}

#footer{

	text-align:left;

	color:#FFF;

	min-height: 80px;

    border-top: 1px solid #3d3d3d;

	background: url("../images/bg_top_header.jpg") 0 0 repeat;



}

#footer a{ 

  color: #FFF;

  font-size:0.875em;

}

#footer_nav{

	text-align:center;

	min-height: 55px;

}

#logo_footer{

	background:url('../images/logo_footer.png') no-repeat; 

	width:77px;

	height:99px;

	margin:30px auto 20px;

	background-size: contain;

}

#footer_nav .menu{padding-top: 24px;}

#footer_nav li{

  display: inline;

  padding: 0 17px 0 8px;

  line-height: 15px;

  background: url('../images/separator.png') center right no-repeat;

}

#footer_nav li:last-child{

	background: none;

}

#footer_nav li.end{

  background: none;

}

#footer_nav li.first{

  padding-left: 0;

}

#footer_nav li a{

  text-transform: capitalize;

  

}



#footer .lead_sponsor{

  float: left;

  height: 55px;

  padding-right: 78px;

  padding-bottom: 7px;

}

#footer .lead_sponsor a.link{

  background: url('../images/lead_bg.png') 0px 7px no-repeat;

  width: 78px;

  height: 62px;

  float: right;

}

#footer .copyright{

  width:100%;

  min-height:58px;

  border-top:8px solid #3d3d3d;

  display: inline-block;

  vertical-align: middle;

  background: url("../images/bg_top_header.jpg") 0 0 repeat;

  padding: 20px 0 18px;

}

#footer .copyright .acm_logo,#footer .copyright .O_logo{

  width: 27px;

  height: 27px;

  display: inline-block;

  background: url('../images/copyright_bg.png') center right no-repeat;

}

#footer .copyright .acm_logo{

  background: url('../images/copyright_bg.png') 2px center no-repeat;

  margin-left:20px;

  width: 27px;

  height: 27px;

  display: inline-block;

}

#footer .copyright a{

	display: inline-block;

	vertical-align: middle;

}

#footer .copyright p{

	font-size:	0.75em;

}

#footer .lead_sponsor p{

	font-size:	0.75em;

	margin-top: 20px;

}

.copyright2015{float:left;margin-left:23px; margin-top: 5px;}

.sponsored{float:right;margin-right:23px;}

.lead-sponsored{

	float: right;

	width: 16%;

}

.lead-sponsored .lead-sponsored-logo{

	display: inline-block;

	background: url('../images/lead_sponsored_logo.png') no-repeat;

	width:57px;

	height: 12px;

	margin-left: 6%;

}

/* ##########################  editor  ########################### */



.contentpaneopen_edit img

{

  border:0

}



form.editor fieldset

{

  border:solid 1px #ccc;

}





/* ++++++++++++++  edit  ++++++++++++++ */



form#adminForm

{

  border:solid 0px #000

}



.edit form#adminForm fieldset

{

  border:solid 1px #ddd

}



legend

{padding: 10px 0px;}

/* ++++++++++++++  tooltip  ++++++++++++++ */

.tip

{

  border:solid 1px #333;

  background:#ffffcc;

}

table.pagenav,

table.pagenav tr,

table.pagenav td

{border:0 !important}



#main .categories-list ul

{list-style-type:none}



/* contact  plain */

#main .contact h3

{

  border-bottom:solid 1px #ddd;

  margin: 20px 0

}



.form-required

{

  font-family: ProximaNova-Bold;

  margin:10px 0;

  background:#fff url(../images/req.png) no-repeat;

  padding:10px 40px



}



.contact .inputbox{

  border: 1px solid #ccc;

  padding:3px;

  width: 96%;

  margin-bottom: 10px;

}



/* contact  slider */



.panel

{

  border:solid 1px #ddd;

  margin-top:-1px



}

#main .contact .panel h3

{

  margin:0px 0 0px 0;

  padding: 0;

  background:#eee;

  border:0

}

.panel h3 a

{

  display:block;

  padding:6px;

  text-decoration:none;

  color:#444;

  padding:6px;

}





.panel h3.pane-toggler a

{

  background:#f5f5f5 url(../images/slider_plus.png) right  top no-repeat;

}

.panel h3.pane-toggler-down a

{

  background:#f5f5f5  url(../images/slider_minus.png) right  top no-repeat;

  border-bottom:solid 1px #ddd;

}



.pane-slider

{

  border:solid 0px;

  padding:0px 10px !important;

  margin:0;

  background: url(../images/nav_level_1.gif) repeat-x ;

}



.panel .contact-form,

.panel  .contact-miscinfo

{

  padding:10px

}



.contact .panel .contact-form form,

.contact .panel .contact-address

{

  margin:20px 0 0 0

}



.categories-list .category-desc ul li

{list-style-type:square

}

/* tabs */



div.current

{

 

}



#close a

{text-decoration:none}



/*Encyclopedia*/

div.encyclopedia_col1 {

  width:49%;

  float:left;



}

div.encyclopedia_col1 p.img_caption {

  font-size: .6em;

}

div.encyclopedia_col2 {

  width:49%;

  float:right;

  padding-left:3px;

  margin-left: 2px;

}

div.encyclopedia_col2 p {

  padding-left:3px;

  margin-left: 2px;

}



div.encyclopedia_links ul

{

        display:block;

        margin:0px 0px 1px 0px;

        list-style-type:none;

        padding:10px 0px 10px 0px;

        width:100%

}

div.encyclopedia_links ul li

{

        display:inline ;

        padding:2px ;

        margin:2px;

        white-space:nowrap;



}

/* ########################## sample module styling  ########################### */



div.sample-module {

    border: 2px dashed #ddd;

    padding: 10px;

    background-color: #f5f5f5;

}



div.item-page ul, div.item-page ol{

  margin: 10px 0px;

}

div.item-page h2, div.item-page h3, div.item-page h4, div.item-page h5, div.item-page h6{

	text-transform: capitalize;

}

div.item-page ul li{

  list-style: disc;

  padding-left: 5px;

  margin: 0px 20px 10px 40px;

}

div.item-page ul.session_list li a{

	font-family: ProximaNova-Bold;

	background: url("../images/border-bottom.jpg") repeat-x center bottom 9px;

	padding: 0 0 4px;

	line-height: 20px;

}

div.item-page ol li{

  list-style: lower-alpha;

  margin: 0px 20px 10px 40px;

  padding-left: 5px;

  

}



.contact-form select{

 width: auto !important; 

}



#accordion3.cupertinofaq div.accordionfaqitem a, #accordion3.cupertinofaq div.accordionfaqitem a:visited {

  color: #0fa8e0;

}



.accordionfaq div.accordionfaqitem p {

  padding: 0px 10px 10px;

}



div.item-page th{

	background-image: url("../images/bg-head-arcti.jpg") !important;

	background-repeat: repeat-x !important;

	background-position: 0 0 !important;

    border: 1px solid #DFDFDF;

    border-radius: 5px;

    color: #757575;

    font-weight: bold;

	width: auto;

	font-weight: normal;

	background-size: auto 100% !important; 

	white-space: nowrap;

}

div.item-page th img{

	vertical-align: middle;

}

div.item-page table{

	border-spacing:5px;

	width:100% !important;

}

.item-page.cafat table.event_list{

	border-spacing:0;

	width: 100%;

}

div.item-page td, div.item-page th{

  padding: 5px;

  vertical-align: top; 

}

div.item-page .table-data th{

	padding:0;

}

div.item-page table.around-border{

  border: 1px solid #bbb;

}



div.item-page #siggraph_logos td, div.item-page #siggraph_logos th{

  padding: 10px 0px 10px 0px !important;

  border: none !important;

  vertical-align: top;

  border-top: 0px;

  background: none !important;

  border-left: 0px;

  color: #505154;

}

div.item-page.media_interviews table{

	border: none;

	border-collapse: collapse;

	width: 100%;

}

div.item-page.media_interviews table tr td{

	padding: 28px 20px 28px 0;

	border-bottom: 1px solid #d5d5d5;

	font-family: oxygenregular;

	vertical-align: top;

}

div.item-page.media_interviews table tr td img{

	width: 100%;

	max-width: 165px;

	float: left;

}

div.item-page.media_interviews table tr td h3{

	font-size: 22px;

	font-family: oxygenbold;

	padding-bottom: 30px;

	color: #454545 !important;

	text-transform: none;

}

div.item-page.media_interviews table tr td ul{

	margin-top: 30px;

}

div.item-page.media_interviews table tr td ul li{

	display: inline-block;

	margin: 0 10px 0 0;

    padding: 0;

	min-height: 42px;

}

div.item-page.media_interviews table tr td ul li a{

	padding: 5px 20px;

	color: #2588d2;

	font-size: 13px;

	font-family: oxygenbold;

	border: 1px solid #dfdfdf;

	border-radius: 4px;

	background: rgb(255,255,255);

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(240,240,240,1) 59%, rgba(223,223,223,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(59%,rgba(240,240,240,1)), color-stop(100%,rgba(223,223,223,1)));

	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 59%,rgba(223,223,223,1) 100%);

	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 59%,rgba(223,223,223,1) 100%);

	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 59%,rgba(223,223,223,1) 100%);

	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 59%,rgba(223,223,223,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 );

}

div.item-page.media_interviews table tr td ul li a:hover{

	background: #2588d2 !important;

	color: #fff !important;

}

div.item-page.media_interviews table tr td:first-child{

	border: none;

	width: 22.18%;

}

.moduletablecat_nav .jt-menu li ul.content_1{

  width: 243px;

  padding-left: 20px;

  padding-top: 0px;

border-top-style: none;

padding-bottom: 0px;

border-bottom-style: none;

overflow: hidden;

height: auto;

left: 0px;

position: static;

}



.moduletablecat_nav .jt-menu li ul.content_1 li{

  border-bottom: 0px;  

}



.sf-shadow ul{

  background: none;  

}



/* Language Switcher */

.lang-block li{

  /* float: right; */

 /*  padding-left: 15px; */

}



.lang-block li a, .lang-block li a:visited{

  color: #585858;

}



.lang-block li.lang-active a{

  font-family: ProximaNova-Bold;

  color: #0fa8e0;

}



.first_countdown p{

 margin-top: 5px; 

}



#footer_nav li.item-299 a {

  text-transform: none;

  }

  

div.item-page h2.title a{

  text-transform: capitalize;  

}



div.mod-languages .wrapper-lang{

	margin-left:24px;

	margin-top:8px;

}

div.mod-languages ul.lang-inline li{background:url('../images/border_right_lang.jpg') no-repeat right center;}

div.mod-languages ul.lang-inline li:last-child{background:none;}

div.mod-languages ul.lang-inline li.lang-active a{color:#d30275;}

div.mod-languages .wrapper-lang:hover{ 

}

div.mod-languages .wrapper-lang:hover .lang-block{

	/* display:block; */

	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);

}

div.mod-languages .lang-block{

	background:white;

	position:relative;

	z-index:9999;

	width: 111px;

}

.lang-block li img{

	margin-right:5px;

}

div.mod-languages .lang-block li{

	margin-right:0;

	height:30px;

	border-bottom:1px solid #ededed;

	line-height:30px;

	padding-left: 20px;

    text-align: left;

}

div.mod-languages .lang-block li:last-child{

	border-bottom:none;

}

div.mod-languages >li p{

	margin-left:40px;

	padding-top:2px;

}

div.mod-languages >li p span{

	background:url('../images/arrow_lang.png') no-repeat;

	width:13px;

	height:9px;

	display:inline-block;

}

/********* FEATURED LISTING ******/

#prev213,#prev214{

	float:left;

	width:33px;

	height:31px;

	cursor: pointer;

	background:url('../images/arrow_featured.png') left center;

	text-indent:-99999px;

	margin-right:4px;

}

#next213,#next214{

	float:right;

	width:33px;

	height:31px;

	cursor: pointer;

	text-indent:-99999px;

	background:url('../images/arrow_featured.png') right center;

}

.caroufredsel_wrapper{

	height:350px !important;

}

.caroufredsel_wrapper li img{

	padding:5px;

	border:1px solid #ccc;

	margin-bottom: 17px;

}



/********* END ******************/

/* ########################## sample module styling  ########################### */

div.sample-module {

    border: 2px dashed #ddd;

    padding: 10px;

    background-color: #f5f5f5;

}

div.item-page ul li{



}

.contact-form select{

 width: auto !important; 

}

div.item-page table.session{

  border-collapse: collapse;

  width: 100%;

  margin-top: 20px;

  margin-bottom: 30px;

}

div.item-page table.session td{

  border: 1px solid #afafaf;

  padding: 12px 0px;

  background: none;

}

div.item-page table.session.same_table td{ 

  border: none;

  border-bottom: 1px solid #afafaf;

}

div.item-page table.session.same_table tr.first td,

div.item-page table.session.same_table tr.day2 td{

  /* border-top: 0; */

  border-top: 1px solid #afafaf;

}

div.item-page table.session.same_table td a.readmore,

div.item-page table.session.same_table td span.day{

	font-family: ProximaNova-Bold;

	font-size:16px;

	background: url("../images/border-bottom.jpg") repeat-x center bottom 9px;

	padding: 0 0 3px;

	line-height: 20px;

}

div.item-page table.session.same_table tr.header td{border: none;}

div.item-page table.session td p{

  line-height: 20px;

  font-size:14px;

  text-align:right;

}

div.item-page table.event_list td p.title,

div.item-page table.session td p.title{

  color: #db3128;

}

div.item-page table.event_list td .director p,

div.item-page table.session td .director p,

div.item-page table.event_list td .producer p,

div.item-page table.session td .producer p,

div.item-page table.event_list td .country p,

div.item-page table.session td .country p{

  font-weight: normal !important;

}



div.item-page table.event_list td .director p.title,

div.item-page table.session td .director p.title,

div.item-page table.event_list td .producer p.title,

div.item-page table.session td .producer p.title,

div.item-page table.event_list td .country p.title,

div.item-page table.session td .country p.title{

  color: #706d6d;

  font-family: ProximaNova-Bold;

}

div.item-page table.event_list td .director b,

div.item-page table.session td .director b,

div.item-page table.event_list td .producer b,

div.item-page table.session td .producer b,

div.item-page table.event_list td .country b,

div.item-page table.session td .country b{

  font-weight: normal !important;

}

div.item-page table.session tr.header td h1.title{

  color: #0FA8E0;

  font-size: 12px;

  text-transform: uppercase;

}

div.item-page ul.list_events, div.item-page ul.events,div.event_detail ul{

  margin: 0;

}

div.item-page table.session ul.list_events li{

  background: url(../images/li-list-style.png) left 5px no-repeat;

  padding-left: 18px;

  line-height: 20px;

  list-style: none;

  margin: 0;

}



div.item-page table.session tr.header td{

  background: url("../images/article_title_bg.png");

  color: #21abe1;

  font-family: ProximaNova-Bold;

}



div.item-page ul.events li{

  float: left;

  width: 100%;

  padding-bottom:20px;

  border-bottom: 1px solid #d8d8d8;

  margin: 0 0 20px 0;

  display: block;

}

div.item-page ul.events li img{

  float: left;

  width: 144px;

  margin-right: 20px;

}

div.item-page ul.events li .desc{

	padding-left: 164px;

}

div.item-page ul.events li .desc h2 a{

  font-size: 14px;

  font-family: ProximaNova-Bold;

  text-transform: none;

  line-height: 18px;

  margin-bottom: 10px;

  display: inline-block;

}

div.event_detail{

  display: inline-block;

}



div.item-page.courses .event_detail{

  width: 100%;

}

div.item-page.courses .event_detail .global_info{

	margin-bottom:20px;

}

div.item-page.courses .event_detail .global_info.soa{

	border-bottom: 0;

}

div.item-page.courses .event_detail .global_info p.sub-title-info{

	padding:5px 8px;

	background: url("../images/bg-head-arcti.jpg") repeat-x;

    background-position: 0 0 ;

    background-size: auto 100%;

    border: 1px solid #dfdfdf;

    border-radius: 5px;

    color: #757575;

    font-family: "merriweather";

    font-weight: normal;

    white-space: nowrap;

    width: 110px;

	height:21px;

	font-size:12px;

	text-align:right;

	margin-bottom: 25px;

}

div.item-page.courses .event_detail .global_info p{

	color:#737373;

}

.item-page.courses .event_detail p{

	font-size:14px;

}

.item-page.courses .event_detail .content b{

	color:#737373;

}

.icon-circle{

	background:url('../images/01.png') no-repeat;

	width:12px;

	height:12px;

	display:inline-block;

	margin-top:4px;

	padding-right:5px;

}

#main div.item-page.courses .event_detail .global_info h3.title,

#main div.item-page.techpages .event_detail .global_info h3.title

{

  text-transform: none;

  margin-bottom: 5px;

  margin-top:20px;

  color:#0fa8e0;

  font-size:16px;

}

div.item-page.courses .event_detail .global_info  p,

div.item-page.techpages .event_detail .global_info  p

{

	font-size:14px;

}

div.item-page.courses .event_detail .global_info  p.title,

div.item-page.techpages .event_detail .global_info  p.title

{

  color: #db3128;

  margin-top:5px;

}





div.event_detail ul li{

  margin: 0;

  list-style: none;

}

div.event_detail .image{

  float: left;

  max-width: 146px;

  border: 2px solid #bfbfbf;

}

.item-page.etech div.event_detail {

	padding-top: 20px;

}

.item-page.etech div.event_detail .image{

  max-width: 144px;

  border: 0;

}

div.event_detail .desc h3.title{

  color: #1ca9e1;

  font-size: 14px;

  text-transform: capitalize;

  display: inline-block;

  margin-bottom: 15px;

}

.item-page.etech div.event_detail .desc{

  margin-left: 164px;

  float: none;

}

div.item-page.etech .image{

  max-width: 144px;

}

div.event_detail .desc p.content{

  line-height: 18px;

}

div.event_detail .desc ul{

  margin-top: 10px;

}

div.event_detail .desc ul li{

  padding: 10px 0;

  line-height: 18px;

}

div.item-page div.event_list p.event_image img{

	max-width: 200px;

}

div.item-page div.event_list p.event_image{

	display: inline-block;	

}



div.item-page div.event_list .event_content{

	margin-left: 200px;

}

div.item-page.techpages div.event_list .event_content{

	margin-left: 0;

	margin-top: 10px;

}





div.item-page div.event_list .event_content.no_image{

	width: 100%;

	margin-left: 0;

}

#main div.item-page div.event_list .event_content h3.title{

	font-size: 14px;

	text-transform: none;

	padding-bottom: 5px;

	color:#db3128;

}

#main div.item-page.courses div.event_list .event_content h3.title{

	background: url("../images/border-bottom.jpg") repeat-x center bottom 9px;

	padding: 0 0 3px;

	line-height: 20px;

	font-family: ProximaNova-Bold;

	font-size: 15px;

	display: inline;

	color: #5ac0ac;

}

.session.keynote{

	display: inline-block;

	width: 100%;

}

.session.keynote .session-row{

	padding: 30px 0;

	width: 48%;

}

.session.keynote .ss_image{

	display: block;

	min-height: 1px;

	position:relative;

	padding-bottom: 1px;

	border:1px solid #c9c9c9;

	padding: 10px;

}

.session.keynote .ss_image .image_keynote{

	position:relative;

	width: 100%;

	 

	padding-bottom: 1px;

	display: inline-block;

	text-align: center;

}

.session.keynote .ss_image img{

	max-height: 100%;

	max-width: 100%;

}

.session.keynote .ss_image .title_keynote

{

	position:absolute;

	z-index:1;

	width:94.5%;

	background:#1b7ebf;

	bottom: 10PX;

	left: 10PX;

	padding:3px 2%;

	color:#fff;

	min-height: 50px;

	width: calc(100% - 20px);

	cursor: pointer;

}

.session.keynote .ss_image .title_keynote:hover,

.session.keynote .ss_image .title_keynote.open{

	background: #e53c7a;

}

.session.keynote .ss_image .title_keynote .arrow{

	width: 0;

	height: 0;

	position: absolute;

	top: 100%;

	left: 50%;

	margin-left: -10px;

	display: none;

	border-left: 10px solid transparent;

	border-right: 10px solid transparent;

	border-top: 10px solid transparent;

}

.session.keynote .ss_image .title_keynote.open .arrow{

	border-top-color: #e53c7a;

}

#ss_info{

	position:absolute;

	min-height:200px;

	top: 100.5%;

    left: 0;

	width:100%;

	display:none;

	background:#fff;

	border:1px solid #c9c9c9;

	z-index: 999; 

}

#ss_info .more_detauil{

	float:right;

	padding: 0 10px 10px 10px;

}

#ss_info .more_detauil .readmore{

 margin-top:5px;

}

#table_keynote{

	border-collapse: collapse;

	

	z-indent:10;

	border:0;

}

#more_defail_keynote{

	

}

#table_keynote tr#tr_keynote{

	height:48px;

	padding:10px;

}

#table_keynote tr#tr_keynote th{

	padding-top:10px 0 0 10px !important;

	

 }

tr#tr_keynote1{

	border:0 !important;

	

	

}

#table_keynote tr td{

	   padding: 10px;

}

 

#table_keynote tr th{

	padding-left:10px;

	

}

#more_defail_keynote{

	position:absolute;

}





.session.keynote .ss_info a.readmore, .item-page.featuredspeaker .event_detail h4.title{

	font-family: open_sansregular;

	margin-bottom: 10px;

	display: inline-block;

}

.session.keynote .ss_info a.readmore span,

.session.courses a.readmore span{ 

	background: url("../images/border-bottom.jpg") repeat-x center bottom 9px;

    padding: 0 0 3px;

	line-height: 20px;

}

.session.same_table a.rd-inline{

	background:url('../images/border-bottom.jpg') repeat-x center bottom 5px;

	line-height:20px;

}

.item-page.featuredspeaker .event_detail h4.title{

	margin-bottom: 10px; 

	margin-top:10px;

	text-transform: normal !important;

	color:#5ac0ac;

}

.item-page.featuredspeaker .event_detail p{

	font-size:14px;

}

.item-page.featuredspeaker .event_detail .title_date{

	color:#706d6d;

}

div.item-page div.event_list .event_content .wp_title_speaker{

	margin-bottom:15px;

}

div.item-page div.event_list .event_content .wp_title_speaker p{

	color:#706d6d;

}

div.item-page div.event_list .event_content .ev_title_speaker{

	color:#db3128;

}



.session.featuredspeaker .ss_info p.title, .item-page.featuredspeaker p.title{

	color: #db3128;

}

.item-page.featuredspeaker p.title{ 

	font-family: ProximaNova-Bold;

}

.item-page.cafat .head-session_same {

	margin-top: 15px;

}

.head-session_same {

	background: #afafaf;

	color: #fff;

	padding: 1px;

	border-top-left-radius: 14px;

	border-top-right-radius: 14px;

	border: 0;

	display: inline-block;

	width: calc(100% - 2px);

}

div.item-page table.session.same_table_format {

	margin-top: 0;

}

div.item-page table.session.same_table_format tr.header td{

	background: #afafaf;

	color: #fff;

	padding: 1px;

	border-top-left-radius: 14px;

	border-top-right-radius: 14px;

	border: 0;

}

.head-session_same span,

div.item-page table.session.same_table_format tr.header td span{

	background: #f68c00;

	color: #fff;

	padding: 0 10px;

	line-height: 32px;

	height: 32px;

	border-top-left-radius: 14px;

	border-top-right-radius: 14px;

	float: left;

	width: calc(100% - 20px);

	text-indent: 20px;

}

.head-session_same span {

	font-size: 16px;

	width: calc(100% - 32px);

	padding-left: 22px;

}

div.session.same_table_format {

	border: 1px solid #afafaf;

	display: inline-block;

	border-top: 0;

	border-bottom-left-radius: 14px;

	border-bottom-right-radius: 14px;

	width: calc(100% - 2px);

}

div.session.same_table_format .col-schedule {

	float: left;

}

div.session.same_table_format .col-schedule .inner {

	padding: 12px 5%;

	border-right: 1px solid #afafaf;

}

div.session.same_table_format .col-schedule.1 .inner {

	padding: 12px 20%;

	border-right: 1px solid #afafaf;

}

div.session.same_table_format .col-schedule:last-child .inner{ 

	border-right: 0;

}

.col-schedule p.title {

	color: #db3128;

	padding-top: 10px;

}



 #main .item-page h2.title{

	padding-bottom:20px;

 }



div.item-page .event_list {

	padding: 20px 0;

	background: none;

	border: none;

	margin:0;

	padding:0;

	 

	

}

#event_ca_list .event_img {

	height: 200px;

}

#event_ca_list .event_img img{height:98%;}

div.item-page .item-page.cafat{width:100%;height:100%;}

div.item-page .table-data.schedule{

	margin:20px 0; 	

}

div.item-page .event_list .event_ca{

		padding:0 10px 10px 0;

}

div.item-page .event_list .event_img{

	position:relative;

	width: 49%;

	width: calc(50% - 1px);

	

	float:left;

	border: 1px solid #bfbfbf;

	margin-right:1px;

	margin-bottom:1px;

	padding: 8px;

}

div.item-page .event_list .event_img:nth-child(2n){

	margin-right: 0;

}

div.item-page .event_list .event_img img{

    width: 100%;

}

div.item-page .event_list .event_img .event_title{

	position:absolute;

	bottom: 10PX;

    left: 8PX;

    color: #fff;

	background:#1b7ebf;

    min-height: 50px;

    width: 96%;

    width: calc(100% - 16px);

	cursor: pointer;

}

div.item-page .event_list .event_img .event_title:hover,

div.item-page .event_list .event_img .event_title.open{

	background: #e53c7a;

}

div.item-page .event_list .event_img .event_title .arrow {

	width: 0;

	height: 0;

	position: absolute;

	top: 100%;

	left: 50%;

	margin-left: -10px;

	display: none;

	border-left: 10px solid transparent;

	border-right: 10px solid transparent;

	border-top: 10px solid transparent;

}

div.item-page .event_list .event_img .event_title.open .arrow{

	border-top-color: #e53c7a;

}

div.item-page .event_list .event_img .event_title h2{

	padding-left:10px;



}

.item-page.cafat .event_list .desc{

	background:#f3f2f2;

	position:absolute;

	top:100%;

	z-index:10;

	display:none;

	width:100%;

	width: calc(100% + 2px);

    min-height: 100%;

	margin-top: 3px;

    left: -1px;

	border: 1px solid #bfbfbf;

	overflow-x: hidden;

}

.item-page.cafat .event_list .desc .title{

	background:#c9c9c9;

	width:111.5%;

	min-height:35px;

	

	color:#fff;

}

.item-page.cafat .event_list .desc .director  p{

	padding: 5px 0 0 10px;

}

.item-page.cafat .event_list .desc .producer p{

	padding: 5px 0 0 10px;

}

.item-page.cafat .event_list .desc .country p{

	padding-top:5px;

	margin-left:-10px;

} 

div.item-page .event_list .desc h2{

	text-transform: none;

	font-size: 14px;

	color: #0FA8E0;

	margin-bottom: 16px;

}

div.item-page .event_list .desc .director,

div.item-page .event_list .desc .producer,

div.item-page .event_list .desc .country{

	float: left;

	width: 35%;

	margin-right: 4%;

}



div.item-page .event_list .desc .country{

	margin-right: 0;

	width: 20%;

}

div.item-page ul.session_list li{

	list-style: none;

	margin: 0px 0 0px 0px;

	display: block;

	padding: 10px;

	

}

div.item-page ul.session_list li a{

	font-family: ProximaNova-Bold;

}

div.item-page ul.session_list li a:hover{

	opacity: 0.8;

}

div.item-page.table_line table tr td{

	border: 1px solid #DFDFDF;

}



.pull-left{

	float: left;

}

#searchForm {

	display: inline-block;

    margin: 20px 0;

}

	

#searchForm .searchintro{

	line-height: 25px;

}

#ordering_chzn.chzn-container-single-nosearch{

	width: 133px !important;

}

#limit_chzn.chzn-container-single-nosearch{

	width: 60px !important;

}

#limit_chzn.chzn-container-single-nosearch .chzn-drop{

	width: 58px !important;

}

#ordering_chzn.chzn-container-single-nosearch .chzn-drop{

	width: 131px !important;

}



#searchForm  .form-limit label, .ordering-box label.ordering{

	display: inline-block;

    margin-top: 5px;

    vertical-align: top;

}

.ordering-box label.ordering{

	

}

table.business td{

  border-bottom: 1px solid #b2b2b2;

  padding: 20px 0px;

}



div.item-page table.business{

 border-spacing: 0px; 

}

.session-row.ettalk {margin-top: 30px;}

.session-row.ettalk .event-row {

	border-bottom: 1px solid #b2b2b2;

	padding: 30px 0;

	width: 100%;

	position: relative;

}

.session-row.ettalk .session-title h4 {

	color: #5ac0ac;

}

.session-row.ettalk .session-title,

.session-row.ettalk .day,

.session-row.ettalk .time {

	padding-bottom: 10px;

}

.session-row.ettalk .vanue {color: #db3128;}

.session-row.ettalk .event-row .image {width: 210px;}

.session-row.ettalk .event-row .title {padding: 10px 0;}

.session-row.ettalk .event-row .desc {width: 70%;}

.session-row.ettalk .event-row .readmore {

	position: absolute;

	right: 0;

	bottom: 30px;

}



/* for content-article */

div.item-page .etc table{width: 100%; border-spacing: 0;}

.etc table tr td{border:2px solid;width: 33%;border-right: 1px solid;border-left:0; padding: 20px 25px;}

.etc table tr td:first-child{border-top-left-radius:15px;border-bottom-left-radius: 15px;border-left: 2px solid;}

.etc table tr td:last-child{border-right: 2px solid;border-top-right-radius: 15px; border-bottom-right-radius: 15px;}

.soa div.event_detail .image {border: 0;}

.soa div.event_detail .desc {

	width: calc(100% - 200px);

	margin-left: 15px;

}



/* session panels */

.panels-list .session-row {

	border-bottom: 1px solid #b2b2b2;

	padding: 30px 0;

	width: 100%;

}

.panels-list .session-col.col-1 {float: left; width: 65%;}

.panels-list .session-col.col-2 {float: right; width: 30%;text-align: right;}

.panels-list .session-row .title {

	background: url("../images/border-bottom.jpg") repeat-x center bottom 9px;

	padding: 0 0 3px;

	line-height: 20px;

	display: inline;

	font-size: 16px;

	font-family: ProximaNova-Bold;

	color: #5ac0ac;

}

.panels-list .session-row .description {

	padding-top: 10px;

}

.panels-list .session-col.col-2 > div {padding-bottom: 10px;}

.panels-list .location {color: #db3128;}



/*session  ettalk */

.item-page.session-list.etech-talks .session-wellcome.session-row.ettalk {

	border-bottom: 0;

}

.item-page.session-list.etech-talks .session-row.ettalk {

	border-bottom: 1px solid #b2b2b2;

	padding: 0 0 30px;

	width: 100%;

	position: relative;

}

.session-row.ettalk .col-left,

.item-page.session-list.etech-talks .session-row.ettalk .session-title {

	width: 70%;

	float: left;

}

.item-page.session-list.etech-talks .session-wellcome.session-row.ettalk .session-title {

	width: 100%;

}

.item-page.session-list.etech-talks .session-row.ettalk .col-right {

	width: 30%;

	float: right;

	text-align: right;

}



.session-row.ettalk {margin-top: 30px;}

.session-row.ettalk .event-row {

	border-bottom: 1px solid #b2b2b2;

	padding: 30px 0;

	width: 100%;

	position: relative;

}

.session-row.ettalk .session-title h4 {

	color: #5ac0ac;

}

.session-row.ettalk .session-title,

.session-row.ettalk .day,

.session-row.ettalk .time {

	padding-bottom: 10px;

}

.session-row.ettalk .vanue {color: #db3128;}

.session-row.ettalk .event-row .image {width: 210px;}

.session-row.ettalk .event-row .title {padding: 10px 0;}

.session-row.ettalk .event-row .desc {width: 70%;}

.session-row.ettalk .event-row .readmore {

	position: absolute;

	right: 0;

	bottom: 30px;

}

.session.panels-list .desc-row {

	text-align: justify;

}

.m4j_submit, .m4j_reset, button[type="submit"], input[type="submit"]{

	padding:3px 8px;

	margin-top:10px;

}

.menuresponsive{

	display:none; 

	background:url("../images/bg_submenu.png") repeat;

	float: left;

	clear: both;

	width: 100%;

}

.menuresponsive .nav-child {display:none;}

.menuresponsive .item-101{display:none;}

.menuresponsive >li{

	border-bottom: 1px solid #3d3d3d;

	position: relative;

}



.menuresponsive >li > a{

	color: #ececec;

    display: block;

    font-family: "ProximaNova-Bold";

    font-size: 15px;

    padding: 12px 20px;

    position: relative;

}

.menuresponsive > li.active > a,

.menuresponsive > li > a:hover{

	color: #db2c66;

}

.menuresponsive ul.nav-child{

	background: none repeat scroll 0 0 transparent;

    margin: 0;

    padding: 0;

    width: 100%;

	border-top:1px solid #3d3d3d;

}

.menuresponsive ul.nav-child li{

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    font-size: 12px;

    list-style: outside none none;

    padding: 5px 0 !important;

    position: relative;

	display:block;

    text-align: left;

}

.menuresponsive ul.nav-child a{

	color: #fff;

	margin-left: 25px;

	padding-left: 20px;

	display: block;

    font-size: 14px;

}

.menuresponsive ul.nav-child li.active > a,

.menuresponsive ul.nav-child a:hover{

	background: url("../images/bullet-sub-menu.png") no-repeat scroll left center rgba(0, 0, 0, 0);

	color: #db2c66;

}

.customhome_intro{padding:0 20px;} 

.customhome_intro h2{

	color: #441172;

	text-align: center;

}



/****************************** Home page new ****************** */

#main-home{

	float: left;

	width: 100%;

	margin: 0 auto;

}

#main-home section{

	position: relative;

}

.custom-sectionheader_slide{

	min-height:630px;

}

.bottom-box{

	float: left;

	width: 79%;

	color: #fff;

}

.bottom-box li{

	float: left;

	min-height: 34px;

	line-height: 34px;

	font-family:'helveticaneue_bold';

	font-size: 15px;

	border-left: 1px solid #c6c6c6;

	text-align: center;

}

.bottom-box li a{

	color: #fff;

}

.bottom-box .blue-box{

	background: #375ba2;

	border-left: none;

	width: 24.21%;

}

.bottom-box .purple-box{

	background: #8868b5;

	width: 23.14%;

}

.bottom-box .red-plum-box{

	background: #be4d66;

	width: 29.62%;

}

.bottom-box .green-box{

	background: #54978e;

	width: 23%;

}

.wrapper_social_bottom .social-bottom{

	background: #3b3a3d;

	width: 21%;

	float: right;

	line-height:0;

	padding: 7px 1% 0;

	min-height: 34px;

}



.homepage .custom-sectionparallax .wrapper .wrap_content_head{

	

}



.homepage .pageparallax .custom-sectionparallax .wrap_content_head > img{

	max-height: 29.3%;

    width: auto;

    z-index: 999;

	top: 24.4%;

	position: absolute;

	z-index: 999;

}

.sponsored_by{

	top: 55%;

	position: absolute;

	z-index: 999;

}

.sponsored_by span{

	float: left;

    font-size: 16px;

    margin-right: 15px;

    padding-top: 10px;

}

.sponsored_by img{

	margin-right: 5px;

	vertical-align: middle;

}

.homepage .pageparallax .custom-sectionparallax .wrapper_link_revolution{

	position: absolute;

	top: 63%;

	z-index: 999;

	min-width: 368px;

}

.homepage .pageparallax .custom-sectionparallax .wrapper_link_revolution .link_revolution{

	position: relative;

}

.homepage .pageparallax .custom-sectionparallax .link_revolution li a{

	width: 368px;

	border: 6px solid #1e1e4f;

	min-height: 53px;

	line-height: 53px;

	display: inline-block;

	background: url('../images/icon_regis.png') no-repeat 10px 5px;

	color: #1e1e4f;

	font-size: 24px;

	font-family:'helveticaneue_bold';

	text-transform: uppercase;

	padding-left: 75px;

	position: absolute;

	top: 0;

	left: 0;

}

.homepage .pageparallax .custom-sectionparallax .link_revolution li a:hover{

	background-color: #fff;

}

.homepage .pageparallax .link_pagination li{

	display: inline;

}



.homepage .pageparallax .link_pagination a {

    display: inline-block;

    height: 20px;

    text-indent: -9999px;

    width: 20px;

	background: url(../images/link_pagination.png) left top no-repeat;

}

.homepage .pageparallax .link_pagination a:first-child{

	margin-right: 10px;

}

.homepage .pageparallax .custom-sectionparallax .wrapper_link_revolution .link_pagination{

	position: relative;

	top: 80px;

	text-align: center;
	
	display: none;

}

.homepage .pageparallax .link_pagination li.current a,

.homepage .pageparallax .link_pagination li:hover a{

	background-position: left bottom;

}

.homepage .pageparallax .custom-sectionparallax .link_revolution li{

	display: none;

}

.custom-sectiontravel{

	width: 100%;

	background-size: cover;

}

.homepage #top_bg{ 

	position: fixed;

	top: 0;

	z-index: 9999;

}



.homepage .layer_overlay{

	position: absolute;

	width: 100%;

	height: 100%;

	z-index: 1;

	background-size: cover; 

}



.homepage .tree_mobile{

	display: none;

}



.homepage .section-bottom{

	position: fixed;

	bottom: 0;

	max-width: 1234px;

	width: 100%;

	z-index: 9999;

}

.next_section{

	clear: both;

	width: 42px;

	height: 52px;

	margin:0 auto;

	background: url('../images/down-arrow.png') center center no-repeat;

	text-align: center;

	text-indent: -9999px;

}

/* .next_section.up{

	text-indent: -9999px;

	width: 42px;

	background: url(../images/up-arrow.png) center center no-repeat;

} */

.next_section p{

	color: #1e1e4f;

	text-transform: uppercase;

	font-family:"open_sanssemibold";

	font-size: 19px;

	padding-top: 6px;

	cursor: pointer;

}

.wrapper_social_bottom{

	border: 1px solid #c6c6c6;

	float: left;

	width: 100%;

	margin-bottom: 6px;

}

.social-bottom a{

	display: inline-block;

	text-indent: -9999px;

	margin-left: 4.7%; 

	width: 20px;

	height: 20px;

	background: url('../images/social-facebook2.png') no-repeat;

}

.social-bottom a:hover{

	background-position: 0 -30px;

}

.social-bottom a:first-child{

	margin-left: 0;

}

.social-bottom .in{

	background-image: url('../images/social-linkin2.png');

}

.social-bottom .twitter{

	background-image: url('../images/social-twitter2.png');

}

.social-bottom .google{

	background-image: url('../images/social-google2.png');

}

.social-bottom .instagram{

	background-image: url('../images/social-instargram2.png');

}

.social-bottom .calendar{

	background-color: #FFFFFF;

	background-image: url('../images/social-calendar2.png');

}

.social-bottom .youtube{

	background: url('../images/social-youtube3.png') no-repeat;

}

.social-bottom .youtube:hover{

	background-position: 0 -29px;

}



.contain-travel{

	display: inline-block;

	width: 52.99%;

	position: absolute;

	bottom: 18%;

	left: 8%;

}

.contain-travel h1{

	font-family:"proxima_novasemibold";

	font-size: 75px;

	line-height: 1;

    margin-bottom: 10px;

	color: #fff;

	text-shadow: 5px 5px 5px #5b5b5b;

}

.contain-travel p{

	background: url('../images/bg_text_travel.png') repeat;

	color: #fff;

	font-size: 17px;

	font-family: 'ProximaNovaRegular';

	padding:20px 2.5%;

}

.custom-sectiontravel .learn-more{

    bottom: 18%;

    left: 62%;

    position: absolute;

    text-align: center;

	width: 18.635%;

}

.custom-sectiontravel .learn-more a{

	border: 2px solid #fff;

	color: #fff;

	font-size: 24px;

	line-height: 62px;

	text-transform: uppercase;

	font-weight: bold;

	min-height: 62px;

	display: block;

	width: 100%;

}

.custom-sectiontravel .learn-more:hover a{

	background: #1c1c1c;

}

div#maximenuck ul.maximenuck li.level1 > div.floatck{

	width: 100% !important;

	padding: 25px 2% 25px 1%;

}

.pagecontent{

	/* padding-top: 9%; */

}

.pagecontent_mobile{

	display: none;

}

.pagecontent .custom-sectioncontent{

	display: inline-block;

    padding-top: 145px;

    width: 100%;

}

div.item-page iframe{

	max-width: 100%;

}

.pagecontent .moduletablecontent_right{

	width: 23.987%;

	float: right;

	padding: 0 0.2%;

	border: 1px solid #30245b;

	overflow: auto;

}



.pagecontent .moduletablecontent_right > h3{

	font-size: 1.5em;

	color: #281d55;

	padding: 1%;

	text-transform: none;

	margin: 0 5px;

	border-bottom: 2px solid #3d3562;

	font-weight: normal;

}

.pagecontent .latestnews.news_updates_right{

	font-size: 12px;

}

.pagecontent .moduletablecontent_right .content_list{

	padding-top: 0px;

}

.pagecontent .latestnews.news_updates_right .days_news_update{

	width: 11.5%;

}

.pagecontent .moduletablecontent_right .content_item{

	border-bottom: 1px solid #c2c2c2;

    border-top: 1px solid #fff;

	padding: 5px 1%;

	margin: 0 5px;

}

.pagecontent .latestnews.news_updates_right li .date_news_update{

	margin-bottom: 2.583%;

}

.pagecontent .section-content-left{

	float: left;

	width: 74.39%;

	padding-left: 1.7%;

}

.pagecontent .section-content-left .tab_item span{

	display: inline-block;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	background: #e71659;

	color: #fff;

	padding: 2px 10px;

	vertical-align: top;

	font-size: 10px;

}

.pagecontent .add-mailing{

	width: 24%;

	height: 43px;

	border: 5px solid #d748bc;

	background: #46286f;

	font-family:'helveticaneue_bold';

	float: right;

	margin-top: 14px;

}

.pagecontent .add-mailing a{

	color: #fff;

	font-size: 14px;

	line-height: 34px;

	background: url('../images/icon_mailing.png') no-repeat 12px center;

	padding-left: 42px;

	display: block;

} 

.pagecontent .add-mailing p{

	display: block;

}



.extra-contents-left{

	width: 28.507%;

	float: left;

}



.pagecontent .section-content-left .tab_list{

	width: 29.2%;

	float: left;

	border: 1px solid #c2c2c2;

	background: #ebe7e7;

	overflow: auto;

	min-height: 250px;

}

.pagecontent .section-content-left .tab_list .dropdown-desc{

	display: none;

	padding: 10px 2%;

	background: #fff;

	font-size: 12px;

}

.pagecontent .section-content-left .tab_list .dropdown-desc h3, .pagecontent .section-content-left .tab_list .dropdown-desc img{

	display: none;

}

.pagecontent .section-content-left .content_list{

	float: right;

	border: 1px solid #c2c2c2;

	position: relative;

	width: 70%;

	overflow: hidden;

	min-height: 250px;

}



.pagecontent .section-content-left .content_list .image{

	position: relative;

	/*margin-bottom: 2%;*/

}

.pagecontent .section-content-left .content_list .image .point_arrow{

	position: absolute;

	bottom: 2px;

	width: 37px;

	height: 18px;

	left: 11%;

	background: url('../images/point_arrow_content.png') no-repeat;

}

.pagecontent .section-content-left .content_list .image{

	height: 75%;

	overflow: hidden;

}

.pagecontent .section-content-left .tab_list .tab_item{

	text-align: center;

	padding: 0 2%;

	background: #ebe7e7;

}

.pagecontent .section-content-left .tab_list .tab_item a{

	font-size: 16px;

	font-family: 'helveticaneue_bold';

	text-transform: none;

	padding: 4% 0;

	border-bottom: 1px solid #c2c2c2;

	border-top: 1px solid #fff;

	display: block;

	width: 100%;

	color: #8b8787;

}

.pagecontent .section-content-left .tab_list .tab_item:first-child a{

	border-top: none;

}

.pagecontent .section-content-left .tab_list .tab_item:last-child a{

	border-bottom: none;

}



.pagecontent .section-content-left .tab_list .active,

.pagecontent .section-content-left .tab_list .tab_item:hover{

	background: #f3f2f2;

}

.pagecontent .section-content-left .tab_list .active a,

.pagecontent .section-content-left .tab_list .tab_item:hover a{

	color: #91026c;

}

.extra_content_tab .content_item{

	display: none;

	position: absolute;

	width: 94%;

	font-size: 1em;

	margin-left: 3%;

	margin-top: 3%;

}

.extra_content_tab .content_item:first-child{

	display: block;

}

.extra_content_tab .content_item h3{

	font-family: 'open_sanssemibold';

	font-size: 16px;

	padding-top: 1%;

	text-transform: none;

	padding-bottom: 5px;

}

.extra_content_tab .content_item p {

	padding-bottom: 5px

}

.extra_content_tab .content_item a{

	color:#91026c;

}

/** Extracontent mobile ***/

.custom-sectioncontent_mobile{

	padding: 10px;

}

.drop_down.content_mobile .text{

	display: none;

	font-size: 0.75em;

}

.pagecontent_mobile .section-content-left .content_list {

    background: none repeat scroll 0 0 #ebe7e7;

    border: 1px solid #c2c2c2;

    float: left;

    overflow: auto;

    width: 100%;

}

.pagecontent_mobile .section-content-left .content_list .content_item {

    background: none repeat scroll 0 0 #ebe7e7;

    padding: 0 2%;

    text-align: center;

}

.pagecontent_mobile .section-content-left .content_list .active, 

.pagecontent_mobile .section-content-left .content_list .content_item:hover {

    background: none repeat scroll 0 0 #f3f2f2;

}

.pagecontent_mobile .section-content-left .content_list .content_item a {

    border-bottom: 1px solid #c2c2c2;

    border-top: 1px solid #fff;

    color: #8b8787;

    display: block;

    font-family: "helveticaneue_bold";

    font-size: 13px;

    padding: 12px 0;

    text-transform: uppercase;

    width: 100%;

	font-weight: normal;

}

.pagecontent_mobile .section-content-left .content_list .content_item:last-child a{

	border-bottom: none;

}

.pagecontent_mobile .section-content-left .content_list .active a, 

.pagecontent_mobile .section-content-left .content_list .content_item:hover a {

    color: #91026c;

}

.pagecontent_mobile .section-content-left .content_list .content_item:first-child a {

    border-top: medium none;

}

.pagecontent_mobile .section-content-left .content_item .title span {

    background: none repeat scroll 0 0 #e71659;

    border-radius: 10px;

    color: #fff;

    display: inline-block;

    font-size: 10px;

    padding: 2px 10px;

    vertical-align: top;

}

.pagecontent_mobile .section-content-left .content_list .content_item{

	text-align: left;

}

.pagecontent_mobile .section-content-left .content_list .content_item .text a{

	font-family: 'open_sansregular';

	text-transform: none; 

}

.pagecontent_mobile .moduletablecontent_right {

    border: 1px solid #30245b;

    float: right;

    padding: 10px;

    width: 100%;

	margin-top: 20px;

}

.pagecontent_mobile .moduletablecontent_right h3 {

    color: #281d55;

    font-size: 26px;

    padding: 1%;

}

.pagecontent_mobile .moduletablecontent_right .content_item {

	border-bottom: 1px solid #efefef;

    padding-bottom: 2%;

}

.pagecontent_mobile .moduletablecontent_right h3 {

    color: #281d55;

    font-size: 26px;

    padding: 1%;

}



/****** submission page ***/

.table_submission{

	font-size: 12px;

}

.table_submission p{

	background: url('../images/bg_li.png') repeat-x bottom;

	font-size: 12px;

	padding-left: 15px;

    padding-top: 12px;

	min-height: 60px;

}

.table_submission.table_left{

    border: 4px solid #c1c1c1;

    width: 38%;

	float: left;

	margin-right: 9px;

}

.table_submission.table_left p{

	

}

.table_submission.table_right{

	border: 4px solid #80d3e7;

	width: 21%;

	float: left;

}

.table_submission.table_right p{

	font-family: 'open_sanssemibold';

}



.submissions #main h3{

	font-family:'proxima_novasemibold';

	font-size: 20px;

	font-weight: normal;

	color: #46286f;

	text-transform: capitalize;

	margin-top: 20px;

}

.submissions div.item-page ul{

	width: 60%;

}

.submissions div.item-page ul li{

	list-style: none;

	margin: 0;

	background: url('../images/bg_li.png') repeat-x bottom;

	display: block;

}

.submissions div.item-page ul li p{

	display: block;

	padding: 0;

}

.submissions div.item-page ul li p a{

	color: #000;

	display: block;

	font-family: 'open_sanssemibold';

	font-size: 14px;

	padding: 6px 65px 6px 10px;

	background: url('../images/arrow_li.jpg') repeat-y right center;

}

.submissions div.item-page ul li p a span{

	font-family: "open_sansregular", arial, sans-serif;

}

.submissions div.item-page ul li p a:hover{

	background-image: url('../images/arrow_li_hover.jpg');

}

.submissions div.item-page ul li:hover{

	background: #62cae3;

	color: #46286f;

}

.submissions div.item-page ul li.none{

	font-size: 14px;

	padding: 15px 50px 15px 15px;

	color: #000;

}

.submissions div.item-page ul li.none:hover{

	background: url('../images/bg_li.png') repeat-x bottom;

}

.submissions div.item-page ul li:hover a{

	color: #46286f;

}

.back-to-top {

	position: fixed;

	bottom: 65px;

	right: 10px;

	display: none;

	z-index: 1000;

}

.homepage .back-to-top{

	max-width: 1234px;

	margin: 0 auto;

	width: 100%;

	height: auto;

	position: static;

	display: none !important;

}

.back-to-top span{

	display: inline-block;

	text-align: center;

	line-height: 64px;

	font-family:'open_sanssemibold';

	font-size: 18px;

	cursor: pointer;

}

/*Accordion fix style */

.accordionfaq{

	font-family: 'ProximaNovaRegular',arial, sans-serif;

}

#accordion3.flickfaq div.accordionfaqitem, #accordion3.flickfaq div.accordionfaqitem *{

	color: #555;

}

#accordion3.flickfaq div.accordionfaqitem a{

	color: #50c6e2;

}

#accordion3.flickfaq div.accordionfaqitem a:hover{

	color: #db2c66;

}

#accordion3.flickfaq .accordionfaqheader, #accordion3.flickfaq .accordionfaqheader a{

	color: #555;

	font-family: ProximaNova-Bold;

}

#accordion3.flickfaq.headerbackground .accordionfaqheader:hover, #accordion3.flickfaq.headerbackground .accordionfaqheader:hover a{

	background: #db2c66;

	border-color: #db2c66;

}

#accordion3.flickfaq.headerbackground .accordionfaqheader.selected:hover, #accordion3.flickfaq.headerbackground .accordionfaqheader.selected:hover a{

	color: #fff;

}

@media screen and (-webkit-min-device-pixel-ratio:0){ 

    /* Safari only override */

    ::i-block-chrome, div#maximenuck ul.maximenuck li.maximenuck.level1{

     

    }

}

.customsocial{

	position: absolute;

	top: 100%;

	margin-top: 2px;

	right: 0;

}

.customsocial ul{

	display: inline-block;

}

.customsocial ul li a{

	float: left;

	text-indent: -9999px;

	width: 35px;

	height: 35px;

}

.customsocial ul li{

	background: #f3f1f2 url(../images/social-facebook.png) left top no-repeat;

	border: 1px solid #cac8c9;

	border-right: 0;

	float: left;

	width: 35px;

	height: 35px;

}

.customsocial ul li.twitter{

	background-image: url(../images/social-twitter.png);

}

.customsocial ul li.link-in{

	background-image: url(../images/social-linkin.png);

}

.customsocial ul li.google{

	background-image: url(../images/social-google.png);

}

.customsocial ul li.instargram{

	background-image: url(../images/social-instargram.png);

}

.customsocial ul li.youtube{

	background-image: url(../images/social-youtube.png);

}

.customsocial ul li.calendar{

	background-image: url(../images/social-calendar.png);

}

.customsocial ul li:hover{

	background-position: 0px -45px;

}

.customsocial ul li:last-child{

	border-right: 1px solid #cac8c9;

}



/* ########################## Attendees Pages ########################### */

/* Full conference pass tag color */

.fcp {color: #ffc000;}

/* Full conference pass 1-day tag color */

.fcp1 {color: #ff99cc;}

/* Basic conference pass tag color */

.bcp {color: #00ccff;}

/* Exhibit Only tag color */

.exo {color: #92d050;}

/* Electronic Theater Ticker tag color */

.ett {color: #c00000;}

/* Network Reception Ticket tag color */

.nrt {color: #6600cc;}

/* Not Available tag color */

.nat {color: #d2d1d1;}

/* Available Tag Description */

.avail-tag {color: #000000;}

.regcat-tag {

  font-family: open_sanssemibold;

  display: inline-block;

  width: 35px;

}

.regcats {

    font-size: 0.85em;

}

.speaker-img {

	box-shadow: 3px 0px 5px #c0c0c0;	

}

/* For heading coloring */

.act-like-h3 {color:#0FA8E0}

.item-page .keynote-detail{margin-top:10px;}

.event_list .custom{margin-top:10px}

.more-detail{float: right; padding-right: 20px;}

.event-content .event-inner:last-child{border: none;}

.search{
		
}

