@charset "utf-8";

/* CSS Document For Task*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@font-face {
	font-family: 'OpenSans-bold';
	src: url('../fonts/custom-fonts/opensans-bold-webfont.eot');
	src: url('../fonts/custom-fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/custom-fonts/opensans-bold-webfont.woff2') format('woff2'), url('../fonts/custom-fonts/opensans-bold-webfont.woff') format('woff'), url('../fonts/custom-fonts/opensans-bold-webfont.ttf') format('truetype'), url('../fonts/custom-fonts/opensans-bold-webfont.svg#OpenSans-bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansextrabold';
	src: url('../fonts/custom-fonts/opensans-extrabold-webfont.eot');
	src: url('../fonts/custom-fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/custom-fonts/opensans-extrabold-webfont.woff2') format('woff2'), url('../fonts/custom-fonts/opensans-extrabold-webfont.woff') format('woff'), url('../fonts/custom-fonts/opensans-extrabold-webfont.ttf') format('truetype'), url('../fonts/custom-fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-light';
	src: url('../fonts/custom-fonts/opensans-light-webfont.eot');
	src: url('../fonts/custom-fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/custom-fonts/opensans-light-webfont.woff2') format('woff2'), url('../fonts/custom-fonts/opensans-light-webfont.woff') format('woff'), url('../fonts/custom-fonts/opensans-light-webfont.ttf') format('truetype'), url('../fonts/custom-fonts/opensans-light-webfont.svg#OpenSans-light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-LightItalic';
	src: url('../fonts/custom-fonts/opensans-lightitalic-webfont.eot');
	src: url('../fonts/custom-fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/custom-fonts/opensans-lightitalic-webfont.woff2') format('woff2'), url('../fonts/custom-fonts/opensans-lightitalic-webfont.woff') format('woff'), url('../fonts/custom-fonts/opensans-lightitalic-webfont.ttf') format('truetype'), url('../fonts/custom-fonts/opensans-lightitalic-webfont.svg#OpenSans-LightItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/custom-fonts/opensans-regular-webfont.eot');
	src: url('../fonts/custom-fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/custom-fonts/opensans-regular-webfont.woff2') format('woff2'), url('../fonts/custom-fonts/opensans-regular-webfont.woff') format('woff'), url('../fonts/custom-fonts/opensans-regular-webfont.ttf') format('truetype'), url('../fonts/custom-fonts/opensans-regular-webfont.svg#OpenSans') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Semibold';
	src: url('../fonts/custom-fonts/opensans-semibold-webfont.eot');
	src: url('../fonts/custom-fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/custom-fonts/opensans-semibold-webfont.woff2') format('woff2'), url('../fonts/custom-fonts/opensans-semibold-webfont.woff') format('woff'), url('../fonts/custom-fonts/opensans-semibold-webfont.ttf') format('truetype'), url('../fonts/custom-fonts/opensans-semibold-webfont.svg#OpenSans-Semibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*@font-face {
 font-family: 'OpenSans-Semibold';
 src: url('../fonts/custom-fonts/OpenSans-Semibold.ttf')
}
@font-face {
 font-family: 'OpenSans';
 src: url('../fonts/custom-fonts/OpenSans-Regular.ttf')
}
@font-face {
 font-family: 'OpenSans-bold';
 src: url('../fonts/custom-fonts/OpenSans-Bold.ttf')
}
@font-face {
 font-family: 'OpenSans-LightItalic';
 src: url('../fonts/custom-fonts/OpenSans-LightItalic.ttf');
}
 @font-face {
font-family: 'OpenSans';
font-style: normal;
font-weight: normal;
src: local('OpenSans'), local('OpenSans'), url('../fonts/custom-fonts/OpenSans-Bold.ttf') format('truetype');
}
@font-face {
 font-family: 'OpenSans-light';
 font-style: normal;
 font-weight: 300;
 src: local('Open-Sans-Light'), local('OpenSans-Light'), url(//themes.googleusercontent.com/static/fonts/opensans/v8/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
 font-family: 'OpenSans';
 font-style: normal;
 font-weight: 400;
 src: local('OpenSans'), local('OpenSans'), url(//themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
 font-family: 'OpenSans-Semibold';
 font-style: normal;
 font-weight: 600;
 src: local('OpenSans-Semibold'), local('OpenSans-Semibold'), url(//themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
 font-family: 'OpenSans-bold';
 font-style: normal;
 font-weight: 700;
 src: local('OpenSans-bold'), local('OpenSans-Bold'), url(//themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}*/

html, body {
	height: 100%;
}
body {
	font-family: 'OpenSans', Arial, sans-serif;
	padding: 0px;
	margin: 0px;
	background: #FFF;
	color: #808080;
	overflow: hidden;
	overflow-y: scroll;
	line-height: 20px;
	font-size: 13px;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}
.clear {
	clear: both;
}
a {
	color: #2997ab;
	text-decoration: none;
	outline: none !important;
}
a:hover {
	color: #2997ab;
	text-decoration: none;
	outline: none !important;
}
p {
	margin: 0px !important;
	padding: 0px !important;
}
h1 {
	margin: 0px;
	padding: 0px;
}
img {max-width: 100%; height: auto;}
.modal {
	z-index: 9999;
}

.main-wrapper {
/*	width:100%;
	background:#FFF;
	min-height:100%;
	display:table;
	    position: relative;*/
}
.container {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.container .row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.row div {
/*padding:0px !important;*/
}
.header .shrink {
	height: 100px;
	line-height: 80px;
}
.header-left {
	float: left;
	max-width: 100%;
}
.header-left img {
/*float:left;width:100%;*/
    /*height:100%;*/
    /*float: left;
    height: 100%;
    width: 100%;
	max-height:81px;
*/
}
#logo .header-left span img {
	height: 73px;
	max-width: 100%;
	display: block;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.header-left span {
	float: left;
	max-width: 100%;
	line-height: 27px;
	margin-bottom: 10px;
	margin-top: 13px;
}
.header-right {
	width: 100%;
	float: left;
}
header {
	margin-bottom: 105px;
	float: left;
}
#top_header .col-md-3 {
	padding-left: 0px !important;
}
.main-slider {
/*margin-top:105px;*/
}
/*---Slider--*/

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	/*height:100% !important;*/
	width: 100%;
}
.clear {
	clear: both;
}
/*-------FULL Width Box----*/

.full-width-box-gray {
	background: #e6e6e6;
	width: 100%;
	min-height: 126px;
	margin-bottom: 50px
}
.full-width-box-gray .box-padding {
	padding-top: 40px;
	padding-bottom: 40px;
}
.calender_date {
	float: left;
	margin-left: 31px;
}
.calender_date .icon {
	background: url("../images/calender-cirle.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #FFFFFF;
	float: left;
	font-family: 'OpenSans-Semibold';
	font-size: 16px;
	height: 46px;
	width: 46px;
}
.icon-calander {
	background: url("../images/calender.svg") no-repeat scroll 51% 53% rgba(0, 0, 0, 0);
	color: #FFFFFF;
	float: left;
	font-family: 'OpenSans-Semibold';
	font-size: 16px;
	height: 46px;
	padding: 16px 14px 14px;
	width: 46px;
}
.icon-map {
	background: url("../images/location.svg") no-repeat scroll 51% 53% rgba(0, 0, 0, 0);
	color: #FFFFFF;
	float: left;
	font-family: 'OpenSans-Semibold';
	font-size: 16px;
	height: 46px;
	padding: 15px 14px 14px;
	width: 46px;
}
.calender_date .text {
	float: left;
	margin: 0 18px 0 0;
	padding-left: 17px;
}
.calender_date .text h1 {
	font-size: 25px;
	color: #515151;
	float: left;
	line-height: 30px;
	padding: 0 0 8px !important;
	margin: 0px;
	font-family: 'OpenSans-Semibold';
	width: 100%;
}
.calender_date .text p {
	font-size: 27px;
	color: #515151;
	float: left;
	margin: 0px;
	font-family: 'OpenSans';
}
.map_address {
/*float:left;*/
}
.map_address .icon {
	float: left;
	background: url(../images/map-circle.png) no-repeat;
	height: 46px;
	width: 46px;
}
.map_address .text {
	width: 85%;
	float: left;
	margin: 0px;
	padding-left: 17px;
}
.map_address .text h1 {
	font-size: 25px;
	color: #515151;
	float: left;
	line-height: 30px;
	padding: 0 0 8px !important;
	margin: 0px;
	font-family: 'OpenSans-Semibold';
	width: 95%;
	word-wrap: break-word;
}
.map_address .text p {
	font-size: 27px;
	color: #515151;
	float: left;
	margin: 0px;
	font-family: 'OpenSans';
}
/*-------Full Width Box END---*/


/*---INNER CONTENTS---*/

.inner-contents {
	text-align: center;
}
.event-h1 h1 {
	padding-top: 59px;
	padding-bottom: 30px;
	font-size: 34px;
	font-family: 'OpenSans-Semibold';
	color: #515151;
	text-transform: uppercase;
	margin: 0px;
}
.event-p p {
	font-size: 13px;
	font-family: 'OpenSans';
	color: #808080;
	line-height: 20px;
	margin-bottom: 0px;
}
.divider {
	padding-top: 40px;
	padding-bottom: 40px;
}
.event-programs h1 {
	margin-top: 0px;
	font-size: 28px;
	font-family: 'OpenSans-Semibold';
	color: #515151;
	text-transform: uppercase;
	margin-bottom: 18px;
	line-height: 27px;
}
.event-programs h3 {
	margin-top: 0px;
	font-size: 22px;
	font-family: 'OpenSans';
	color: #808080;
}
.event-speakers-main {
	border-top: 1px dashed #CCC;
	min-height: 105px;
	padding-top: 26px;
	padding-bottom: 14px;
	position: relative;
	z-index: 100;
}
.event-17 {
	font-size: 17px;
	font-family: 'OpenSans-Semibold';
	color: #808080;
	padding-bottom: 6px;
}
.timer {
	margin-top: 3px;
}
.event-speakers-des {
	margin: 0px;
	font-size: 13px;
	font-family: 'OpenSans';
	color: #808080;
}
.event-speakers-des .title {
	margin: -5px 0 0;
	font-size: 19px;
	font-family: 'OpenSans-Semibold';
	color: #404040;
	line-height: 24px;
}
.title {
	margin: -5px 0 0;
	font-size: 19px;
	font-family: 'OpenSans-Semibold';
	color: #404040;
	line-height: 24px;
}
.event-speakers-des .description {
	line-height: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.event-speakers-des .description a {
	color: #2997ab;
}
.agenda_detail_div p {
	padding: 0px !important;
	margin: 0px !important;
	display: inline !important;
}
.event-speakers-main .glyphicon {
	color: #69C7CF;
	display: inline-block;
	font-family: 'OpenSans';
	font-size: 36px;
	font-style: normal;
	font-weight: normal !important;
	height: 27px;
	position: relative;
	top: -9px;
}
.border-none .thumbnail {
	border: none !important;
	padding: 0 !important;
}
.gold-sponsers h1 {
	font-family: 'OpenSans-Semibold';
	font-size: 28px;
	line-height: 28px;
	margin: 0;
	padding-bottom: 20px;/*text-transform: uppercase;*/
}
.gold-sponsers .logo {
	min-height: 100px;
	line-height: 99px;
}
.gold-sponsers .title {
	font-size: 15px;
	font-family: 'OpenSans';
	color: #808080;
	line-height: 27px;
}
.gold-sponsers .thumbnail:hover {
	opacity: 0.4;
	filter: alpha(opacity=100);/* For IE8 and earlier */
}
/*----Partners Carosol CSS Start---*/


/* carousel */

.media-carousel {
	margin-bottom: 0;
	padding: 0 40px 15px 40px;
}
/* Previous button  */

.media-carousel .carousel-control.left {
	left: -12px;
	background-image: none;
	background: none repeat scroll 0 0 #222222;
	border: 4px solid #FFFFFF;
	height: 40px;
	width: 40px;
	margin-top: 30px;
	top: 25px;
}
/* Next button  */

.media-carousel .carousel-control.right {
	right: -12px !important;
	background-image: none;
	background: none repeat scroll 0 0 #222222;
	border: 4px solid #FFFFFF;
	height: 40px;
	width: 40px;
	margin-top: 30px;
	top: 25px;
}
/* Changes the position of the indicators */

.media-carousel .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}
/* Changes the colour of the indicators */

.media-carousel .carousel-indicators li {
	background: #c0c0c0;
}
.media-carousel .carousel-indicators .active {
	background: #333333;
}
.media-carousel img {
	width: 126px;
	height: 126px
}
.thumbnail {
	border: none !important;
	margin-bottom: 0px !important;
}
#media .thumbnail {
	border: none !important;
	border-radius: 4px;
	display: block;
	transition: all 0.2s ease-in-out 0s;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.partners {
	word-break: break-word;
	hyphens: auto;
}
.partners .name {
	margin-top: 9px;
	font-size: 13px;
	font-family: 'OpenSans-Semibold';
	color: #404040;
	line-height: 16px;
	text-align: center;
	padding: 0 5px !important;
}
.partners .share {
	margin: 0px;
	font-size: 12px;
	font-family: 'OpenSans';
	color: #808080;
	line-height: 13px;
	text-align: center;
	padding: 0 5px !important;
}
.partners .company {
	margin: 0px;
	font-size: 12px;
	font-family: 'OpenSans';
	color: #404040;
	line-height: 18px;
	text-align: center;
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	padding: 0 5px !important;
}
/* End carousel */


/*----Partners Carosol CSS END---*/


/*---Banner Full Width----*/

.full-width-banner {
	text-align: center;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 52px;
}
.full-width-footer {
	width: 100%;
	padding-top: 45px;
	padding-bottom: 65px;
}
.full-width-banner img {
	max-width: 100%;
	height: 100%;
}
.register-box {
}
.register-box h1 {
	font-size: 28px;
	color: #515151;
	font-family: 'OpenSans-Semibold';
	text-transform: uppercase;
	margin: 0px;
	padding-bottom: 10px;
}
.register-box h4 {
	font-size: 22px;
	color: #808080;
	font-family: 'OpenSans';
	margin: 0px;
	padding-bottom: 35px;
}
.main-tickets-box {
	/*min-height: 60px;*/
	margin: 0 auto;
	text-align: center;
}
.calender_svg {
	float: left;
}
.calender_time_left {
	/*Commented by Naeem*/
    /*float:left;*/
	padding-left: 10px;
}
.main-tickets-box .calender {
	/*background: url("../images/calender-left.png") no-repeat scroll 26% 5% rgba(0, 0, 0, 0);*/
	color: #515151;
	font-family: 'OpenSans-Semibold';
	font-size: 17px;
	margin-top: 5px;
	min-height: 50px;
	/*padding-left: 30px;*/
	padding-top: 3px;
}
.main-tickets-box .time {
	width: 200px;
	min-height: 42px;
	border: 2px solid #2997ab;
	border-radius: 5px;
	font-size: 20px;
	font-family: 'OpenSans-bold';
	color: #515151;
	padding-top: 4px;
}
.main-tickets-box .tickets {
	color: #515151;
	font-family: 'OpenSans-Semibold';
	font-size: 17px;
	min-height: 60px;/*padding-left: 34px;*/
}
.main-tickets-box .tickets-left {
	/*background: url("../images/ticket.png") no-repeat scroll 0 9% rgba(0, 0, 0, 0);*/
	color: #515151;
	font-family: 'OpenSans-Semibold';
	font-size: 17px;
	min-height: 60px;
	/*padding-left: 27px;*/
	padding-top: 8px;
}
.main-tickets-box .tickets-left span {
/*padding: 5px;*/
}
.tickets_svg {
	float: left;
}
.tickets_left_text {
	float: left;
	padding-left: 7px;
	padding-top: 4px;
}
.main-tickets-box .tickets-left {
}
.main-tickets-box .col-md-3 {
	margin: 0 auto !important;
}
.counter {
	margin-top: 6px;
	width: 50px !important;
}
.register-text {
	font-size: 13px;
	color: #808080;
	font-family: 'OpenSans';
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.register-text p {
	margin: 0px;
}
.or-login {
	font-size: 18px;
	color: #808080;
	font-family: 'OpenSans-Semibold';
	margin-bottom: 3px;
}
.register-form {
	font-size: 18px;
	color: #808080;
	float: none !important;
	font-family: 'OpenSans-Semibold';/*margin-left: 29.333% !important;*/
}
.custom-imputs {
	width: 100%;
	border: 1px solid #e1e1e1;
	border-radius: 0px !important;
	background: #fcfcfc;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0) inset !important;
	margin-bottom: 10px !important;
	height: 41px !important;
}
.custom-textarea {
	width: 100%;
	border: 1px solid #e1e1e1;
	border-radius: 0px !important;
	background: #fcfcfc !important;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0) inset !important;
	margin-bottom: 10px !important;
	height: 120px !important;
}
.orange-btn-div {
	margin-top: 18px;
}
.orange-215 {
	background: #f08131;
	border-radius: 6px !important;
	border: 0px !important;
	color: #FFF !important;
	font-family: 'OpenSans-bold';
	height: 49px !important;
	/*width:215px;*/
	font-size: 18px !important;
	text-transform: uppercase;
	outline: none;
}
a.thumbnail:hover {
	text-decoration: none !important;
}
.exhibitors h1 {
	color: #515151;
	font-family: 'OpenSans-Semibold';
	font-size: 28px;
	margin: 0;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.exhibitors h4 {
	color: #808080;
	font-family: 'OpenSans';
	font-size: 22px;
	margin: 0;
	padding-bottom: 30px;
}
.exibitor-right {
	margin: 0px 40px;
	width: 106px;
}
.exibitor-right img {
	width: 100px;
}
.gold-sponsers .light-btn-div {
	margin: 0 auto;
}
.light_btn {
	background: #69c7cf;
	color: #FFF;
	font-family: 'OpenSans-bold';
	/*height:49px;*/
    /*8width:175px;*/
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	border-radius: 5px;
	float: left;
	line-height: 27px;
	outline: none;
	padding: 10px;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
}
a.light_btn:hover {
	color: #FFF;
	text-decoration: none;
    :
}

.btn-toolbar {
	display: inline-block;
}
.btn-strip {
	margin-top: 21px;
}
.box_main h1 {
	color: #515151;
	font-family: 'OpenSans-Semibold';
	font-size: 28px;
	margin: 0;
	padding-bottom: 25px;
	padding-top: 25px;
	text-transform: uppercase;
}
.box_main h4 {
	margin: 0px;
}
.box_main {
	margin-bottom: 0px;
}
.speakers .thumbnail {
	border: none !important;
	margin: 0px !important;
	width: 100%;
	padding: 0px;
	min-height: 200px;
}
.speakers .name {
	margin: 0px;
	font-size: 18px;
	font-family: 'OpenSans-Semibold';
	color: #404040;
	line-height: 22px;
	text-align: left;
	/*padding-left:13px;*/
	padding-top: 14px !important;
}
.speakers .share {
	margin: 0px;
	font-size: 13px;
	font-family: 'OpenSans-Semibold';
	color: #808080;
	line-height: 19px;
	text-align: left;
	padding-top: 4px;/*padding-left:13px;*/
}
.speakers span {
	font-size: 13px;
	font-family: 'OpenSans';
	color: #404040;
}
.speakers .readmore {
	margin: 0px;
	font-size: 13px;
	font-family: 'OpenSans';
	color: #808080;
	line-height: 19px;
	text-align: left;
	/*padding-left:13px;*/
	padding-top: 10px;
	min-height: 50px;
}
.videos .thumbnail {
	border: none !important;
	margin: 0px 15px 0 7px;
	padding: 0px;
	width: 100%;
	text-align: center;
}
.video-main .desccription {
	margin: 0px;
	font-size: 15px;
	font-family: 'OpenSans-Semibold';
	color: #404040;
	line-height: 17px;
	text-align: left !important;
	padding-right: 15px;
	width: 100%;
	padding-top: 15px;
}
.photos .thumbnail {
	border: none !important;
	margin: 0px;
	padding: 0px;
	width: 100;
}
.photos .desccription {
	margin: 0px;
	font-size: 15px;
	font-family: 'OpenSans-Semibold';
	color: #404040;
	line-height: 17px;
	text-align: left !important;
	/*padding-left:13px;*/
	padding-top: 15px;
	padding-bottom: 10px;
}
.photos_main .thumbnail {
	border: none !important;
	margin: 0px !important;
	padding: 0px;
}
.photos_main h1 {
	color: #515151;
	font-family: 'OpenSans-Semibold';
	font-size: 28px;
	margin: 0;
	text-transform: uppercase;
}
.photos_main h4 {
	color: #808080;
	font-family: 'OpenSans';
	font-size: 22px;
	margin: 0;
	padding-bottom: 45px;
}
.map {
	padding: 0px !important;
}
.map h1 {
	padding-bottom: 10px !important;
}
.map h4 {
	color: #808080;
	font-family: 'OpenSans';
	font-size: 22px;
	margin: 0;
	padding-bottom: 15px;
}
.map p {
	color: #808080;
	font-family: 'OpenSans';
	font-size: 14px;
	margin: 0;
	padding-bottom: 15px;
}
.full-map {
	padding-top: 10px !important;
	padding-bottom: 0px;
	margin-bottom: -4px !important;
}
.footer_uper {
	display: none;
	padding: 0px !important;
	min-height: 145px;/*background:#222222;*/
}
.footer_lower {
	padding: 0px !important;
	background: #333333;
	height: 64px;
	margin: 0 0 -5px;
}
.footer_lower p {
	color: #FFF;
	font-family: 'OpenSans-Semibold';
	font-size: 12px;
	margin: 0;
	text-align: right;
	padding-top: 21px !important;
}
.socials .icons {
	height: 50px !important;
	width: 54px !important;
	float: left;
}
.copy-right {
	color: #FFFFFF;
	font-family: 'OpenSans-Semibold';
	font-size: 12px;
	margin: 0;
	padding-bottom: 13px;
	padding-top: 53px;
}
.tittwer-ico {
	height: 50px;
	width: 50px;
	background: url(../images/icon.png);
	background-repeat: no-repeat;
	background-position: 0% 71%;
}
.hash-ico {
	height: 50px;
	width: 50px;
	background: url(../images/icon.png);
	background-repeat: no-repeat;
	background-position: 12.5% 71%;
}
.facebook-ico {
	height: 50px;
	width: 50px;
	background: url(../images/icon.png);
	background-repeat: no-repeat;
	background-position: 25% 71%;
}
.flicker-ico {
	height: 50px;
	width: 50px;
	background: url(../images/icon.png);
	background-repeat: no-repeat;
	background-position: 38% 71%;
}
.linkeedin-ico {
	height: 50px;
	width: 50px;
	background: url(../images/icon.png);
	background-repeat: no-repeat;
	background-position: 50% 71%;
}
.youtube-ico {
	height: 50px;
	width: 50px;
	background: url(../images/icon.png);
	background-repeat: no-repeat;
	background-position: 63% 71%;
}
.vime-ico {
	height: 50px;
	width: 50px;
	background: url(../images/icon.png);
	background-repeat: no-repeat;
	background-position: 76% 71%;
}
.rss-ico {
	height: 50px;
	width: 50px;
	background: url(../images/icon.png);
	background-repeat: no-repeat;
	background-position: 88.5% 71%;
}
.Instagram-ico {
	height: 50px;
	width: 50px;
	background: url(../images/icon.png);
	background-repeat: no-repeat;
	background-position: 101% 71%;
}
.share-icons h1 {
	color: #888888;
	font-family: 'OpenSans-Semibold';
	font-size: 16px;
	margin: 0;
	padding-bottom: 13px;
	padding-top: 29px;
}
.calender_btn_box {
	padding-bottom: 37px;
}
.light_btn_calnder {
	background: url("../images/transparent-calender.png") no-repeat scroll 16px 49% #69C7CF;
	color: #FFF !important;
	font-family: 'OpenSans-bold';
	min-height: 47px;
	text-decoration: none !important;
	text-transform: uppercase;
	font-size: 18px;
	border-radius: 5px;
	float: left;
	line-height: 27px;
	outline: none;
	padding-top: 10px;
	padding-left: 51px;
	padding-right: 11px;
}
.light_btn_calnder:hover {
	text-decoration: none;
}
.calender-date-box {
	min-width: 104px;
	height: 120px;
	float: left;
	margin-right: 3px;
	text-transform: uppercase;
	display: inline;
	margin-bottom: 4px;
	border: 2px solid transparent;
}
.calender-date-box .day {
	/*	background: none repeat scroll 0 0 #F1F1F1;
	border-bottom: 2px solid #FFFFFF;*/
	border-radius: 5px 5px 0 0;
	color: #808080;
	font-family: 'OpenSans-bold';
	font-size: 14px;
	height: 32px;
	padding-top: 6px;
	width: 104px;
}
.calender-date-box .date {
	width: 104px;
	height: 112px;
	width: 104px;
	height: 88px;
	/*	border-bottom:2px #FFF;
	background:#f1f1f1;*/
	border-radius: 0px 0px 5px 5px;
	float: left;
}
.date-val {
	font-family: 'OpenSans';
	font-size: 42px;
	color: #808080;
	height: 53px;
	line-height: 53px;
}
.month {
	font-family: 'OpenSans';
	font-size: 14px;
	color: #808080;
}
.main_calender-container {
	padding-top: 34px;
	text-align: center;
}
.main_calender-container a {
	text-decoration: none;
	color: #808080;
	display: inline-block;
	vertical-align: top;
}
.main_calender-container a:hover {
	text-decoration: none;
	color: #808080;
}
.calender-date-box:hover.day {
	color: #404040 !important;
}
.calender-date-box:hover .date {
	color: #404040 !important;
}
/*a.calender-box > div:hover {
	border:2px solid #2997ab;
	border-radius:5px;
	padding:0px;
	margin:0px;
	width:108px;
	height:124px;
	float:left;
	text-transform:uppercase;
	margin-right:1px;
	color:#404040;
}
a.calender-box {
	width:114px;
	float:left;
	height:124px;
}
.selected{
	background:#FFF !important;
	z-index:10002;
}
a.calender-box div:hover > .day {
	border-bottom:2px solid #2997ab !important;
	color:#404040 !important;
	background:#FFF;
}
a.calender-box div:hover > .date {
	background:#FFF;
	color:#404040 !important;
}
a.calender-box .date:hover {
	background:#FFF;
	color:#404040 !important;
}
a.calender-box div:hover > .date-val {
	color:#404040 !important;
}
a.calender-box div:hover > .date-month {
	color:#404040 !important;
}*/


/*.selected{
	border:2px solid #2997ab !important;
	color:#404040 !important;
	background:#FFF;
	padding:0px !important;
}
.selected:hover{
	border:0px !important;
	color:#404040 !important;
	background:#FFF;
	padding:0px !important;
}
.selected .day {
	border-bottom:2px solid #2997ab !important;
	color:#404040 !important;
	background:#FFF;
	padding:0px !important;
}
.selected .date {
	background:#FFF;
	color:#404040 !important;
	padding:0px !important;
}*/


/*
.selected  .day {
	border-bottom:2px solid #2997ab !important;
	color:#404040 !important;
	background:#FFF;
	border:2px solid #2997ab;
}
.selected  .date {
	background:#FFF;
	color:#404040 !important;
}
*/

.thumbnail {
	position: relative;
	overflow: hidden;
	border-radius: 0px !important;
}
.caption {
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(66, 139, 202, 0.75);
	width: 100%;
	height: 100%;
	padding: 2%;
	display: none;
	text-align: center;
	color: #fff !important;
	z-index: 2;
	border-radius: 0px !important;
}
.caption a {
	cursor: pointer;
}
.caption h4 {
	color: #FFF;
	font-family: 'OpenSans';
}
.caption p {
	color: #FFF;
	font-family: 'OpenSans';
	margin-top: 29px;
}
#back-top {
	bottom: 64px;
	cursor: pointer;
	position: fixed;
	right: 25px;
	z-index: 1000000;
}
#back-top:hover {
	opacity: 0.5;
}
.video-main .videos {
	width: 230px !important;
}
/*--------------Speaker Detail Page Start---*/

.text-placement-left {
	text-align: left;
}
.contents-left {
	padding-left: 25px;
}
ol.contents-left {
	padding-left: 25px !important;
}
dl.contents-left {
/*padding-left:13px !important;*/
}
.partner_detail {
	text-align: left;
}
.speaker-avatar {
	float: left;
	padding-right: 30px;
}
.speaker-name-position {
	text-align: left;
	float: left;
}
.speaker-name {
	font-size: 24px;
	font-family: 'OpenSans';
	line-height: 23px;
	padding-top: 15px;
	padding-bottom: 10px;
	color: #515151;
}
.speaker-position {
	font-size: 14px;
	font-family: 'OpenSans';
	line-height: 15px;
	color: #515151;
	padding-bottom: 15px;
}
.speaker-about {
	float: left;
}
.speaker-about h1 {
	color: #515151;
	font-family: 'OpenSans-Semibold';
	font-size: 35px;
	line-height: 27px;
	margin: 0;
	padding-bottom: 32px;
	padding-top: 36px;
}
.speaker-about h2 {
	color: #515151;
	font-family: 'OpenSans';
	font-size: 24px;
	line-height: 19px;
	margin: 0;
	padding-bottom: 27px;
	padding-top: 27px;
	border-top: 1px solid #e1e1e1;
}
.speaker-about p {
	color: #515151;
	font-family: 'OpenSans';
	font-size: 14px;
	line-height: 20px;
	margin: 0;
}
.paragraph-divider-27 {
	padding-bottom: 27px;
}
.paragraph-divider-20 {
	padding-bottom: 20px;
}
.paragraph-divider-100 {
	padding-bottom: 100px;
}
.paragraph-divider-58 {
	padding-bottom: 58px;
}
.dl-horizontal dt {
	color: #515151;
	font-family: 'OpenSans';
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	text-align: left !important;
	font-weight: normal !important;
	padding-bottom: 18px;
}
.dl-horizontal dd {
	color: #515151 !important;
	font-family: 'OpenSans';
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding-bottom: 18px;
}
/*--------------Speaker Detail Page Start---*/


/*------Ezhibitors main Start-----*/

.events-exhibitors-main h1 {
	color: #515151;
	font-family: 'OpenSans-Semibold';
	font-size: 28px;
	line-height: 27px;
	margin: 0;
	padding-bottom: 32px;
	padding-top: 36px;
	text-transform: uppercase;
	padding-top: 52px;
	padding-bottom: 18px;
}
.events-exhibitors-main h4 {
	margin: 0 0 50px;
}
.characters-wise-search {
	float: left;
	margin-right: 13px;
	clear: both;
}
.characters-wise-search .last {
	margin-bottom: 0px;
}
/*.last a{
	padding-right:10px;
}
.last a:hover{
	padding-right:10px;
}*/

.characters-wise-search span {
	height: 38px;
	min-width: 38px;
	float: left;
	margin-bottom: 16px;
}
.characters-wise-search span a {
	height: 38px;
	min-width: 38px;
	text-decoration: none;
	font-size: 26px;
	font-family: 'OpenSans-Semibold';
	color: #515151;
	float: left;
	text-transform: uppercase;
	padding-left: 7px;
	padding-right: 7px;
}
.characters-wise-search .active a {
	background: #f08131;
	border-radius: 5px;
	font-size: 26px;
	font-family: 'OpenSans-Semibold';
	color: #FFF !important;
}
.characters-wise-search a:hover {
	background: #f08131;
	border-radius: 5px;
	font-size: 26px;
	font-family: 'OpenSans-Semibold';
	color: #FFF !important;
}
.events-exhibitors-main h4 {
	color: #808080;
	font-family: 'OpenSans';
	font-size: 22px;
	margin: 0;
	padding-bottom: 45px;
}
.select-ny-name {
	float: left;
	padding-bottom: 50px;
}
.padding-bootom-595 {
	padding-bottom: 595px !important;
	float: left;
}
.padding-bootom-50 {
	padding-bottom: 50px !important;
	float: left;
}
.select-ny-name .bootstrap-select {
	min-width: 433px;
	height: 38px;
	border: 2px solid #c3c3c3;
	border-radius: 0px !important;
	float: right !important;
}
.select-ny-name .bootstrap-select .btn-default {
	background-color: #FFFFFF;
	border-color: transparent;
	color: #333333;
}
.select-ny-name .bootstrap-select .btn-default .caret {
	color: #a7a8a9;
}
.select-ny-name .dropdown-menu {
/* border-top:0px none !important;*/
    /*--Aamir-*/
}
.select-ny-name .dropdown-toggle.btn-default {
	background: 0px none !important;
	border: 0px none !important;
}
.select-ny-name .btn-group.open .dropdown-toggle {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
.select-ny-name li {
	text-align: left;
}
.select-ny-name li a {
	text-align: left;
	color: #646567;
	font-family: 'OpenSans';
}
.select-ny-name .btn-group .caret {
	background: url("../images/arrow_select.jpg") no-repeat scroll 40% 100% rgba(0, 0, 0, 0);
	width: 14px !important;
	height: 10px !important;
}
.select-ny-name .btn-group .caret {
	border: 0px none !important;
	margin-top: -4px !important;
}
.listing-box {
	padding-bottom: 5px;
	padding-top: 5px;
	float: left;
	text-align: left;
	border-bottom: 1px solid #e1e1e1;
}
.listing-box .left {
	color: #515151;
	font-size: 18px;
	font-family: 'OpenSans';
}
.listing-box .middle {
	color: #515151;
	font-size: 14px;
	line-height: 5em;
	font-family: 'OpenSans';
	padding-right: 15px;
}
.listing-box .right {
	color: #515151;
	font-size: 14px;
	font-family: 'OpenSans';
	line-height: 5em;
}
.speakers .name, .share, .readmore {
	padding-right: 15px !important;
}

/*#hide-show-gallary-1{
	display:none;
}
#hide-show-gallary-2{
	display:none;
}
#hide-show-gallary-3{
	display:none;
}*/


/*------Ezhibitors main END-----*/


/*----INNER CONTENTS----*/


/*-----Responive Quries Start-----*/

@media screen and (min-width:480px) and (max-width:991px) {
.thumbnail {
	margin: 0 0px !important;
}
.desccription {
	width: 174px;
	text-align: center;
	padding-left: 0px !important;
}
.speakers .name, .share, .readmore {
	padding-right: 15px !important;
}
.map_address {
	/* float: left;
 margin-left: 31px;*/
	padding-top: 16px;
}
.partners .name {
	margin: 0px;
	font-size: 13px;
	font-family: 'OpenSans-Semibold';
	color: #404040;
	line-height: 22px;
	text-align: center;
	width: 126px;
	padding-bottom: 5px;
}
.partners .share {
	margin: 0px;
	font-size: 12px;
	font-family: 'OpenSans';
	color: #808080;
	line-height: 13px;
	text-align: center;
	width: 126px;
}
.partners .company {
	margin: 0px;
	font-size: 12px;
	font-family: 'OpenSans';
	color: #404040;
	line-height: 18px;
	text-align: center;
	width: 126px;
}
.footer-upper-right {
	padding-bottom: 20px;
}
.speakers .name {
	margin: 0px;
	font-size: 18px;
	font-family: 'OpenSans-Semibold';
	color: #404040;
	line-height: 22px;
	text-align: center;
	padding-left: 0px;
	padding-top: 14px;
}
.speakers .share {
	margin: 0px;
	font-size: 13px;
	font-family: 'OpenSans-Semibold';
	color: #808080;
	line-height: 19px;
	text-align: center;
	padding-left: 0px;
	padding-top: 4px;
}
.speakers span {
	font-size: 13px;
	font-family: 'OpenSans';
	color: #404040;
	text-align: center;
}
.speakers .readmore {
	margin: 0px;
	font-size: 13px;
	font-family: 'OpenSans';
	color: #808080;
	line-height: 19px;
	text-align: center;
	padding-left: 0px;
	padding-top: 10px;
}
.share-icons-boxes {
	padding-bottom: 15px;
}
.video-main .desccription {
	color: #404040;
	font-family: 'OpenSans-Semibold';
	font-size: 15px;
	line-height: 17px;
	margin: 0;
	padding-left: 13px;
	padding-top: 15px;
	text-align: center !important;
	padding-bottom: 15px;
	padding-right: 13px;
}
.photos .desccription {
	color: #404040;
	font-family: 'OpenSans-Semibold';
	font-size: 15px;
	line-height: 17px;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 13px;
	padding-top: 15px;
	text-align: left;
	padding-bottom: 15px
}
.visit-linkedein-profile {
	padding-top: 15px;
	text-align: center !important;
	float: none;
}
}

@media screen and (max-width:480px) {
.agenda_collapse_left_input {
	padding-bottom: 5px;
}
.agenda_collapse_center {
	margin-left: 0px !important;
}
.agenda_ans_detail {
	width: 70%;
}
.agenda_ans {
	padding: 0px 0px 0px !important;
}
.agenda_collapse_center {
	margin-left: 10px;
}
.agenda_collapse_left {
	width: 100% !important;
}
.agenda_collapse_center {
	width: 100% !important;
}
.agenda_collapse_right {
	width: 100% !important;
	padding-top: 10px !important;
	float: left;
}
.agenda_collapse_ticket {
	float: left !important;
	padding-left: 41px !important;
	background-position: 11px top !important;
}
.agenda_collapse_ticket {
	padding-bottom: 10px !important;
}
.panel-body-agenda-main {
	padding: 10px 5px 0px 10px !important;
}
.agendaProgramMain ul li .agendaTab {
	font-size: 18px !important;
	padding: 20px 5px 13px 5px !important;
}
.agendaProgramMain ul {
	padding-left: 5px !important;
}
/*up old*/
.thumbnail {
	margin: 0 0px !important;
}
.map_address {
	/* float: left;*/
	text-align: center;
	margin-top: 10px;
}
.calender_date {
	margin-left: 0px;
}
.calender_date .icon {
	/*width:100%;*/
	background-position: 50% 0%;
	text-align: center;
}
.calender_date h1 {
	width: 100%;
	text-align: left;
	line-height: 28px !important;
}
.calender_date .text {
	width: 100%;
	margin-top: 5px;
	text-align: center;
}
.calender_date p {
	width: 100%;
	text-align: left;
}
.map_address .icon {
	/*width:100%;*/
	background-position: 50% 0%;
	text-align: center;
}
.map_address .text {
	width: 100%;
	margin-top: 5px;
	text-align: center;
}
.map_address h1 {
	width: 100%;
	text-align: left;
	line-height: 28px !important;
}
.map_address p {
	width: 100%;
	text-align: left;
}
.divider-img img {
	width: 100%;
}
.partners .name {
	margin: 0px;
	font-size: 13px;
	font-family: 'OpenSans-Semibold';
	color: #404040;
	line-height: 22px;
	text-align: center;
	width: 135px;
	padding-bottom: 5px;
}
.partners .share {
	margin: 0px;
	font-size: 12px;
	font-family: 'OpenSans';
	color: #808080;
	line-height: 13px;
	text-align: center;
	width: 135px;
}
.partners .company {
	margin: 0px;
	font-size: 12px;
	font-family: 'OpenSans';
	color: #404040;
	line-height: 18px;
	text-align: center;
	width: 135px;/* padding-left:12px;*/
}
.main-tickets-box .calender {
	/*background: url("../images/calender-left.png") no-repeat scroll 34% 5% rgba(0, 0, 0, 0);*/
	color: #515151;
	font-family: 'OpenSans-Semibold';
	font-size: 17px;
	margin-top: 5px;
	min-height: 50px;
	/* padding-left: 54px;*/
	padding-top: 3px;
}
.main-tickets-box .tickets-left {
	/* background: url("../images/ticket.png") no-repeat scroll 23% 5% rgba(0, 0, 0, 0);*/
	color: #515151;
	font-family: 'OpenSans-Semibold';
	font-size: 17px;
	min-height: 60px;
	/* padding-left: 27px;*/
	margin-top: 8px;
}
.register-form {
	color: #808080;
	font-family: 'OpenSans-Semibold';
	font-size: 18px;
	margin-left: 0% !important;
	float: none !important;
}
.register-form .custom-imputs {
	/* background: none repeat scroll 0 0 #FCFCFC;*/
	border-radius: 0 !important;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset !important;
	margin-bottom: 10px !important;
}
.footer-upper-right {
	padding-bottom: 20px;
}
.speakers .name {
	margin: 0px;
	font-size: 18px;
	font-family: 'OpenSans-Semibold';
	color: #404040;
	line-height: 22px;
	text-align: center;
	padding-left: 0px;
	padding-top: 14px;
}
.speakers .share {
	margin: 0px;
	font-size: 13px;
	font-family: 'OpenSans-Semibold';
	color: #808080;
	line-height: 19px;
	text-align: center;
	padding-left: 0px;
	padding-top: 4px;
}
.speakers span {
	font-size: 13px;
	font-family: 'OpenSans';
	color: #404040;
	text-align: center;
}
.speakers .readmore {
	margin: 0px;
	font-size: 13px;
	font-family: 'OpenSans';
	color: #808080;
	line-height: 19px;
	text-align: center;
	padding-left: 0px;
	padding-top: 10px;
}
.share-icons-boxes {
	padding-bottom: 15px;
}
.video-main .desccription {
	color: #404040;
	font-family: 'OpenSans-Semibold';
	font-size: 15px;
	line-height: 17px;
	margin: 0;
	padding-left: 13px;
	padding-top: 15px;
	text-align: center !important;
	padding-bottom: 15px;
}
.photos .desccription {
	color: #404040;
	font-family: 'OpenSans-Semibold';
	font-size: 15px;
	line-height: 17px;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 13px;
	padding-top: 15px;
	text-align: center !important;
	padding-bottom: 15px
}
/*-----Calender---*/
.calender_btn_box {
	padding-bottom: 37px;
}
.light_btn_calnder {
	background: url("../images/transparent-calender.png") no-repeat scroll 8% 49% #69C7CF;
	color: #FFF !important;
	font-family: 'OpenSans-bold';
	min-height: 47px;
	width: 231px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	border-radius: 5px;
	float: left;
	line-height: 27px;
	outline: none;
	padding-top: 10px;
	padding-left: 38px;
}
.light_btn_calnder:hover {
	text-decoration: none;
}
.calender-date-box {
	height: 100px;
	width: 80px;
	float: left;
	margin-right: 5px;
	text-transform: uppercase;
	display: inline;
}
.calender-date-box .day {
	color: #808080;
	font-family: 'OpenSans-bold';
	font-size: 11px;
	height: 32px;
	padding-top: 6px;
	width: 80px;
}
.calender-date-box .date {
	height: 64px;
	width: 80px;
	border-radius: 0px 0px 5px 5px;
	float: left;
}
.date-val {
	color: #808080;
	font-family: 'OpenSans';
	font-size: 29px;
	line-height: 38px;
}
.month {
	font-family: 'OpenSans';
	font-size: 12px;
	color: #808080;
}
.main_calender-container {
	padding-bottom: 5px;
	padding-top: 24px;
}
.main_calender-container a {
	text-decoration: none;
	color: #808080;
}
.main_calender-container a:hover {
	text-decoration: none;
	color: #808080;
	background: #FFF !important;
}
/*a.calender-box > div:hover {
 border:2px solid #2997ab;
 border-radius:5px;
 padding:0px;
 margin:0px;
 height:100px;
 width:80px;
 float:left;
 background:#FFF !important;
 text-transform:uppercase;
 margin-right:1px;
 color:#404040 !important;
}
a.calender-box {
 float:left;
 height:100px;
 width:80px;
 margin-right:3px;
}
a.calender-box div:hover > .day {
 border-bottom:2px solid #2997ab !important;
 color:#404040 !important;
  background:#FFF !important;
}
 a.calender-box div:hover > .date-val {
 color:#404040 !important;
 background:#FFF !important;
}
a.calender-box div:hover > .date-month {
 color:#404040 !important;
  background:#FFF !important;
}*/
.calender_date .text {
	float: left;
	margin: 0;
	padding-left: 0px;
	width: 78%;
	padding-top: 4px;
	padding-left: 4%;
	text-align: left !important;
}
.map_address .text {
	float: left;
	margin: 0;
	padding-left: 0px;
	width: 80%;
	padding-top: 7px;
	padding-left: 4%;
	text-align: left !important;
}
/*-----Calender END----*/
}

@media screen and (min-width:480px) and (max-width:767px) {
.main-tickets-box {
	min-height: 60px;
}
.main-tickets-box .calender {
	/* background: url("../images/calender-left.png") no-repeat scroll 42% 5% rgba(0, 0, 0, 0);*/
	color: #515151;
	font-family: 'OpenSans-Semibold';
	font-size: 17px;
	margin-top: 5px;
	min-height: 50px;
	/* padding-left: 54px;*/
	padding-top: 3px;
}
.main-tickets-box .time {
	width: 212px;
	min-height: 42px;
	border: 2px solid #2997ab;
	border-radius: 5px;
	font-size: 20px;
	font-family: 'OpenSans-bold';
	color: #515151;
	padding-top: 9px;
}
.main-tickets-box .tickets {
	color: #515151;
	font-family: 'OpenSans-Semibold';
	font-size: 17px;
	min-height: 60px;/* padding-left: 34px;*/
}
.main-tickets-box .tickets-left {
	/* background: url("../images/ticket.png") no-repeat scroll 38% 9% rgba(0, 0, 0, 0);*/
	color: #515151;
	font-family: 'OpenSans-Semibold';
	font-size: 17px;
	min-height: 60px;
	/*padding-left: 27px;*/
	margin-top: 8px;
}
.main-tickets-box .tickets-left span {
	padding: 5px;
}
.register-form {
	color: #808080;
	font-family: 'OpenSans-Semibold';
	font-size: 18px;
	margin-left: 0% !important;
	float: none !important;
}
}

@media screen and (min-width:991px) {
.register-text .divider .col-md-offset-2 {
	margin-left: 12% !important;
}
.main-slider {
/*margin-top:105px;*/
}
.main-content-container {
/*margin-top: 105px;*/
}
.visit-linkedein-profile {
	padding-top: 15px;
	float: left;
	text-align: left;
}
}

@media screen and (max-width:767px) {
.listing-box .middle {
	line-height: 2em;
}
.listing-box .right {
	line-height: 2em;
}
.container {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.navbar-header {
	border: 0;
}
.contents-left {
	padding-left: 0px !important;
}
.speaker-about h1 {
	line-height: 37px;
}
dl.contents-left {
	padding-left: 0px !important;
}
ol.contents-left {
	padding-left: 0px !important;
}
.thumbnail {
	width: 100% !important;
}
.photos .desccription {
	color: #404040;
	text-align: center !important;
	width: 100%;
}
.speaker_avatar_main img {
	float: center !important;
	min-width: 200px !important;
}
.speakers .name, .share, .readmore {
	padding-right: 0px !important;
}
.calender_time_left {
	float: none !important;
	padding-left: 10px;
}
.tickets_left_text {
	float: none !important;
	padding: 0px !important;
}
.tickets_svg {
	float: none !important;
}
.calender_svg {
	float: none !important;
	margin-top: -10px;
}
header {
	float: left;
	margin-bottom: 0px;
	width: 100%;
}
.header-left span {
	float: left;
	line-height: 27px;
	margin-bottom: 10px;
	margin-top: 13px !important;
	text-align: center !important;
	width: 100% !important;
}
.header-left {
	float: none !important;
	text-align: center;
}
.exibitor-right {
	width: 100%;
}
.sponser-box {
	width: 126px;
 !important;
	float: none;
}
.video-main .speakers {
	margin-right: 0px;
	width: 100%;
}
.photos_main .thumbnail {
	text-align: center !important;
	float: none !important;
}
.photos_items .thumbnail {
	width: 100% !important;
}
.bx-wrapper .partners img {
	width: 98%;
}
.photo_listing_box {
	width: 100% !important;
}
.profile_img_box {
	width: 100%;
	float: left;
}
}

@media screen and (min-width:767px) and (max-width:1200px) {
header {
	margin-bottom: 104px !important;
}
.main-menu {
	margin-bottom: 0 !important;
}
.navbar-default {
	margin-top: 0px !important;
}
.main-slider {
/*margin-top: 167px !important;*/
}
header {
	float: left;
	margin-bottom: 167px;
}
.main-content-container {
/*margin-top: 173px;*/
}
.header-left span {
	float: left;
	line-height: 27px;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
}

@media screen and (min-width:767px) {
.main-header {
	width: 100%;
	height: 105px;
	float: left;
	border-bottom: 1px solid #e6e6e6;
	width: 100%;
	color: #fff;
	background: #FFF;
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1004;
	top: 0;
}
.navbar-collapse {
	overflow-x: hidden;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.speaker_avatar_main img {
	text-align: left !important;
	float: left !important;
	width: 100%;
}
.photos_items {
	width: 184px !important;
	margin: 0px 8px 8px 0;
	float: left;
}
.videoMob .photos_items {
	width: 200px !important;
}
.newPhotoOne .photos_items {
	float: none !important;
}
.newPhotoOne .photos_items .thumbnail {
	text-align: center !important;
}
.photos_items .thumbnail {
	/*width:200px !important;*/
	margin-right: 30px;
}
.video-main .speakers {
/*min-height:385px;	*/
}
.photos_items {
/* min-height: 247px;*/
}
.desktop-view {
}
.videos_ie {
	margin-top: 40px;
}
}

@media screen and (max-width:480px) {
.newPhotoOne .photos_items {
	margin: 0px !important;
	width: 100% !important;
}
.select-ny-name {
	float: left;
	width: 100% !important;
}
.select-ny-name .bootstrap-select {
	border-radius: 0 !important;
	min-width: 100% !important;
}
.calender-date-box {
	background: url(../images/data-sml.png) no-repeat;
	width: 80px;
	height: 100px !important;
	color: #404040 !important;
}
.calender-date-box:hover {
	background: url(../images/data-sml.png) no-repeat;
	width: 80px;
	height: 100px !important;
	color: #404040 !important;
}
.selected .calender-date-box {
	background: url(../images/data-smlSlcted.png) no-repeat !important;
	width: 80px;
	height: 100px !important;
	color: #404040 !important;
}
.calender-date-box:hover {
	background: url(../images/data-smlSlcted.png) no-repeat;
	width: 80px;
	height: 100px !important;
	color: #404040 !important;
}
.date-val {
	height: 39px !important;
	line-height: 39px;
}
.calender-date-box {
	border: 0px none !important;
	margin-bottom: 6px;
}
.speakers .thumbnail {
	border: none !important;
	margin: 0px 15px 0 15px;
	width: 100%;
	padding: 0px;
}
.photos_main .thumbnail {
	border: none !important;
	margin: 0px 15px 0 15px;
	padding: 0px;
	width: 100%;
}
.video-main .desccription {
	padding-left: 0px !important;
	text-align: center !important;
	width: 100%;
}
.photos .desccription {
	padding-left: 0px !important;
	text-align: center !important;
	width: 100%;
}
#liquidcalener li {
	padding-left: 25px;
}
}

@media screen and (min-width:481px) {
.calender-date-box {
	background: url(../images/data-big.png) no-repeat;
	min-width: 106px;
	height: 115px;
}
.calender-date-box:hover {
	background: url(../images/data-bigSlcted.png) no-repeat;
	height: 115px;
	color: #404040 !important;
}
.calender-date-box:hover {
	background: url(../images/data-bigSlcted.png) no-repeat;
	height: 115px;
	color: #404040 !important;
}
.selected .calender-date-box {
	background: url(../images/data-bigSlcted.png) no-repeat;
	min-width: 106px;
	height: 115px;
	color: #404040 !important;
}
}
/*-------Main Page ----*/

.speaker_avatar_main {
/*text-align:left !important;*/
}
.speakers-main-wrap {
	padding-bottom: 15px;
	margin-right: 30px;
}
.name-shrink {
	display: block !important;
	overflow: hidden !important;
	text-overflow: ellipsis;
	white-space: nowrap !important;
}
.visit-linkedein-profile {
	padding-top: 15px;
}
.eventsite_map {
	height: 100%;
	max-height: 493px !important;
}
.no-program-found {
	color: #808080;
	font-family: 'OpenSans';
	font-size: 22px;
	margin: 0;
	padding-bottom: 15px;
}

.event_date {
	text-transform: uppercase;
}
#image1 {
	position: relative;
}
#image2 {
	left: 1px;
	position: relative;
	top: -103px;
}
.play-image {
	height: 139px;
}
.play-image a {
	cursor: pointer;
}
/*agenda page css start*/

.agendaProgramMain ul {
	margin-left: 10px;
}
.agendaProgramMain ul li {
	border-bottom: none;
	border-left: none;
}
.agendaProgramMain ul .second_child {
	height: 55px;
	border: 1px solid #e1e1e1;
	border-bottom: none;
	border-left: 1px solid #e1e1e1 !important;
}
agendaProgramMain ul li.child { border:0 !important;}
.agendaProgramMain ul .child.active{
	border: 1px solid #e1e1e1;
	border-bottom:0;
}
.agendaProgramMain>ul>li.active>.agendaTab {
	color: #f08131;
	border: none !important;
}
.agendaProgramMain ul li a {
	border: none !important;
	margin-right: 0px !important;
}
.agendaProgramMain ul li .agendaTab {
	height: 55px;
	font-size: 15px;
	padding: 17px 17px 13px 17px !important;
	line-height: 20px !important;
	color: #515151;
}
.agendaProgramMain ul li .agendaTab:hover, .agendaProgramMain ul li .agendaTab:focus {
	color: #f08131 !important;
	background-color: #FFF;
	border-radius: 0px !important;
	border: none !important;
}
.agendaEventSite {
	float: right !important;
	border: none !important;
	margin-bottom: 0px !important;/*margin-right:2px;*/
}
.agendaEventSite a {
	padding: 0px !important;
	font-size: 18px !important;
	margin-bottom: 0px !important;
	background-color: #f08131;
	border-radius: 5px !important;
}
.agendaProgramMain>ul>li.active>.agendaEventsite {
	color: #f08131 !important;
	border: none !important;
}
.agendaProgramMain ul li .agendaEventsite {
	height: 47px;
	padding: 12px 20px 15px 20px !important;
	line-height: 20px !important;
	color: #fff;
}
.agendaProgramMain ul li .agendaEventsite:hover {
	color: #fff;
	border-radius: 0px !important;
	border: none !important;
	border-radius: 5px !important;
}
.agenda_detail_top {
	float: left;
	width: 100%;
	padding: 25px 0px 25px 20px;
	text-align: left;
}
.agenda_tab_main {
	float: left;
	width: 100%;
	padding: 25px 0px 35px 20px;
}
/* agenda collapse start here*/

.agenda_tab_main h4 {
	background-color: #808080;
	border-radius: 0px !important;
	text-align: left;
	color: #FFF;
	padding: 8px 0px 8px 40px;
	font-weight: normal;
	margin-bottom: 5px;
	cursor: pointer;
	float: left;
	width: 100%;
}
p {
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}
.panel-group {
	float: left;
	width: 100%;
}
.ui-state-active {
	background: url("../images/agenda_collapse_neg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-position: 10px 7px;
	background-color: #515151 !important;
}
.ui-corner-all {
	background: url("../images/agenda_collapse_plus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-position: 10px 7px;
}
.agenda_collapse_left {
	float: left;
	margin-right: 30px;
}
.agenda_collapse_left_input {
	float: left;/*width:43px;
	margin-top: -10px;*/
}
.agenda_collapse_left_time {
	float: left;
	min-width: 110px;
	max-width: 165px;
	color: #808080;
	font-size: 17px;
}
.agenda_collapse_center {
	float: left;
	width: 53%;
	margin-right: 15px;
}
.agenda_collapse_center_title {
	float: left;
	width: 100%;
	font-size: 17px;
	color: #404040;
	text-align: left;
}
.agenda_collapse_center_name {
	float: left;
	width: 100%;
	color: #b0b0b0;
	font-size: 13px;
	text-align: left;
}
.agenda_collapse_ticket {
	float: right;
	padding-left: 30px;
	background: url("../images/agenda_ticket_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-position: left top;
}
.panel-body-agenda-main {
	float: left;
	padding: 10px 25px 20px 8px !important;
	width: 100%;
	border-bottom: 1px dashed #e1e1e1;
	margin-bottom: 5px;
}
.checkbox {
	margin: 0px !important;
}
.agenda_btn_main {
	float: left;
	width: 100%;
	padding: 5px 0px 15px 0px;
	text-align: left;
}
.agenda_save_btn {
	/*padding-right:7px;*/
	float: left;
}
.agenda_save_btn input {
	padding: 10px 35px;
	background-color: #808080;
	border: none;
	border-radius: 5px;
	color: #FFF;
}

#center-slider{
	padding-top: 40px;
	padding-bottom: 52px;
	text-align: center;
	position: relative;
}
#center-slider .full-width-banner{ padding: 0; }
/*#center-slider .full-width-banner img{ margin: 0 auto; }*/

#center-slider .full-width-banner img{
	margin: 0 auto;
	display: block;
	max-width: 100% !important;
	height: auto !important;
}

.agenda_cancel_btn {
	padding-right: 7px;
	float: left;
}
.agenda_cancel_btn input {
	padding: 10px 35px;
	background-color: #808080;
	border: none;
	border-radius: 5px;
	color: #FFF;
}
#center-slider{
	padding-top: 40px;
	padding-bottom: 52px;
	text-align: center;
	position: relative;
}
#center-slider .full-width-banner{ padding: 0; }
#center-slider .full-width-banner img{
	margin: 0 auto;
	display: block;
	max-width: 100% !important;
	width: 100%;
	height: auto !important;
}
@media all and (max-width:768px) {
.agendaEventSite {
	margin-bottom: 12px !important;
	float: left !important;
}
li.agendaEventSite.rs-first-child {
    margin-right: 9px !important;
}

.agendaProgramMain ul {
	margin: 0px;
}
.agendaProgramMain .last_child {
	color: #f08131 !important;
	border-bottom: 1px solid #e1e1e1 !important;
	background: none !important;
}
.agendaProgramMain ul {
	padding: 0px !important;
}
.agendaProgramMain ul li .agendaTab:hover, .agendaProgramMain ul li .agendaTab:focus {
	color: #f08131 !important;
	background-color: transparent !important;
	border-radius: 0px !important;
	border: none !important;
}
.agendaProgramMain ul .child {
	height: 55px;
	border: 1px solid #e1e1e1;
	border-bottom: none;
	border-left: 1px solid #e1e1e1 !important;
}
.agenda_detail_top {
	float: left;
	width: 100%;
	padding: 25px 0px 25px 0px;
	text-align: left;
}
.accordion-expand-holder button {
	width: 100%;
	text-align: left;
}
.accordion-expand-holder button:first-child {
	width: 100%;
	text-align: left;
	border-bottom: 0px !important;
}
.accordion-expand-holder {
	float: right;
	padding: 0 !important;
	width: 100%;
	margin-bottom: 12px;
}
.agenda_tab_main {
	float: left;
	padding: 0px;
	width: 100%;
}
.agenda_questionnaire_main {
	float: left;
	margin-left: 0px !important;
	padding: 0px 0 !important;
	text-align: left;
	width: 100%;
}
}

@media screen and (min-width:320px) and (max-width:767px) {
.agendaProgramMain ul li .agendaEventsite {
    height: 48px;
    padding: 16px 15px !important;
    line-height: 14px !important;
    color: #fff;
    width: 100% !important;
    font-size: 14px !important;
}
.panel-body-agenda-main {
	float: left;
	padding: 10px 0px 10px 8px !important;
}
.agenda_collapse_center {
	margin-right: 5px !important;
}
.agenda_collapse_left {
	margin-right: 5px !important;
}
.agendaProgramMain ul li .agendaTab {
	height: 38px !important;
	font-size: 28px;
	padding: 17px 17px 13px 17px !important;
	line-height: 20px !important;
	color: #515151;
}
}

@media screen and (min-width:480px) and (max-width:550px) {
.agenda_collapse_center {
	width: 33%;
}
}

@media screen and (min-width:450px) and (max-width:650px) {
.agenda_collapse_center {
	width: 43%;
}
}
.agenda_questionnaire_main {
	float: left;
	width: 97%;
	padding: 20px 0px !important;
	text-align: left;
	margin-left: 20px;
}
.agenda_ques_main {
	float: left;
	border-bottom: 1px solid #e1e1e1;
	width: 100%;
	background-color: #f9f9f9;
	padding: 20px 38px 8px;
	word-break: break-word;
}
.agenda_ques_main:first-child {
	border-top: 1px solid #e1e1e1;
}
.agenda_slide {
	overflow: hidden;
	max-height: 0;
	padding: 12px 10px 0 48px;/*transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;*/
}
.agenda_ques_main.active {
	background-color: #fff;
}
.agenda_ques_main.active .agenda_slide {
	max-height: 9999px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
.agenda_question {
	font-size: 17px;
	color: #404040;
	position: relative;
}
.agenda_question:before {
	content: "";
	width: 5px;
	height: 8px;
	left: -20px;
	top: 8px;
	bottom: 0;
	position: absolute;
	background: url(../images/close-arrow.png) no-repeat;
}
.agenda_ques_main.active .agenda_question:before {
	content: "";
	width: 8px;
	height: 5px;
	left: -22px;
	top: 8px;
	bottom: 0;
	position: absolute;
	background: url(../images/open-arrow.png) no-repeat;
}
.agenda_question.no-drop-of-water:before, .agenda_ques_main.active .agenda_question.no-drop-of-water:before {
	display: none;
}
.agenda_ans {
	float: left;
	padding: 0 0 3px;
	width: 100%;
}
.agenda_ans_input {
	float: left;/*padding:6px 0px;*/
}
.agenda_ans_detail {
	float: left;
	padding-top: 11px;
	font-size: 14px;
	width: 80%;
}
.agenda_ans_input_text {
	float: left;
	width: 100%;
	padding: 10px 0px;
}
.answer {
	min-height: 40px !important;
	width: 100%;
	padding: 0px 10px;
	border: 1px solid #e1e1e1;
	color: #787878;
	padding-top: 4px;
	resize: none;
}
.photos a {
	cursor: pointer;
}
.select-ny-name-home {
	padding-bottom: 0px !important;
}
.mobileMenu {
	background-color: #FCFCFC;
	border: 1px solid #E1E1E1;
	color: #808080;
	margin: 0 0 10px;
	padding: 10px 4px;
	width: 100%;
}
.mobileMenu {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC");
	background-position: right center;
	background-repeat: no-repeat;
	border-radius: 2px;
}
.main-content-container {
	min-height: 650px;
}
.navbar-nav .mobile-home {
	display: none;
}
/*countdown css start here*/

.county > span {
	display: inline-block;
	height: 23px;
	font-family: Arial;
	font-weight: bold;
	font-size: 20px;
	position: relative;
	overflow: hidden;
	min-width: 45px;
}
.county span.first {
}
.county span.last span {
	text-align: left;
	margin-left: 5px;
}
.county span.first span {
	text-align: right;
}
.county-days-wrapper, .county-hours-wrapper, .county-minutes-wrapper, .county-seconds-wrapper {
	overflow: hidden !important;
	position: relative !important;
	display: inline-block !important;
	width: 46px !important;
}
.county > span > span {
	display: block;
	float: left;
	min-width: 45px;
}
.county-label-days, .county-label-hours, .county-label-minutes, .county-label-seconds {
	font-size: 12px !important;
	line-height: 18px !important;
	height: 18px !important;
	text-align: center !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
	background-color: transparent !important;
}
.county.black .county-label-days, .county.black .county-label-hours, .county.black .county-label-minutes, .county.black .county-label-seconds {
	color: #ffffff;
}
/*countdown css end here*/

.ui-widget-content {
	border: 1px solid #fff;
}
.ui-accordion-content {
	float: left;
	width: 100%;
}
.event-prgrams-ajax .liquid {
	margin-bottom: 10px;
}
.agendas-scroll .divider {
	padding-bottom: 38px !important;
	padding-top: 21px !important;
}
.page-wrap {
	min-height: 100%;/* equal to footer height *//*margin-bottom: -209px;*/
}
.page-wrap:after {
	content: "";
	display: block;
}
.page-wrap:after {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
}
.poweredBy {
	color: #FFF;
	background: url("../images/footer-pow.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 35px;
	height: 20px;
	float: right;
	padding-top: 1px;
}
.site-footer a:hover {
	color: #FFF;
}
/*checkbox style*/

input[type=checkbox].css-checkbox {
	display: none;
}
input[type=checkbox].css-checkbox + label.css-label {
	padding-left: 31px;
	height: 23px;
	display: block;
	line-height: 23px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 17px;
	vertical-align: middle;
	cursor: pointer;
	font-weight: normal;
}
input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -23px;
}
label.css-label {
	background-image: url(../images/checkbox.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.reg-checkbox-option-span {
	display: block;
	float: right;
	font-size: 17px;
	font-weight: normal;
	line-height: 23px;
	vertical-align: middle;
	width: calc(100% - 31px);
}
/*radio button*/

input[type=radio].css-checkbox {
	display: none;
}
input[type=radio].css-checkbox + label.css-label2 {
	padding-left: 28px;
	height: 23px;
	z-index: 9;
	position: relative;
	display: inline-block;
	line-height: 23px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 17px;
	vertical-align: middle;
	cursor: pointer;
	font-weight: normal;
	float: left;
}
input[type=checkbox].css-checkbox + label.css-label.add,
input[type=radio].css-checkbox + label.css-label2.add{background:transparent; height: auto; min-height: 23px; position:relative;}
input[type=checkbox].css-checkbox + label.css-label.add:after,
input[type=radio].css-checkbox + label.css-label2.add:after{
	top:4px;
	left: 0;
	height: 23px;
	width: 23px;
	content:"";
	position:absolute;
	background: url(../images/radio.png) no-repeat;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
input[type=checkbox].css-checkbox + label.css-label.add:after{background: url(../images/checkbox.png) no-repeat;}
input[type=radio].css-checkbox:checked + label.css-label2 {background-position: 0 -23px;}
input[type=checkbox].css-checkbox:checked + label.css-label.add:after,
input[type=radio].css-checkbox:checked + label.css-label2.add:after{background-position: 0 -23px;}
label.css-label2 {
	background-image: url(../images/radio.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.reg-radio-option-span {
	display: block;
	float: right;
	font-size: 17px;
	font-weight: normal;
	line-height: 23px;
	vertical-align: middle;
	width: calc(100% - 28px);
}
.speakers .thumbnail.video{
	min-height:inherit;
	height:157px;
}
.speakers .thumbnail.video > a{
	display:block;
	height:100%;
}
.speakers .thumbnail.video .play-image{ height:inherit !important}
.speakers .thumbnail.video img:first-child{
	display:block !important;
	width:100% !important;
	height:157px !important;
	object-fit: fill !important;
}
@media screen and (min-width:768px) and (max-width:1200px) {
#logo {
	margin-top: 10px !important;
}
.skdslider {
	margin-top: 10px;
}
.breadcrumb {
	margin-top: 16px;
}
}
/*------Practical Information--*/

.events-practical-main h1 {
	color: #515151;
	font-family: 'OpenSans-Semibold';
	font-size: 35px;
	line-height: 32px;
	margin: 0;
	padding-bottom: 32px;
	padding-top: 36px;
	text-transform: uppercase;
	padding-top: 12px;
	padding-bottom: 29px;
	text-align: left;
	/*padding-left:25px;*/
	border-bottom: 1px solid #e1e1e1;
}
.practicle-listing {
}
.practicle-listing ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.practicle-listing ul li {
	display: block;
	width: 100%;
	float: left;
	text-align: left;
	border-bottom: 1px solid #e1e1e1;
	/*padding-left:25px;
	padding-right:25px;*/
	padding-top: 15px;
	padding-bottom: 17px;
}
.practicle-listing ul li a {
	font-size: 13px;
	font-family: 'OpenSans';
}
.specificevent .practicle-listing ul li a {
	color: #222;
}
.specificevent .slide-caption {
	position: static;
	padding-top: 30px;
}
.specificevent .slide-caption a {
	border-color: #222;
	background: #222!important;
}
.specificevent .practicle-listing ul li a {
	color: #222;
}
.specificevent .slide-caption { 
	position: static;
	padding-top: 30px;
}
.specificevent .slide-caption a {
	border-color: #808080;
	background: #808080!important;
}
.practicle_banner {
	float: left;
	width: 100%;
	/*padding-left:25px;
	padding-right:25px;*/
	text-align: left;
	margin-bottom: 40px;
}
.practicle_banner a {
	display: block;
	height: 100%;
}
.practicle_banner img {
	max-width: 100%;
	display: block;
	height: auto;
}
.practicle_banner img.practical_image {
/*width:100%;
	max-width:722px;*/
}
.practicle_information {
	float: left;
	width: 100%;
	padding-bottom: 50px;/*padding-left:25px;
	padding-right:25px;*/
}
.practcle_info h1 {
	margin-bottom: 37px;
}
.practicle_information p {
	width: 100%;
	line-height: 20px;
	margin: 0 0 17px;
}
.infobooth-pdf {
	float: left;
	width: 100%;
	/*padding-left:20px;*/
	margin-top: 20px;
	margin-bottom: 20px;
}
.infobooth-pdf a {
	float: left;
}
.link_infobooth {
	padding: 10px;
}
.contents_center {
/*	float:none !important;
	text-align:center;
	margin:0 auto !important;*/
}
.contents_center .exhibitors-align-center {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	padding: 0 30px;
}
.exhibitor-box {
	float: left;
}
.sponser-box {
	float: left;
	width: 193px;
	height: 85px;
	margin: 0 0 -1px -1px;
	border: 1px solid #e0e0e0;
}
.sponser-box a {
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
}
.sponser-box a .logo {
	display: table-cell;
	line-height: inherit;
	min-height: inherit;
	vertical-align: middle;
}
.sponser-box .logo img {
	margin: 0 auto;
	width: auto;
	height: auto;
	max-width: 166px;
	max-height: 56px;
}
.parent_div {
	padding: 0 0 0 23px;
}
.sponserHeightFixed.gold-sponsers .title {
	line-height: 20px;
	margin-top: 9px;/*margin-top:5px;*/
}
.rememberControl {
	float: left;
	text-align: left !important;
	width: 100%;
	font-family: 'OpenSans-Semibold';
}
.default_password {
	float: left;
	width: 100%;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 5px;
	text-align: left;
	font-family: 'OpenSans-Semibold';
}
.rememberControl label {
	font-size: 15px;
	font-family: 'OpenSans-Semibold';
}
.i-agreee {
	float: left;
	text-align: left;
	font-size: 14px;
	font-family: 'OpenSans-Semibold';
}
.terms .listSelect {
	float: left;
	margin-left: 5px !important;
	font-size: 14px;
	line-height: 24px;
	font-family: 'OpenSans-Semibold';
}
.linkedin_login {
}
.fb_login_image_size{
	height: 40px
}
.linkedin_divider {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	float: left;
	width: 100%;
}
.events-login-main h1 {
	margin-bottom: 45px;
	margin-top: 52px;
	color: #515151;
	font-family: 'OpenSans-Semibold';
	font-size: 35px;
	line-height: 27px;
	text-transform: uppercase;
}
.events-forgot-main h1 {
	margin-bottom: 18px;
	margin-top: 52px;
	color: #515151;
	font-family: 'OpenSans-Semibold';
	font-size: 35px;
	line-height: 27px;
	text-transform: uppercase;
}
.events-forgot-main p {
	margin-bottom: 18px;
}
.forgot_password {
	width: 100%;
	font-size: 15px;
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: center;
}
#termandCondition .modal-header {
	text-align: left !important;
}
#termandCondition .modal-body {
	text-align: left !important;
	font-size: 12px !important;
	font-weight: normal !important;
}
.login_error {
	font-size: 14px !important;
}
.agendas-scroll .btn-strip {
	margin-top: 18px !important;
}
.agendas-scroll .btn-strip {
	margin-top: 18px !important;
}
.exhibitors_wrap .btn-strip {
	margin-top: 21px !important;
}
.sponsers_wrap .divider {
	padding-bottom: 38px;
	padding-top: 20px !important;
}
.main_linkedin_register {
	margin-top: 18px;
}
.register_divider {
	padding-bottom: 38px !important;
}
.row.divider.register_divider {
	overflow: hidden;
}
.exhibitors_wrap .divider {
	padding-bottom: 47px !important;
}
.speaker-tab-focus h1 {
	padding-top: 7px;
	padding-bottom: 34px;
}
.event-speakers-des p {
	margin: 0px !important;
}
.speakers_wrap .btn-strip {
	margin-top: 14px !important;
}
.speakers_wrap .divider {
	float: left;
	padding-bottom: 38px;
	padding-top: 43px !important;
	text-align: center;
	width: 100%;
}
.videos_wrap h1 {
	padding-bottom: 41px !important;
}
.video-main .speakers {
	margin: 0px 20px;
	width: 200px;
	float: left;
}
.videos_wrap .btn-strip {
	margin-top: 29px !important;
}
.photos_main .btn-strip {
	margin-top: 33px !important;
}
.photos_main h1 {
	padding-bottom: 10px;
}
.photo_wrap .divider {
	padding-bottom: 43px;
}
.event-p p {
	margin: 0px !important;
}
.ekko-lightbox-container img {
	width: 100%;
}
.speaker-align-center {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	text-align: center;
}
.speaker-align-center .speakers {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.photo_one .thumbnail {
	text-align: center;
}

/*fixes on 30-05-2014*/

@media screen and (min-width:768px) and (max-width:1024px) {
.exibitor-right {
	margin: 0px 35px;
}
.video-main .speakers {
	margin: 0px 15px !important;
	width: 200px;
}
.videoMob {
	/*float:left;*/
	width: 100%;
}
}

@media screen and (min-width:481px) and (max-width:768px) {
header {
	float: left;/*margin-bottom: 129px;*/
}
.canNewIpd {
	float: left;
	width: 50% !important;
}
.calender_date {
	width: 91%;
}
.map_address {
	margin-left: 0px;
	padding-top: 0px;
}
.exibitor-right {
	margin: 0px 25px;
	width: auto !important;
}
.main_calender-container {
/*width:545px !important;*/
}
.newnab {
	margin: 0 auto;
}
.newexb {
	width: 624px;
	margin: 0 auto;
}
.newspk {
	margin-left: 30px;
}
.newphoto {
	margin-left: 15px;
}
.btnmain {
	clear: both;
}
.photo_listing_box {
	/* width: 47% !important;*/
	float: left;
	margin: 0 18px;
}
.photo_listing_box {
	min-height: 265px;
}
/*.tablet-portrait{
	margin-left:15px;
}*/
.listing_wrap_photo {
	margin-top: 40px;
}
/*.sponser-box:first-child {margin-left: 45px;}*/
.agenda_tracks_wrap .select-ny-name .bootstrap-select {
	min-width: 360px !important;
	height: 60px !important;
	border: 2px solid #2997ab !important;
	border-radius: 5px !important;
}
.agenda_tracks_wrap div.dropdown-menu {
	background-clip: padding-box;
	background-color: #FFFFFF;
	border: 2px solid #2997AB !important;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
	color: #404040;
	float: left;
	font-family: 'OpenSans-Semibold';
	font-size: 13px !important;
	left: 0;
	list-style: none outside none;
	margin-bottom: 0 !important;
	margin-left: -2px;
	margin-right: 0 !important;
	margin-top: -3px !important;
	padding: 0;
	position: absolute;
	min-width: 360px !important;
}
.mobile-view {
	min-width: 360px !important;
}
}

@media screen and (min-width:321px) and (max-width:480px) {
/*.container {
 width: 455px;
}*/
.exibitor-right {
	margin: 0px 10px;
}
.newexb {
	width: 420px;
	margin: 0 auto;
}
.exibitor-right {
	margin: 0px 17px;
	width: 106px;
}
.video-main .speakers {
	margin: 0 5px;
}
.photos_items {
	width: 100%;
	margin: 0px 5px;
	float: left;
}
.btnmain {
	clear: both;
}
.videoMob {
	margin-left: 3px;
}
.newspk {
	margin-left: 2px;
}
.map_address {
	float: left;
}
.map_address .text {
	float: right;
}
.map_address .icon {
	float: left;
}
.calender_date {
	float: left;
}
.register-form {
	width: 286px;
}
.photo_listing_box {
	width: 47% !important;
	float: left;
}
.photo_listing_box {
	min-height: 265px;
}
.agenda_tracks_wrap .select-ny-name .bootstrap-select {
	min-width: 250px !important;
	height: 60px !important;
	border: 2px solid #2997ab !important;
	border-radius: 5px !important;
}
.agenda_tracks_wrap div.dropdown-menu {
	background-clip: padding-box;
	background-color: #FFFFFF;
	border: 2px solid #2997AB !important;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
	color: #404040;
	float: left;
	font-family: 'OpenSans-Semibold';
	font-size: 13px !important;
	left: 0;
	list-style: none outside none;
	margin-bottom: 0 !important;
	margin-left: -2px;
	margin-right: 0 !important;
	margin-top: -3px !important;
	padding: 0;
	position: absolute;
	min-width: 250px !important;
}
.mobile-view {
	min-width: 250px !important;
}
.mobileSelectregister {
	min-width: 240px !important;
}
.agendaProgramMain ul li .agendaTab {
	color: #515151;
	font-size: 28px;
	height: 38px;
	line-height: 20px !important;
	padding: 10px 20px 10px !important;
}
}

@media screen and (max-width:320px) {
.calender_date {
	float: left;
	width: 100%;
}
.exibitor-right {
	margin: 0 10px;
	width: 106px;
}
.map_address {
	float: left;
}
.map_address .text {
	float: right;
}
.map_address .icon {
	float: left;
}
.calender_date {
	float: left;
}
.register-form {
	width: 286px;
}
.newPhotoListing {
	width: 100%;
}
.agenda_tracks_wrap .select-ny-name .bootstrap-select {
	min-width: 250px !important;
	height: 60px !important;
	border: 2px solid #2997ab !important;
	border-radius: 5px !important;
}
.agenda_tracks_wrap div.dropdown-menu {
	background-clip: padding-box;
	background-color: #FFFFFF;
	border: 2px solid #2997AB !important;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
	color: #404040;
	float: left;
	font-family: 'OpenSans-Semibold';
	font-size: 13px !important;
	left: 0;
	list-style: none outside none;
	margin-bottom: 0 !important;
	margin-left: -2px;
	margin-right: 0 !important;
	margin-top: -3px !important;
	padding: 0;
	position: absolute;
	min-width: 250px !important;
}
.mobile-view {
	min-width: 250px !important;
}
.mobileSelectregister {
	min-width: 240px !important;
}
.accordionOpen {
	margin-right: 4px;
	padding: 5px 5px 5px 35px;
}
.accordionClose {
	padding: 5px 5px 5px 35px;
}
.agendaProgramMain ul li .agendaTab {
	height: 38px;
	font-size: 28px;
	padding: 10px 20px !important;
	line-height: 20px !important;
	color: #515151;
}
.accordion-expand-holder button {
	width: 100%;
	text-align: left;
}
.accordion-expand-holder button:first-child {
	width: 100%;
	text-align: left;
	border-bottom: 0px !important;
}
.agenda_tab_main {
	float: left;
	padding: 25px 0 35px;
	width: 100%;
}
#editForm .register-form {
	width: 100%;
}
.agenda_questionnaire_main {
	float: left;
	margin-left: 0px !important;
	padding: 20px 0 !important;
	text-align: left;
	width: 100%;
}
}

@media screen and (min-width:1200px) {
.photo_listing_box {
	min-height: 265px;
	margin: 0 20px 0 0;
}
.marginlisting {
	margin-right: 0px !important;
}
.photo_four {
	margin-right: 0px !important;
	width: 198px !important;
}
}

@media screen and (min-width:768px) {
.ofset_4 {
	margin-left: 30.333% !important;
}
.photo_listing_box {
	min-height: 265px;
}
.agenda_tracks_wrap .select-ny-name .bootstrap-select {
	min-width: 432px !important;
	height: 60px !important;
	border: 2px solid #2997ab !important;
	border-radius: 5px !important;
}
.agenda_tracks_wrap div.dropdown-menu {
	background-clip: padding-box;
	background-color: #FFFFFF;
	border: 2px solid #2997AB !important;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
	color: #404040;
	float: left;
	font-family: 'OpenSans-Semibold';
	font-size: 13px !important;
	left: 0;
	list-style: none outside none;
	margin-bottom: 0 !important;
	margin-left: -2px;
	margin-right: 0 !important;
	margin-top: -3px !important;
	padding: 0;
	position: absolute;
	min-width: 432px !important;
}
.profile_img_box {
	width: 50%;
	float: left;
}
.edit_profile_buttons {
	width: 428px;
	float: left;
	text-align: left;
}
.basic_info {
	float: left;
	width: auto;
	padding-top: 17px;
}
}
#photo_lightbox h4 {
	padding-bottom: 34px !important;
}
.photo_one {
	margin: 0px auto !important;
	float: none !important;
}
.agenda_tracks_wrap .select-ny-name {
	padding-bottom: 0px !important;
}
.agenda_tracks_wrap .bootstrap-select > .btn {
	height: 56px !important;
	padding-right: 25px;
	width: 100%;
}
.selectpicker {
	outline: none !important;
}
div.dropdown-menu ul li a {
	background: none !important;
	color: #404040;
	font-family: 'OpenSans-Semibold';
	font-size: 13px !important;
}
.filter-option {
	color: #404040 !important;
	font-family: 'OpenSans-Semibold';
	font-size: 13px !important;
}
div.dropdown-menu ul li a:hover {
	background: none !important;
	color: #2997ab !important;
	font-family: 'OpenSans-Semibold';
	font-size: 13px !important;
}
.btn-group:hover {
	background: none !important;
}
div.open {
/*border-radius:5px 5px 0px 0px  !important;*/
}
.agenda_tracks_wrap div.dropdown-menu {
	border: 2px solid #2997AB;
	border-radius: 0px 0px 5px 5px;
}
.agenda_tracks_wrap ul.dropdown-menu {
	border-top: 0px none !important;
	margin-top: 10px
}
.agenda_tracks_wrap .bootstrap-select.btn-group .dropdown-menu.inner {
	margin: 13px 0 0 !important;
}
.agenda_tracks_wrap .select-ny-name li {
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
}
.agenda_tracks_wrap .selectpicker li:last-child {
	margin-bottom: 12px !important;
}
.agenda_tracks_wrap .btn:active, .btn.active {
	outline: none !important;
	background-image: none;
	box-shadow: none !important;
}
.main_tracks .btn-strip {
	margin-top: 0px !important;
}
.tracks_btn_box {
	padding-bottom: 32px;
}
.agenda_tracks_wrap .selected a {
	color: #2997ab !important;
	font-family: 'OpenSans-Semibold';
	font-size: 13px !important;
}
.btn-group {
	outline: none !important;
}
.icon-arrowr {
	background-image: url("../images/list-pointer@2x.png") !important;
	background-position: 0 center;
	background-size: 12px 20px;
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
/*accordion*/

.accordion-expand-holder {
	float: right;
	padding-bottom: 20px;
}
.accordionOpen {
	float: left;
	border: 1px solid #e1e1e1;
	font-size: 14px;
	background-image: url("../images/expand_all.png");
	background-position: 10px center;
	background-repeat: no-repeat;
	background-color: #FFF;
	padding: 5px 10px 5px 40px;
	margin-right: 15px;
}
.accordionClose {
	float: left;
	border: 1px solid #e1e1e1;
	font-size: 14px;
	background-image: url("../images/close_all.png");
	background-position: 10px center;
	background-repeat: no-repeat;
	background-color: #FFF;
	padding: 5px 10px 5px 40px;
}
.minHightOne {
	min-height: 650px;
}
.profile_img {
	margin-bottom: 20px;
}
/*------Drop down Register---*/

.dropdown_register .btn-group.open .dropdown-toggle {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset !important;
}
.dropdown_register .btn:active, .btn.active {
	outline: none !important;
	background-image: none;
	box-shadow: none !important;
	border-color: #66AFE9 !important;
	border: 1px dotted #66AFE9 !important;
}
.dropdown_register .btn {
	border-radius: 0px !important;
	height: 41px !important;
}
.dropdown_register .btn-group .caret {
	background: url("../images/arrow_select.jpg") no-repeat scroll 40% 100% rgba(0, 0, 0, 0);
	width: 11px !important;
	height: 9px !important;
}
.dropdown_register .open .selectpicker {
	border-color: #66AFE9 !important;
	border: 1px dotted #66AFE9 !important;
}
.dropdown_register .dropdown-menu {
	border: 1px dotted #66AFE9 !important;
	border-radius: 0px !important;
}
.dropdown_register .dropdown-menu ul li {
	text-align: left !important;
	height: 26px !important;
}
.dropdown_register .dropdown-menu > li > a {
	padding: 3px 14px !important;
}
.dropdown_register .dropdown-menu {
	padding: 0px !important;
	/*margin-top:0px !important;*/
	border: 0px !important;
}
.dropdown_register .dropdown-menu ul .selected a {
	color: #2997ab !important;
}
.dropdown_register .dropdown-menu ul li:first-child {
	margin-top: 10px;
}
.dropdown_register .dropdown-menu ul li:last-child {
	margin-bottom: 10px;
}
.dropdown_register .bootstrap-select.btn-group .dropdown-menu {
	margin-top: -1px;
}
.dropdown_register .dropdown-toggle:hover {
	background: none !important;
}
.dropdown_register .open > .dropdown-menu {
/* max-height: 252px !important;*/
}
.dropdown_register .dropdown-menu ul li {
	border: 0px !important;
}
.dropdown_register .dropdown-menu {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
}
.mobileSelect {
	background-color: #FCFCFC;
	border: 1px solid #ccc;
	color: #808080;
	margin: 0 0 10px;
	padding: 10px 4px 10px 10px;
	width: 100%;
}
.mobileSelect {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC");
	background-position: right center;
	background-repeat: no-repeat;
	border-radius: 2px;
}
.mobileSelectregister {
	color: #555555;
	display: block;
	font-size: 14px;
	height: 42px;
	width: 100%;
	border-radius: 0 !important;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset !important;
	margin-bottom: 10px !important;
	padding-left: 12px;
}
#site_area_id option {
/*padding-left:17px;*/
    /*padding-top:5px;
	padding-bottom:5px;*/
}

@media screen and (max-width: 480px) {
.light_btn_calnder {
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.mobile-view {
	display: block !important;
	font-family: 'OpenSans-Semibold';
	font-size: 13px !important;
}
.desktop-view {
	display: none !important;
}
.mobileSelect {
	width: 360px;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.mobileSelect {
	width: 375px;
}
}

@media only screen and (min-width: 991px) and (max-width: 1025px) {
.mobileSelect {
	width: 404px !important;
}
}

@media screen and (max-width:768px) {
.mobile-view {
	display: block !important;
	font-family: 'OpenSans-Semibold';
	font-size: 13px !important;
}
.desktop-view {
	display: none !important;
}
}

@media screen and (min-width:1025px) {
.mobile-view {
	display: none !important;
}
.desktop-view {
	display: block;
}
}

@media screen and (min-width:991px) and (max-width:1200px) {
.edit_profile_buttons {
	width: 406px !important;
	float: left;
	text-align: left;
}
}

@media screen and (min-width:768px) and (max-width:991px) {
.edit_profile_buttons {
	width: 374px !important;
	float: left;
	text-align: left;
}
}
.register-form .custom-imputs {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0) inset !important;/*background:none !important;*/
}
/*.dropdown_register .bootstrap-select.btn-group .dropdown-menu{
	z-index:99 !important;
}*/

#my_profile .profile_img {
	font-size: 14px !important;
	font-family: 'OpenSans';
	text-align: left;
}
.custom_image_input {
	margin-top: 15px;
	margin-bottom: 11px;
}

@media screen and (min-width:320px) {
.calender-date-box {
	background: #f1f1f1;
	border-radius: 5px;
	border: 2px solid #f1f1f1 !important;
}
.calender-date-box .day {
	border-radius: 5px 5px 0 0;
	color: #808080;
	font-family: 'OpenSans-bold';
	font-size: 14px;
	height: 32px;
	padding-top: 6px;
	border: none;
	border-bottom: 2px solid #fff;
	width: 100%;
}
.calender-date-box .date {
	width: 100%;
}
.selected .calender-date-box, .calender-date-box:hover {
	background-image: none !important;
	background: #fff;
	color: #404040 !important;
	border: 2px solid #2097ac !important;
}
.selected .calender-date-box .day, .calender-date-box:hover .day {
	border-bottom: 2px solid #2097ac;
}
}

@media screen and (max-width:480px) {
.calender-date-box .day {
	font-size: 11px;
}
}
.practicle-listing-detail ul {
	display: block;
	float: left;
	margin: 5px 0 6px;
	padding: 0;
	width: 100%;
	padding-left: 17px;
	clear: both;
}
.practicle-listing-detail ul li {
	float: left !important;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	clear: both
}
.practicle-listing-detail ul li p {
	float: right;
	line-height: 20px;
	margin: 0 0 5px;
	text-align: left;
	width: 100%;
}
.practicle-listing-detail ol {
	display: block;
	float: left;
	margin: 5px 0 6px;
	padding: 0;
	width: 100%;
	padding: 0 40px;
}
.practicle-listing-detail ol li {
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	clear: both;
}
.practicle-listing-detail ol li p {
	float: left;
	line-height: 20px;
	margin: 0 0 5px;
	text-align: left;
	width: 100%;
}
.required_icon {
	background-attachment: scroll !important;
	background-clip: border-box !important;
	background-color: #FFF !important;
	background-image: url("../images/mandatory.png") !important;
	background-origin: padding-box !important;
	background-position: 98% 50% !important;
	background-repeat: no-repeat !important;
	background-size: auto auto !important;
	padding: 6px 25px 6px 11px !important;
}
.required_icon1 {
	background-attachment: scroll !important;
	background-clip: border-box !important;
	background-color: #FFF !important;
	background-image: url("../images/mandatory.png") !important;
	background-origin: padding-box !important;
	background-position: 98% 15px !important;
	background-repeat: no-repeat !important;
	background-size: auto auto !important;
	padding: 6px 25px 6px 11px !important;
}
.required_indication {
	width: 100%;
	text-align: right !important;
	color: #F00;
	font-size: 12px;
	padding-bottom: 5px;
	font-family: 'OpenSans';
}
.addon_item_desc {
	clear: both;
	display: block;
	font-weight: normal;
	line-height: 23px;
}
.step_1_padding {
	padding-left: 35px;
}
.step_3_padding {
	padding-left: 0;
	padding-top: 5px;
}
.ms-slide .ms-slide-layers {
	max-width: 100% !important;
	left: 0px !important;
}
.ms-slide .ms-layer {
	left: 0px !important;
	width: 100%;
	bottom: 0;
	text-align: center;
	width: 100%;
}
.ls-l {
	left: 0;
	padding-bottom: 28px;
	position: absolute;
	bottom: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.5)
}
.ls-l h1 {
	color: #ffffff;
	font-size: 50px;
	line-height: 54px;
	margin-top: 22px;
	margin-bottom: 10px;
	padding: 0;
	text-align: center;
}
.ls-l p {
	color: #ffffff;
	font-size: 30px;
	line-height: 34px;
	margin-top: 14px !important;
	margin-bottom: 10px !important;
	text-align: center;
}
.ls-l a {
	background: #f28121;
	border: 2px solid #fff;
	border-radius: 10px;
	color: #ffffff;
	display: inline-block;
	font-family: "OpenSans-Semibold";
	font-size: 24px;
	height: 30px;
	line-height: 30px;
	min-width: 235px;
	padding: 8px 15px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 auto !important;
	display: table;
}
.ls-l a:hover {
	text-decoration: none;
}
.description ul {
	padding: 0 40px;
}
.description {
	color: #808080;
}
/*......New css.......*/

.wrapper_div .form-group {
	margin-bottom: 50px;
}
.wrapper_div img {
	margin-right: 30px;
	/*margin-bottom: 2px;*/
	float: left;
	width: 167px;
	height: 100px;
}
.wrapper_div h3, .new_div h3 {
	font-size: 22px;
	color: #515151;
	font-family: 'OpenSans-Semibold';
	padding-bottom: 4px;/*padding-top: 16px;*/
}
.wrapper_div ul li, .new_div ul li {
	font-size: 14px;
	color: #515151;
	font-family: 'OpenSans';
	width: 100%;
}
.wrapper_div .form-group {
	position: relative;
	width: 320px;
}
.wrapper_div .form-group .icon-search {
	float: right;
	position: absolute;
	right: 15px;
	top: 11px;
}
.wrapper_div .form-group .form-control {
	border-radius: 0;
	font-size: 15px;
	color: #404040;
	font-family: 'OpenSans-Semibold';
	box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset !important;
	height: 41px !important;
}
.specificevent .shortner .shortcontent,
.specificevent .shortner .morelink{
	display: none !important;
}
.specificevent .shortner .allcontent {
	display: block !important;
}
.icon-booth, .icon-search, .icon-web-link, .icon-phone {
	color: #f08131;
	font-size: 16px;
}
.list-inline > li {
	padding-right: 25px !important;
	padding-bottom: 0 !important;
}
.des_new {
	padding-right: 30px;
}
.list-inline > li:first-child {
	padding-left: 0 !important;
}
.border_div {
	border-bottom: 1px solid #e1e1e1;
	position: relative;
	top: 9px;
	clear: both;
}
.whole_wrapper {
	text-align: left;
}
.parent_div.new_div p {
	font-size: 14px;
	line-height: 20px;
	font-family: 'OpenSans';
}
.new_div h3 {
	margin-top: 12px;
	font-size: 35px;
	font-weight: bold;
}
.parent_div.new_div p.pad_new {
	padding-top: 29px;
	margin-bottom: 21px;
}
.img_class {
	margin-top: 35px;
}
.img_class img {
	margin-right: 12px;
}

@media screen and (max-width:360px) {
.wrapper_div img {
	display: inline-block;
	float: none;
	height: 100px;
	margin: 0 auto;
	text-align: center;
	width: 100px;
}
.border_div {
	top: 8px;
}
.wrapper_div h3 {
	padding-top: 0;
}
.wrapper_div .form-group {
	margin-bottom: 25px;
}
}

@media screen and (max-width:320px) {
.wrapper_div .form-group {
	width: 100% !important;
}
}

@media screen and (min-width:360px) and (max-width:640px) {
.wrapper_div ul {
	width: 250px;
}
.wrapper_div .form-group {
	width: 60%;
}
}
.responsive {
	float: left;
}
@font-face {
	font-family: 'fontello';
	src: url('../fonts/fontello.eot?9833200');
	src: url('../fonts/fontello.eot?9833200#iefix') format('embedded-opentype'), url('../fonts/fontello.woff?9833200') format('woff'), url('../fonts/fontello.ttf?9833200') format('truetype'), url('../fonts/fontello.svg?9833200#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}
span.fontello[class^="fontello-"]:before, span.fontello[class*="fontello-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: inherit;
	margin-right: 0;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	margin-left: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fontello-icon-globe:before {
	content: '\e800';
}
/* '' */

.fontello-icon-phone:before {
	content: '\e801';
}
/* '' */

.fontello-icon-mail:before {
	content: '\e803';
}
/* '' */

@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot?jxnvh4');
	src: url('../fonts/icomoon.eot?#iefixjxnvh4') format('embedded-opentype'), url('../fonts/icomoon.ttf?jxnvh4') format('truetype'), url('../fonts/icomoon.woff?jxnvh4') format('woff'), url('../fonts/icomoon.svg?jxnvh4#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-booth:before {
	content: "\e600";
}
.icon-search:before {
	content: "\e601";
}
.icon-web-link:before {
	content: "\e602";
}
.icon-phone:before {
	content: "\e942";
}
/*footer issue fixed */

.main-wrapper {
	background: #fff;
	display: table;
	height: 100%;
	table-layout: fixed;
	position: relative;
	width: 100%;
}
.full-map {
	margin-bottom: 0;
}
.full-map iframe {
	border: 0 none;
	display: block;
	margin: 0 0 -14px;
	width: 100%;
}
.main-content-container {
	display: table-row;
	width: 100%;
}
.site-footer {
	display: table-footer-group;
	/*overflow: hidden; */
	width: 100%;
}
.tab-content .register-text .btn-strip {
	margin-bottom: 50px;
}
body > .main-wrapper > .main-content-container > footer {
	display: inline-table;
}
div#center.container.box-padding.inner-contents.minHightOne {
	height: 100%;
	min-height: 100%;
}
.site-footer .holder {
	display: block;
	height: 1%;
}
.site-footer .frame {
	display: block;
}
body > footer {
	position: relative;
}
body > footer.site-footer .holder {
	height: 1%;
	position: absolute;
	width: 100%;
}
body > footer.site-footer .frame {
	position: absolute;
	width: 100%;
}
.main-content-container {
	height: 100%;
	min-height: 100%;
}
div#fb-root.fb_reset.fb_reset {
	width: 100%;
	display: inherit;
}
@-moz-document url-prefix() {
 .site-footer {
 display: inline-table;
}
}
.practicle-listing ul {
	margin-bottom: 50px;
}
.img_info.profile_img {
	float: none !important;
	margin-bottom: 0;
}
.cs-invoice .heading-cs h5 {
	border-bottom: 1px solid #000;
	padding-bottom: 9px;
	margin-bottom: 9px;
	font-size: 22px;
	font-weight: 100;
	font-family: "OpenSans", Helvetica, Arial, sans-serif;
	color: #000;
}
.cs-invoice table {
	color: #000;
}
.cs-invoice table.cs-font td, .cs-invoice .Addon_Date_Clr span {
	font-family: "OpenSans", Helvetica, Arial, sans-serif;
	font-size: 13px !important;
	font-weight: 100 !important;
}
.cs-invoice .Addon_Date_Clr {
	background-color: transparent;
	margin-top: 0;
	margin-bottom: 0;
}
div.phone_number {
	float: right;
	width: 70%;
	position: relative;
}
div.calling_code {
	float: left;
	width: 30%;
}
div.calling_code .chosen-container {
	width: 90% !important;
	float: left;
	margin: 0 0 10px !important;
	text-align: left;
}
/****** =Shahid bugs fixing style *****/

.personalInfoDetailWrapper .chosen-container-multi .chosen-choices li.search-choice span {
	color: inherit;
	font-size: inherit;
	position: static;
	width: inherit;
}
.agendaProgramMain .chosen-container-multi .chosen-choices li {
}
.form-control.custom-imputs.datepicker[type="text"] {
	background: rgba(0, 0, 0, 0) url("../images/calendar-nw.png") no-repeat scroll right center;
	border-radius: 5px;
	cursor: pointer;
}
.form-control.custom-imputs.datepic[type="text"] {
	background: rgba(0, 0, 0, 0) url("../images/calendar-nw.png") no-repeat scroll right center;
	border-radius: 5px;
	cursor: pointer;
}
.parent_div ul.list li .des_new a, .wrapper_div a:hover, .new_div a:focus, .wrapper_div a:hover, .new_div a:hover {
	text-decoration: none;
}
.parent_div ul.list li .des_new a, .wrapper_div ul.list li .des_new a, .wrapper_div ul.list li .des_new a[href^="http"] {
	color: #515151;
}
.parent_div ul.list li .des_new a[href^="http"]:hover, .wrapper_div ul.list li .des_new a[href^="http"]:hover {
	color: #515151;
	text-decoration: underline;
}
.parent_div .title-holder {
	min-height: 49px;
	padding: 10px 0 0;
}
.person-detail-holder {
	margin: 0;
	padding: 10px 0 0;
	border: 0;
	list-style: none;
}
.person-detail-holder> li {
	border: 0 !important;
	display: inline-block;
	vertical-align: top;
	width: auto !important;
	margin: 0 29px 0 0;
}
.person-detail-holder> li> span, .person-detail-holder> li> a {
	display: inline-block;
	vertical-align: top;
}
.person-detail-holder> li> a {
	color: #515151;
	text-decoration: none;
}
.person-detail-holder> li> span {
	margin: 0 4px 0 0;
	color: #f08131;
	font-size: 20px;
	line-height: 20px;
}
.person-detail-holder> li> span.fontello-icon-mail {
	font-size: 17px;
}
.person-detail-holder> li> a:hover {
	text-decoration: none;
	color: #515151;
}
.person-detail-holder> li> a[href^="http"]:hover {
	color: #515151;
	text-decoration: underline;
}
.speaker-photo-holder {
	float: left;
	width: 100px;
	height: 100px;
}
.speaker-photo-holder img {
	display: block;
	width: 100%;
	height: 100%;
}
.speaker-info-holder {
	overflow: hidden;
	padding: 0 0 0 30px;
}
.speaker-info-holder .title-holder {
	/*min-height: 55px;*/
	color: #515151;
	padding: 9px 0 0;
}
.speaker-info-holder .title-holder h2 {
	margin: 0 0 6px;
	font-size: 22px;
	line-height: 24px;
	font-weight: 600;
	color: #515151;
}
.speaker-info-holder .title-holder h2 a {
	margin: 0;
	font-size: 22px;
	line-height: 24px;
	font-weight: 600;
	color: #515151;
}
.speaker-info-holder .title-holder h2 a:hover {
	text-decoration: none;
	color: #515151;
}
.speaker-info-holder .title-holder span.name-text, .speaker-info-holder .title-holder span.company-text {
	font-size: 14px;
	font-weight: 300;
	color: #515151;
	display: inline-block;
	vertical-align: top;
}
.speaker-info-holder .title-holder .inline {
	display: inline-block;
	vertical-align: top;
}
.inline {
	display: inline-block;
	vertical-align: top;
}
.speaker-info-holder .title-holder .social_links {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 4px 0 0;
	list-style: none;
}
.social_links {
	display: inline-block;
	list-style: outside none none;
	margin: 0;
	padding: 4px 0 0;
	vertical-align: top;
}
.speaker-info-holder .title-holder .social_links li {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 0 0;
	width: auto;
}
.social_links li {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 0 0;
	width: auto !important;
}
.speaker-info-holder .title-holder .social_links li a {
	display: block;
	height: 100%;
}
.speaker-info-holder .title-holder .social_links li img {
	margin: 0;
}
.speaker_img_holder {
	width: 200px;
	height: 200px;
}
.speaker-info-holder .title-holder .company-name {
	display: inline-block;
	vertical-align: top;
	padding: 2px 0 0;
}
.speaker_img_holder img {
	display: block;
	width: 200px;
	height: 200px;
}
.speaker_name_info {
	padding: 15px 0 17px;
}
.liParent .speaker_name_info h3 {
	margin: 0 0 11px;
	padding: 0;
}
.speaker_name_info span.speaker_name {
	display: block;
	color: #515151;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
}
.exhibitor-detail-listing .listing-box {
	padding: 10px 0;
}
/* Shahid bugs fixing style */

.new_calender_date {
	text-align: center;
	padding: 26px 0 21px;
}
.new_calender_date h1, .new_calender_date h2, .new_calender_date p {
	margin: 0;
	padding: 0;
	float: none;
	text-align: center;
	display: block;
}
.new_calender_date h1 {
	color: #404040;
	margin: 0 0 17px;
	font-size: 27px;
	line-height: 28px;
	text-transform: uppercase;
}
.new_calender_date h2 {
	color: #404040;
	margin: 0 0 3px;
	font-size: 25px;
	line-height: 27px;/*text-transform: capitalize;*/
}
.new_calender_date p {
	margin: 0;
	font-size: 16px;
	color: #404040;
}
.speaker_dedetail span.fontello {
	margin: 0 4px 0 0;
	color: #f08131;
	font-size: 20px;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
}
.speaker_dedetail span.fontello.fontello-icon-mail {
	font-size: 17px
}
.speaker-align-center.newPhotoListing {
	margin-bottom: 25px;
}
.info_list_holder {
	overflow: hidden;
	padding: 0 0 29px;
}
.main-header {
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.main-header.small-header {
	height: 70px;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.main-header.small-header #logo .header-left span img {
	height: 45px;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.main-header.small-header .nav > li > a {
	line-height: 45px;
	height: 55px;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.gallery-holder {
	overflow: hidden;
	text-align: center;
}
.gallery-holder .g-row:after {
	content: "";
	display: block;
	clear: both;
}
.gallery-holder .g-row {
	margin: 0 -8px;
}
.gallery-holder .photos_items {
	display: inline-block;
	vertical-align: top;
	width: 216px;
	height: 150px;
	float: none;
	overflow: hidden;
	padding: 0 8px;
	margin: 0 0 16px -4px !important;
	box-sizing: border-box;
}
.gallery-holder .photos_items a {
	display: block;
	height: 100%;
	width: 100%;
}
.gallery-holder .g-row {
	margin: 0 -8px;
}
.sponser-box-holder {
	text-align: center;
}
.sponser-box-holder.sponser-row:after {
	content: "";
	display: block;
	clear: both;
}
.sponser-box-holder .sponser-row:after {
	content: "";
	display: block;
	clear: both;
}
.sponser-box-holder .sponser-box {
	margin: 0 0 -1px -1px;
	float: left;
	height: 84px;
	width: 194px;
	box-sizing: border-box;
}
.sponser-box-holder .sponser-box>a {
	display: table;
	height: 100%;
	text-align: center;
	width: 100%;
}
.sponser-box-holder .sponser-box .sponser--logo {
	display: table-cell;
	line-height: inherit;
	min-height: inherit;
	vertical-align: middle;
}
.sponser-box-holder .sponser-box .sponser--logo img {
	height: auto;
	margin: 0 auto;
	max-height: 56px;
	max-width: 166px;
	width: auto;
}
.sponser-box-holder .sponser-box .title {
	font-size: 13px;
	max-height: 42px;
	overflow: hidden;
}
.liquid .bx-wrapper .bx-viewport {
	box-shadow: none;
	border: 0;
	padding: 0 4px;
}
.liquid.speakers-silder ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.liquid.speakers-silder ul:after {
	content: "";
	display: block;
	clear: both;
}
.liquid.speakers-silder ul li {
	padding: 0!important;
	margin: 0 !important;
	box-sizing: border-box;
	width: 180px !important;
}
.liquid.speakers-silder .partners {
	width: 100%;
}
.liquid.speakers-silder .partners img {
	display: block;
	width: 126px;
	height: 126px;
}
.sponsor-photo-holder {
	float: left;
	height: 85px;
	margin-right: 30px;
	/*width: 250px;*/
	text-align: center;
}
.sponsor-photo-holder a {
	text-align: center;
	height: 100%;
}
.sponsor-photo-holder img {
	float: none;
	margin: 0 auto;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.sponsor-short-info {
	overflow: hidden;
	padding: 13px 0 0;
}
.sponsor-name {
	margin: 0 0 15px;
}
.sponsor-name, .sponsor-name h3 {
	padding: 0;
	color: #515151;
	font-family: "OpenSans-Semibold";
	font-size: 22px;
	line-height: 24px;
	display: block;
}
.wrapper_div ul.list {
	margin-left: 0;
}
.wrapper_div ul.list > li {
	padding: 10px 0 !important;
	border-bottom: 1px solid #e1e1e1;
}
.liParent h3 {
	margin: 0 0 20px;
	color: #515151;
	font-size: 35px;
	font-family: "OpenSans-Semibold";
}
.info_list_holder .des_new {
	color: #515151;
}
.css_contact {
	width: 100%;
}
/*.shortner{ text-align:  center !important;}*/

.listing-title--holder {
	display: block;
	color: #515151;
	padding: 9px 12px;
	text-transform: uppercase;
	background-color: #ececec;
	border-bottom: 1px solid #e1e1e1;
	font-family: 'Open sans';
	font-weight: 700;
}
.listing-title--holder strong {
	color: #515151;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
	font-family: 'Open sans';
}
.detail--title--holder {
	margin-top: 5px;
	display: block;
	color: #000000;
	padding: 4px 8px;
	text-transform: uppercase;
	background-color: #ececec;
	font-family: 'Open sans';
	font-weight: 400;
}
.detail--title--holder strong {
	color: #000000;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Open sans';
}
.detail-img-holder {
	width: 250px;
}
.detail-img-holder .logo-holder {
	height: 85px;
	width: 250px;
	text-align: center;
}
.detail-img-holder .logo-holder img {
	margin: 0 auto;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.force_left {
	text-align: left;
}
.speaker-listing {
	margin: 0;
	padding: 0;
	list-style: none;
}
.speaker-listing:after {
	content: "";
	display: block;
	clear: both;
}
.speaker-listing >li {
	width: 100%;
}
.speaker-listing >li:after {
	content: "";
	display: block;
	clear: both;
}
.custom_add_message {
	text-align: left;
	clear: both;
	font-weight: bold;
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	color: #000000;
	padding-left: 18px;
	padding-top: 25px;
	padding-bottom: 25px;
	margin-bottom: 20px;
}
.next_button_custom {
	margin-top: 280px;
}
.small-header .select-dropdown {
	height: 27px;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.select-dropdown {
	right: 0;
	top: 0;
	width: 99px;
	height: 35px;
	border: 1px solid #e6e6e6;
	z-index: 100;
	overflow: hidden;
	position: absolute;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.select-dropdown::after {
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #000;
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	margin: -2px 0;
	pointer-events: none;
}
.select-dropdown .lang-select {
	width: 117px;
	height: 100%;
	border: 0;
	color: #777;
	padding: 0 22px;
	line-height: 33px;
	border-radius: 0;
}
.select-dropdown .lang-select option {
	color: #777;
	padding: 3px 5px;
	text-align: center;
	background-color: #fff;
	border-bottom: 1px solid #e6e6e6;
}

@media only screen and (max-width:1199px) {
.navbar-default, .navbar-nav {
	height: inherit !important;
}
.main-header.small-header .nav > li > a {
	height: 55px;
	line-height: 70px;
}
.parent_div {
	padding: 0;
}
.contents_center .exhibitors-align-center {
	padding: 0;
}
}

@media only screen and (max-width:1029px) {
.practicle_banner img {
	display: block;
	width: 100%;
	height: auto;
}
.photos-holder {
	text-align: center;
}
.photos_items {
	margin: 0 3px 3px 0;
}
}

@media only screen and (max-width: 991px) {
.contents_center .exhibitors-align-center {
	padding: 0 85px;
}
.select-dropdown {
	right: 50%;
	top: 17px;
	z-index: 10px;
	margin: 0 -50px;
}
}

@media only screen and (max-width:767px) {
.photos-holder .photos_items {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 3px 8px;
}
.navbar-nav > li > .dropdown-menu {
	width: 100%;
	position: relative;
}
.navbar-nav > li > .dropdown-menu>li>a {
	font-size: 14px;
	font-weight: 600;
}
.navbar-collapse.in {
	overflow-y: visible !important;
}
.navbar-collapse {
	overflow-x: visible !important;
}
.main-header {
	height: inherit !important;
	height: auto !important;
}
.main-header, .main-header.small-header, .main-header.small-header #logo .header-left span img, .main-header.small-header .nav > li > a {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
.main-header.small-header .nav > li > a {
	height: 32px !important;
	line-height: 45px !important;
}
.navbar-nav > li > a {
	font-size: 15px;
	font-weight: 600;
}
.main-header.small-header #logo .header-left span img {
	height: 73px;
}
#logo .header-left span {
	width: inherit !important;
}
#logo .logo-holder img {
	display: block;
	max-width: 100%;
	height: auto;
}
.navbar {
	min-height: inherit;
	margin-bottom: 0;
}
.main-header {
	padding-bottom: 22px;
}
.navbar-collapse {
	padding-top: 15px;
}
.header-right .navbar-header {
	margin-top: -50px;
}
.event-h1 h1 {
	font-size: 28px;
	line-height: 32px;
}
.event-h1 h2, .event-h1 h2 strong {
	font-size: 24px;
	line-height: 28px;
}
.event-h1 h1, .event-h1 h1 strong, .event-h1 h1 b, .event-h1 h2, .event-h1 h2 strong, .event-h1 h2 b {
	overflow-wrap: break-word;
	word-wrap: break-word;
	/*-ms-word-break: break-all;
		word-break: break-all;*/
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
/*.event-p p{ text-align: left !important; }*/
.footer_lower p {
	text-align: center;
}
.poweredBy {
	float: none;
	text-align: center;
}
.wrapper_div .listing-box {
	margin: 0 0 20px;
}
.wrapper_div .form-group, .events-exhibitors-main .wrapper_div ul {
	width: 100%;
}
.parent_div {
	padding-top: 20px;
}
.parent_div .title-holder {
	padding: 8px 0 0;
}
.main-content-container {
	padding-bottom: 50px;
}
#logo {
	width: 50%;
}
.listing-title--holder, .listing-title--holder strong {
	font-family: "OpenSans-Semibold";
	font-size: 12px;
	line-height: 14px;
}
.contents_center .exhibitors-align-center {
	max-width: 387px;
	margin: 0 auto;
	padding: 0;
}
}

@media only screen and (max-width:499px) {
.header-right {
	position: relative;
}
.select-dropdown {
	right: 40px;
	margin: 0;
}
}

@media only screen and (max-width:480px) {
.speaker_dedetail.new_div {
	margin-bottom: 20px;
}
.sponsor-photo-holder {
	margin-right: 13px;
}
.sponsor-photo-holder, .sponsor-photo-holder img, .speaker-photo-holder {
	width: 76px;
	height: 46px;
}
.speaker-photo-holder {
	height: 76px;
}
.speaker-info-holder {
	padding: 0 0 0 13px;
}
.person-detail-holder, .speaker-info-holder .title-holder {
	padding: 0;
}
.sponsor-name, .sponsor-name h3, .speaker-info-holder .title-holder h2 {
	font-size: 14px;
	line-height: 16px;
	color: #404040;
	margin: 0 0 2px;
	font-family: "OpenSans-Semibold";
}
.speaker-info-holder .title-holder span {
	color: #808080;
	font-size: 12px;
}
.person-detail-holder > li {
	margin: 0;
}
.person-detail-holder > li > a {
	font-size: 12px;
	overflow-wrap: break-word;
	word-wrap: break-word;
	/*-ms-word-break: break-all;
		word-break: break-all;*/
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.wrapper_div ul.list > li, .listing-box {
	border-bottom: 0;
}
.icon-booth, .icon-search, .icon-web-link, .icon-phone, .fontello-icon-phone, .fontello-icon-globe, .person-detail-holder > li > span.fontello {
	display: none;
}
.info_list_holder .responsive {
	width: 100%;
	margin-bottom: 5px;
}
.info_list_holder .icon-booth, .info_list_holder .icon-phone, .info_list_holder .icon-web-link {
	display: inline-block;
}
.sponsor-short-info {
	padding: 0;
}
.sponsor-short-info .responsive, .sponsor-short-info .responsive .des_new {
	display: block;
	font-size: 12px;
	width: 100%;
	padding: 0;
}
.parent_div .title-holder {
	padding: 0;
	min-height: inherit;
}
.parent_div .title-holder h4 {
	font-size: 14px;
	line-height: 16px;
	color: #404040;
	margin: 0 0 2px;
	font-family: "OpenSans-Semibold";
}
.contents_center .exhibitors-align-center {
	width: 100%;
	margin: 0 -15px;
	width: 108.8%;
	max-width: inherit;
}
.sponser-box-holder .sponser-box, .sponser-box {
	width: 49.9%;
}
.sponser-box .logo img, .sponser-box-holder .sponser-box .sponser--logo img {
	margin: 0 auto;
	height: auto;
	width: auto;
	max-height: 47px;
	max-width: 138px;
}
.select-dropdown {
	right: 40px;
	top: 17px;
	margin: 0;
}
}

@media (max-width: 991px) {
.navbar-header {
	float: none;
}
.navbar-toggle {
	display: block;
}
.navbar-collapse {
	padding: 0;
	background: #fff;
	border-top: 1px solid transparent;
	box-shadow: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100% !important;
}
#bs-example-navbar-collapse-1:after {
	top: 0;
	left: 0;
	right: 0;
	height: 70px;
	content: "";
	display: block;
	background: #fff;
	position: absolute;
}
.navbar-default .navbar-nav > li:nth-child(2) {
	margin-top: 70px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background: none;
}
.navbar-collapse.collapse {
	display: none!important;
}
.navbar-nav {
	float: none!important;
	margin: 0 -15px;
}
.navbar-nav>li {
	float: none;
}
.navbar-nav>li>a {
	font-size: 15px;
	font-weight: 600;
	background: #f3f3f3;
	position: relative;
	text-align: left !important;
	padding: 19px 29px !important;
	border-bottom: 1px solid #e8e8e8;
	height: 59px !important;
	line-height: 20px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #fff;
	background: #f08131 !important;
	border-color: #f08131;
}
.navbar-nav > li > .dropdown-menu {
	position: relative;
	width: 100%;
}
.navbar-nav > li > .dropdown-menu > li > a {
	font-size: 15px;
	font-weight: 600;
	padding: 19px 29px !important;
	border-bottom: 1px solid #e8e8e8;
}
.navbar-nav > li > .dropdown-menu > li {
	height: auto !important;
}
.navbar-default .navbar-nav > li.dropdown > a:after {
	top: 27px;
	right: 30px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(81, 81, 81, 0);
	border-top-color: #515151;
	border-width: 6px;
	margin-left: -6px;
}
.navbar-default .navbar-nav > li.dropdown > a:hover:after {
	border-top-color: #fff;
}
.navbar-text {
	float: none;
	margin: 15px 0;
}
/* since 3.1.0 */
.navbar-collapse.collapse.in {
	display: block!important;
}
.collapsing {
	overflow: hidden!important;
}
#logo, #logo .logo-holder {
	float: left;
	z-index: 4;
	max-height: 73px;
	position: relative;
	margin-top: 0 !important;
}
.main-header {
	height: 63px;
}
#logo .header-left {
	width: 132px;
}
#logo .header-left span img {
	height: 44px;
}
.main-header.small-header #logo .header-left span img {
	height: 40px;
}
header {
	margin-bottom: 73px !important;
	position: relative;
	z-index: 9999;
}
.navbar-default .navbar-toggle {
	border-color: #fff;
	margin: 6px -10px 0 0;
	color: #f08131;
}
.main-header {
	position: fixed;
	left: 0;
	right: 0;
	background: #fff;
	padding: 0;
	z-index: 9;
	border-bottom: 1px solid #e6e6e6;
}
.header-right .navbar-header {
	margin-top: 8px;
	position: relative;
	z-index: 9;
}
.header-left span {
	margin-top: 10px !important;
	margin-bottom: 18px;
}
.navbar-default, #main-menu {
	position: static !important;
}
.navbar-default .navbar-toggle .icon-bar {
	background: #f08131;
}
.nav.navbar-nav {
	max-height: 100vh;
	overflow-y: auto;
}
.main-header.small-header .nav > li > a {
	height: auto !important;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px !important;
}
.liChild .col-md-2 {
	width: 76px;
	float: left;
	height: 76px;
}
.liChild .col-md-2 a {
	display: block;
	height: 100%;
}
.liChild .col-md-2 img {
	display: block;
	width: 100%;
	height: 76px;
}
.liChild .col-md-10 {
	overflow: hidden;
	padding-left: 13px;
}
.parent_div .title-holder {
	padding: 0;
}
.parent_div {
	padding-top: 20px;
}
}
.phone--number {
	float: right;
	width: 80%;
}
.waiting-notif {
	clear: both;
	background-color: #FDD82C;
	padding: 10px 0;
	font-weight: bold;
}
.sub_heading {
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left;
}
.hide-num-abc {
	position: relative;
}
.hide-num-abc:after {
	background: #fff;
	bottom: 11px;
	content: "";
	position: absolute;
	right: 11px;
	top: 11px;
	width: 20px;
}
.left-float-width {
	float: left;
	width: 100%;
}
/*=========================
     Documents
 ================= */

ul.list.list-unstyled.documents-cs {
	margin-bottom: 50px;
}
.documents-cs:before {
	content: '';
	display: block;
	clear: both;
}
.documents-cs h3 {
	font-size: 22px;
	margin-bottom: 17px;
}
.documents-cs li img {
	max-width: 27px;
	width: 100%;
	float: left;
	margin-right: 11px;
}
.documents-cs li h4, .documents-cs li p {
	float: left;
	color: #515151;
	font-size: 14px;
	margin-top: 7px;
}
.css_contact .documents-cs li.liChild {
	padding: 6.6px !important;
}
.documents-cs li {
	border-bottom: 0px solid #ccc;
	padding: 7px 0;
}
.documents-cs li a {
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	color:#515151;
}
.documents-cs li.liChild:hover a {
	opacity: 1;
	visibility: visible;
}
.documents-cs li:after {
	content: '';
	display: block;
	clear: both;
}
.documents-cs li a.down-load {
	opacity: 0;
	visibility: hidden;
	border: 1px solid #f08131;
	display: block;
	padding: 4px 10px;
	color: #f08131;
	font-size: 13px;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
.documents-cs li a.down-load:hover {
	background: #f08131;
	color: #fff;
}
.documents-cs li a.down-load, .documents-cs li p {
	float: right;
}
.documents-cs li img, .documents-cs li h2, .documents-cs li p, .documents-cs li a {
}
.documents-cs li p {
	margin-top: 5px !important;
	padding-right: 37px !important;
}
.documents-cs li p span {
	padding: 0px 13px;
}
.documents-cs .breadcrumb li:before {
	content: url('../images/arrow-right.png');
}
.documents-cs .breadcrumb li {
	display: inline-block;
	width: auto;
	padding: 0;
	vertical-align: middle;
}
.documents-cs h3{
	margin: 0 0 25px 0!important;
	padding: 0;
    display: inline-block;
    vertical-align: middle;
}
.documents-cs h3 a{
	color: #f08131 !important;
	font-weight: 600;
}
.documents-cs .breadcrumb > li > a {
	color: #f08131 !important;
	font-size: 14px;
}
.documents-cs .breadcrumb {
	margin: 0;
	padding: 0;
	margin-bottom: 24px;
	display: inline-block;
	vertical-align: middle;
	padding-left: 0;
}
.documents-cs .breadcrumb > li.active {
	color: #515151
}
.documents-cs .breadcrumb  li:last-child a {
	color: #515151 !important
}
.documents-cs .breadcrumb>li:before {
	padding: 0 6px;
}
ol.breadcrumb li
{
border:0 !important
}
ol.breadcrumb li:after
{
	display:none
}

/************* shahid style of event calender ************/
.main-tickets-box.calender-outer {
	text-align: center;
}
.main-tickets-box.calender-outer .calender{
	float: none;
	margin-top: 0;
	display: inline-block;
	vertical-align: middle;
	padding: 8px 5px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.main-tickets-box.calender-outer .timer-box{
	display: inline-block;
	vertical-align: middle;
	padding-left: 5px;
}
.main-tickets-box.calender-outer .timer-box .time{ padding-top: 8px; }
.main-tickets-box.calender-outer .calender .calender_time_left{
	line-height: 27px;
}
.main-tickets-box.calender-outer .tickets{
	display: inline-block;
	vertical-align: top;
	margin: 0 13px 0 0;
	min-height: auto;
}
.main-tickets-box.calender-outer .tickets .tickets-left{
	display: inline-block;
	vertical-align: top;
	min-height: 45px;
	margin: 0!important;
}
.main-tickets-box.calender-outer .tickets .timer-box{ line-height: 24px; }
.groups-holder{
	border: 1px solid #d5d5d3;
	border-top:0;
	padding: 0 0 20px;
	background-color: #fff;
	border-radius: 0 0 4px 4px;
}
.groupbar{
	color: #000000;
	border-top: 1px solid #d5d5d3;
	border-bottom: 1px solid #d5d5d3;
	background-color: #e6e1d6;
	font-size: 13px;
	line-height: 23px;
	font-weight: 700;
	padding: 7px 17px;
	text-align: left;
	font-family: 'Open Sans',Arial, sans-serif;
}
.reg-topbar{
	padding: 10px 18px;
	width: 100%;
	display: table;
	border-radius: 5px;
	color: #000000;
	font-family: 'Open Sans',Arial, sans-serif;
	border: 1px solid #d5d5d3;
	margin: 0 0 10px;
}
.reg-topbar .reg-topbar-col{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.reg-topbar .reg-edit-remove{
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
.reg-topbar-col .name{
	display: block;
	font:700 13px/16px 'Open Sans',Arial, sans-serif;
}
.reg-topbar-col a{
	color: #000000;
	font:400 13px/16px 'Open Sans',Arial, sans-serif;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;

}
.reg-topbar-col a:hover{
	color: #2997ab;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.reg-topbar-col .sbtotal{
	display: block;
	color: #000000;
	font:400 13px/16px 'Open Sans',Arial, sans-serif;
}
.reg-topbar-col .sbnum{
	display: block;
	font:700 13px/16px 'Open Sans',Arial, sans-serif;
}
.reg-topbar .reg-edit-remove a{
	display: inline-block;
	vertical-align: top;
	width: 68px;
	text-align: right;
	color: #3f97d1;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	font:400 13px/16px 'Open Sans',Arial, sans-serif;
}
.reg-topbar .reg-edit-remove a:hover{
	text-decoration: none;
	color: #3f97d1;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.reg-topbar .reg-edit-remove a span,
.reg-topbar .reg-edit-remove a img{
	display: inline-block;
	vertical-align: middle;
}
.reg-topbar .reg-edit-remove .edit img{ margin: 0 6px 0 0 }
.groupbar{}
.chk-list,
.reg-accordion{
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #fff;
}
.chk-list > li{
	display: block;
	width: 100%;
}
.reg-opener{
	display: block;
	text-align: left;
	position: relative;
	padding: 10px 0 10px 16px;
	margin: 0;
	cursor: pointer;
	color: #000000;
}
.reg-opener:after{
	content: "";
	display: block;
	clear: both;
}
.reg-accordion > li{
	padding: 0 0 0 25px;
	border-top: 1px solid #d5d5d3;
	background-color: #fff;
}
.reg-accordion > li:first-child{ border-top: 0;}
.reg-accordion > li.active{ background-color: #fff;}
.reg-accordion > li > .reg-opener:before{
	content:"";
	width:6px;
	height:6px;
	position:absolute;
	top:50%;
	left:0;
	border:2px solid #948f8e;
	border-width:0 0 2px 2px;
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	margin:-5px 0 0 -6px;
}
.reg-accordion > li.active > .reg-opener:before{
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.reg-opener input[type="radio"],
.reg-opener input[type="checkbox"]{
	position:fixed;
	left:0;
	top:0;
	opacity:0;
	z-index: -1;
}
.reg-opener .fake-check{
	float: left;
	width:23px;
	height:23px;
	border:1px solid #808080;
	background-color:#fff;
	position: relative;
	margin:0 10px 0 0;
}
.reg-opener .fake-radio{
	float: left;
	width:23px;
	height:23px;
	border-radius: 100px;
	border:1px solid #808080;
	background-color:#fff;
	position: relative;
	margin:0 10px 0 0;
}
.reg-opener input[type="radio"] + .fake-radio:before,
.reg-opener input[type="checkbox"] + .fake-check:before{
	content:"";
	width:12px;
	height:6px;
	position:absolute;
	top:50%;
	left:50%;
	border:3px solid #fff;
	border-width:0 0 2px 2px;
	opacity: 0;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin:-5px 0 0 -6px;
}
.reg-accordion.active > .reg-opener input[type="checkbox"]:checked + .fake-check,
.reg-opener input[type="radio"]:checked + .fake-radio,
.reg-accordion.active > .reg-opener input[type="radio"]:checked + .fake-radio,
.reg-opener input[type="checkbox"]:checked + .fake-check{ background-color: #808080}

.reg-accordion.active > .reg-opener input[type="checkbox"]:checked + .fake-check:before,
.reg-opener input[type="radio"]:checked + .fake-radio:before,
.reg-accordion.active > .reg-opener input[type="radio"]:checked + .fake-radio:before,
.reg-opener input[type="checkbox"]:checked + .fake-check:before{opacity:1;}

.reg-opener .fake-label{
	color: #000;
	display: block;
	overflow: hidden;
	font:400 13px/23px 'Open Sans',Arial, sans-serif;
}
.reg-opener .fake-label.bold{ font-weight: 700;}
.reg-slide{
	width: 100%;
	padding: 16px 0 3px 48px;
	text-align: left;
	box-sizing: border-box;
}
.reg-slide .reg-opener{
	padding: 0 0 0 16px;
	cursor: text;
}
.reg-slide .chk-list > li{ margin: 0 0 7px }
.no-accordion.chk-list{
	margin: 0 auto;
	padding: 0;
	width: 97.7%;
	list-style: none;
	border-bottom: 1px solid #d5d5d3;
}
.no-accordion.chk-list > li{ padding: 10px 0;}
.no-accordion.chk-list .reg-opener{
	color: #000;
	display: block;
	padding: 0;
	cursor: text;
	font:700 13px/20px 'Open Sans',Arial, sans-serif;
}
.no-accordion.chk-list .reg-opener sup{
	color: #ff0000;
	top: 0;
}
.no-accordion.chk-list > li .chk-list{
	margin: 0;
	padding: 0 0 0 28px;
}
.no-accordion.chk-list .reg-slide{ padding: 16px 0 3px 0;  }
.answer-bock{ text-align: left;}
.answer-bock .reg-opener{
	color: #000;
	display: block;
	overflow: hidden;
	font:700 13px/23px 'Open Sans',Arial, sans-serif;
}
.answer-bock textarea{
	margin: 0 0 0 40px;
	padding: 7px 10px;
	width: 89.3%;
	height: 50px;
	overflow-x: auto;
	resize: none;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #d5d5d3;
	font:400 13px/17px 'Open Sans',Arial, sans-serif;
}

/*=====================*/
/* Expired
/*==========================*/
.exp-bar{
	left:0;
	top:0;
    position:fixed;
    width: 100%;
    z-index: 9999;
    color: #fff;
    text-shadow: none;
    background-color: #ee613d;
    padding: 6px 5px;
    overflow: hidden;
    font-family: "Conv_ufonts.com_helvetica-neue-light",sans-serif;
}
.exp-bar .exp-icon{
	float: left;
	width: 21px;
	height: 21px;
	display: block;
	position: relative;
	background-color: #be441b;
	border-radius: 100px;
}
.exp-bar .exp-icon:after{
	content: "";
	height: 3px;
	left: 5px;
	right: 5px;
	top: 9px;
	position: absolute;
	background-color: #fff;
}
.exp-bar .exp-text{
	display: block;
	overflow: hidden;
	padding: 0 5px;
	color: #fff;
	font-size: 14px;
	line-height: 17px;
}

@media screen and (max-width:767px){
	.reg-topbar{ padding: 10px 15px 0; }
	.reg-topbar .reg-topbar-col{ width: 70%; display: block; margin: 0 0 10px; }
	.reg-accordion > li{ padding: 0 0 0 15px; }
	.reg-slide{ padding: 16px 0 3px 18px; }
	.no-accordion.chk-list{ width: 100%; }
	.no-accordion.chk-list .reg-slide { padding: 16px 0 3px 33px; }
	.no-accordion.chk-list .reg-opener{ padding: 0 15px;}
	.answer-bock{ text-align: center;}
	.answer-bock textarea{ width: 94%; margin: 0 auto; text-align: left;}
	.main-tickets-box.calender-outer .tickets .tickets-left{
		line-height: 30px !important;
	}
	.main-tickets-box.calender-outer .tickets{ line-height: 50px; }
}

@media screen and (min-width:320px) and (max-width:420px) {
	.documents-cs li h4 {
		max-width: 150px;
		width: 100%;
	}
}

@media screen and (min-width:320px) and (max-width:640px) {
	.parent_div.new_div p {
		float: left;
		display: block;
		width: 100%;
	}
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
#practicle_inf0 ul{
	margin: 0 0 10px;
	padding:0 0 0 40px;
	float: none !important;
}
.practicle-listing-detail ul li{
	float: none !important;
}
/* Select Settings */
.dropdown-menu.inner,
.dropdown-menu {
	width:100%;
	z-index:99999 !important;
}
div.dropdown-menu ul li a{
	word-break:break-all;
	white-space:normal !important;
}
#cookiesAlert {
	display: none;
}

/****** By Shahid for Success page *******/

.registr-page{
	width: 100%;
	height: 100%;
	background-color: #fff;
}
.registr-holder{
	color: #808080;
	/* padding: 144px 15px; */
	padding: 29px 15px;
	max-width: 600px;
	margin: 0 auto;
	text-align: center;
	font: 400 14px/20px 'Open Sans', Arial, sans-serif;
}
.registr-holder .svg-holder{
	width: 90px;
	margin: 0 auto 12px;
}
.registr-holder h2{
	margin: 0 0 17px;
	padding: 0;
	color: #515151;
	font: 600 35px/30px 'Open Sans', Arial, sans-serif;
}
.registr-holder strong{
	display: block;
	color: #808080;
	margin: 0 0 37px;
	font: 400 18px/20px 'Open Sans', Arial, sans-serif;
}
.registr-holder .btn-login{
	display: inline-block;
	vertical-align: top;
	padding: 12px 31px;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	color: #fff;
	text-transform: uppercase;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background-color: #f08131;
	outline: none;
	border-radius: 4px;
	margin: 0 auto 19px;
	font: 700 14px/14px 'Open Sans', Arial, sans-serif;
}
.registr-holder .btn-login:focus,
.registr-holder .btn-login:active{
	color: #fff;
	outline: none;
	text-decoration: none;
	background-color: #f08131;
}
.registr-holder .btn-login:hover{
	text-decoration: none;
	color: #fff;
	outline: none;
	background-color: #f08131;
}
.registr-holder .btn-back{
	display: block;
	text-align: center;
	font: 700 14px/13px 'Open Sans', Arial, sans-serif;
}
.registr-holder .btn-back a{
	display: inline-block;
	vertical-align: top;
	color: #f08131;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	text-decoration: none;
	text-transform: uppercase;
}
.registr-holder .btn-back a:focus,
.registr-holder .btn-back a:active,
.registr-holder .btn-back a:hover{
	text-decoration: none;
	color: #f08131;
	outline: none;
}
.sessions-holder{
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
}
.session-content{ width: 100%; }
.session-title{
	margin: 0 0 18px;
	color: #515151;
	display: block;
	font-size: 22px;
	line-height: 24px;
	font-weight: 400;
	letter-spacing: 0.5px;
	font-family: "OpenSans-Semibold";
}
.session-content ul{
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}
.sessions-list{
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}
.sessions-list > li{
	display: block;
	width: 100%;
	margin: 0 0 2px;
	padding: 0 0 9px;
}
.sessions-list > li > time{
	display: block;
	padding: 5px 8px;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.5px;
	font-family: "OpenSans-Semibold";
	background-color: #eaeaea;
}
.sessions-list .list-box{
	padding: 0 0 9px;
	border-bottom: 1px solid #e1e1e1;
}
.sessions-list .list-box:last-child{
	border-bottom: 0;
}
.sessions-list .list-box span{
	margin: 12px 0 10px;
	display: block;
	color: #515151;
	font-size: 14px;
	line-height: 17px;
	font-family: "OpenSans";
}
.sessions-list .list-box .meta-box span{
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-align: left;
	font-size: 14px;
	line-height: 17px;
	margin: 0;
	padding: 0 15px 0 20px;
	font-family: "OpenSans";
}
.sessions-list .list-box .meta-box .time:before{
	content: "";
	left: 0;
	top: 0;
	width: 12px;
	height: 12px;
	position: absolute;
	background: url("../images/ico-time.svg") no-repeat 0 0;
}
.sessions-list .list-box .meta-box .location:before{
	content: "";
	left: 0;
	top: 0;
	width: 12px;
	height: 12px;
	position: absolute;
	background: url("../images/ico-loc.svg") no-repeat 0 0;
}
.eb-cookies{
	bottom:0;
	left: 0;
	width: 100%;
	z-index: 9999;
	position: fixed;
	background-color: #3b4045;
	box-sizing: border-box;
}
.eb-cookies-inner{
	max-width: 1060px;
	padding: 0 15px;
	margin:0 auto;
	box-sizing: border-box;
}
.eb-cookies-text{
	color: #fff;
	font-size: 13px;
	line-height: 20px;
	padding: 16px 50px 18px 0;
	position: relative;
	font-weight: 400;
}
.eb-cookies-text p{ margin: 0 }
.eb-cookies-text p a{
	font-size: 13px;
	color: #fff;
	text-decoration: underline;
}
.eb-cookies-text p a:hover{
	text-decoration: none;
	color: #fff;
}
.eb-cookies-close{
	right: 0;
	top: 50%;
	width: 50px;
	text-align: center;
	position: absolute;
	padding: 0 7px 0 0;
	transform: translateY(-50%);
}
.eb-cookies-close a{
	display: block;
	width: 10px;
	height: 10px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9999px;
	margin: 0 0 0 auto;
	background: url("images/cookie-close.png") no-repeat 50% 50%;
}
.eb-cookies-close a:hover{ text-decoration: none; }

/*shoaib style here*/
.event-programs h1 {
	padding: 0;
	margin: 0;
}

.event-programs h3 {
	margin: 7px 0 0;
}

select::-ms-expand {
	display: none;
}

input::-ms-clear {
	display: none;
}

.grey--header {
	background: #f5f5f5;
	padding: 16px 22px 22px 22px;
	margin: 0 0 0px;
	border-radius: 6px;
}

`
.grey--header label {
	color: #404040;
	margin: 0 0 1px;
	font-weight: 300;
}

.grey-barlist {
	padding: 0;
	margin: 0;
	text-align: left;
}

.grey-barlist li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0 3px 0 0;
}

.grey-barlist li input, select {
	display: block;
	border: 1px solid #e1e1e1;
	outline: none;
	height: 34px;
	border-radius: 3px;
}

.grey-barlist li input[type=search] {
	padding: 2px 26px 2px 8px;
	width: 240px;
}

.grey-barlist select {
	width: 240px;
	font-size: 14px;
	line-height: 15px;
	padding: 0 0 0 8px;

}

.grey-barlist .select-item:after {
	top: 66%;
	right: 3.70%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	transform: rotate(-2deg);
}

.grey-barlist .select-item:after {
	border-color: rgba(169, 169, 169, 0);
	border-top-color: #a9a9a9;
	border-width: 5px;
	margin-left: -5px;
}

.grey-barlist .select-item:before {
    position: absolute;
    height: 32px;
    width: 20px;
    content: "";
    right: 1px;
    bottom: 1px;
    background: #fff;
    pointer-events: none;
}

.grey-barlist .search-item:after {
	position: absolute;
	content: '';
	background: url(../_eventsite_assets/images/search-icon.png) no-repeat;
	width: 14px;
	height: 14px;
	top: 36px;
	right: 11px;
}

.post--holder .time-box {
	float: left;
	padding: 0px 28px 0 0px;
	position: relative;
	margin:0;
}

/*.post--holder .time-box:after {*/
	/*position: absolute;*/
	/*content: '';*/
	/*background: url(http://192.168.1.104:8000/_eventsite_assets/images/timer.png) no-repeat;*/
	/*width: 20px;*/
	/*height: 20px;*/
	/*top: 2px;*/
	/*left: 1px;*/
/*}*/
/*  */
.message-verify-top {
	background: #78D09A;
	padding: 15px 30px;
	color: #fff;
	font-size: 14px;
	text-align: center;
}
.message-verify-top p {
	max-width: 440px;
	margin: 0 auto;
	display: inline-block;
}
.login-form-container {
	max-width: 480px;
	margin: 30px auto;
	color: #444;
	font-family: 'Open Sans', sans-serif;
}
.login-form-container .verification-code {
	margin-bottom: 30px !important;
	font-size: 14px;
	color: #888786;
}
.login-form-container .verification-code ~ h1 {
	margin-bottom: 20px;
}
.login-form-container .pincode-input-text, .login-form-container .form-control.pincode-input-text {
	width: 44px;
	height: 44px;
	border-radius: 4px;
	padding: 8px;
	border: 1px solid #E1E1E1;
	margin: 0 2px;
	font-size: 22px;
	text-align: center;
}
.login-form-container h1 {
	margin: 0 0 10px;
	font-size: 28px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
.login-form-container h1 ~ p {
	font-size: 22px;
	margin-bottom: 25px !important;
	color: #808080;
}
.login-form-container ul,.login-verify .login-container {
	padding: 40px 30px 25px;
	margin: 0 0 15px;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	list-style: none;
	text-align: left;
	font-family: 'Open Sans', sans-serif;
}
.login-form-container form {
	border-radius: 0px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);
	padding-bottom: 15px;
}
.login-form-container .login-submit {
	padding-right: 20px;
}
.login-verify .login-container {
	text-align: center;
}
.login-form-container ul li {
	margin-bottom: 25px;
}
.login-form-container ul li:last-child {
	margin-bottom: 10px;
}
.login-container .timer {
	font-size: 20px;
	color: #808080;
	margin-top: 15px;
}
.login-form-container ul li input[type="radio"],
.login-form-container ul li input[type="checkbox"] {
	display: none;
	visibility: hidden;
	visibility: visible;
}
.login-form-container ul li input[type="radio"]:checked ~ label:before,
.login-form-container ul li input[type="checkbox"]:checked ~ label:before {
	background: url(../images/ico-tick.png) no-repeat center center #808080;
}
.login-form-container ul li label {
	display: inline-block;
	padding-left: 28px;
	position: relative;
	font-weight: 700;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	line-height: 24px;
	cursor: pointer;
}
.login-form-container ul li label:before {
	content: "";
	text-align: center;
	color: #fff;
	font-size: 18px;
	width: 24px;
	height: 24px;
	line-height: 22px;
	border: 1px solid #808080;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 0;
	font-weight: normal;
}
.login-submit .btn {
	width: 90px;
	height: 48px;
	background: #FD8F00;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	border-radius: 6px;
}
.login-submit .btn-resend {
	border: 1px solid #E1E1E1;
	background-color: #fff;
	color: #666;
	margin-right: 8px;
}
.login-submit .btn:hover {
	background: #ccc;
	color: #fff;
}
.resend-form .login-submit {
	position: relative; top: -1px;  text-align: right; padding-top: 15px; margin-top: 15px; border-top: 1px solid #ccc;
}
/*  */
.post-content {
	overflow: hidden;
	text-align: left;
	font-size: 13px;
	line-height: 20px;
	font-family: 'Open Sans', sans-serif;
}

.post-content h2 {
	font: 600 19px/20px 'Open Sans', sans-serif;
	padding: 0;
	margin: 0 0 14px;
}

.post-content p {
	margin: 0 0 17px !important;
}

.post-list {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	word-break: break-word;
}

.post-list li {
	display: inline-block;
	vertical-align: top;
	margin: 0 19px 32px 0;
}
.post-list li h3{
color: #515151;
}
.post-list li .org-heading {
	color: #404040;
	font-weight: 600;
}

.tag-list {
	padding: 0;
	margin: 0 0 23px;
}

.tag-list li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
}

.tag-list h3 {
	font: 12px/15px 'Open Sans', sans-serif;
	color: #fff;
	background: #85bb24;
	padding: 1px 10px 2px 8px;
	margin: 0;
	text-transform: uppercase;
}

.post-list .img-holder {
	max-width: 105px;
	max-height: 105px;
	margin: 0 0 10px;
}

.post-list span,
.post-list img,
.post-list h3 {
	display: block;
	text-align: left;
	text-transform: capitalize;
}

.post-list h3 {
	margin: 0 0 6px;
	padding: 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
}

.post-list p {
	color: #808080;
	margin: 0 !important;
	font-size: 13px;
	line-height: 15px;
	/*text-transform: capitalize; */
}

.post-bocks {
	padding: 24px 10px 0 10px;
	border-bottom: 1px solid #e1e1e1;
	clear: both;
}

.post-bocks:last-child {
	border-bottom: none;
}

.post-bocks:last-child .post-list li {
	margin-bottom: 0;
}

.post--holder .time-box time {
	font-size: 17px;
	font-weight: 500;
	color: #808080;
	float: left;
}
.rs-timer {
	float: left;
	padding-right: 8px;
}
.post--holder .post-header {
	border-bottom: 1px solid #e1e1e1;
	text-align: left;
	margin: 0;
}

.post--holder .post-header time {
	font: 700 13px/19px 'Open Sans', sans-serif;
	display: block;
	text-transform: uppercase;
}
 @media(min-width: 767px){
 	li#li_mobile_btn {
    	margin-right: 9px;
	}
 }
@media screen and (max-width: 767px) {
	.group-post-header a {
		padding-left: 0 !important;
		margin-top: 30px;
	}

	.grey-barlist li {
		width: 100%;
		margin: 0 0 10px;
	}

	.grey-barlist li input[type=search] {
		width: 100%;
	}

	.grey-barlist select {
		width: 100%;
	}

	.post--holder .time-box {
		float: none;
		width: 100%;
		text-align: left;
		margin: 0 0 5px;
	}

	.post-content h2 {
		margin: 0 0 5px;
	}

	.tag-list li {
		margin: 0 5px 8px 0px;
	}

	.post-list li {
		margin: 0 19px 15px 0;
	}

	.post-bocks {
		padding: 24px 0 10px;
	}
}

select {
	-webkit-appearance: none;
}

/*shoaib style ends here*/
.group-posts {
	border-top: 0;
	background: #fff;
	overflow: hidden;
	padding: 0 10px;
}

.post--holder .group-posts:last-child {
	border-bottom: 1px solid #e1e1e1;
}

.group-posts.open {
	background: #f7f7f7;
	border-bottom: 0;
	padding-bottom: 32px;
	border-bottom: 0 !important;
}

.program-accordian {
	display: none;
}

.group-posts.open .program-accordian {
	display: block;
}

.group-posts .post-bocks {
	padding: 24px 0px 0 0px;
	margin: 0 20px;
	border-bottom: 0;
	border-top: 1px solid #e1e1e1;
}

.group-posts .group-post-header {
	padding: 26px 0 31px 0;
	overflow: hidden;
	width: 100%;
	position: relative;
}
.group-posts.open .post--holder{
	padding-top: 0;
}
.group-post-name h2 {
	font: 600 19px/22px 'Open Sans', sans-serif;
	padding: 0;
	margin: 0;
	text-align: left;
}
.rs-timer svg:not(:root){
	vertical-align: top;
}

/*.group-post-header a:before {*/
	/*content: "";*/
	/*background-image: url(http://192.168.1.104:8000/_eventsite_assets/images/accordian-close.png);*/
	/*display: inline-block;*/
	/*width: 20px;*/
	/*height: 20px;*/
	/*vertical-align: text-bottom;*/
	/*background-repeat: no-repeat;*/
	/*margin-right: 8px;*/
/*}*/

/*.group-post-header a.open:before {*/
	/*content: "";*/
	/*background-image: url(http://192.168.1.104:8000/_eventsite_assets/images/accordian-open.png);*/
	/*display: inline-block;*/
	/*width: 20px;*/
	/*height: 20px;*/
	/*vertical-align: text-bottom;*/
	/*background-repeat: no-repeat;*/
	/*margin-right: 8px;*/
/*}*/

.post-holder-container .post--holder:first-child {
	padding: 25px 0 0 0;
}
.post--holder {
	padding: 32px 0 0 0;
}
.group-post-header h2 {
	width: 100%;
	vertical-align: top;
	padding: 0;
	text-align: left;
}
.group-post-header a {
	position: absolute;
	top: 26px;
	right: 12px;
	font: 14px/14px 'Open Sans', sans-serif;
	color: #444444;
	text-decoration: none;
}

.group-post-container .group-posts{
	border-bottom:1px solid #e1e1e1;
}
.group-post-container .group-posts:last-child{
	border-bottom:0;
}

.group-post-container {
	border-bottom: 1px solid #e1e1e1;
}
.group-post-header h2{
	font: 600 19px/20px 'Open Sans', sans-serif;
}

body.dynamic-color .navbar-default .navbar-nav>li>a,
body.dynamic-color .events-exhibitors-main h1,
body.dynamic-color .events-exhibitors-main h4,
body.dynamic-color .wrapper_div .form-group .form-control,
body.dynamic-color .listing-box .left,
body.dynamic-color .new_calender_date h1,
body.dynamic-color .new_calender_date h2, body.dynamic-color .new_calender_date p,
body.dynamic-color .event-programs h1, body.dynamic-color .event-programs h3,
body.dynamic-color .no-program-found, body.dynamic-color .register-box h1,
body.dynamic-color .register-box h4, body.dynamic-color .event-h1 h1,
body.dynamic-color .main-tickets-box.calender-outer .calender,
body.dynamic-color .main-tickets-box .time, body.dynamic-color .register-text,
body.dynamic-color .eb-cookies-text p, body.dynamic-color .eb-cookies-text p a,
body.dynamic-color label, body.dynamic-color h1, body.dynamic-color h2, body.dynamic-color h3, 
body.dynamic-color h4, body.dynamic-color h5, body.dynamic-color h6, 
body.dynamic-color ul li, body.dynamic-color ul li a, body.dynamic-color label, body.dynamic-color input, body.dynamic-color .footer_lower p,
body.dynamic-color .poweredBy,
body.dynamic-color .processStep ul li.stepCompelete span, body.dynamic-color .processStep ul li.stepCurrent span,
body.dynamic-color .processStep ul li a span, body.dynamic-color,
body.dynamic-color .l-label-h .des, body.dynamic-color .form-control,
body.dynamic-color .processStep ul li a em, body.dynamic-color .breadcrumb>li a,
body.dynamic-color ol.breadcrumb li, body.dynamic-color .hotal-holder .title h1,
body.dynamic-color .hotal-holder .title p, 
body.dynamic-color .booking-form .left-info strong, body.dynamic-color .booking-form .right-info strong,
body.dynamic-color .booking-form .left-info p, body.dynamic-color .booking-form .right-info p,
body.dynamic-color .room-form select, body.dynamic-color .room-form input[type="text"], body.dynamic-color .room-form input[type="text"],
body.dynamic-color .rooms-holder .price-holder span, body.dynamic-color .rooms-holder .price-holder strong,
body.dynamic-color .chosen-container-single .chosen-single span, body.dynamic-color .chosen-container-single .chosen-single span,
body.dynamic-color .calender-date-box .day, body.dynamic-color .date-val, body.dynamic-color .event-17,
body.dynamic-color .title, body.dynamic-color .partners .name, body.dynamic-color .partners .share,
body.dynamic-color .partners .company, body.dynamic-color .speaker-info-holder .title-holder h2,
body.dynamic-color .speaker-info-holder .title-holder, body.dynamic-color .post-list p,
body.dynamic-color .post-list li .org-heading, body.dynamic-color .post--holder .time-box time,
body.dynamic-color .parent_div ul.list li .des_new a, body.dynamic-color .wrapper_div ul.list li .des_new a, body.dynamic-color .wrapper_div ul.list li .des_new a[href^="http"],
body.dynamic-color .packagewrapperinner ul li.header h4, body.dynamic-color .tabaleCOl > div,
body.dynamic-color .grandTotalDetail, body.dynamic-color .agenda_question, body.dynamic-color .custom_add_message{
	color:#f4645f;
}

body.dynamic-color .breadcrumb>li a, body.dynamic-color .filter-option,
body.dynamic-color .selected .calender-date-box, body.dynamic-color .calender-date-box:hover,
body.dynamic-color .calender-date-box:hover .date{
	color:#f4645f !important;
}
body.dynamic-color .tag-list h3{
	background: #FFF;
}
body.dynamic-color .processStep ul li.stepCurrent a em, body.dynamic-color .processStep ul li.stepCompelete a em{
	color: #FFF;
}
body.dynamic-color input::-webkit-input-placeholder{
	color:#f4645f;
}
body.dynamic-color input::-moz-placeholder{
	color:#f4645f;
}
body.dynamic-color input:-ms-input-placeholder{
	color:#f4645f;
}
body.dynamic-color input:-moz-placeholder{
	color:#f4645f;
}

.custom-img-holder{ text-align: center; }
.custom-img-holder img{ max-width: 100%; height: auto; margin: 0 auto; }

/* start css for session conflict  */
.section-warning-msg {
	width: 100%;
	max-width: 600px;
	text-align: left;
	margin: 60px auto;
}
.section-warning-msg .header-msg {
	background: #ffc3c4;
	padding: 15px 20px;
	border-radius: 4px 4px 0 0;
	color: #f87d81;
	font-size: 16px;
	line-height: 1.2;
}
.message-content-area {
	border-radius: 4px;
	box-shadow: 0 0 6px rgba(0,0,0,0.1);
	margin-bottom: 45px;
	padding: 40px;
	padding-left: 100px;
	padding-right: 60px;
	font-size: 14px;
	position: relative;
}
.message-content-area .ico-warning {
	position: absolute;
	left: 40px;
	top: 40px;
}
.warning-button-panel {
	text-align: right;
}
.warning-button-panel .btn {
	border: 1px solid transparent;
	padding: 10px 10px;
	width: 112px;
	border: none;
	color: #fff;
	font-weight: 500;
	margin-left: 10px;
}
.warning-button-panel .btn.btn-continue {
	background: #f70000;
}
.warning-button-panel .btn.btn-close {
	background: linear-gradient(to bottom, #fefefe 0%,#e8e8e8 100%);
	border: 1px solid #d0cfcf;
	color: #4d4d4f;
}
/* end css for session conflict  */

.ui-datepicker {z-index: 99 !important;}
.ui-datepicker select {display: inline-block;padding: 0 5px;}

/* Popup Css start */
.jconfirm .jconfirm-box {
	padding-top: 25px;
}
.jconfirm .jconfirm-box div.jconfirm-title-c {
	font-size: 18px;
	padding-bottom: 25px;
}
.jconfirm .jconfirm-box .jconfirm-content {
	font-size: 16px;
	color: #7C7878;
	min-height: 75px;
}
.jconfirm .jconfirm-box .jconfirm-buttons {
	padding-bottom: 5px;
}
.jconfirm .jconfirm-box .jconfirm-buttons .btn {
	background-color: transparent !important;
	color: #F89D03 !important;
	font-weight: 600 !important;
	font-family: 'Open Sans', sans-serif;
}
.jconfirm .jconfirm-box .jconfirm-buttons .btn.btn-cancel {
	color: #000 !important;
	font-weight: 600 !important;
}
/* Popup CSS end */
.loader {
	border: 3px solid #7AD27C; /* Light grey */
	border-top: 3px solid #ccc; /* Blue */
	border-radius: 50%;
	width: 60px;
	height: 60px;
	animation: spin 1s linear infinite;
	margin: 0 auto;
	line-height: 52px;
}

@keyframes  spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.custom-loader .loader img,
.custom-loader .jconfirm-buttons {
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s linear;
}
.custom-loader.loaded .loader {
	animation: none;
	border-top-color: #7AD27C
}
.custom-loader.loaded .loader img,
.custom-loader.loaded .jconfirm-buttons {
	opacity: 1;
	visibility: visible;
}
.custom-popup-design.custom-popup-table .jconfirm-box div.jconfirm-title-c {
	line-height: 24px;
	padding-bottom: 20px;
	padding-left: 5px;
}
.custom-popup-design.custom-popup-table .jconfirm-box div.jconfirm-title-c .loader {
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	margin-left: 10px;
	border-width: 2px;
	border-top-style: dashed;
	border-left-style: dashed;
}
.custom-popup-design.custom-popup-table .attendee-wrapper {
	padding: 5px;
}
.custom-popup-design.custom-popup-table .attendee-wrapper p {
	margin-bottom: 25px;
}
.custom-popup-design.custom-popup-table .table {
	box-shadow: 0 0 3px rgba(0,0,0,0.16);
	border-radius: 5px;
	overflow: hidden;
	font-size: 16px;
	color: #7C7878;
	margin: 0;
}
.custom-popup-design.custom-popup-table .table tbody tr td {
	padding: 15px 20px;
}
.custom-popup-design.custom-popup-table .table thead tr th {
	padding: 20px 20px;
	font-weight: 600;
	color: #000;
}

/* New css */
.content-notes .content-list {
	max-width: 745px;
	position: relative;
	padding-left: 30px;
}
.content-notes .content-list h4 {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 5px;
	line-height: 22px;
	text-transform: uppercase;
	color: #000;
}
.content-notes .content-list p {
	font-size: 14px;
	color: #7C7878;
	margin-bottom: 25px;
}
.content-notes .content-list .radio-btn {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}
.content-notes .content-list .radio-btn input {
	position: absolute;
	left: -99px;
}
.content-notes .content-list .radio-btn em {
	display: block;
	width: 18px;
	height: 18px;
	border: 1px solid #707070;
	border-radius: 100%;
	cursor: pointer;
	position: relative;
	text-align: center;
	line-height: 14px;
}
.content-notes .content-list .radio-btn input:checked ~ em {
	border-color: #2098d7;
	background: #2098d7;
	box-shadow: 0 0 4px rgba(0,0,0,0.16) inset;
}
.content-notes .content-list .radio-btn input:checked ~ em::before {
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
}
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
	display: inline-block;
	padding: 0 10px;
}
/*---Matrix--*/
.wrapper-matrix {
	display: flex;
	align-items: center;
	margin-top: 0px;
}
.wrapper-matrix.header-matrix {
	margin-bottom: 6px;
}
.wrapper-matrix .box1 {
	width: 160px;
	text-align: left;
}
.wrapper-matrix .data-matrix {
	width: 100%;
	display: flex;
}
.wrapper-matrix .box1 label {
	margin: 0;
	font-weight: 400;
	color: #444;
	line-height: 1.2;
}
.wrapper-matrix .box2 {
	display: flex;
	justify-content: center;
	color: #444;
	padding: 0 6px;
	text-align: center;
}
.wrapper-matrix .box2 label.css-label2 span {
	display: none;
}
.wrapper-matrix .box2 .ui-radio {
	border: none !important;
	margin: 0 !important;
}
.wrapper-matrix .box2 .ui-radio input {
	left: 0 !important;
}
@media (max-width: 991px) {
	.wrapper-matrix .box2 label.css-label2 span {
		display: block;
		font-size: 13px;
		padding-top: 3px;
	}
	.wrapper-matrix.header-matrix {
		display: none;
	}
	.wrapper-matrix .data-matrix {
		display: block;
	}
	.wrapper-matrix {
		margin-bottom: 15px;
		display: block;
	}
	.wrapper-matrix .box2 {
		width: 100% !important;
		padding: 0;
		justify-content: flex-start;
	}
}