/* CSS Document */
html {
	margin: 0 !important;
}
* {
	box-sizing: border-box;
}
img {
	max-width: 100%;
	height: auto;
}
body.avatar #wrapper {
	padding-top:0;
	height:100%;
}
body.avatar .mm-page {
	height:100%;
}
body.avatar .header-start {
	height:100%;
}
div.clear {
	clear: both;
}
a {
	color: #000;
}
div#header {
	background: #1f1f1f;
	padding: 11px 0 10px;
	position: fixed;
	top:0;
	left: 0;
	right: 0;
	z-index: 1010;
	width: 100%;
        max-width: 100%;
}
div.content {
	width: 100%;
	max-width: 970px;
	padding: 0 15px;
	box-sizing: border-box;
	margin: 0 auto;
	position: relative;
}
.app #header, .app #wpadminbar {
	display:none;
}
.app #wrapper {
}
#wrapper {
/*	padding-top: 33px;*/
}
.postid-430287 .page-menu, .postid-430287 #starring {
    display:none;
}
.search {
	position: relative;
}

.videoSection video { 
	width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    /* The following will size the video to fit the full container. Not necessary, just nice.*/
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    /*z-index: -100;*/
}
.videoSection .stopfade { 
   opacity: .5;
}
.videoSection {
	height: 702px;
	position: relative;
	overflow: hidden;
	text-align: center;
}
#video-content {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:100; 
  background: rgba(0,0,0,0.3);
  display: inline-block;
  color: white;
  padding: 27px 25px;
  width: auto;
  border-left: 4px solid #a6ce39;
  margin: 271px auto 0;
  text-align: left;
  max-width: 840px;
  
  font-size: 1.2rem;
}
#video-content h1 {
  font-size: 50px;
  text-transform: uppercase;
  margin-top: 0;
  color: #f3f3f3;
  margin-bottom: 9px;
}
#video-content p.date {
	font-size: 35px;
	line-height:48px;
	color: #f3f3f3;
}
#top_banner {
	padding-top: 49px;
}
div#sbi_images {
    padding: 0px 0 10px 0;
}
/*
.fixed:not(.delegates) #top_banner {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
}
body.fixed section.page-menu {
    padding: 0 !important;
}
*/
#menu_events {
	position:relative;
	bottom:initial;
	width: 100%;
	right: initial;
	text-align: left;
	margin-right:0px;
	top: -15px;
}
#menu_events a {
	display: inline-block;
	/*padding: 17px 10px 13px;
	border-bottom: 3px solid #a6ce39;
	background: #484848;*/
	color: #fff;
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-family: 'HelveticaBold', Arial;
	/*min-width: 153px;*/
	margin-left: 23px;
	text-align: center;
}
#menu_events img { 
	width:240px;
}
#menu_events a.active, #menu_events a:hover {
	/*background: #a6ce39;
	border-color: #4f5147;*/
}
#menu_events a.active {
	cursor: default;
}
body.bbpress #fixed-box {
	background: #fff;
}
#delegates h1 {
    color: #000000;
    font-size: 20px;
    margin-bottom: 0;
    margin-top: 15px;
    float: left;
}
#delegates .n_menu {
    display: none;
}
#delegates .title-box .new_message {
    margin-top: 3px;
}
.bbp-user-page .breadcrumb {
    display: none !important;
}
#fixed-box {
	z-index: 1099;
	background: #fff;
	margin: 0 auto;
	width: 100% !important;
	left: 0 !important;
}
.page-menu {
	padding: 20px 0px;
}
.page-navigation {
	border-top: 0.5px solid #e2e2e2;
	border-bottom: 0.5px solid #e2e2e2;
}
.page-navigation ul {
	margin: 0;
	padding: 0;
	width:100%;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	flex-wrap: nowrap; 
}
.page-navigation ul li {
	display:table-cell;
	list-style: none;
	padding: 10px 5px;
	position: relative;
	text-align: center;
}
.page-navigation ul li ul {
	position: absolute;
	top: 26px;
	left: 0px;
	display: none;
	z-index: 101;
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0px 3px 2px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 3px 2px 2px rgba(0,0,0,0.25);
	box-shadow: 0px 3px 2px 2px rgba(0,0,0,0.25);
}
.page-navigation ul li:hover ul {
	display: block;
}
.page-navigation ul li ul > li {
	display: block;
	padding:0;
	margin: 0;
}
.bbpm-details .bbpm-arrow {
		display: none !important
	}
.page-navigation ul li ul > li a {
	padding: 15px;
	border-bottom: 0.5px solid #e2e2e2;
	text-align: left;
}
.custom-date {
	display: none;
}
.sp-box {
    height: 88px;
}
.speaker-content span.speaker-job, .speaker-content span.speaker-company {
    display: block;
    font-size: 12px;
    line-height: 14px;
    font-family: 'Berthold-Akzidenz-Grotesk-Regular', Helvetica, Arial;
    color: #fff;
}
.speaker-box .speaker-content {
	padding: 5px;
}
.page-navigation ul li a {
	padding: 5px 0 ;
	color: #000000;
	font-size: 14px;
	font-family: 'HelveticaBold', Arial;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
}
.page-navigation ul li a.active, .page-navigation ul li a:hover {
	color: #a5ce3a;
}
.page-navigation ul li a.active {
	cursor: default;
}
/*.page-navigation ul li:first-child {
	padding-left: 0 !important;
}
.page-navigation ul li:last-child {
	padding-right: 0 !important;
	text-align:right;
}*/
.news li .tags {
	margin-bottom: 7px;
}
.news li .tags a {
	background: #a6ce39;
	padding: 1px 4px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #121807 !important;
	font-size: 12px;
	text-transform: uppercase;
}
.news .news-box {
	border-bottom: 1px solid #dcdcdc;
}
.read-more {
	text-align: right;
	padding: 3px 0 7px;
}
.news .read-more a {
	color: #ccc;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Berthold-Akzidenz-Grotesk-Bold', HelveticaBold, Arial;
	line-height: 13px;
	text-decoration: underline;
}
.news .news-box h3 a, .news .news-box h3 {
	color: #000 !important;
	font-weight: 700;
	font-size: 16px;
	font-family: 'Berthold-Akzidenz-Grotesk-Bold', HelveticaBold, Arial;
}

.news .news-box p {
	line-height: 16px;
	font-size: 14px;
	color: #000;
	font-family: 'Berthold-Akzidenz-Grotesk-Regular', Helvetica, Arial;
}
.news .news-box h3 {
	margin-bottom: 5px;
}
.news .featured {
	display: block;
	color: #cccccc;
	font-family: 'Berthold-Akzidenz-Grotesk-Bold', HelveticaBold, Arial;
	text-transform: uppercase;
	margin-bottom: 4px;
	font-size: 12px;
}

.page-content .single-partner .news-box h1 {
	font-family: 'Berthold-Akzidenz-Grotesk-Super', Helvetica, Arial;
	font-size: 26px;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	margin-bottom: 5px;
	line-height: 30px;
	font-weight: 400;
	
}
.single-partner .news-box {
	margin-bottom: 10px;
}

.single-partner .details-box {
	max-width: 200px;
}
.single-partner .details-box p {
	font-family: 'Berthold-Akzidenz-Grotesk-Regular', Helvetica, Arial;
}
.p-logo {
	float: left;
	width: 20%;
	margin-top: 5px;
	margin-right: 2.5%;
	text-align: center;
}
.p-logo img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.p-text {
	float: left;
	width: 77.5%;
}
.custom-slider-box {
	background: #484848;
	height:310px;
	overflow:hidden;
}
.custom-slider-box .text-box {
	float: left;
	padding: 25px 20px 25px;
	box-sizing: border-box;
	width: 50%
}
.slider-section ul li {
	list-style: none;
	max-width: 100%;
}
.custom-slider-box .img-box {
	float: right;
	width: 50%;
	line-height: 0;
	box-sizing: border-box
}
.custom-slider-box .img-box img {
	max-width: 100%;
	height: 310px;
	width: 310px;
}
.custom-slider-box .text-box h3 {
	color: #fff;
	font-family: 'HelveticaBold', Arial;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 5px;
}
.custom-slider-box .text-box p {
	line-height: 18px;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	margin-bottom: 10px;
	max-height:181px;
	overflow:hidden;
}
.caroufredsel_wrapper {
	margin: 0 !important
}
.content-left {
	float: left;
	width: 66%;
	padding-bottom: 30px;
}
.no_sidebar .content-left {
	width:100%;
}
.content-left, .content-left p {
    font-size: 14px;
    color: #000;
    line-height: 18px;
    font-family: 'Berthold-Akzidenz-Grotesk-Regular', Helvetica, Arial;
	max-width:100%;
}
.content-right {
	float: right;
	width: 28.7%;
	padding-bottom: 30px;
}
.slideFooter ul {
	position: absolute;
	bottom:19px;
	height: 23px;
	left:0;
	z-index: 101;
	right: 0;
	text-align: center;
	max-width:50%;
	margin: 0 !important;
}
.slideFooter li {
	list-style: none;
	display: inline-block !important;
	cursor: pointer;
	/*background: url(../images/carousel.png) no-repeat center center;*/
	background: #FFF;/*url(../images/carouselActive.png) no-repeat center center;*/
	border-radius:10px;
	border:1px solid #FFF;
	width: 8px;
	position: relative;
	top: inherit !important;
	right: auto !important;
	left: auto !important;
	height: 8px;
	margin-left: 3px;
}
.r_slider {
	position: relative;
}
/*.slideFooter li:hover {
	background: url(../images/carouselActive.png) no-repeat center center;
}*/
.slideFooter li.selected,.slideFooter li:hover {
	cursor: default;
	background: #A6CE35;/*url(../images/carouselActive.png) no-repeat center center;*/
	border-radius:10px;
	border:1px solid #FFF;
}

#bp-default .delegates-actions {
	background:#FFF;
	z-index:10000;
	padding:10px 0;
            border-bottom: 1px solid #ddd;
}

#alfabet {
	padding:5px 0;
	z-index:100000000;
	background:#FFF;
	white-space:nowrap;
	overflow:hidden;
}
#alfabet ul {
	overflow-x:scroll;
}
#alfabet li {
	display:inline-block;
	padding:10px;
}
#alfabet li a {
	font-weight:bold;
	color:#000 !important;
}
#alfabet li.active, #alfabet li.active {
	background-color:#A6CE38;
	color:#000 !important;
}
#alfabet li.active a, #alfabet li.active a:hover , #alfabet li.active a:focus {
	color:#000 !important;
}

.letter {
	   padding: 20px;
    background: #CCC;
    font-size: 30px;
    font-weight: bold;
}

.fixed .page-content {
	margin-top:130px;
}

.fixed.delegates .page-content {
	margin-top:0;
}
#partners h2 , #starring .section-title , #sponsors h2 {
	font-family: 'HelveticaBold', Arial;
	font-size: 18px;
}
.page-content h2 {
	color: #000;
	font-family: 'Berthold-Akzidenz-Grotesk-Super', Helvetica, Arial;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px;
	margin-top:10px;
	font-weight: 400;
}
.page-content .speaker-page-box h2 {
	color: #000;
	 font-family: 'Berthold-Akzidenz-Grotesk-Super', Helvetica, Arial;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 2px;
	font-weight: 400;
}
.barcodes {
	margin-top:30px;
	text-align:center;
}

.page-content .speaker-page-box h2 {
	margin-top: 0;
	margin-bottom: 4px;
}
.speaker-page-box img {
	margin-right:10px;
	margin-bottom:10px;
	max-width:35%;
/*	height: 155px;*/
}
.bbp-topic-voice-count span.label, .bbp-topic-reply-count span.label {
	display: none
}
div.speaker-box {
	width: 25%;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 0;
	position: relative
}
/*div.speaker-box img{
	height: 155px;
}*/
.no_sidebar div.speaker-box {
	width:auto;
}
.speaker-box .speaker-content {
	position:absolute;
	width: 100%;
	height: 100%;
	display: none;
	padding: 10px;
	top: 0;
	left: 0;
	text-align: center;
	background:rgba(166, 206, 57, 0.9);
	color: #fff;
}
.speaker-box:hover .speaker-content {
	display: block;
	overflow:hidden;
}
.speaker-box:hover .speaker-content::after {
  display: none;
  content: "";
}
.speaker-box:hover .speaker-content:hover::after {
  display: inline;
}
.sp-box {
	display: table-cell;
	width: 135px;
	height: 135px;
	vertical-align: middle;
}
div.article .sp-box {
	vertical-align:top;
	height:80px;
	line-height:12px;
}
div.article .speaker-content  span.speaker-job, .article .speaker-content  span.speaker-company, .article .speaker-content a {
	color:#000 !important;
	font-weight:normal;
	display:inline;
	text-align:center;
	font-family:Arial !important;
}
.speaker-content a {
	color: #fff;
	text-align: center;
	display: block;
	font-size: 14px;
	line-height: 18px;
	font-family: 'HelveticaBold', Arial;
	margin-bottom: 9px;
}
.speaker-content span.speaker-job, .speaker-content span.speaker-company {
	display: block;
	font-size: 14px;
	line-height: 16px;
	font-family: 'Berthold-Akzidenz-Grotesk-Regular', Helvetica, Arial;
	color: #fff;
}
.mobile {
/*	display: none !important;*/
}
#more-speakers {
	float: left;
	width: 50%;
	height: 155px;
	color: #fff;
	background: #484848;
	padding: 16px 21px;
}
#more-speakers h3 {
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	font-family: 'HelveticaBold', Arial;
	margin-bottom: 11px;
	text-transform: uppercase;
}
#more-speakers p {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 18px;
	color:#FFF;
}
#more-speakers a {
	display: inline-block;
	clear: both;
	font-size: 14px;
	color: #FFF;
	border-radius: 20px;
	font-family: 'HelveticaBold', Arial;
	text-decoration: none;
	line-height:24px;
        text-decoration: underline;
}
.sidebar-content a.btn {
	display: block;
	padding: 7px 15px 7px;
	margin-bottom: 10px;
	background: #ba1624;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'HelveticaBold', Arial;
	text-align: center;
	font-weight: 400;
	line-height: 22px;
}
.single-event .sidebar-content a.btn {
	line-height:27px;
	padding: 15px;
}
.sidebar-content .video video {
	max-width: 100%;
	height: auto;
	height: 154px;
	background: #000
}
.sidebar-content .video {
	margin-bottom: 10px;
	margin-top: 0;
}
.single-event .sidebar-content .video {
	margin-bottom: 14px;	
}
.sidebar-content .highlights {
	padding: 3px 15px 5px;
	margin-bottom: 0;
	background: #a6ce39;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'HelveticaBold', Arial;
	text-align:right;
}
.sidebar-content .highlights a {
	font-size: 15px;
}
.sidebar-content .highlights span {
	font-family: Helvetica, Arial, sans-serif;
	display: block;
	text-align: right;
	font-size: 13px;
	text-transform: none;
	margin-top: 4px;
}
.sidebar-content .sidebarlogo {
	margin-top:12px;
}
.sidebarlogo .sponsor-box {
	width: 50%;
	padding: 0 0 5px 0;
	float: left;
}
.sidebarlogo .sponsor-box.last {
	text-align: right;
}
.sidebarlogo .sponsor-box div {
	min-height: 80px;
	line-height: 78px;
	vertical-align: middle;
}
.sidebarlogo .sponsor-box img {
	max-height: 100%;
	max-width: 90%;
	height: auto;
	vertical-align: middle;
}

#content_under {
padding-top:20px;
}

#countdown .countdown-section {
	padding: 8px 5px 9px;
	background: #3f3f3f;
	color: #fff;
	border-radius: 3px;
	max-width: 56px;
	position: relative;
	margin-right: 14px;
}
#countdown .countdown-section:last-child {
	margin-right: -1px;
}

#countdown .countdown-section:not(:last-child):after {
	 content: ":";
	 font-size: 14px;
	 position: absolute;
	 right: -9px;
	 color: #3f3f3f;
	 font-weight: bold;
	 top: 50%;
	 margin-top: -6px;
}​
#countdown .countdown-amount {
	font-size: 20px;
}
.tinynav { display: none }
.countdown-period {
	margin-top: 2px;
}
.page-content .news h2 {
	border-bottom: 1px solid #d0d0d0;
	text-transform: uppercase;
	color: #000;
	font-size: 18px;
	line-height: 30px;
	padding-bottom: 9px;
	margin-bottom: 6px;
	font-family: 'HelveticaBold', Arial;
	font-weight: 400;
}
.news {
	padding-top: 13px;
}
.news li a {
	line-height: 26px;
	color: #484848;
	font-family: 'Berthold-Akzidenz-Grotesk-Regular', Helvetica, Arial;
	font-size: 14px;
	line-height:18px;
}
.news li a:hover {
	color: #a5ce3a;
}
.news li {
	margin-bottom: 10px;
}
.speaker-page-box:first-of-type {
	border-top: 1px solid #d0d0d0;
}
.speaker-page-box  {
	padding-bottom: 19px;
	border-bottom: 1px solid #d0d0d0;
	padding-top: 15px;
}
.speaker-page-box:last-of-type {
	border-top: none;
}
 .sp-image {
	float: left;
	width: 20.9%;
	line-height: 0;
	padding-top: 5px;
	margin-right:10px;
}
.speaker-text {
	float: left;
	width: 76%;
	margin-bottom:20px;
}
.speaker-text td {
	width:24%;
	padding:1%;
}
.article .sp-image {
	width: 100%;
	line-height: 0;
	padding-top: 12px;
	border-top:0px solid #c3c3c3
}
.article  .speaker-text {
	width: 100%;
}
.article .ssbp-list li {
	float:left;
	margin-right:10px;
}
.page-content .content-left #bp-defaulterence-page h2 {
	margin-top: 0;
}

.article .speaker-page-box:first-of-type {
	border-top:none;
}
.page-content .article h1 {
    font-size: 24px;
    letter-spacing: -1px;
    text-transform: none;
    line-height: 24px;
	margin-bottom:17px;
}

.page-content h1 {
    color: #000;
    font-family: 'Berthold-Akzidenz-Grotesk-Bold', HelveticaBold, Arial;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 2px;
}
.speaker-text h2 {
	color: #484848;
	font-size: 15px !important;
	line-height: 20px !important
}
.speaker-text h2 span {
	font-style: italic;
	font-family: Helvetica, Arial, sans-serif;
}
.more-text hr, .full-text hr {
	display: none !important;
}
.conference-page.article .more-text hr {
	display: block !important;
        background-color: #000 !important;
}
.more-text, .more-text p, .full-text, .full-text p {
	color: #000;
	font-size: 14px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.r-more, .r-less {
	color: #000;
	cursor: pointer;
}
.full-text {
	display: none;
}
.align-me-top {
	margin-top: 0
}

/*.single-event .page-navigation ul li {
	padding: 8px 8px;
}*/
.news .join {
	color: #a6ce39;
	font-size: 18px;
	font-family: "HelveticaBold",Arial;
	display: block;
	text-transform: none;
	font-weight: 400;
}
.agenda-tabs-list {
	padding: 2px 0;
	margin-bottom:8px;
}
.agenda-tabs-list li {
	display: inline-block;
	padding-right: 2px;
	width: 25%;
}
.agenda-tabs-list li:last-child {
	margin-right: 0;
}
.agenda-tabs-list li a {
	display: inline-block;
	min-width: 150px;
	padding: 16px 20px;
	background: #ebeef0;
	color: #a8a8a8;
	font-size: 16px;
	 font-family: 'Berthold-Akzidenz-Grotesk-Regular', Helvetica, Arial;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
	width: 100%;
}
.agenda-tabs-list li a:hover, .agenda-tabs-list li a.active {
	color: #fff !important;
	background: #a6ce39 !important;
	position:relative;
}
.txt {
	line-height:20px;
}

.txt a {
	text-decoration:underline;
}
.tml .tml-action-links {
	display:none;
}
.show-for-print {
	display:none;
}
span.notbold {
	font-weight:normal;
	float:none !important;
}

.agenda-tabs-list li a:hover:after, .agenda-tabs-list li a.active:after {
	content:" ";
	border-left: 8px solid transparent;
  	border-right: 8px solid transparent;
  	border-top: 8px solid #a6ce39;
	top: 55px;
    position: absolute;
    left: 50%;
	margin-left:-4px;
}
.day-tab {
	display:none;
}
.day-tab.active {
	display:block;
}
.day-tab header > span, .day-tab header > div {
	display: table-cell;
    height: 76px;
	padding: 10px 10px;
	background: #e5e8e9;
    vertical-align: middle;
}

.day-tab header span.time {
	background: #484848;
	color: #fff;
	font-weight: normal;
	font-size: 28px;
	font-family: 'Berthold-Akzidenz-Grotesk-Regular', Helvetica, Arial;
	white-space:nowrap;
}
.day-tab header span.room {
	background: #f4f6f7;
	color: #231f20;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
.day-tab .sessions header span.room {
	background: #e5e8e9;
	white-space:nowrap;
}
.day-tab header span.title, .day-tab header div.title {
	color: #231f20;
	font-size: 14px;
	font-weight: bold;
	width:100%;
	padding: 20px 40px 0 20px;
	line-height:1.2;
        vertical-align: top;
}
.day-tab .sessions header span.title, .day-tab .sessions header div.title {
	background:#f4f6f7;
	width:100%
}
.day-tab header span.switch {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 74px;
	height: 77px;
	background:#f4f6f7;
	cursor:pointer;
}
.day-tab .sessions header span.switch {
	background:#e5e8e9;
}
.day-tab header span.switch::after {
	content:" ";
	border-left: 8px solid transparent;
  	border-right: 8px solid transparent;
  	border-bottom: 8px solid #484848;
	top: 35px;
    position: absolute;
    left: 27px;
}
.day-tab header span.switch.closed::after {	
	border-left: 8px solid transparent;
  	border-right: 8px solid transparent;
  	border-top: 8px solid #484848;

	border-bottom:none;
}
.day-tab > ul > li {
	background: #f9fafa;
	margin-bottom: 16px;
}
.day-tab header {
	padding-right: 74px;
	position: relative;
}
.day-tab .sessions header {
	margin-top:5px;
}
.day-tab header .title span {
	float:left;
	white-space:initial;
	line-height:1.2;
}
.day-tab header .speakers {
	display: block;
	float:right;
    height: 76px;
	padding: 15px 0px;
	background: #e5e8e9;
    vertical-align: middle;
}
.day-tab .sessions header .speakers {
	background:#f4f6f7;
}
.speakers.small_spk {
    margin-top: 3px;
}
.day-tab .speakers.small_spk a {
    margin-left: 5px;
    margin-bottom: 3px;
}
.day-tab .speakers.small_spk img {
    width: 26px;
    height: 26px;
}
.day-tab .speakers a {
	display:inline-block;
	border:1px solid #FFF;
	border-radius:2px;
	margin-left:13px;
}
.day-tab .speakers img {
	width: 43px;
	height: 43px;
}
/*.day-tab .session_container, .day-tab  .sessions {
	display:none;
}*/
.day-tab .session_container{
	display:none;
}
.session_container {
	padding: 27px 30px;
}
.session_container p {
	 font-size: 14px;
	  color: #484848;
	  line-height: 18px;
	  font-family: Arial, Helvetica, sans-serif;
 }
.session_container p.sTitle {
	 font-size: 15px;
	 font-weight: bold;
	 margin-bottom: 11px;
	 color: #484848;
	 line-height: 18px;
	 font-family: Arial, Helvetica, sans-serif;
 }

.session_container .speakers {
	padding-top: 20px;
	border-top: 1px solid #cfcfcf;
	margin-top: 16px;
}
.session_container .speakers .speaker {
	    display: inline-block;
    width: 105px;
    margin-left: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: smaller;
    line-height: 13px;
	vertical-align:top;
	/*width: 22.5%;
	float: left;
	margin-right: 2.5%;*/
}
.session_container .speakers .speaker .sp-img {
	float: left;
    width: 105px;
    max-height: 145px;
    margin-right: 10px;
	height:auto;
	/*
	display: block;
	float: left;
	width: 47px;
	border: 2px solid #fff;
	border-radius: 2px;*/
}
.session_container .speakers .speaker a {
	margin: 0;
	border: none;
}
.session_container .speakers .speaker .details {
	/*float: right;
	width: 143px;*/
}
.session_container .speakers .speaker .details a {
	font-size: 14px;
	color: #484848;
	font-weight: bold;
}
.session_container .speakers .speaker .details a.name span {
text-transform:none;
}
.session_container .speakers .speaker .details span {
	display: block;
	font-size: 13px;
	line-height: 18px;
}
.session_container .speakers .speaker .details span.speaker-job {
	font-style:italic;
}
.more {
	color: #a6ce39;
}
.banner-left {
	float: left;
	width: 34%;
	margin-right: 1.5%
}
.banner-right {
	float: left;
	width: 64.5%;
	text-align: right;
}
.agenda_rooms_container_parent h3 {
	font-family: "HelveticaBold",Arial;
	text-align: left;
	font-size: 20px;
	width: 100%;
	padding: 20px 11px;
	text-transform: uppercase;
	font-weight: 400;
	background: #484848;
	color: #fff;
}
h3.agenda-title {
	background: #808080;
	color: #fff;
	vertical-align: middle;
	font-family: "HelveticaBold",Arial;
	font-weight: 400;
	padding: 15px 11px;
	font-size: 16px;
	text-transform: uppercase;
	text-align: left;
	
}
.jqmWindow {
	background: none;
	border: none;
	padding: 0
}
.menu-toggle {
	display: none;
}
.session-box a {
	padding: 10px 11px;
	font-size: 13px;
	/*color: #fff;*/
	color: #000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	display: inline-block;
}
.session-box {
	color: #555555;
	font-weight: bold;
	font-size: 13px;
}
.session-box {
	height: auto !important;
	display: block;
}
#agenda_rooms_container tr {
	border-bottom: 1px solid #d0d0d0;
        border-top: 1px solid #d0d0d0;
}

#agenda_rooms_container tr td, #agenda_rooms_container tr th {
/*	border-bottom: 1px solid #d0d0d0;*/
	text-align: left;
	height: 69px;
	padding: 11px !important;
}

#agenda_rooms_container, #agenda_rooms_container tr td, #agenda_rooms_container tr th {
	box-sizing: border-box;
}
#agenda_rooms_container p, #agenda_rooms_container td {
	color: #555555;
	font-size: 13px;
	line-height: 18px;
	font-family: Helvetica, Arial, sans-serif;
}
#fancybox-outer {
	height: auto;
}
.sessions .color_demo {
	width: 29px;
	height: 29px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
}
.color-text {
	vertical-align: middle;
	color: #555555;
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
.sessions th {
	vertical-align: middle;
	color: #555555;
	font-size: 13px;
	text-align: left;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
table.sessions {
	margin-top: 15px;
	margin-bottom: 25px;
}
.sessions th, .sessions td {
	padding: 5px 1px;
}

#agenda_rooms_container h3 {
	color: #333333;
	font-size: 15px;
	font-family: "HelveticaBold",Arial;
	font-weight: 400;
}
.page-content table tr:last-of-type {
	border: none;
}


.breadcrumb {
	padding-bottom: 9px;
	display: none;
}
.breadcrumb li {
	display: inline-block !important;
	 font-family: Arial;
 	 font-size: 10px;
	 color: #dfdfdf;
	 font-weight: bold;
}
.breadcrumb ul {
	padding-top: 1px;
}
.breadcrumb li a {
 font-size: 10px;
  font-weight: bold;
  color: #95c300;
}
.breadcrumb li span {
 font-size: 10px;
  font-weight: bold;
  color: #484848;
}
#delegates {
	position: relative;
}
#delegates h1 {
  font-family: Arial;
  font-size: 24px;
  text-align: left;
  font-weight: 400;
  color: #484848;
  margin-bottom: 0;
}

#delegates .search {
	height: 50px;
	position: relative;
}
#delegates .search input, #send_message input[type="text"], #send_message textarea, .bbpress textarea, .bbpm-chat-settings input[type="text"],
.speakers .search input[type="text"] {
	width: 100%;
	height: 50px;
	border-radius: 3px;
	background-image: linear-gradient(to top, #fefefe, #eeeff1);
	border: solid 1px #d0d0d0;
	font-family: Arial;
	font-size: 14px;
	text-align: left;
	padding-left: 50px;
	margin: 0
}
#delegates .search input, .speakers .search input {
    width: 100%;
    height: 30px !important;
    border-radius: 0px;
    background: #fff;
    background-size: 20px;
    border: solid 1px #bbbbbb;
    font-family: Arial;
    font-size: 14px;
    text-align: left;
    padding-right: 40px;
    padding-left: 15px !important;
    margin: 0;
}
.bbpm-chat-settings input[type="text"] {
	margin: 5px 0;
}
#bbpress-forums select {
	height: 38px;
	border-radius: 3px;
	background-image: linear-gradient(to top, #fefefe, #eeeff1);
	border: solid 1px #d0d0d0;
	font-family: Arial;
	font-size: 14px;
	text-align: left;
	padding: 5px 15px;
	margin: 0
}
#bbpress-forums select {
	height: 38px;
}
.bbpm-actions-cont {
	padding: 15px 0
}
#send_message textarea {
	height: 110px;
	padding-top: 15px;
	resize: none;
}
.bbpress textarea {
	height: 110px;
	padding: 15px;
	margin-bottom: 20px;
}
.bbpm textarea[name="message"] {
	min-height: 110px;
}
.app #nav_bar {
	position:fixed;
	bottom:0;
	background:#484848;
	display:block;
	width:100%;
	height:30px;
	padding-top:2px;
	z-index:1102;
}
.app #nav_bar .back, .app #nav_bar .back-tmp {
	display:block;
	background: url(../images/arrow-left.png) no-repeat;
	width:25px;
	height:25px;
	text-indent:-9999px;
	float:left;
	margin-left:20px;
	opacity:0.5;
}
.app #nav_bar .back-tmp {
	display:none;
}
.page-numbers {
	font-size:16px;
}
.app #nav_bar .ffwd {
	display:block;
	background: url(../images/arrow-right.png) no-repeat;
	width:25px;
	height:25px;
	text-indent:-9999px;
	margin-left:10px;
	float:left;
	opacity:0.2;
}
.app #nav_bar .back.visible,
.app #nav_bar .back-tmp.visible,
.app #nav_bar .ffwd.visible {
	opacity:1;
}
.a-text {
	padding-bottom: 15px;
}
.bbpress input[type="submit"] {
    padding: 8px 20px;
    height: 34.2px;
    border-radius: 0;
	text-transform: uppercase;
    background: #cccccc;
    border: none;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
	border: none;
    text-align: left;
    color: #000000;
	float: right;
}

.bbpress .bbpm-actions input[type="submit"] {
	background-color:#bd1823;
	background-image:none;
	color: #fff;
}
#send_message .select2-container {
	margin-bottom: 20px;
}
#send_message .select2-container--default .select2-selection--multiple {
	background-image: linear-gradient(to top, #fefefe, #eeeff1);
	border: solid 1px #d0d0d0;
	font-family: Arial;
	min-height: 50px;
	padding: 11px 13px;
}
#delegates ::-webkit-input-placeholder, #send_message ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #d0d0d0;
  font-style: italic;
}
#delegates ::-moz-placeholder, #send_message ::-webkit-input-placeholder { /* Firefox 19+ */
  color: #d0d0d0;
  font-style: italic;
}
#delegates :-ms-input-placeholder, #send_message ::-webkit-input-placeholder { /* IE 10+ */
  color: #d0d0d0;
  font-style: italic;
}
#delegates :-moz-placeholder, #send_message ::-webkit-input-placeholder { /* Firefox 18- */
  color: #d0d0d0;
  font-style: italic;
}
#delegates .search i, .speakers .search i {
    display: block;
    position: absolute;
    right: 5px;
    left: inherit;
    top: 7px;
    margin-top: 0px;
    z-index: 1;
    width: 22px;
    height: 22px;
    /*background: url(../images/search.png) no-repeat;*/
    background-size: contain;
    font-size: 16px;
}
.n_menu {
	margin: 0;
	padding: 0;
	clear: both;
	height: 42px;
	border-bottom: 1px solid #d0d0d0;
}
.n_menu li {
	float: left;
	height: 42px;
	margin-bottom: 30px;
}
.n_menu li a {
	display: block;
	border: 1px solid transparent;
	padding: 11px 19px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 14px;
	line-height: 18px;
	height: 42px;
}
.select2-result-repository, .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #fff !important;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #484848;
}
.select2-result-repository img.avatar{
	margin-right: 15px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background: #fff !important;
}
#send_message .message-content {
	border-radius: 3px;
	background-color: #ffffff;
	border: solid 1px #d0d0d0;
	width: 610px;
	max-width: 100%;
	margin: 0 auto;
	padding: 17px 20px 20px;
}
#send_message .message-content .delegateName {
	margin-bottom:10px;
}
#send_message .message-content h2 {
	font-weight: 400;
	font-size: 24px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #484848;
	margin-bottom: 35px;
}
#send_message .message-content p.sent {
	color:#096;
	font-weight:bold;
	margin-bottom:15px;
}
#send_message .message-content p.error {
	color:red;
	font-weight:bold;
	margin-bottom:15px;
}
#send_message .message-content label {
	display: block;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 7px;
	color: #484848;
}
#send_message input[type="text"], #send_message textarea {
	padding-left: 15px;
	margin-bottom: 20px;
}

.n_menu li a.active {
	border-color: #d0d0d0;
	border-bottom-color: #F7F7F7;
	color: #95c300;
	font-weight: bold;
}
.n_menu li a:hover {
	color: #95c300;
}
#delegates .new_message a, a.bbpm-cancel, a#delete-chat, #bbp_reply_submit {
  min-width: 131.3px;
  padding: 10px;
  height: 38.2px;
  display: inline-block;
  border-radius: 4px;
  background-image: linear-gradient(to top, #84ad00, #95c300);
  border: solid 1px #84ad00;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #ffffff !important;
  text-transform: capitalize;
}
.bbpm-chat-settings input[type="submit"] {
	margin-bottom: 15px;
}
a.bbpm-cancel, a#delete-chat {
	margin-bottom: 15px;
}
.page-content .content-left .projects-holder h2 {
	margin: 0;
	font-size: 14px;
}
.page-content .content-left .projects-holder h2 span {
	font-style: italic;
	font-family: 'Berthold-Akzidenz-Grotesk-Regular', Helvetica, Arial;
	font-weight: 400;
}
.projects-holder .project-box {
	width: 100%;
    position: relative;
	padding: 13px 12px;
    padding-right: 185px;
    min-height: 88px;
    margin-bottom: 20px;
    margin-top: 0 !important;
    border: 1px solid #000;
}
.projects-holder .project-box a.pdf-file {
    display: block;
    /* width: 50px; */
    height: 50px;
    background-size: contain;
    right: 15px;
    top: 16px;
    font-size: 50px;
}
.project_page_content a.pdf-file {
    display: block;
    width: 50px;
    height: 50px;
    background-size: contain;
    right: 15px;
    top: 18px;
    font-size: 60px;
}
.projects-holder .project .switch-fav {
    right: 70px;
    top: 33px;
}
.projects-page .project-desc {
	font-style: italic;
}
.bbpm h3 {
	font-family: Arial;
	font-size: 20px;
	text-align: left;
	font-weight: 400;
	color: #000;
	margin-bottom: 14px;
}
.bbpm-chat-settings p {
	margin-bottom: 15px;
}
#delegates .new_message {
	position: absolute;
	top: -9px;
	right: 0
}
.photo-box {
	float: left;
	width: 100px;
	border: 3px solid #000;
	margin-right: 4%;
	height: 100px;
	max-width: 100px;
	position: relative;
	line-height:14px;
}
.delegate .photo-box{
    margin-right: 15px;
    height: 86px;
    width: 86px;
}
#bp-default .delegate .photo-box div.avatar{
    margin-top :0px;
    position: relative;
    left: -1px;
    top: -1px;
}
.photo-box .info {
	position:absolute;
	top:0;
	left:0;
	font-size:11px;
	line-height:14px;
	padding:10px 5px;
	display:none;
	background:#CCC;
}
.photo-box:hover .info {
	display:block;
}
.add-img {
	overflow:hidden;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	font-weight: 700;
	cursor: pointer;
}
.add-img.avatar {
	line-height: 94px
}
.add-img img {
	vertical-align: top;
	max-width:100%;
	max-height:100%;
	height:100%;
}
img.avatar {
	border:none;
}
.add-img span {
	display: block;
	font-size: 58px;
	line-height: 40px;
	margin-top: 20px;
}
.profile-text-box {
	float: left;
	width: 68%;
	max-width: 205px;
}
.profile-text-box h3 {
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Berthold-Akzidenz-Grotesk-Bold', HelveticaBold, Arial;
	color: #000;
	font-size: 18px;
	margin-bottom: 0;
	line-height: 24px;
}
.edit-poup {
	padding: 15px;
	background: #484848;
	width: 450px;
	color:#fff;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
}
.close_popup {
    position: absolute;
    float: left;
    top: -14px;
    right: -9px;
    font-size: 30px;
    cursor: pointer;
}
#edit_project, #add_project, #add_pdf {
	display: none;
}
.projects-box h2 a {
	display: inline-block;
	float: right;
	font-size: 12px;
	cursor: pointer;
}
.edit-poup h3 {
	margin-bottom: 10px;
	font-family: 'Berthold-Akzidenz-Grotesk-Medium';
	font-weight: 400;
}
.edit-poup p {
	margin-bottom: 10px;
    font-size: 13px;
    line-height: 16px;
}
.edit-poup input[type="text"], .edit-poup input[type="password"], .edit-poup input[type="email"] {
	width: 100%;
	background: #fff;
	border: none;
}
.edit-poup a {
	color: #fff;
	text-decoration: underline;
}
.edit-poup input[type="submit"], .edit-poup button {
	background: #999999;
	color: #fff;
	border: none;
	padding: 5px 15px;
	border-radius: 3px;
	font-weight: 400 !important;
	font-size: 14px;
	line-height: 14px;
	height: auto;
	cursor: pointer;
	margin-right: 0;
        margin-top :0px;
}
.page-content .content-left .projects-box h2 {
	margin-bottom: 10px;
}
.edit-poup button.add-more {
	float: left
}
.edit-poup label {
	display: block;
	font-family: 'Berthold-Akzidenz-Grotesk-Medium';
	margin-bottom: 10px;
	font-weight: normal;
	margin-top: 6px;
}
.edit-poup textarea {
	width: 100%;
	height: 110px
}
.edit-poup .form-row {
	margin-left: -15px;
	margin-right: -15px;
	padding-bottom: 10px;
}
.edit-box {
	padding-bottom: 10px;
}
.form-row .label-col {
	float: left;
	width: 26%;
	padding: 0 15px;
}
.form-row .input-col {
	float: left;
	width: 74%;
	padding: 0 15px;
}
.form-row .full-col {
	padding: 0 15px;
}
.profile-text-box p {
	color: #000;
	font-size: 14px;
	line-height: 16px
}
.profile-box {
	padding-top: 10px;
	max-width: 500px;
}

.profile .profile-box {
	min-height: 500px;
}

.profile-box .social a {
	display: inline-block;
	padding: 10px 0 10px 50px;
	margin-bottom: 5px;
	font-size: 14px;
}
.profile-box .social a.fb {
	background: url(../images/fb.png) left center no-repeat;
	background-size: 34px;
}
.profile-box .social a.tw {
	background: url(../images/twitter_button.png) left center no-repeat;
	background-size: 34px;
}
.profile-box .social a.in {
	background: url(../images/linkedin_button.jpg) left center no-repeat;
	background-size: 34px;
}
.profile-box .social {
	padding-top: 20px;
	padding-bottom: 20px
}
.profile-box .desc {
	padding-top: 10px;
}
.profile-box .desc p {
	font-size: 14px;
	color: #000;
	line-height: 16px;
}
.profile-text-box p.job-title {
	font-style: italic;
	margin-bottom: 0px;
}
.profile-box .edit {
	padding:5px 10px;
	background: #a6ce3a;
	text-transform: uppercase;
	border: 1px solid #000e00;
	color: #000;
	font-weight: 700;
	display:inline-block;
}
.projects-box {
	width: 100%;
	padding: 30px 0;
}
.projects-box .project {
	position: relative;
	min-height: 100px;
	border: 1px solid #000;
	padding: 10px 100px 10px 10px;
	margin-bottom: 20px;
}
.project h3.p-title {
	 font-family: 'Berthold-Akzidenz-Grotesk-Bold', HelveticaBold, Arial;
	 font-weight: 400;
	 font-size: 14px;
}
.projects-content-left .projects-box {
	padding-top: 20px;
}
.project .pdf-file {
    position: absolute;
    display: block;
    right: 15px;
    top: 12px;
    /* background: url(../images/pdf.png) no-repeat; */
    /* width: 79px; */
    background-size: contain;
    /* height: 79px; */
    font-size: 75px;
    color: #ba1624;
}
.project .switch-fav {
	right: 110px;
	top: 49px;
}
.projects-page-content .projects-box .project {
	padding-right: 150px;
}
.edit-project {
	position: absolute;
	display: block;
	right: -5px;
	top: -10px;
	background: url(../images/edit.png) no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.delete-project {
	position: absolute;
	display: block;
	right: 30px;
	top: -10px;
	background: url(../images/delete-icon.png) no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.mail-project {
	position: absolute;
	display: block;
	right: 65px;
	top: -10px;
	background: url(../images/mail.png) no-repeat;
	background-size: contain;
	width: 25px;
	height: 25px;
	cursor: pointer;
}
.photo-box .edit-project {
	right:-10px;
}
#delegates_list {
	padding: 0px 0
}
#delegates_list .load_more {
min-width: 131.3px;
	padding: 10px;
	height: 38.2px;
	display: inline-block;
	border-radius: 4px;
	background-image: linear-gradient(to top, #84ad00, #95c300);
	border: solid 1px #84ad00;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	margin-top: 20px;
}
#delegates_list .delegate {
	background: #f2f2f2;
	padding: 12px 15px;
	position: relative;	
}
#delegates_list .delegate:nth-child(even) {
	background: #FFF
}
#delegates_list .delegate img {
	width: 80px;
	height: 80px;
	border: none;
	border-radius: 4px
}
#delegates_list .delegate span {
	float: left;
	padding: 14px 15px;
	display: block;
	width: 23%;
	font-family: Arial;
	font-size: 14px;
	text-align: left;
	color: #484848;
}
#delegates_list .delegate span.name {
	font-weight: 700;
}
#delegates_list .delegate a.mesage {
	display: block;
	width: 24px;
	height: 24px;
	/*background: url(../images/shape.png) no-repeat;*/
	background-size: contain !important;
	position: absolute;
	z-index: 1;
	right: 15px;
	top: 21px;
	cursor: pointer;
	/*text-indent: -9999px;*/
}
.sub-meu-toggle {
	display: none;
}
#delegates .title-box {
	background: none;
	padding: 0;
	margin-bottom: 5px;
	color: #000000;
	text-transform: uppercase;
	height: auto;
}
#delegates .create_message {
    color: #ba1624;
    font-family: 'Berthold-Akzidenz-Grotesk-Super', Helvetica, Arial;
    font-size: 15px;
    line-height: 24px;
    text-decoration: underline;
    float: right;
    position: absolute;
    right: 0;
    top: 15px;
    text-transform: uppercase;
}
#delegates h1 {
	color: #000000;
	font-family: 'Berthold-Akzidenz-Grotesk-Super', Helvetica, Arial;
	font-size: 15px;
	line-height: 24px;
}
#create_message_search {
    width:100%;
    padding: 10px 15px;
}
.create_message_response{
    width: 50%;
/*    height: 305px;
    overflow-y: scroll;*/
    float: left;
    position: absolute;
}
.create_message_response a {
    color:#000 !important;
}
.create_message_response .delegate {
    border: 1px solid #cccccc;
    position: relative;
    top: -8px;
    left: 5px;
    z-index: 1;
}
.create_message_form #message{
    position: absolute;
    top: 68px;
    z-index: 0;
    width : 100% !important;
}
.create_message_form .form-submit{
    position: relative;
    z-index: 0;
    margin-top: 8.8%;
}
.create_message_new{
    min-height: 300px;
}
.create_message_form h2{
    float: left;
    line-height: normal;
    margin-bottom: 0px;
    margin-top: 0px;
}
.create_message_form #send-project{
    color:#fff !important;
}
.create_message_new .with{
    padding-right: 0px !important;
}
.create_message_new {
    margin-top: 0px !important;
}
#fancybox-content {
	/*border: none !important*/
	padding:20px;
}
#fancybox-outer {
	/*background: none !important*/
}
/*.single #fancybox-wrap, .single #fancybox-content {
	width:100% !important;
	left:0 !important;
	
}*/
.single #fancybox-overlay {
	z-index:100000;
}
.single .fancybox-bg {
	display: none !important
}
.single a#fancybox-close {
	/*display: none !important*/
}
a#fancybox-close  {
    position: absolute;
    top: 22px !important;
    right: 24px !important;
    width: 20px !important;
    height: 20px !important;
    background: url(../images/fb-close.png) no-repeat !important;
    cursor: pointer;
    z-index: 1103;
}
.select2-container {
	width:100% !important;
	z-index:100000 !important;
}

.bbp-user-page .bbpm-head, .recipient-avatar, .form-section label { display:none !important }/*.bbpm-new, */
.bbpm-messages .bbpm-actions-cont .bbpm-actions select { display:none !important }
.bbp-author-ip, .bbp-template-notice .bbp-author-avatar { display:none }

.load_more_speakers {
	border-radius: 10px;
    border: 2px solid #a6ce39;
    padding: 15px;
    display: block;
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}



.all-fav {
	text-align: right;
	padding: 0px 0px 12px;
	line-height: 9px;
}
.all-fav .toggle-fav {
	display: inline-block;
	width: 44px;
	height: 20px;
	/*background:url(../images/fav-item-sprite.png) 0 0 no-repeat !important;*/
	cursor: pointer;
	margin-right: 20px;
}
.all-fav .toggle-fav.active {
	/*background:url(../images/fav-item-sprite.png) 0 -22px no-repeat !important;*/
}

#delegates .all-fav .toggle-fav .far.fa-heart {
	font-size: 21px;
}

#delegates .all-fav .toggle-fav .fas.fa-heart {
	font-size: 21px;
	color: #ba1624;
}
.switch-fav {
	display: block !important;
        float: right !important;
        width: 22px !important;
        height: 20px !important;
        padding: 0 !important;
/*        background: url(../images/fav-item-sprite.png) 0 0 no-repeat !important;*/
        position: absolute;
        right: 82px;
        top: 31px;
        z-index: 0;
        cursor: pointer;
        font-size: 22px;
}

.switch-fav.active {
	/*background:url(../images/fav-item-sprite.png) 0 -22px no-repeat !important;*/
}
.delegate .switch-fav {
	width:30px !important;
	height:27px !important;
	background-size:30px !important;
}
.delegate .switch-fav.active {
	background-position:0 -30px !important;
}

.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.send-project {
	display: none;
}
.inputfile + label {
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}


/* style 6 */

.inputfile-6 + label {
    color: #d3394c;
}

.inputfile-6 + label {
    border: none;
    background-color: transparent;
	outline: none !important;
    padding: 0;
}

.inputfile-6:focus + label,
.inputfile-6.has-focus + label,
.inputfile-6 + label:hover {
    border-color: #722040;
}

.inputfile-6 + label span,
.inputfile-6 + label strong {
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}

.inputfile-6 + label span {
    width: 323px;
    min-height: 26px;
	font-size: 14px;
	padding: 6px 15px;
	font-weight: 400;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top; background: #fff;
	color: #000;
	margin-left: 20px;
}

.inputfile-6 + label strong {
    background: #999999;
	color: #fff;
	border: none;
	padding: 6px 15px;
	display: inline-block;
	border-radius: 3px;
	font-weight: 400 !important;
	font-size: 14px;
	cursor: pointer;
}

.profile-box-edit {
	display:none;
}

.profile .profile-box-edit{
	min-height: 500px;
}

#profileImageUpload {
	display:none;
}

/* 
	Uploader: 
	- These styles are the ones used on the examples. No needed to use it by any means.
	- It disables user selection to avoid some weird visuals in some browsers
	- It masks/hides the the file input behind a button
 */

.dm-uploader {
	cursor: default;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	    border: 0.25rem dashed #A5A5C7;
		padding:3rem!important;
		margin-bottom:20px;
}

.dm-uploader .btn {
	position: relative;
	overflow: hidden;
}
.forum-popup {
	width: 400px;
	height: auto;
	max-width: 100%;
	border: 1px solid #000000;
	background: #cccccc;
	padding: 15px;
}
.forum-popup h3.p-title {
	text-transform: none;
	color: #000000;
	font-family: 'Berthold-Akzidenz-Grotesk-Bold', HelveticaBold, Arial;
}
.forum-popup p {
	color: #000;
}

.forum-popup .project {
	padding: 15px 40px 15px 0;
	position: relative;
	min-height: 74px;
}
.forum-popup .project:not(:last-of-type){
	border-bottom:1px solid #999;
}
.forum-popup input[type="submit"], #send_message input[type="submit"] {
	background: #000 !important;
	color: #fff !important;
	font-size: 12px !important;
	line-height: 8px !important;
	padding: 4px 11px !important;
	height: 23px !important;
}
.forum-popup .select-project {
	position: absolute;
	top: 18px;
	right: 0px;
}
.select-project .ez-checkbox {
    background: transparent url(../images/ck-sprite.png) 0 -42px no-repeat;
    display: inline-block;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    cursor: pointer;
    margin-bottom: 2px;
}
.select-project .ez-hide {
	 width: 40px;
    height: 40px;
}
.select-project .ez-checked {
    background-position: 0 0;
}
.forum-popup h3 {
	text-transform: uppercase;
	color: #000;
	font-family: 'Berthold-Akzidenz-Grotesk-Bold', HelveticaBold, Arial;
}
.dm-uploader .btn input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: solid transparent;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}

.btn-primary {
	    color: #fff;
    background-color: #a6ce3a;
    border-color: #a6ce3a;
	    margin-bottom: 3rem!important;
		    display: block;
    width: 100%;
	font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
	border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.text-muted {
	color: #868e96!important;
	margin-bottom: 3rem!important;
	margin-top: 3rem!important;
	font-size: 1.5rem;
}
.content-box {
	padding-bottom: 5px;
}
.card-header:first-child {
	    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
		    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}
#files {
	overflow-y: scroll !important;
	    min-height: 0;
		padding: .5rem!important;
}
.media {
	    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.media-body {
	-webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
#files-list {
	display:none;
}
.progress {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.5rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem;
}
.progress-bar{
	    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    background-color: #007bff;
    transition: width .6s ease;
}

.partners-page .news .read-more a {
	color: #000;
	text-transform: none
}

.bg-primary {
    background-color: grey!important;
}
.bg-success {
    background-color: #a6ce3a!important;
}
.text-success {
	color: #a6ce3a!important;
}
.mb-1, .my-1 {
	    margin-bottom: .25rem!important;
}
.mb-2, .my-2 {
	margin-bottom: .5rem!important;
}


.bbp-msg .bbpm-body {
    border: 1px solid #cccccc;
    padding: 10px 10px;
    height: 241px;
	margin-bottom: 15px;
    overflow-y: auto;
}
body.bbp-user-page {
	background: #fff;
}
body.bbpress #wrapper {
    background: #fff;
}

#bp-default #bbpress-forums div.bbp-forum-header, bp-default #bbpress-forums div.bbp-topic-header, #bp-default #bbpress-forums div.bbp-reply-header {
		background: none;
}
#projects h3.p-title {
	 font-family: 'Berthold-Akzidenz-Grotesk-Bold', HelveticaBold, Arial;
	 font-weight: 400;
	 font-size: 14px;
}
.projects-box .project {
	font-size: 14px;
	line-height:18px;
}
	#bp-default #bbpress-forums div.bbp-reply-content p {
		color: #979797;
		font-size: 12px;
		line-height: 16px;
	}
	#bp-default #bbpress-forums div.bbp-reply-author .bbp-author-role {
		font-size: 9px;
		margin-bottom: 23px;
		text-align: left;
	}
	#bp-default #bbpress-forums .bbp-body div.bbp-reply-content {
		clear: both;
		margin: 0;
		padding: 0;
	}
	#bp-default #bbpress-forums .bbp-body div.bbp-reply-author {
		position: initial;
	}
	#bp-default #bbpress-forums .bbpm-contact-btn {
		display: block;
		width: 28px;
		height: 28px;
		background: url(../images/shape.png) no-repeat;
		background-size: contain !important;
		position: absolute;
		z-index: 1;
		right: 25px;
		top: 30px;
		cursor: pointer;
		text-indent: -9999px;
	}
	#bp-default #bbpress-forums .bbp-body div.bbp-reply-author {
		min-height: 30px;
	}
	#bp-default .custom-date {
		display: block;
		padding-top: 3px;
		padding-bottom: 5px;
	}
	#bp-default .bbp-reply-header {
		display: none;
	}
	#bp-default .bbp-reply-form  legend, #bp-default .quicktags-toolbar {
		display: none;
	}
	#bp-default #bbpress-forums fieldset.bbp-form {
		background: none;
		border-radius: 0;
		border: none;
		padding: 0
	}
	#bp-default #bbpress-forums div.bbp-the-content-wrapper textarea, #bp-default.bbpress textarea {
		border: 1px solid #D7D7D7;
		box-shadow: none;
		background: #fff;
		border-radius: 5px;
		resize: none;
		font-size: 14px;
	}
	#bp-default .wp-editor-container {
		border: none;
	}
	#bp-default .reply-tags {
		display: none;
	}
	#bp-default #bbp_reply_submit {
		width: 100%;
		text-align: center;
		max-width: 100%;
		text-transform: uppercase;
		height: 48px;
	}
	#bp-default div.bbp-submit-wrapper {
		float: none;
	}
	#bp-default ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  color: #000;
	  font-style: normal;
	}
	#bp-default ::-moz-placeholder { /* Firefox 19+ */
	  color: #000;
	  font-style: normal;
	}
	#bp-default :-ms-input-placeholder { /* IE 10+ */
	  color: #000;
	  font-style: normal;
	}
	#bp-default :-moz-placeholder { /* Firefox 18- */
	  color: #000;
	  font-style: normal;
	}
	body.bbpress#bp-default #wrapper {
		background: #fff;
	}
	#bp-default .bbpm-empty-chat {
		margin-bottom: 10px;
	}
	#bp-default #delegates .search input, #bp-default #send_message input[type="text"], #bp-default #send_message textarea, .bbpress textarea, #bp-default .bbpm-chat-settings input[type="text"],
	#search_speakers {
		background: #fff;
		border: 0.5px solid #e2e2e2;
	}
	#bp-default .delegate .avatar {
		display: block;
		max-width: 81px;
		float: left;
		margin-right: 4%;
		height: 82px;
		width: 81px;
		border-radius: 0px;
		border: 1px solid #000;
	}
	#bp-default .delegate .avatar img {
		border: none;
		max-height: 100%;
		max-width: 100%;
		border-radius: 0
	}
	#bp-default .delegate div.avatar {
		margin-top: 3px;
	}
	.delegate .details {
		float: left;
		width: 72%;
		padding-right: 10px;
	}
	.letter {
		padding:10px;
	}
	#alfabet li a {
		font-size:25px;
	}
	#delegates_list .delegate span {
		width: 100%;
		padding: 4px 15px;
		font-size: 13px;
		z-index: 0;
	}
	#delegates_list .delegate .far.fa-heart {
		font-size: 28px;
		color: #000000;
	}
	#delegates_list .delegate .fas.fa-heart {
		font-size: 28px;
		color: #ba1624;
	}
	#starring span.switch-fav{
                z-index: 0 !important; 
		background: none !important;
        }
	#starring .far.fa-heart {
		font-size: 22px;
		color: #000000;
	}
	#starring .fas.fa-heart {
		font-size: 22px;
		color: #ba1624;
	}
	#delegates_list .delegate span.job {
		padding: 0 15px 10px;
		color: #d0d0d0;;
		
	}
	#bp-default #delegates_list .delegate a.mesage, a.mesage_new {
		width: 30px;
		height: 25px;
		margin-top: 0;
		/*background: url(../images/mail.png) no-repeat;*/
		background-size: contain !important;
		position: absolute;
		z-index: 0;
		right: 15px;
		top: 18px;
		cursor: pointer;
		/*text-indent: -9999px;*/
		font-size: 30px;
	}
	a.mesage_new {
		margin-top:0px;
		top:7px;
		right:15px;
	}
	#bp-default #delegates_list .switch-fav {
		right: 55px;
    	top: 19px;
	}
	#bp-default .delegates-actions .all-fav {
		float: right;
		width: 11%;
		padding-top: 10px;
		padding-bottom: 0;
	}
	#bp-default .delegates-actions .search {
		float: left;
		width: 50%;
		height: auto !important
	}
        #bp-default .delegates-actions .filterbar {
            width: 50%;
            float: left;
            padding: 0 0px 0 10px;
            position: relative;
        }
        #chfilter{
            float: left;
            width: 100%;
            border: 1px solid #ddd;
            padding: 5px;
        }
        #bp-default .delegates-actions .filterbar:before {
            content: "Advanced Filters";
            position: absolute;
            top: -23px;
            left:12px;
            text-align: left;
            font-weight: bold;
        }
        h5.toggle_adv {
            float: right;
            padding: 10px 0;
            cursor: pointer;
            display:none;
        }
        div#chfilter > .part1 {
            width: 40%;
            float: left;
        }
        div#chfilter > .part2,div#chfilter > .part3  {
            width: 30%;
            float: left;
        }
        div#chfilter > .part > label {
            display: block;
            padding: 2px;
        }
	#bp-default #delegates_list .delegate span.name {
		font-size: 20px;
		color: #000;
		margin-bottom: 0px;
		font-weight: bold;
		font-family: 'Berthold-Akzidenz-Grotesk-Bold', HelveticaBold, Arial;
		text-transform: uppercase;
		padding-left: 0;
		padding-top: 0;
	}
	#bp-default #delegates_list .delegate span.job {
		padding :0;
		color: #151515
	}
	#bp-default #delegates_list .delegate span.company {
		color: #484848;
		font-size: 14px;
		padding: 6px 0px 1px;
	}
	#bp-default #delegates_list .delegate_last_child{
		margin-bottom: 25px !important;
	}
	#bp-default #delegates_list .delegate {
		background: #fff;
		min-height: 92px;
		border-radius: 0px;
		border-bottom: 0.5px solid #e2e2e2;
		margin-bottom: 0px !important;
		padding: 15px 5px;
                display: none;
	}
        #bp-default #delegates_list .delegate.display {
            display: block;
        }
	#bp-default #delegates_list .delegate:nth-child(even) {
		background: #fff;
		border-radius: 0;
	}
	
	#bp-default #send_message .message-content {
		border-radius: 0;
		background-color: #cccccc;
		border: 1px solid #000000;
		width: 100%;
		margin: 0 auto;
		padding: 15px 15px;
	}
	#bp-default #send_message .message-content h2 {
		background: none;
		padding: 0px 15px;
		margin-bottom: 15px;
		margin-left: -15px;
		font-size: 20px;
		font-weight: 400;
		color:#000;
		height: auto;
		margin-right: -15px;
	}
	#send_message textarea {
		margin-bottom: 0;
	}
	.app #bbpress-forums .bbpm-messages li {
		background: #fff;
		border-radius: 4px;
		border: none;
		margin-bottom: 10px !important;
		padding: 20px 15px;
		position: relative;
		padding-right: 50px;
	}
	#bp-default #bbpress-forums .bbpm-chats li {
		width: 100%;
		padding: 0;
		border: 1px solid #cccccc;
		margin-bottom: 5px !important;
		min-height: 60px;
		position: relative;
		border-radius: 0;
                cursor: pointer;		/*padding-right: 80px;*/
	}
	#bp-default #bbpress-forums .bbpm-chats li.unread {
		/*border-color: #000 !important;*/
	}
	#bp-default .bbpm-chats .bbpm-excerpt {
		display: none !important;
	}
	
	.bbp-msg .bbpm-chats .bbpm-body {
		padding: 0;
		border: none;
	}
	
	#bp-default .bbpm-items .bbpm-item .bbpm-details .bbpm-right {
		position: initial
	}
	#bp-default .bbpm-items .bbpm-item .bbpm-details .bbpm-excerpt > a {
		display: none !important;
	}
	#bp-default .bbpm-details .bbpm-arrow {
		display: block !important
	}
	#bp-default .bbpm-excerpt {
		font-size: 12px;
		line-height: 16px;
		color: #979797;
	}
	#bp-default .bbpm-chats .bbpm-item .bbpm-details .bbpm-right {
		position: relative;
		display: block;
	}
	#bp-default .bbpm-chats .bbpm-time {
		position: relative;
		display: block;
		text-align: left;
		top: inherit;
		font-size: 14px;
		text-transform: none;
		right: inherit;
	}
	.bbpm-chats .bbpm-heading, .bbpm-chats .bbpm-time {
		font-family: 'Berthold-Akzidenz-Grotesk-Regular', Helvetica, Arial;
		font-weight: 400 !important;
		color: #000 !important;
	}
	.bbpm-chats .bbpm-heading span, .bbpm-chats .bbpm-time span {
		font-family: 'Berthold-Akzidenz-Grotesk-Bold', HelveticaBold, Arial;
		font-weight: 400;
		display: inline !important;
		color: #000 !important;
	}
	.bbpm-chats .chat-actions {
		position: absolute;
		right: 15px;
		top: 18px;
	}
	.chat-actions .unread {
		padding: 5px 10px 5px;
		font-size: 10px !important;
		color: #fff !important;
		background: #bd1923;
		line-height: 10px;
		text-align: center;
		font-weight: 400;
		display: inline-block;
		min-width: 20px;
		border-radius:10px;
		font-family: 'Berthold-Akzidenz-Grotesk-Super', Helvetica, Arial;
		text-indent:-9999px;
	}
	.chat-actions .read {
		padding: 6px 10px 5px;
		font-size: 10px !important;
		color: #000 !important;
		background: #bd1923;
		min-width: 66px;
		text-align: center;
		line-height: 10px;
		background: #cccccc;
		font-family: 'Berthold-Akzidenz-Grotesk-Super', Helvetica, Arial;
		display:none !important;
	}
	#bp-default .bbpm-chats .bbpm-count {
		display: none !important;
	}
	#bp-default .bbpm-time {
		position: absolute;
		right: 40px;
		display: block;
		text-align: right;
		top:22px;
		font-size: 9px;
		color: #484848
	}
	#bp-default .page-content {
		position: relative;
	}
	#bp-default .bbpm-items .bbpm-item .bbpm-arrow {
		display: block !important;
		width: 11px;
		height: 18px;
		background:url(../images/msg-arrow.png) no-repeat;
		position: absolute;
		right: 15px;
		margin-bottom: 0 !important;
		top: 50%;
		margin-top: -7px;
	}
	#bp-default .n_menu, .app .tinynav  {
		display: none;
	}
	#bp-default .bbpm-items .bbpm-item .bbpm-icon {
		display: none !important;
	}
	#bp-default .bbpm-items .bbpm-item .bbpm-details {
		display: block !important;
		padding:10px;
		/*text-transform: uppercase;*/
	}
	#bp-default .bbpm-items .bbpm-item .bbpm-details .bbpm-heading {
		font-size: 14px;
		color: #484848;
		margin-bottom: 5px;
		font-weight: bold;
		text-transform: none;
		padding-left: 0
	}
	#bp-default .bbpm-right input[type="checkbox"] {
/*		display: none !important;*/
	}
	#bp-default #bbpress-forums .bbpm-messages li {
		padding: 13px 12px;
		margin-bottom: 10px !important;
		width: 95%;
		margin-top: 0 !important;
		overflow: visible;
		clear:both;
		border: 1px solid #3f3f3f
	}
	.bbpm h3.p-title {
		font-size: 16px;
		font-family: 'Berthold-Akzidenz-Grotesk-Bold', HelveticaBold, Arial;
		text-transform: none;
		margin-bottom: 0;
		line-height: 24px;
	}
	/*.bbpm .bbpm-message h3.p-title, .bbpm .bbpm-message .project p {
		color:#FFF;
	}*/
	.bbpm .project p {
		font-size: 16px !important;
		font-family: 'Berthold-Akzidenz-Grotesk-Regular', Helvetica, Arial;
		text-transform: none;
		margin-bottom: 0;
		line-height: 24px !important;
		color: #000;
	}
	#bp-default #bbpress-forums .bbpm-messages li.project {
		/*width: 100%;*/
		position: relative;
		padding-right: 85px;
		min-height: 76px;
	}
	.bbpm-list .project .file-name {
		display: none !important;
	}
	#bp-default .bbpm-messages .bbpm-item .bbpm-details .bbpm-left a.pdf-file {
		display: block !important;
		width: 40px;
		height: 40px;
		background-size: contain;
/*		right: 10px; */
		top: 16px;
                font-size: 50px;
                color: #ba1624 !important;
	}
	.bbpm-item.project .switch-fav {
		right: 60px;
		top: 27px;
	}
	#bp-default .bbpm-messages .bbpm-item .bbpm-details .bbpm-left a {
		display: none !important;
	}
	#bp-default #bbpress-forums .bbpm-messages li.sent {
		background: #fff;
		float: right;
		clear: both;
	}
	#bp-default #bbpress-forums .bbpm-messages li.received {
		background: #f9f9f9;
		border:2px solid #bd1823 !important;
		float:left;
	}
	#bp-default #bbpress-forums .bbpm-messages li.pending-delete {
		display:none !important;
	}
	#bp-default #bbpress-forums .bbpm-messages li.sent p {
		font-size: 12px;
	}
	#bp-default #bbpress-forums .bbpm-messages li.bbpm-message .bbpm-heading {
		display: none !important;
	}
	#bp-default .bbpm-messages li.bbpm-message .bbpm-time {
		top: inherit;
		bottom: -18px;
		color: #484848;
		display: none !important;
		left: 0;
		right: inherit	
	}
	#bp-default .bbpm-messages li.bbpm-message.sent .bbpm-time {
		right: 0	
	}
	#bp-default #delegates .title-box .new_message {
		margin-top: 3px;
		display: none;
	}
	#bp-default .bbpm {
		margin-bottom:30px;
	}
	#bp-default #bbpress-forums {
		overflow: visible;
	}
	#bp-default .bbpm-actions-cont {
		position: absolute;
		top: 50px;
		right: 15px;
	}
	#bp-default #bbpress-forums .bbpm-messages .bbpm-foot input[type="submit"],
	.textarea-wrapp input[type="submit"],
	#bp-default .bbpm-new .form-submit {
		display: block !important;
		float:right;
		text-align:center;
	}
	#bp-default #bbpress-forums .bbpm-messages .bbpm-foot, .textarea-wrapp,
	#bp-default .bbpm-new {
		width: 100%;
		height: 200px;
		margin-top: 50px;
		margin-bottom: 20px;
		background: none;
	}
	#bp-default #bbpress-forums .bbpm-messages .bbpm-foot textarea, .textarea-wrapp textarea,
	#bp-default #bbpress-forums .bbpm-messages .bbpm-foot input#message,
	.textarea-wrapp input#message,
	#bp-default .bbpm-new textarea,
	#bp-default .bbpm-new input#message
	 {
		height: 170px !important;
		min-height: 170px !important;
		padding: 10px 15px !important;
		width: 100%;
		border-radius: 0px;
		border: 1px solid #cccccc !important;
		margin: 0 !important;
	}
	#bp-default .bbpm-mark-unread {
		display: none !important;
	}
	#bp-default .subscription-toggle {
		display: block;
		margin-bottom: 15px;
	}
	#bp-default .bbpm-errors li {
		margin-bottom: 15px !important;
	}
	body#bp-default {
/*		background: #fff;*/
		color: #000;
		font-family: 'Berthold-Akzidenz-Grotesk-Regular', Helvetica, Arial;
	}
	#bp-default #send_message .message-content label {
		display: none;
	}
	#bp-default.bbpress .bbpm-actions input[type="submit"] {
		padding: 2px 8px;
    	height: 18px;
		font-size: 12px;
	}
	#bp-default #delegates_list .delegate span.job {
		font-size: 14px;
		padding: 0;
		color: #000;
		line-height: 16px;
	}
	#bp-default #delegates_list .delegate span.company {
		color: #000;
		font-size: 14px;
		padding: 0;
		line-height: 16px;
	}
	#bp-default .send-project {
		display: block;
		float: right;
		padding: 3px 8px;
		text-transform: uppercase;
		background: #1c0000;
		color: #fff;
		cursor: pointer;
		font-size: 12px;
	}
	#bp-default .with {
		padding-right: 72px;
		margin-bottom: 15px
	}
	#bp-default .with span {
		padding-top: 3px;
		font-size: 12px;
		display: block;
		float: left;
		font-weight: bold;
		width: 50%;
	}
	#bp-default .with span a {
		text-decoration: underline;
		font-size: 12px;
	}
	#bp-default #bbpress-forums .bbpm-messages .bbpm-foot input[type="submit"], #send_message input[type="submit"] {
		padding: 2px 8px;
		height: 18px;
		font-size: 12px;
		margin-top: 15px;
	}
	#bp-default .bbpm-actions-cont {
		right: 15px;
	}
	
	.postid-327743 .title-box {
		display: block;
	}
	#bp-default #bbpress-forums .bbpm-messages .bbpm-foot input[type="submit"], .textarea-wrapp input[type="submit"] {
		display: block !important;
	}
	.bbpm-messages .bbpm-read-receipts {
		display: none;
	}
	
	.fixed #wrapper {
    padding-top: 270px;
}

		.view-delegatelist {
		float: right;
		clear: both;
		display: block;
		text-decoration: underline;
		margin-bottom: 5px;
	}
	#bp-default #delegates .delegatelist input, #search_chats {
		background-color: #cccccc !important;
		color: #000 !important
	}
	#search_chats {
		    /*background-image: url(../images/search.png);*/
			/*background-repeat: no-repeat;*/
			width:100%;
			/*background-position:center right;*/
			height:40px;
			font-size:14px;
			border:none;
			margin-bottom:10px;
	}
	#single_chat_user form{
		position: relative;
	}
	#single_chat_user .fa-search{
		position: absolute;
	    right: 12px;
	    left: inherit;
	    top: 7px;
	    margin-top: 0px;
	    z-index: 1;
	    width: 22px;
	    height: 22px;
	    background-size: contain;
	    font-size: 26px;
	}
	
	#delegates .delegatelist ::-webkit-input-placeholder, #send_message ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  color: #000 !important;
	  font-style: normal;
	}
	#delegates .delegatelist ::-moz-placeholder, #send_message ::-webkit-input-placeholder { /* Firefox 19+ */
	  color: #000 !important;
	  font-style: normal;
	}
	#delegates .delegatelist :-ms-input-placeholder, #send_message ::-webkit-input-placeholder { /* IE 10+ */
	  color: #000 !important;
	  font-style: normal;
	}
	#delegates .delegatelist :-moz-placeholder, #send_message ::-webkit-input-placeholder { /* Firefox 18- */
	  color: #000 !important;
	  font-style: normal;
	}


.avatar #image-cropper {
	text-align:center;
	padding:0 0px;
}
.avatar .cropit-preview {
	background-color: #f8f8f8;
	background-size: cover;
	/*border: 5px solid #bd1823;*/
	border-radius: 3px;
	margin-top: 20px;
	width: 350px;
	height: 350px;
	display:inline-block;
}
.avatar .cropper-view-box {
	outline: 2px solid #a6ce39;
}
.cropit-preview-image-container {
	cursor: move;
}
.avatar .cropit-preview-background {
	opacity: .2;
	cursor: auto;
}
.avatar .image-size-label {
	margin-top: 10px;
}
.avatar .cropit-preview-image, .avatar .cropit-preview-background {
	max-width:initial !important;
	max-height:initial !important;
}

.avatar .cropit-image-zoom-input,
.avatar .cropit-image-rotate-input {
	/*-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 20px;
    background: #eee;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    outline: none;*/
	width: 100%;
	vertical-align: middle;
	margin-top:10px;
	background:transparent;
	padding:0;
}
#image-cropper .controls {
	margin-top:20px;
	margin-bottom: 20px;
	border-top:1px solid #CCC;
}
#image-cropper .controls i {
	cursor:pointer;
	float: right;
}
#image-cropper .controls .rotation-elements {
	position: absolute;
	right: -76px;
	top: 42%;
}
.avatar .cropit-image-input {
	display:none;
}
.avatar .select-image-btn {
	/*background-image:url(/wp-content/plugins/buddypress/bp-themes/bp-c21/_inc/images/take-photo.png);
	background-position:center;
	padding-top:30px;*/
	display:inline-block;
	border:1px solid #a6ce3a;
	padding:5px;
	float:right;
	margin-right:10px;
	cursor: pointer;
}
.avatar .delete-btn {
	/*background-image:url(/wp-content/plugins/buddypress/bp-themes/bp-c21/_inc/images/delete-btn.png);
	background-position:center;
	padding-top:30px;*/
	display:inline-block;
	float:left;
	padding:5px;
	cursor: pointer;
}
#zoom-pas, #rotation-pas {
	float:right;
}
.avatar button[type=submit] {
	/*background-image:url(/wp-content/plugins/buddypress/bp-themes/bp-c21/_inc/images/save-btn.png);
	background-position:center;
	padding-top:30px;*/
	display:inline-block;
	background-color:transparent;
	border:none;
	float:right;
	color:#FFF;
	background-color:#a6ce3a;
	padding:5px;
    font-size: 16px;
    font-weight: bold;
	cursor: pointer;
}
.avatar .col {
	width:43%;
	display: inline-block;
	text-align: left;
	float: left;
	margin-top:10px;
	margin-right:5%;
	position: relative;
}
.avatar .col label {
	display: block;
	float: left;
}
.avatar-content header {
	height: 50px;
    font-size: 20px;
    color: #666;
    padding-top: 0px;
}

.avatar-content footer {
	height: 50px;
    font-size: 16px;
    font-weight: bold;
    color: #666;
    border-top: 1px solid #ccc;
    padding-top: 15px;
}

span.att_txt {
    padding: 0 !important;
    color: inherit !important;
}
span.att_txt:before {
    content: "Attending: ";
}
#bp-default.avatar  .page-content, .avatar .avatar-content, .avatar .avatar-content-left {
	height:100%;
	padding:0;
}
#fancybox-wrap {
	padding: 0;
}
.avatar-content p {
	padding:20px;
	font-weight:bold;
	line-height:20px;
	padding-bottom:0;
	padding-top:0;
}
.avatar .buttons {
	width:100%;
	margin-top:30px;
}
sup {
	vertical-align: super;
}
input[type=range] {
  height: 32px;
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 16px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: #bd1823;
  border-radius: 25px;
  border: 1px solid #8A8A8A;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 1px 1px 1px #8A8A8A;
  border: 1px solid #8A8A8A;
  height: 24px !important;
  width: 35px !important;
  border-radius: 6px;
  background: #bd1823;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -5px;
}
/*input[type=range]:focus::-webkit-slider-runnable-track {
  background: #B6B6B6;
}*/
input[type=range]::-moz-range-track{
  width: 100%;
  height: 16px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: #bd1823;
  border-radius: 25px;
  border: 1px solid #8A8A8A;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #828282;
  border: 1px solid #8A8A8A;
  height: 24px;
  width: 35px;
  border-radius: 6px;
  background: #bd1823;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 16px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #B6B6B6;
  border: 1px solid #8A8A8A;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000;
}
input[type=range]::-ms-fill-upper {
  background: #B6B6B6;
  border: 1px solid #8A8A8A;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000;
}
input[type=range]::-ms-thumb {
  margin-top: 1px;
  box-shadow: 1px 1px 1px #828282;
  border: 1px solid #8A8A8A;
  height: 24px;
  width: 35px;
  border-radius: 6px;
  background: #DADADA;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #B6B6B6;
}
input[type=range]:focus::-ms-fill-upper {
  background: #B6B6B6;
}

.contact-footer {
	position: fixed;
	bottom: 0;
	right: 0;
}
.sidebar-content .highlights a:hover{
	color: #000000;
}
span.add_to_cal {
    position: absolute;
    left: -44px;
    top: calc(50% - 22px);
    background: transparent !important;
    padding: 0 !important;
}
span.add_to_cal button {
    background: transparent;
    border: 0;
    cursor: pointer;
    font-size: 21px;
    color: #000;
}
span.add_to_cal button:before {
    content: "Add to";
    font-size: 11px;
    display: block;
}
.footer-newsletter input{
    height: 38px;
}
#footer .third-section img {
    padding-bottom: 14px;
}

.speaker_meta_box{
    float:left;
    width:100%;
    padding-top: 20px;
    line-height:1.1;
}
.home_b_c {
    position: relative;
}
.photo_hbc {
    position: relative;
}
.detail_hbc {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    background: rgba(0,0,0,0.7);
    display: none;
}
.home_b_c:hover .detail_hbc {
    display:block;
}
.detail_hbc a{
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    left: 0;
    right: 0;
}


.hide-on-d {
	display: none;
}

.featherlight .featherlight-content {
	max-width: 1000px;
}

.featherlight .featherlight-content h3 {
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: 0px;
    line-height: 28px;
    color: #a5ce3a;
    float: left;
    width: 100%;
    padding-top: 5px;
    border-top: 1px solid #eee;
    font-size: 14px;
    font-family: 'Helvetica';
    font-weight: bold;
}

.featherlight .featherlight-content .general_info .fl-r {
	display:  flex;
}
.featherlight .featherlight-content .base_box_620 {
	order:  2;
}
.featherlight .featherlight-content .base_box_320 {
	order:  1;
	width:  auto;
	margin-right: 20px;
}
.featherlight .featherlight-content .base_box_320 .company-logo {
	float: left;
}

.featherlight .featherlight-content .detail_hbc {
	position: initial;
	display:  block;
	background: #FFF;
    color: #000;
}
.featherlight .featherlight-content .detail_hbc h4 {	
	position: initial;
	display:  block;	
	transform: initial;
	-ms-transform:  initial;
	top: 0;
	text-align:  left;
}

.featherlight .featherlight-content .detail_hbc h4 span.other_info {
    display: block;
    font-size:  14p;
    margin-top: 5px;

}

.featherlight .heading {
    margin-bottom:  20px;
}
.featherlight .heading h4 {
	font-size: 36px;
	margin: 5px 0;
}

@media screen and (max-width: 50em) {
	.inputfile-6 + label strong {
		display: block;
	}
}



/*.single-conference img {
	min-width: 48px;
	min-height: 48px;
	background-repeat: no-repeat;
	background-image: url(data:image/gif;base64,R0lGODlhMAAwAPcAAAAAABMTExUVFRsbGx0dHSYmJikpKS8vLzAwMDc3Nz4+PkJCQkRERElJSVBQUFdXV1hYWFxcXGNjY2RkZGhoaGxsbHFxcXZ2dnl5eX9/f4GBgYaGhoiIiI6OjpKSkpaWlpubm56enqKioqWlpampqa6urrCwsLe3t7q6ur6+vsHBwcfHx8vLy8zMzNLS0tXV1dnZ2dzc3OHh4eXl5erq6u7u7vLy8vf39/n5+f///wEBAQQEBA4ODhkZGSEhIS0tLTk5OUNDQ0pKSk1NTV9fX2lpaXBwcHd3d35+foKCgoSEhIuLi4yMjJGRkZWVlZ2dnaSkpKysrLOzs7u7u7y8vMPDw8bGxsnJydvb293d3eLi4ubm5uvr6+zs7Pb29gYGBg8PDyAgICcnJzU1NTs7O0ZGRkxMTFRUVFpaWmFhYWVlZWtra21tbXNzc3V1dXh4eIeHh4qKipCQkJSUlJiYmJycnKampqqqqrW1tcTExMrKys7OztPT09fX19jY2Ojo6PPz8/r6+hwcHCUlJTQ0NDg4OEFBQU9PT11dXWBgYGZmZm9vb3Jycnp6en19fYCAgIWFhaurq8DAwMjIyM3NzdHR0dTU1ODg4OTk5Onp6fDw8PX19fv7+xgYGB8fHz8/P0VFRVZWVl5eXmpqanR0dImJiaCgoKenp6+vr9/f3+fn5+3t7fHx8QUFBQgICBYWFioqKlVVVWJiYo+Pj5eXl6ioqLa2trm5udbW1vT09C4uLkdHR1FRUVtbW3x8fJmZmcXFxc/Pz42Njb+/v+/v7/j4+EtLS5qamri4uL29vdDQ0N7e3jIyMpOTk6Ojo7GxscLCwisrK1NTU1lZWW5ubkhISAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/i1NYWRlIGJ5IEtyYXNpbWlyYSBOZWpjaGV2YSAod3d3LmxvYWRpbmZvLm5ldCkAIfkEAAoA/wAsAAAAADAAMAAABv/AnHBILBqPyKRySXyNSC+mdFqEAAARqpaIux0dVwduq2VJLN7iI3ys0cZkosogIJSKODBAXLzJYjJpcTkuCAIBDTRceg5GNDGAcIM5GwKWHkWMkjk2kDI1k0MzCwEBCTBEeg9cM5AzoUQjAwECF5KaQzWQMYKwNhClBStDjEM4fzGKZCxRRioFpRA2OXlsQrqAvUM300gsCgofr0UWhwMjQhgHBxhjfpCgeDMtLtpCOBYG+g4lvS8JAQZoEHKjRg042GZsylHjBYuHMY7gyHBAn4EDE1ZI8tCAhL1tNLoJsQGDxYoVEJHcOPHAooEEGSLmKKjlWIuHKF/ES0IjxAL/lwxCfFRCwwVKlC4UTomxIYFFaVtKomzBi8yKCetMkKnxEIZIMjdKdBi6ZIYyWAthSZGUVu0RGRsyyJ07V0SoGC3yutCrN40KcIADK6hAlgmLE4hNIF58QlmKBYIDV2g75bBixouVydCAAUOGzp87h6AsBQa9vfTy0uuFA86Y1m5jyyaDQwUJ0kpexMC95AWHBw9YkJlBYoSKs1RmhJDgoIGDDIWN1BZBvUSLr0psmKDgoLuDCSZ4G4FhgrqIESZeFMbBAsOD7g0ifJBxT7wkGyxImB+Bgr7EEA8418ADGrhARAodtKCEDNYRQYNt+wl3RAfNOWBBCr3MkMEEFZxg3YwkLXjQQQg7URPDCSNQN8wRMEggwQjICUECBRNQoIIQKYAAQgpCvOABBx2ksNANLpRQQolFuCBTETBYQOMHaYxwwQV2UVMCkPO1MY4WN3wwwQQWNJPDCJ2hI4QMH3TQQXixsVDBlyNIIiUGZuKopgdihmLDBjVisOWYGFxQJ0MhADkCdnGcQCMFHsZyAQZVDhEikCtOIsMFNXKAHZmQ9kFCBxyAEGNUmFYgIREiTDmoEDCICMKfccQAgghpiRDoqtSkcAKsk7RlK51IiAcLCZ2RMJsWRbkw6rHMFhEEACH5BAAKAP8ALAAAAAAwADAAAAf/gDmCg4SFhoeIiYqLhFhRUViMkpOFEwICE5SahDg4hjgSAQJEh16em4ctRklehkQBAaSFXhMPVaiFVwoGPyeFOK+xp4MkOzoCVLiDL7sGEF2cwbKDW0A6Oj0tyoNOBt5PhUQCwoRL1zpI29QO3gxZhNLDLz7XP1rqg1E/3kmDwLDTcBS5tgMcPkG0vCW4MkjaICoBrgmxgcrFO0NWEnib0OofORtDrvGYcqhTIhcOHIjgYgiJtx9RcuBQEiSIEkFPjOnIZMiGFi3DCiVRQFTClFaDsDDg1UQQDhs2kB4x1uPFrC1ZsrL8tCQIUQVBMLgY9uSBFKSGvEABwoSQFy5Z/7NqgVZqygSvRIU0uSeTrqIuSHF00RI3yxa0iLqIePBVwYMoQSX5LKyF4qQsTIR8NYJYEla5XSIzwnHFSBAGtzZ5IcylsyYvJ564lmz5oO3buAttabKEie/fS5bE3LYFi/Hjx7MgtZKyefMhQzCIpvTiipUr2LNjp8vcuXck0ydVt649O90tTIIrUbKEfXsS4T0jn6+ck0x/8XPr34/Dyon8iRimDhZOFFGBC6hwMcUULfhFCRckGFHEBEUwAeAvLUhxwglUYDFbXRgUMeEEGExxYSFaULHhhlUApQgOLSwh4gQTGCECXyYtMowNL6i44hVcTIcDCRXQOEEFTVg1SPAVT0SSyBZVKClIFy1MIYWGUzhpyBM0FpGEFYhxscQRSKTmiTwkiCBFbTJt4d+GCB6CxRFHROGgTFLQiYQ2OVxBAgkM5ZAFFCKIECgnWVBBBZuFvMBXIVkkcQQGIpwiRXBSOFVFoSRsVYgNd0qCwxMYHJHERTlcykSmgkBYaBUnStICEhhgIMUwly7BqiBXFAoFqurY0ASdS3iaam+75mCDFIWe8KEmVJSKQWqD5JpsDi8QCoWUymwxJgZOMGrtL1QUaqc6WShBJreCjItimlEYi4sWUNxqiLu5WCHvNtPhu98iJ/hG0r+MdGFcqAQTHAgAIfkEAAoA/wAsAAAAADAAMAAACP8AcwgcSLCgwYMIEypcSDALHjxZGEqcWNCNAQNvKGokGCjQQTYX2Ry84XHjQT4a5JQk2CakwRtu1OQxWXCPAwVlqhQMBNJAm5UCoxAIcEAnTYF+bipYU4NjSwNsgP5pEIAon6MD6yjYeqdgzzYF5QgIIAAO1oF/0mxFI4NgT5ED/YypuqDtWYFSFmyVMzDQ06gCA7kZO8DO3YGA2mw1c1Xg24FVxIxFA8hkH7sF9TTY+uZGDr8XweYAhKaqGCoH96BG2CeNmihNOTLZugCFQCYOHDARaGcAWdEEZ2QYIMCoQTlmcrep4nlgljM4RQQGBKi5Bt9j+hAEVAcBgO9ngAb/pnMmt4MzcLQPtMOmiviBN6KU4RuYSoMv3wF8UdN8ZxU35jkQAR0zCHRDZQvVUFIfaoCRHwBk3PEeQTVEoUaAa+AxYUI3xEHAg2HE8cdEM8yBRm5mZNCfRDWQkR8Ya6inEUoOoKGHSXZ88UUDVGzI0A0oSGgSIG/UseJhG/k4kZJIolUHHXQ8CeWUGmIFyB9YZvlHDVuWpMcaa6ihRphgihkHkwr9kcWabLbZ3B5hihnnmGowgWZCM7SpZxYIzkDHHHP8CeigUpzFpZaIirfSnU026ihHexi30QyxHZVFHW9k4IdJNeyhhx8IalSDFHC8YWodjA7Uhx6s7iEDozdU/8HEG26YGoekE/3hKat68FGgQoHwMYeptGogxYiBaXRDFp7mwSqoCAUiRQbEZiBCRAPtIQW2CP2hB2aj+cErq+ASZAexcuwBVA11MJFuXytlgQIezBX0x6qscltQFnDEQUWoA1HBhLvq8YECCurNMC8Km+40wx57HNnQrwXJMMfAUngUSBUiiGBUIHs8REWl2wG8pBRMxDEHZhx7XFINVOCBgrpN9iHHwJK2LGkfD6FA8Vk32DFwHSTrTNANMeOhR6oJ6THwuwQZ3VDP+tL0Bx0D33Gk1H3p8VAVJm8kA9ZyVJ0DFR3jmoPCUox81x94rFYQx3WonYMffIR91IRcPxHKUB522DGT3xIBsqbehCceEAAh+QQACgD/ACwAAAAAMAAwAAAI/wBzCBxIsKDBgwgTKlxI8BIVSZcYSpxIkNMjBQo4UNxYkNNBRxgfHdzkkeNBLB3qlBzIqRFGRwY5OVpEyWRBS4kcPJjU0aUCmAXxIDCggKdNgVkQOXDgSFNFn0AHdkFjgKilowOhLHUgpaBPkQTrVDUwB+vATIuWrsHE8itBLAyqOmBrViCVpYfqEITK8lHVH13rCtz0aCmiqzlahhy4olBVRU45YqFbsBKapZA8KlYAdtOaqoRWHKwkaWVBLG7c4IlMcI6DQw8kCQSxaI0IgSV+VI06EBOHHz9EHwShqDikSaYvKYIdSSAnkiU76GaAheAmKIYECAigyLRzKGuKK/9aMwfLyhKOkCPcJOWBXueS0AgKEECAIEbenU+CFL44IyiZOLcJQ5oMmAMWjAxCn3YMSGEgQprg0Yh4azQyRX4KceIBIdvVR4gHAUqECRSMiNcBhgl1IUSHgzBSHUeWeLAGTSZFIoggaKyAIkObSCLFjgkRJgJrghVpJEeaJaakaV1EIgIUUD4JhQgiUIFVS4dspaUDaCBWSSNugNnImGG6AQKQCnWBgA5stulmczl8KWaYYjZy5lFquqmnDnA2KSWUU05p5VFY4rVllxkeyUlJSaJ5ZF2cWEKJowcVaBYmUngwRxYmbXLJJZk8SJEmVMzBQQcclEApQZlk4eolXVD/tMkkdXRgqwd11MSRJp++egmRCGURiQeocjCHJLEmtqpzXVziahagiloQFR5wcKoHUkQ0EBZUUFbpZBVh8iy0yRqEx6kdQIHYQJpIIUIk6yopECaUTFKJtJuI62q5BWECAgiTAJsDJYBymkMWK6xgcBf1UqJtRbxesiOoB2XipAilCUQJHnjoeuAk9krr3LIsSUJlJCHGybHHmtQ7yYtFXjKlCB6r3HFDIFPCL1ab4EGlFERujEcl1lUCcrxYWRIo0pWs3C/Ik3hrUxclUHlhZU5XhEW995qVSdWRPDyQ0EQX1AXIlQjMUSYrGFUQ2Qc5KzKho3Fc9qMTNY0H0ngrCrRJJqH2LXhCAQEAIfkEAAoA/wAsAAAAADAAMAAACP8AcwgcSLCgwYMIEypcSFBVlTyqGEqcSJBTBwdmPFDcWJDTwVIOHHQ4yMkjx4Op6pwySXBDyFIGvZTS8OJkQRikFFXY0xGkA5gFpxj6ZIaPzYGXcioqxaqiS5EFVyn6ZCgUjKMDTShSNGpKQZ9AB5r6RLYO1oGrNGx1FFEgJ58jB6ZyQFYRjbMDq4zaGokgSDMdTFokC8orXoFePGy1cDUHp6dxc7BoQPZNU46p2hZ8YWHrBy8C4SK2QLYBT4MvWLAsmGpDqRSXB3IytXcUC4GR3rzpm8OEoaEaC9L4QPb2wVO633jYs1rVG50m3HopKbAOqE+hUhFkhcqBge8VVrv/NeEouSNTqVie6MBHvOwqFXg7zqPowHcDCRy5d8znQ/I3GqByl2OgLTSdQKloUMh9BoRyQoEIsVJFB/+Vksd+CXFShyEMGlLHKhPRYIIGydWBIUKriHJfAhpoh5kpjtB0EioHHKCIakd5sceFJ7HSASoQHibkkBx5ZKRjSKJ1gglLMumkCcbZ5MUGolRppZWKNAZDBx2UUkqXXX4ZyYkLsQJKAGimKQCaAqAi0JZfesllmPKdtIoha66ZJptu5rDKFCYw2WSgJ+SB1WNXJpqlQmRuZOSjbhEpqUGcpFJTj2/UEdtJNFRxyimaUWTKF1+YkUKjBrGyRySmtJoCR6t8/wLArAGMcilDXrxgwimtnmLCrRPJ5Mmss3pSyoAIcXLJFLzyGgkLsaFK0AuK8EAsAIVEEiRBe/DaaxXI5pAKC+HGpEq0KTTwBbFfKLKtQFX0ekJ626VwwhQupnpJKpesxkodBxAbyn40oIIKH+++cMK9bV3ywgttsZLKxCAWdIkGnXRSRUI0VCycvSeclgMMeeSRryoTX/JuDnucehILC6fg8bgsNJaDF/umUu5ZqgB6gs0js1AzQaukvPJJXuSxcBWbwsCCyRXtC4Mq0i6UysInXHKT0PkKVPTEm9rEir1Qiud0HkALhDK/VaNYhQlT7Oz00AVJzO/RFK3CR9pvPhndNVo0tG0TyXRPKhHNfxue4Sqr4K244QEBACH5BAAKAP8ALAAAAAAwADAAAAj/AHMIHEiwoMGDCBMqXEhwBgsWNBhKnFjwiRo1pihqLMjpIK2LdA7m6rjxoJYRJkgS/KgmZMFctGZhKVkwy4Y3jnBxZOmS4IpYh2TppClwxs03dDQV/Eihp8BVRxw4UKOF6MAUb7KuIMiJliw1TwqikuqgltWBmjxknRVRYFeQBLXIknpk1dmBlBxlNbHyYtiBtKTGUnF3ICdTR45oyAL4a08XaKRuyFVyRtuaGrI+6fgWrMBcGqRGGFoQF6WEM2jRWUFZbFZHp3OYWLKEb44UQB04FUiDjlQXCG3RnjUCl8ocNJbgJJyDk/OBtWI5oFB1YC4TsgwpULABYQoPS2aF/0dVXaCKJzMRcmLhyJZhFm20bzfk4bhhLLXEi6eVwm5z+yKRlMUSQmyngCEUqAAgQblQ8oR44dFByYIJcTKCAwYqgEYtSkm0Sgq0hDcLKhQilMsi8h3iQXkUzWDCLB4wtpEKZRjyBnBEcWJaiRWacktrhQUpZEmcNefWcwJpsoIKS6rApJMqkEbkLItUaWUbbSxyhIwnmWLKCF6G6aNVmjgAy5kFoHkmLO7l0KWXYIp5C5lmrmnnmW0qCeWTT+JIEydUWiloG1sOuRCSziFp6KKGzSDjRppoMAKQJa1CyS23XEYRKoIIgoaCkGKRgi2ksgCpEAGkWsARUirESRYqkP9KqgosSgQTAq+kGkACHmhqECcOyXpLClgAyeNTrWHRRgG6viKECZQShMUtwlLiH2+4XGtQLiMksIRhKqAhiK6CtLGgC6TessIMxzXIAiUzIPRGKwD44GcOmoxgSK4ByLLgKk5mAaAWD7Hg3yozzODfE/QCoIZ9Rh1wwFYIrdJhQZaysEJ6yGWRRVuaHAIAAGCkcJALzG2ExUOUXEyDx5elAMbIQlx81yoas8Diyx8bpsbIrfx1FycurMCCC5TyrCkuPoyMQK00zWA0RAU52jNBS4wMgCN35eKCxsYVpHTVQIzcQ2xEaULJQ9ryBrNBtbgCwCsmn5VLFlB3fDWDFAwUxihBY297bGGB/31oLiMZrnhBAQEAIfkEAAoA/wAsAAAAADAAMAAACP8AcwgcSLCgwYMIEypcSDCTCxeZGEqcWPDOmzd3KGosyOmgnQtv7Bzk1HHjQVW2qJQk+PGCyII3RPxKZbKgql9MmtAsaOeiCIMs2Ci64KfmwEw4mdy5UVDExZcDWUFSNFSV0YEsmGhlQZDTxzc/CdqiusbW1ah2tIqowfIpQVVvqEJidXbgiyZaqbAEKaIkJxFU2QCrO5CTCa1OLg38CvWFBapOVlLMxNbgJSdaTXT06jYHpyZULbw4mMpFwkwlSrhgWpCK1iajc1D59UtvDhVrqEIdWEOEBAlFDwITIcKOrVSSe+cMVnilCaG+rA68QYUNrwa8miBkYYd4cRURBwb/K7FzZDAmtgW60PCA1/UHvyQTvISiO/E7LOh6ln+QdY7LETSA3QNvsMBfVy+Y4J0dJvhxYEKclCCBe+4pYoJ+DLESzB3epTfRDb5gx0sEv0inUSYq2HGHYhux0B4TsdXESSoxahShCv4RpuOOJpHk2Y+S3eBCMEMGY2SR5dUUAkhv+HKRk29owGImKJhggi1YYnklMA8ydAMbCoQp5gJhLmAbSlnacqWatgxm1JdixlmmbUIaeeSdSW70ly++aNCnn3wywSKPhBZaVyYmanQDEyVgaBIrfgTDQmUamaCLLooYuNENqUjKAjDBUVRDLwaUmoAGeUKoigufAsMCRJuG/7BLqaXuEkJ4CdXwAgutBnNJlwfVwJofGiRAqwEPoJAjQanw6ioLqTjKiirLEnTDHbtoJxAnwCiiC60I+HJgs66+UINknFySSrQC3cDKuQJpMEAACdR4gwkN0GrBgaw8pAp/mazLLidvXHqBQHbMK4AFBqniRJhcIcRKtTncoG4q4XHCCwAA8CIQK70EEIAYKhy0K7AIBZzKrwNt3HFJKoghci+OnsXKupdQqjHHHg9kgQABDLDbWar4sfJKO3dMkB8JiLxAokbVILCjSfc8UBNAB8BEXemm4gfUVUuWSQMi68LcVRavvGzYBZVAgAC6lHwWJ5Qd5LLV01kggZuGehZ2d38oE9YLxxH0LdELdthRo+GM5xAQACH5BAAKAP8ALAAAAAAwADAAAAj/AHMIHEiwoMGDCBMqXEiQGAwYxBhKnFgQhTBhKChqLFjsoIklwkwc7LgRYSZgVw7iuSiSowk7l0oWzFRCBEyDJlga5JMBg5IsMgcSMyFCBAqSA3OGLGjjiRufM4IO5GPHJq6CSvEUlISh6zCpA3OhKGrCBsGcS1oKzLSkqxyzYAVeqiqCEkE8ILUmdeMmg924AotJKloi08CVS/TmyKKk6xOkFInBnRmpqCSSaFsWE9E1CVCDl2AkJCZpWBbIAq8UtfP5SqRIKXNQyvBUrVATfD/vxMMb2AzINohGuhoYqaSeSwwPFJxEkfPHB2Gg4I0HBaWIA2FIioqwGIwnkgji/5JTxLmiIpESZroynfcwXLmWM0Q6t4L5IksooeZ4SRJ1FJLEtBEKbtyHwTCTLZQLDMO0d8V+ChUjjHmM2KGcRsRQggIKF1JESQUVOKGbTJmMSFExeAADIWAstjgRSTBCVkwWD2VBIww3cidTMZEoscQSPgL5oxzcEXPFkUgmSdyOGTgwhANQRvkkMAIZmeSVS5ZUDAZRSjnEEKFQmcOMONqIY406yhQJSBe1CRKRLkq0Ypx0DmRDgic+YUJ8QeWSySWX8KmRJAww4IZ+GxVDzCU2ZpGmRLm4ocCkQixhYkLF2DBDo47iOV8koUw6aSgiYJdQLps2egkxJOXiqUE28P95iRxDiBqEIigIWtCiqmYCmTCFiKArQcWYEMoTBFGCQRC2LgFhiTbOMCwuPejQihsCuWoDScL8YAADI4olgahJdDfDJZ4Wo4gO1iKbgxJBBKGEQCV4a0ASqBEjApRZcgQhCjywOwRcRAQQABHZKmKAAQmIWVAWf2lkgxDsBvBVDrkUfDBJVySwsCLDSvVEK+wWAaPGRCCVxMI/lMDiJT+w60OWKBOUBQMLO/CoTBmwq8MSxBb8CsIEPbGwAU7ERckr7BbSYQ4oQ0YMEQsr0O9GwzDdSnpBG0z0WQgYoEBsUkkSiiKeRl1QLhkwQjZYxYRcDBGvHDzSnC0qUrcieNcLmV0JJYjm9+AGBQQAIfkEAAoA/wAsAAAAADAAMAAACP8AcwgcSLCgwYMIEypcSBCQlmWAGEqcWHAFFBErKGqUKEmECEkHA21MCEhZn4OSLoI0mOzElpEFa7RE9rJgx48Gl8lZcqwmzByAJJ04sUIkwZsrB3qpxYTnn58Dlw09scymx4wEW8hhwuQK1IGBVpyQIsnLUY9Jc9R4whWK2a8C/yAbenIgUoLJuMqpCzdHoBZDkdUYuALtQC20mpYwqhHQ24KAWp5oYfQm1kBSuNLScnBLVYQllW1hPLDP1JrKkCFTJrDPTibJDEbesIHzwWVXcisbTNCLUGSfDV5J/IS3wL9yMCiHglBL7ucQCTp/mlBLiRYEl4lAohwDEimkCdb/gPH8SotljyUy/iMliRs3ymkpC2/wj7Lyyv7QXyhpSXcMS5Q1USBatLBCbjBsFMgTGMCXhBTUNYZbC8ZR1AcSSIgQHEw1RLiRJFfs19eIJKoH1nGkBfLHiiy2WOFIJdAioxwy1vhETV4so+OOPPo0UiBLKCLkkERil4MXD/HYI1RAEulkEUaq2OKUL2oUyAm0HHNMllweI4KHJYYp5k+AMBiRgrUkk56VyRjzxRcijHTFA7wkwdpGfRQBBgB8klGlQl4kwcugEBxjG0N/LOEDn3x6ssSaC12pCC9mUCpBCX8qVQsZjAIAhiJ1eZFpb0ZtcQwElFbqhiT7eaHIF4x+/2EMMozJYUwJkB4nCRvMlbYEnYM+cAx9gTzAKAJPnNnaGAF0ksRxgABilAigKPDAhr4ZQSkvTOwnSSedIOGjX0YIEIAnzAXCxKBMCITMAgoosER4NZQggQQJIpSMkTYVEEAAEJxphAEGsCGQFxjEawxWBS3DF0WAQPBvAQwPbIARRiljRrxG5AoTFJ0IIIAbRgVisREEyRHvAieMuMUCIo+Rr0AnSwdBvBGACdMS/wogR0E1E1RLvAo8AZcyB/xrjIcmE4yxeGzEy8vMMElygACelFBQ0xeHJ0m1vPD70woSdGxQ0AQFIoedIwaSKxsEG2xQICKWiEEBBmAw5kRSSQex4d6ADxQQACH5BAAKAP8ALAAAAAAwADAAAAj/AHMIHEiwoMGDCBMqXEhwE5ctmxhKnFgQFx48lShqlEjpYkaDxTYm3JQly8FKFymBpGSFi8iCmihdoVTDYEc8KgtqseMMlcuXAjdVunIFV0iCNz8OLIbCWc+aQAVyIXrl58CkBf04taM0ajFcRCtFHIgSJ8Eaz5ziGRtVYA2ZV7Qg9Yh0q8m2BLMQpaSJLF2pkZwOO6qxGGGCMYn6ufq32DCnkawS5CIXYTEtWvoa1LL3p94ri3Nk4eksZ0MrIEBsQcilZJYtmpcOpbRa4GFcgZ/FzvHVTocOHPAgrKHFdRYubHNwwQUV4ZZhuAhuQdWMA/Bmw0ZuMa6lxmGGhGtA/5vDwXqHSFm+G9S03XV3kZSe/Lb+hFJyhcWIu65NsRgq83MM0xxFDmF2n0RZNNPMM/y9tMluGhWlHl4UWmYbb7xN+NKEhOGCBi8ghhhiIwdS9BhPKDpjhx2RCRSJDjDGKCMzAxYGQiMX4Ihjjjl+ZIeMQOpAI1DFgMCjjhfk2MhHHooo4iGNaCgRNE5tpSJkkhmGYYYVdumlSJrYkUSJCxWDBzRkTomGIIJEAt8iozQT3UZ+XDBIAHgKUWOZzUzgZxt2NKgQF80QIgCeAhAyR5oHOdbIKH5O0AgeezaECigCHCrAIG2E9iBDmxzFhR1tRDqKEldweIEgmQYgyAPQEP/2xAPPkFnMFY6gQpAfcywyAaSjONPoBIgaYsdufoACywEd2BbqUZE8wMsEldl2hRKQTgDChFYccAAHguaQBCyDHKBrDs4sssgTAkHzwCGHzPFdDXjkeNdB0HQ1kBWEwALLBGM5ooACUfLGAS+HoKGvQFuEppEmE/hbyBUDCUzwQLhEAOKYXaLCjL9JEJbEwI0Q9ESI2VG4BS/+gnJvDhYXzPAEh/CyiGRAzeEvLOwSNPLFBOGBMC924IWLAv4+gLPFjhymSSMgRvCySFYgfYBwBcX83RXSprHwRlcswnHWJIMEQgcOt6WlQTE3+iVCHAwc8tsTaTHMMNXSrbdBAQEAIfkEAAoA/wAsAAAAADAAMAAACP8AcwgcSLCgwYMIEypcSPDGqlWcGEqcWDDLlStZKGqUaPEKlo0bOWXKdBDLFSsfDWJRZgNkwRtasmi5ofJkSoKZUOBRscrlQE4xs5AsaNJjQU5X8OBJ0dKnQBtZovYkWPSmQC1KUWR0KpDTlqhaIg6s2lCFUis0uT6NmmWqQLJjleLZohYn2LQ54OawkUIKnmBiNaYIdhBoVLpvL95UpjSFW4Krhh5U0amTBi0GV7FNu8WSJcRbdOKxZPCGshIlHv8MBaC1rhBNu37VonpgFp0q8ObglAUPFCjOrBy8oehLawBfGqQIbGOLboOZrmAemEkFcGfOoBAeXqvQcQA8FJH/psj8Si3s2FGEVZiplI/vPko9Z2hJCvYQUKRYCrzQkqIAxyVQm0KcqIBeLVfERlEKDXzxhTMgbVELFCpIBpINIbyhIEWWbKUWf3UlxMmIu0VEYogLYaGIKKKsyOKLkICo0RVS1FgjHjbiMZUUAfTo44+gDDhRLaUU2UGRpRzZQUol/OhkAKBsSF4tRxqJZAdLvuUiixO8KAok802ElI1k3uiWiSWSKCOKbLaJ0A0ldBDmQgUC5pQViugSjRQgWaJBBiF4SBEWGiRgQDTRTCMlgRm+8YYGUljIXghBGHBoNEGEMGdCVpTiqKMdqLDoQDfgMQ2iiCaQwU2bkipWJlJo//DpG07YaRAnGegZjQG6KGJFYLVQo8KauwXTAR4EZRFCBqQ4moEUMnLCCKoNlKAbFtOAkmlXuw2EBzWKvDFdV8E0IesbUCCkDBmFOCFpDk2wGwSfOUDxBinp5mAFuIo4AyJfkEAyrkFWKHNQMA2QAQopaXUgjTQx5nCDE4oowojBBn0F0g1vFFJIA1cMVIoZ0pQyFiMVN9GqRiiA4nETgZUijRkmDwRFxWsIV1cmiigciqAdkByxQJlkULEGQmrkjMug5Cvyw0MLlMIaFdPrVBbSeKyIpA6bAUlBNpRSMSmCgqRMKIWAgoJBI5dsUDBrUMOIVS4po0EpMsoMMYicQB7hRNk+nVhQ11/f6uZBTZDcweETbWGFFQMzLvlAAQEAIfkEAAoA/wAsAAAAADAAMAAACP8AcwgcSLCgwYMIEypcSLDYjRvFGEqcWPBPqlR/KGpseOOgRYwbN6oINaFjxYsZDWpJZTLkwGQEALiqZfBjSoJd9kyqBMjlwD2CAAAAclPgR0wGYUyatKelTyRCAXA4CZIgJp2TkPocqAWBUB8wCNpsWGmppYhbBz5pJZQC2hxjuS7d0yUtQUDVhAZINjBujhtYw4bMU+lgMh5Ch/SEi3JgqqWTFhe8URfhpB8/OGgdWIyC0FZPBHbBhKnyH8ipDBZLlUyF5IYTAgR4tcDO60oxWzVCiKlsJadw89gaXlh1GwKyAxCAoOItByC2EwKCUbRLpVvDbd2yhPCGiWqvkg//ciOYssYbMJJlv5V1IaZmhMLPJvTh7UQtKtarSGVfIQw3g4T3SjWVTVTMHtklYwlwDBWjAgQECELTRn/ccgtdWwFihwYMSpQKJv25FKJdCkX01ogkGpSKG9RQ04aLL7Y4S4cTWaLCjTjimMdithjg44+D/CjNaxvdIsKRSCJphxYC9fjjkz6GQiRFxSST5JVLCpRKIy3G2KKMNEpkY4457thQDvahmOKabCp0g5FhJnTgWVtV0sgCDKgQkhbNNGPCZhTxWc0nhLYRp2qozMLBLB8kU+BCgNQCAaGESmOHmgjtccwsis7yRFMlqkDBApRWw0FqaGIq0FtdJPNBp7PU/8LfQcU0wwClC7QxCUEmILFrQjA8oedAmJjQzKIcNMOXahpQGoEtr2lBgTShTGjiQCog0QgHRRVjiQiccnALQpVIM8QTRQl0zBDSSDNuDrZwwIEJAu2hbSP0TpbHMccAWtAe3BlkSQTscqguBRN8sKoIjbihAaoVMbnRDRu0C0FxORwzQcJopaKBG26IcChFI7GrsFoTUHCyQCY00ggSe6TYhRvsyiKxuhsfI9YsbjTSzJQh1WKuNKgUdAzCKwukgsuNLLuVFhOY68ajGW+c9F8f9KxZWpbIMkQowxKkMccFWYKEGxvc7BMMsxwT4thXo2lCliQWM6LGKtPaJkIipA8c2t4T/bHHHv4CbjhBAQEAOw==);
}*/
/*
.anch{
   display:block;
   height:248px; /* this is the height of your header *
   margin-top:-248px; /* this is again negative value of the height of your header *
   visibility:hidden;
}*/




/**
 * Media Queries
 * ----------------------------------------------------------------------------
 */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */

@media (max-width: 1120px) { 
	/*div.content {
		margin: 0;
	}*/
	.videoSection {
		height: 570px;
	}
	body.mobile {
		display:block !important;
	}
}

@media (max-width: 940px) {
	.app #top_banner {
		padding-top:0;
	}
	.agenda-tabs-list li a {
		padding: 16px 15px;
		font-size: 14px;
	}
	.day-tab header span.time {
		font-size: 22px;
	}
	.videoSection {
		height: 425px;
	}
	#menu_events a {
		max-width: 130px;
	}
	#menu_events {
		margin-right: 0;
	}
	.page-navigation ul li, .single-event .page-navigation ul li {
		padding:8px 12px;
		text-align: center;
	}
	.page-navigation ul li a {
		font-size: 12px;
	}
	.custom-slider-box .text-box h3 {
		font-size: 16px;
		line-height: 24px;
	}
	.custom-slider-box .text-box p {
		font-size: 12px;
		line-height: 16px;
	}
	#footer .left_block {
		padding-left: 15px;
		padding-right: 15px;
		width: 16.666%;
		margin-left: 0;
		margin-right: 0;
	}
	#footer .inner {
		width: 100%;
	}
	#footer h4 {
		font-size: 12px;
	}
/*	#footer .textwidget {
		font-size: 12px;
	}*/
	.sp-box {
		height: 98px;
	}
	iframe {
		max-width: 100%;
	}
	#more-speakers {
		height: 122px;
	}
	#more-speakers p, #more-speakers a {
		font-size: 11px;
		line-height: 14px;
		color: #FFF;
	}
	#more-speakers h3 {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 8px;
	}
        body .jqmWindow{
            top: 28% !important;
        }
    .backtoc21 {
        float:right;
    }
}
/*
@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1279px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 1.5)

{
	div.content {
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
	}
	.content-left, .content-right {
		float: none;
		width: 100%;
	}
	.more-speakers {
		display:none;
	}
	.day-tab header span.switch {
		height:38px;
		width:38px;
	}
	.day-tab header span.switch::after {
		top:15px;
		left:10px;
	}
	.day-tab header > span, .day-tab header > div {
		white-space:normal;
	}
	.day-tab header span.title, .day-tab header div.title, .day-tab header .title span {
		line-height:25px;
	}
	#agenda_rooms_container tr td, #agenda_rooms_container tr th {
		padding:0 !important;
	}
	#agenda_rooms_container h3 {
		font-size:12px;
	}
	.mobile, div.clear.mobile, div.clear.desktop {
		display: none !important;
	}
	body.mobile {
		display:block !important;
	}
	.color-text {
		font-size:9px;
	}
	.page-content h2 {
		font-size:11px;
	}
	.slider-section {
		display:none;
	}
	.bbpm h3 {
		font-size:15px;
	}
	.bbp-header .bbp-reply-author {
		display:none;
	}
	#bbpress-forums .bbp-replies li.bbp-header .bbp-reply-content {
		margin-left: 0;
	}
	.app #header {
		display:block;
		padding:15px 0 15px;
	}
	.apphome #header .content a {
		display:none;
	}
	
	.bbpress #menu_events {
		display:none;
	}

	.app .event-header .menu-toggle {
		background-size:cover;
		width: 30px;
		height: 20px;
	}

	.select2-result-repository img.avatar {
		margin-right: 10px;
		max-width: 36px;
	}
	#bbpress-forums .bbp-forum-title, .bbp-topic-title a.bbp-topic-permalink {
		font-size: 18px;
		line-height:18px;
	}
	.tinynav {
		display: block;
		height: 50px;
		border-radius: 5px;
		background-color: #ffffff;
		margin: 20px 0;
		width: 100%;
		font-size: 14px;
		border: 1px solid #d0d0d0;
		color: #95c300;
		font-weight: bold;
		background: url(../images/arrow-down.png) 97% 21px no-repeat;
		padding: 15px;
		-webkit-appearance: none;
		-moz-appearance: none;
		text-indent: 1px;
		text-overflow: '';
	}
	.delegate .avatar {
		float: left;
		width: 13%
	}
	.n_menu {
		display: none;
	}
	.delegate .details {
		float: left;
		width: 87%;
		padding-right:30px;
	}
	#delegates_list .delegate span {
		width: 100%;
		padding: 4px 15px;
		font-size: 13px;
	}
	#delegates_list .delegate span.job {
		padding: 0 15px 10px;
		color: #d0d0d0;;

	}
	.breadcrumb {
		/*display: none;*
	}
	.title-box {
		background-color: #484848;
		padding: 10px 15px;
		/*margin-top: 30px;*
		margin-bottom: 15px;
	}
	.fixed .page-content {
		margin-top: 180px;
	}
	li.bbp-forum-info, li.bbp-topic-title {
		width: 40%;
	}
	li.bbp-forum-freshness, li.bbp-topic-freshness {
		width: 30%;
	}
	.bbp-topic-revision-log-item img {
		display: none
	}
	#bbpress-forums div.bbp-reply-author img.avatar {
		top: 0
	}
	#bbpress-forums .bbp-body div.bbp-reply-author {
		margin-top: 0
	}
	#bbpress-forums .bbp-body div.bbp-reply-author {
		min-height: 80px
	}
	.bbp-topic-started-by a {
		display: block;
	}
	.bbp-topic-started-by a img, .bbp-topic-freshness-author a img{
		max-height:60px;
		max-width:60px;
	}
	.fl-filter-field {
		float: none;
	}
	.fl-filter-field select {
		width: 100%;
	}
	.page-content {
		margin-top: 10px;
	}
	#delegates h1 {
		color: #fff;
		font-size: 20px;
		margin-bottom: 0;
		margin-top: 12px;
		float: left;
	}
	#delegates .new_message {
		position: relative;
		float: right;
		top: inherit;
		right: inherit;
	}
	#delegates .new_message a, #bbp_reply_submit {
		padding: 10px;
		height: 34px;
		min-width: 120px;
		font-size: 13px
	}
	#delegates_list .load_more {
		padding: 10px;
		height: 34px;
		min-width: 120px;
		font-size: 13px
	}
	.page-menu { display:none; }
	.event-header .menu-toggle {
		display: block;
		float: right;
		border: none;
		width: 24px;
		position: relative;
		top: inherit;
		right: inherit;
		height: 13px;
		background:url(../images/menu-icon-event.png) no-repeat;
	}
	.page-navigation ul {
		display: none;
	}
	.videoSection {
		display: none
	}
	.agenda-tabs-list li a {
		float: none;
		width: 100%;
		display: block;
		font-size: 14px;
	}
	.agenda-tabs-list li {
		display: block;
		margin:  0 0 10px;
	}
	.agenda-tabs-list li a:hover:after, .agenda-tabs-list li a.active:after {
		display: none;
	}
	#starring .spk-starring {
		max-width: 100%;
		margin: 0 auto;
	}
	div.speaker-box {
		width: 25%;
		text-align: center;
	}
	#more-speakers {
		width: 100%;
	}
	.sp-box {
		height: 135px;
		width: 350px;
	}
	#more-speakers {
		height: auto;
	}
	#more-speakers p {
		margin-bottom: 5px;
	}
	#footer .left_block {
		width: 100%;
		float: none;
		padding: 10px 15px 0px;
	}
	#footer h4 {
		color: #a6ce39;
		font-size: 18px;
		background: url(../images/footer-menu-arrow.png) 94% center no-repeat #484848;
		padding: 15px 50px 15px 15px;
		font-weight: bold;
		margin: 0px;
		line-height: 28px;
	}
	#footer h4.active {
		background: url(../images/footer-menu-arrow-up.png) 94% center no-repeat #484848;
	}
	#footer {
		background: #fff;
	}
	#footer .textwidget {
		font-size: 14px;
		color: #555555;
		display: none;
		line-height: 22px;
		padding: 15px;
		background: #f3f3f3
	}
	.sidebar-content .video video{
		height: 216px;
	}
	.sidebarlogo .sponsor-box {
		text-align: center !important
	}
	div#countdown {
		max-width: 270px;
		margin-left: auto;
		margin-right: auto;
		padding: 10px 0;
	}
	#footer .footer_menu {
		text-align: center;
		margin: 0;
		padding: 15px 15px 10px
	}
	#footer .footer_info {
		border-bottom: none;
		padding-bottom: 0px;
	}
	h2.section-title, .page-content h2.section-title, h1.section-title, .page-content h1.section-title {
		font-size: 18px !important;
		line-height: 28px !important;
		background: #505050;
		color: #fff !important;
		margin-top: 10px !important;
		padding: 10px 15px !important;
		border: none;
		position: relative;
		margin-bottom: 30px !important;
	}
	
	#top_banner, .app #top_banner {
		padding-top: 29px;
	}
	#menu_events {
		display: block;
		position: relative;
		left: inherit;
		bottom: inherit;
		right: inherit;
		text-align: left;
		padding-top: 5px;
		top: inherit;
	}
	#menu_events a {
		width: 100%;
		margin-right: 2%;
		margin-left: 0;
		max-width:100%;
	}
	#menu_events a:last-child {
		margin-right: 0
	}
	#menu_events a img {
		width:100%;
		height:auto;
	}
	.spk-starring .section-title {
		display:none;
	}
	.app #menu_events a img {
		width:100%;
		height:auto;
	}
	.custom-slider-box .text-box {
		padding: 25px 14px 25px
	}
	.day-tab header span.time, .day-tab header span.room, .day-tab header span.title, .day-tab header div.title, .day-tab header .title span {
		display: block;
		width: 100%;
		float: none;
		height: 38px;
	}
	.day-tab header span.title, .day-tab header div.title, .day-tab header .title span {
		font-size: 12px;
		height: auto;
		line-height: 36px;
	}
	.day-tab header .speakers {
		float: none;
		height: auto;
		width: 100%;
	}
	.day-tab .speakers a {
		display: inline-block;
		border: 1px solid #FFF;
		border-radius: 2px;
		margin-left: 0px;
		margin-right: 10px;
	}
	.day-tab header .speakers {
		padding: 0px 0px 15px
	}
	.day-tab header {
		padding-right: 0;
	}
	.day-tab header span.time {
		font-size: 18px;
	}
	.session_container .speakers .speaker .sp-img {
		float: none;
	}
	.session_container .speakers .speaker .details {
		float: none;
		width: 100%;
	}
	.session_container .speakers .speaker {
		width: 48%;
		margin-right: 2%
	}
	.session_container {
		padding: 27px 15px;
	}
	.session_container .speakers .speaker .details span {
		font-size: 12px;
	}

	.article  .speaker-text table {
		table-layout:fixed;
	}
	.article  .speaker-text table td {
		overflow:hidden;
	}



}*/




	/* App css*/

	.app .title-box {
		background-color: #484848;
		padding: 10px 15px;
		margin-bottom: 15px;
		height: 60px;
	}
	.app.topic #delegates h1, .app.forum #delegates h1 {
		color: #fff;
		font-size: 18px;
		margin-top: 9px;
		float: none;
		text-align: center;
		margin-bottom: 0;
	}
	.app #header {
		display:none;
		background: #fff
	}
	.app .breadcrumb {
		display: none
	}
	.app #wrapper {
		padding-top: 0;
	}
	.app body.bbpress #wrapper {
		background: #ebebeb;
	}
	.app div.bbp-template-notice.info {
		display: none;
	}
	.app .single-f-page #subscription-toggle {
	}
	.app #bbpress-forums .bbp-pagination {
		display: none;
	}
	.app li.bbp-header {
		display: none;
	}
	.app .bbp-topic-title .bbp-topic-meta {
		display: none;
	}
	.app #bbpress-forums li.bbp-footer {
		display: none;
	}
	.app #bbpress-forums li.bbp-body ul.forum, .app #bbpress-forums li.bbp-body ul.topic, .app #bbpress-forums div.odd, .app #bbpress-forums ul.odd {
		display: block;
		background: #fff !important;
		margin-bottom: 18px;
		border-radius: 5px;
		position: relative;
		padding: 15px;
	}
	.app #bbpress-forums.single-f-page li.bbp-body {
		background: none;
	}
	.app #bbpress-forums .bbp-forum-title, .app .bbp-topic-title a.bbp-topic-permalink {
		font-size: 20px;
		line-height: 22px;
	}
	.app li.bbp-forum-freshness, .app li.bbp-topic-freshness {
		width: 100%;
		float: none;
		clear: both;
		text-align: left;
	}
	.app li.bbp-forum-info, .app li.bbp-topic-title {
		width: 50%;
		padding-right: 10px;
	}
	.app li.bbp-forum-topic-count, .app li.bbp-forum-reply-count, .app li.bbp-topic-voice-count, .app li.bbp-topic-reply-count {
		width: 25%;
		font-size: 23px;
		text-align: left;
		padding: 0 15px;
	}
	.app .bbp-topic-voice-count span.label, .app .bbp-topic-reply-count span.label {
		display: block;
		color: #979797;
		font-size: 12px;
		line-height: 16px;
		margin-top: 4px;
	}
	.app .bbp-topic-freshness p.bbp-topic-meta {
		display: inline-block;
		font-size: 9px;
		vertical-align: top;
		margin: 0 !important;
	}
	.app .bbp-topic-freshness {
		padding-top: 15px;
		font-size: 9px;
		vertical-align: top;
		line-height: 12px;
	}
	.app .bbp-topic-freshness-author a, .app .bbp-topic-freshness-author span {
		font-size: 9px;
		vertical-align: top;
		line-height: 12px;
	}
	.app .bbp-topic-freshness img {
		display: none;
	}
	.app .bbp-reply-author .bbp-author-avatar, .app .bbp-reply-author br {
		display: none;
	}
	.app #bbpress-forums .bbp-body div.bbp-reply-author {
		margin: 0;
		padding: 0;
	}
	.app #bbpress-forums div.bbp-topic-author a.bbp-author-name, .app #bbpress-forums div.bbp-reply-author a.bbp-author-name {
		display: block;
		font-size: 16px;
		color: #484848;
		font-weight: bold;
		line-height: 24px;
		padding: 0;
		margin: 0;
		text-align: left;
	}
	.app #bbpress-forums div.bbp-forum-header, .app #bbpress-forums div.bbp-topic-header, .app #bbpress-forums div.bbp-reply-header {
		background: none;
	}

	.app #bbpress-forums div.bbp-reply-content p {
		color: #979797;
		font-size: 12px;
		line-height: 16px;
	}
	.app #bbpress-forums div.bbp-reply-author .bbp-author-role {
		font-size: 9px;
		margin-bottom: 23px;
		text-align: left;
	}
	.app #bbpress-forums .bbp-body div.bbp-reply-content {
		clear: both;
		margin: 0;
		padding: 0;
	}
	.app #bbpress-forums .bbp-body div.bbp-reply-author {
		position: initial;
	}
	.app #bbpress-forums .bbpm-contact-btn {
		display: block;
		width: 28px;
		height: 28px;
		background: url(../images/shape.png) no-repeat;
		background-size: contain !important;
		position: absolute;
		z-index: 1;
		right: 25px;
		top: 30px;
		cursor: pointer;
		text-indent: -9999px;
	}
	.app #bbpress-forums .bbp-body div.bbp-reply-author {
		min-height: 30px;
	}
	.app .custom-date {
		display: block;
		padding-top: 3px;
		padding-bottom: 5px;
	}
	.app .bbp-reply-header {
		display: none;
	}
	.app .bbp-reply-form  legend, .app .quicktags-toolbar {
		display: none;
	}
	.app #bbpress-forums fieldset.bbp-form {
		background: none;
		border-radius: 0;
		border: none;
		padding: 0
	}
	.app #bbpress-forums div.bbp-the-content-wrapper textarea, .app.bbpress textarea {
		border: 1px solid #D7D7D7;
		box-shadow: none;
		background: #fff;
		border-radius: 5px;
		resize: none;
		font-size: 14px;
	}
	.app .wp-editor-container {
		border: none;
	}
	.app .reply-tags {
		display: none;
	}
	.app #bbp_reply_submit {
		width: 100%;
		text-align: center;
		max-width: 100%;
		text-transform: uppercase;
		height: 48px;
	}
	.app div.bbp-submit-wrapper {
		float: none;
	}
	.app ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color: #555;
		font-style: normal;
		opacity: 1;
		
	}
	.app ::-moz-placeholder { /* Firefox 19+ */
		color: #555;
		font-style: normal;
		opacity: 1;
	}
	.app :-ms-input-placeholder { /* IE 10+ */
		color: #555;
		font-style: normal;
		opacity: 1;
	}
	.app :-moz-placeholder { /* Firefox 18- */
		color: #555;
		font-style: normal;
		opacity: 1;
	}
	
	body.bbpress.app #wrapper {
		background: #ebebeb;
	}
	.app .bbpm-empty-chat {
		margin-bottom: 10px;
	}
	.app #delegates .search input, .app #send_message input[type="text"], .app #send_message textarea, .bbpress textarea, .app .bbpm-chat-settings input[type="text"],
	#search_speakers {
		background: #fff;
	}
	.app .delegate .avatar {
		display: none
	}
	.app #delegates_list .delegate a.mesage {
		width: 47px;
		height: 48px;
	}
	.app #delegates_list .delegate span.name {
		font-size: 16px;
		color: #484848;
		margin-bottom: 0px;
		font-weight: bold;
		padding-left: 0
	}
	.app #delegates_list .delegate span.job {
		font-size: 16px;
		color: #484848;
		margin-bottom: 0px;
		font-weight: bold;
		padding-left: 0
	}
	.app #delegates_list .delegate span.company {
		font-size: 16px;
		color: #484848;
		margin-bottom: 0px;
		font-weight: bold;
		padding-left: 0
	}
	.app #delegates_list .delegate {
		background: #fff;
		min-height: 92px;
		border-radius: 0px;
		border-bottom: 1px solid #757575;
		margin-bottom: 0px !important;
		padding: 12px 5px;
	}
	.app #delegates_list .delegate:nth-child(even) {
		background: #f2f2f2;
		border-radius: 0;
	}
	.app #send_message .message-content {
		border-radius: 0;
		background-color: #ebebeb;
		border: none;
		width: 100%;
		margin: 0 auto;
		padding: 0px 15px;
	}
	.app #send_message .message-content h2 {
		background-color: transparent;
		padding: 19px 15px;
		margin-bottom: 15px;
		margin-left: -15px;
		font-size: 20px;
		font-weight: 400;
		font-family: 'Berthold-Akzidenz-Grotesk-Bold', HelveticaBold, Arial;
		color:#000;
		height: 60px;
		margin-right: -15px;
	}
	.app #bbpress-forums .bbpm-chats li, .app #bbpress-forums .bbpm-messages li {
		background: #fff;
		border-radius: 4px;
		border: none;
		margin-bottom: 10px !important;
		padding: 20px 15px;
		position: relative;
		padding-right: 50px;
	}
	.app .bbpm-items .bbpm-item .bbpm-details .bbpm-right {
		position: initial
	}
	.app .bbpm-items .bbpm-item .bbpm-details .bbpm-excerpt > a {
		display: none !important;
	}
	.app .bbpm-details .bbpm-arrow {
		display: block !important
	}
	.app .bbpm-excerpt {
		font-size: 12px;
		line-height: 16px;
		color: #979797;
	}
	.app .bbpm-time {
		position: absolute;
		right: 40px;
		display: block;
		text-align: right;
		top:22px;
		font-size: 9px;
		color: #484848
	}
	.app .page-content {
		position: relative;
		margin-top:0;
	}
	.app .bbpm-items .bbpm-item .bbpm-arrow {
		display: block !important;
		width: 11px;
		height: 18px;
		background:url(../images/msg-arrow.png) no-repeat;
		position: absolute;
		right: 15px;
		margin-bottom: 0 !important;
		top: 50%;
		margin-top: -7px;
	}
	
	.app .bbpm-items .bbpm-item .bbpm-icon {
		display: none !important;
	}
	.app .bbpm-items .bbpm-item .bbpm-details {
		display: block !important;
	}
	.app .bbpm-items .bbpm-item .bbpm-details .bbpm-heading {
		font-size: 16px;
		color: #484848;
		margin-bottom: 8px;
		font-weight: bold;
		padding-left: 0
	}
	.app .bbpm-right input[type="checkbox"] {
		display: none !important;
	}
	.app #bbpress-forums .bbpm-messages li {
		padding: 15px 18px;
		margin-bottom: 44px !important;
		width: 90%;
		margin-top: 0 !important;
		overflow: visible;
		clear:both;
	}
	.app #bbpress-forums .bbpm-messages li.sent {
		background: #323232;
		float: right;
		clear: both;
	}
	.app #bbpress-forums .bbpm-messages li.sent p {
		color: #000;
		font-size: 12px;
	}
	.app #bbpress-forums .bbpm-messages li.bbpm-message .bbpm-heading {
		display: none !important;
	}
	.app .bbpm-messages li.bbpm-message .bbpm-time {
		top: inherit;
		bottom: -18px;
		color: #484848;
		left: 0;
		right: inherit
	}
	.app .bbpm-messages li.bbpm-message.sent .bbpm-time {
		right: 0
	}
	.app #delegates .title-box .new_message {
		margin-top: 3px;
	}
	.app .bbpm {
		margin-bottom:30px;
	}
	.app #bbpress-forums {
		overflow: visible;
	}
	.app .bbpm-actions-cont {
		position: absolute;
		top: -3px;
		right: 30px;
	}
	.app #bbpress-forums .bbpm-messages .bbpm-foot input[type="submit"], .textarea-wrapp input[type="submit"] {
		margin-top: 15px;
	}
	.app .bbpm-read-receipts {
		display: none !important
	}
	.app #bbpress-forums .bbpm-messages .bbpm-foot, .textarea-wrapp {
		padding: 15px;
		left: 0;
		bottom: 30px;
		clear: both;
		width: 100%;
		background: #505050;
	}
	.app #bbpress-forums .bbpm-messages .bbpm-foot textarea, .textarea-wrapp textarea, .app #bbpress-forums .bbpm-messages .bbpm-foot input#message, .textarea-wrapp input#message {
		height: 80px !important;
		min-height: 80px !important;
		padding: 10px 15px !important;
		width: 100%;
		border-radius: 4px;
		border: none !important;
		margin: 0 !important
	}
	.app .bbpm-mark-unread {
		display: none !important;
	}
	.app .subscription-toggle {
		display: block;
		margin-bottom: 15px;
	}
	.app .bbpm-errors li {
		margin-bottom: 15px !important;
	}
	body.app {
		background: #ebebeb;
	}
	.app #send_message .message-content label {
		display: none;
	}
	.app .page-menu {
		display: none;
	}
	.app a#fancybox-close {
		position: absolute;
		top: 14px !important;
		right: 15px !important;
		/*width: 70px !important;*/
		height: 33px !important;
		/*background: url(../images/delete-btn.png) no-repeat !important;*/

	}
	.app #send_message .message-content p.delegateName {
		display: none !important;
	}

	.app .sm-title {
		display: none;
	}
	
	.app .sm-custom-title {
		display: block
	}
	#bbp-user-profile .bbp-user-section p {
		margin-bottom: 10px;
	}
	.app .select2-container {
		border: none !important;
	}
	.app .select2-result-repository__avatar {
		display: none !important
	}
	.app .select2-result-repository__meta .select2-result-repository__title:last-child {
		/*display: none !important;*/
	}
	.app .select2-result-repository__meta .select2-result-repository__title {
		font-size: 14px;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		color: #484848;
	}
	.app .select2-results__option {
		padding: 15px 15px;
		border-bottom: 2px solid #ececec;
	}
	.app .select2-dropdown {
		border: none !important
	}
	.app .select2-search--dropdown {
		padding: 0
	}
	.app .select2-container--default .select2-search--dropdown .select2-search__field {
		height: 38px;
		padding: 5px 10px;
	}
	.app .select2-container--default .select2-selection--single {
		background-color: #fff;
		border: none;
		border-radius: 0px;
		padding: 9px 9px 9px 40px;
		border-radius: 0;
		height: auto;
		background: url(../images/search-i.png) 10px 10px no-repeat #fff;
		height: 40px;
	}
	.app .select2-container--default .select2-selection--single .select2-selection__arrow {
		display: none !important;
	}
	.app .select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 24px;
		padding: 0
	}
	.app #bbp-user-body .bbpm-contact-btn {
		display: none !important
	}
	.app .bbpm-messages .bbpm-pagi {
		display: none !important
	}
	.app.bbp-user-page .breadcrumb {
		display: none !important;
	}
	.bbp-user-page.single.app .sm-title {
		display: block;
	}
	.app.bbp-user-page.single.app a#fancybox-close {
		display: none !important;
	}
	.app #nav_bar {
		display: none;
	}
	/* End app css */
	
	/* Summit drama app css */
	
	.postid-327743 .title-box {
		display: none;
	}
	.postid-327743 .n_menu, .postid-327743 .tinynav {
		display: block;
	}
	#fixed-box {
		display: block;
		line-height: 0;
	}
	#top_banner {
		padding-top: 0px;
		line-height: 0;
                /*
                transition: 0.5s all ease-out;
                max-height: 200px;
                opacity: 1;
                */
	}
	.postid-327743 #top_banner div.content {
		padding: 0;
		text-align: center;
	}
	.postid-327743 #menu_events {
		display: none;
	}
	.postid-327743 #delegates_list .delegate span {
		font-family: 'Arimo', sans-serif;
	}
	
	
	.app #delegates h1 {
		color: #000000;
		font-size: 20px;
		margin-bottom: 0;
		margin-top: 12px;
		float: left;
	}
	.app #delegates .new_message {
		position: relative;
		float: right;
		top: inherit;
		right: inherit;
	}
	.app #delegates .new_message a, #bbp_reply_submit {
		padding: 10px;
		height: 34px;
		min-width: 120px;
		font-size: 13px
	}
	.postid-327743 .page-menu {
		display: none;
	}
	.app .n_menu li:last-child {
		display: none;
	}
	.postid-327743 #tinynav1 {
		display: none
	}
	.postid-327743, .postid-327743 p {
		font-family: 'Arimo', sans-serif;
	}
	
	.app .n_menu li {
		display: inline-block;
		list-style: none;
		height: auto;
		float: none;
		margin: 0 24px 0 0;
	}
	.app .n_menu li a {
		display: inline-block;
		list-style: none;
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		color: #505050;
		line-height: 20px;
		font-family: 'Arimo', sans-serif;
		margin: 20px 0px 17px;
		padding:0;
		text-decoration: none;
		border: none;
		height: auto;
		border-bottom: 3px solid transparent;
		letter-spacing: 1px;
		position:relative;
	}
	.app .n_menu li span.messages {
		position:absolute;
		right:-25px;
		top:-15px;
		padding:0 5px;
		background:red;
		color:#FFF;
		border:1px solid #FFF;
		border-radius:7.5px;
	}
	.app .n_menu li a.active, .app .n_menu li a:hover {
		border-bottom: 3px solid #ffa800;
		color: #ffa800;
	}
	#bp-default .bbpm-actions-cont {
		top: 29px;
	}
	.app ul.n_menu {
		text-align: center;
		height: auto;
		border: none;
		margin: 0;
		padding-bottom: 30px;
	}
	.postid-327743 .align-me-top {
		margin-top: 0
	}
	
	.postid-327743 #delegates_list .load_more {
		background: #ffa800
	}
	.bbpress .login_table input[type="submit"] {
		padding: 4px 6px;
		height: 32px;
		margin-bottom: 0;
		text-align: center;
	}
	.postid-327743 .jqmWindow {
		border-radius: 4px;
	}
	.page-form label {
		font-size:13px;
	}
	#cancel_edit_profile {
		    width: 100%;
		height: 50px;
		border-radius: 5px;
		background-color: #CCC;
		background-image: none;
		color: #FFFFFF;
		font-size: 14px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-align:center;
		vertical-align:middle;
		line-height:50px;
		display:block;
	}
@media (max-width: 1024px)

{
	.mobile-header {
		text-align: center;
	}
	.page-content .content-left .projects-box h2 {
		margin-bottom: 0;
	}
	.page-content .content-left .projects-box p {
		margin-bottom: 15px;
	}
	.page-content h2 {
		color: #000;
		font-family: 'Berthold-Akzidenz-Grotesk-Super', Helvetica, Arial;
		font-size: 24px;
		line-height: 28px;
	}
	.profile-box .desc p {
		font-size: 14px;
		color: #000;
		line-height: 16px;
	}
	.profile-box .social a {
		font-size: 14px;
	}
	.profile-box .social {
		padding-top: 15px;
	}
	.profile-box .desc {
		padding-top: 15px;
	}
	#bp-default .delegates-actions .search {
		width: 100%;
	}
	#bp-default .delegates-actions .all-fav {
		width: 15%;
	}
	#bp-default #delegates_list .delegate span.name {
		font-size: 16px;
	}
	#bp-default #delegates_list .delegate span.job {
		font-size: 12px;
	}
	#bp-default #delegates_list .delegate span.company {
		font-size: 12px;
	}
	#bp-default #bbpress-forums .bbpm-messages .bbpm-foot, .textarea-wrapp,
	#bp-default .bbpm-new {
		position: fixed;
		padding: 15px;
		left: 0;
		bottom: 0;
		margin: 0;
		height: auto;
		width: 100%;
		background: #FFF;
	}
	#bp-default #bbpress-forums .bbpm-messages li {
		width: 90%;
	}
	.bbp-msg .bbpm-body {
		padding: 10px 5px;
	}
	.app #bbpress-forums .bbpm-messages .bbpm-foot, .textarea-wrapp {
		position: fixed;
		padding: 15px;
		left: 0;
		bottom: 30px;
		margin: 0;
		width: 100%;
		background: none;
	}
	#bp-default #bbpress-forums .bbpm-messages .bbpm-foot textarea, .textarea-wrapp textarea,
	#bp-default #bbpress-forums .bbpm-messages .bbpm-foot input#message,
	.textarea-wrapp input#message,
	#bp-default .bbpm-new textarea,
	#bp-default .bbpm-new input#message
	 {
		height: 90px !important;
		min-height: 90px !important;
		padding: 10px 15px !important;
		width: 100%;
		border-radius: 0px;
		border: 1px solid #cccccc !important;
		margin: 0 !important;
		text-transform: none;
		background-color:#f9f9f9;
	}
	.app #bbpress-forums .bbpm-messages .bbpm-foot textarea, .textarea-wrapp textarea, .app #bbpress-forums .bbpm-messages .bbpm-foot input#message, .textarea-wrapp input#message {
    height: 40px !important;
    min-height: 40px !important;
    padding: 10px 15px !important;
    width: 100%;
    border-radius: 4px;
    border: none !important;
    margin: 0 !important;
}
.app #fixed-box {
		background: #F7F7F7;
		display: none;
	}
	.app #nav_bar {
		position: fixed;
		bottom: 0;
		background: #484848;
		display: none;
		width: 100%;
		height: 30px;
		padding-top: 2px;
		z-index: 1102;
	}
	
	.projects-holder .project-box {
		width: 100%;
		position: relative;
		padding: 13px 12px;
		padding-right: 85px;
		min-height: 88px;
		margin-bottom: 20px;
		margin-top: 0 !important;
		border: 1px solid #000;
	}
	.projects-holder .project-box a.pdf-file {
		display: block;
		width: 44px;
		height: 44px;
		background-size: contain;
		right: 10px;
		top: 17px;
	}
	.bbpm .project p {
		line-height: 19px !important;
	}
	.projects-holder .project .switch-fav {
		right: 64px;
    	top: 31px;
	}
		
	div.content {
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
	}
	.content-left, .content-right {
		float: none;
		width: 100%;
	}
	.more-speakers {
		display:none;
	}
	.day-tab header span.switch {
/*		height:38px;*/
		width:38px;
                background: #f9fafa;
	}
	.day-tab header span.switch::after {
		top:30px;
		left:10px;
	}
	.day-tab header > span, .day-tab header > div {
		white-space:normal;
	}
	.switch-fav {
		right: 9px;
    	top: 56px;
	}
	.day-tab header span.title, .day-tab header div.title, .day-tab header .title span {
		line-height:25px;
	}
	#agenda_rooms_container tr td, #agenda_rooms_container tr th {
		padding:0 !important;
	}
	#agenda_rooms_container h3 {
		font-size:12px;
	}
	.mobile, div.clear.mobile, div.clear.desktop {
		display: none !important;
	}
	body.mobile {
		display:block !important;
	}
	.color-text {
		font-size:9px;
	}
	
	.slider-section {
		display:none;
	}
	.bbpm h3 {
		font-size:15px;
	}
	.bbp-header .bbp-reply-author {
		display:none;
	}
	#bbpress-forums .bbp-replies li.bbp-header .bbp-reply-content {
		margin-left: 0;
	}
	.app #header {
		display:block;
		padding-bottom: 0;
	}
	.apphome #header .content a {
		display:none;
	}
	.bbpress #menu_events {
		display:none;
	}
	
	.app .event-header .menu-toggle {
		background-size:cover;
		width: 30px;
		height: 20px;
	}
	
	.select2-result-repository img.avatar {
		margin-right: 10px;
		max-width: 36px;
	}
	#bbpress-forums .bbp-forum-title, .bbp-topic-title a.bbp-topic-permalink {
		font-size: 18px;
		line-height:18px;
	}
	.tinynav {
		display: block;
		height: 50px;
		border-radius: 5px;
		background-color: #ffffff;
		margin: 20px 0;
		width: 100%;
		font-size: 14px;
		border: 1px solid #d0d0d0;
		color: #95c300;
		font-weight: bold;
		background: url(../images/arrow-down.png) 97% 21px no-repeat;
		padding: 15px;
		-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
	 }
	.delegate .avatar {
		float: left;
		width: 26%
	}
	#bp-default .delegate .avatar {
		margin-right: 4%;
	}
	.n_menu {
		display: block !important;
	}
	.app #delegates_list .delegate img {
		width: 80px;
		height: 80px;
		border: none;
		border-radius: 0px;
		border: 1px solid #000;
	}
	
	.breadcrumb {
		/*display: none;*/
	}
	.title-box {
		background-color: #484848;
		padding: 10px 15px;
		/*margin-top: 30px;*/
		margin-bottom: 15px;
	}
	.fixed .page-content {
		margin-top: 180px;
	}
		li.bbp-forum-info, li.bbp-topic-title {
		width: 40%;
	}
	li.bbp-forum-freshness, li.bbp-topic-freshness {
		width: 30%;
	}
	.bbp-topic-revision-log-item img {
		display: none
	}
	#bbpress-forums div.bbp-reply-author img.avatar {
		top: 0
	}
	#bbpress-forums .bbp-body div.bbp-reply-author {
		margin-top: 0

	}
	#bbpress-forums .bbp-body div.bbp-reply-author {
		min-height: 80px
	}
	.bbp-topic-started-by a {
		display: block;
		font-style: italic;
	}
	.bbp-topic-started-by a img, .bbp-topic-freshness-author a img{
		max-height:60px;
		max-width:60px;
	}
	.fl-filter-field {
		float: none;
	}
	.fl-filter-field select {
		width: 100%;
	}
	.page-content {
		margin-top: 10px;
	}
	#delegates h1 {
		color: #fff;
		font-size: 20px;
		margin-bottom: 0;
		margin-top: 12px;
		float: left;
	}
	#delegates .new_message {
		position: relative;
		float: right;
		top: inherit;
		right: inherit;
	}
	#delegates .new_message a, #bbp_reply_submit {
		padding: 10px;
		height: 34px;
		min-width: 120px;
		font-size: 13px
	}
	#delegates_list .load_more {
		padding: 10px;
		height: 34px;
		min-width: 120px;
		font-size: 13px
	}
	.page-menu { display:none; }
	.event-header .menu-toggle {
		display: block;
		float: right;
		border: none;
		width: 24px;
		position: relative;
		top: inherit;
		right: inherit;
		height: 13px;
		background:url(../images/menu-icon-event.png) no-repeat;
	}
	.page-navigation ul {
		display: none; 
	}
	.videoSection {
		display: none
	}
	.agenda-tabs-list li a {
		float: none;
		width: 100%;
		display: block;
		font-size: 14px;
	}
	.agenda-tabs-list li {
		display: block;
		margin-bottom: 20px;
                float: left;
	}
        .agenda-tabs-list li a:hover, .agenda-tabs-list li a.active {
            color: #fff !important;
            background: #a6ce39 !important;
            position: relative;
	}
	.agenda-tabs-list li a:hover:after, .agenda-tabs-list li a.active:after {
            content: " ";
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-top: 8px solid #a6ce39;
            top: 55px;
            position: absolute;
            left: 50%;
            margin-left: -4px;
	}
	#starring .spk-starring {
		max-width: 100%;
		margin: 0 auto;
	}
	div.speaker-box {
		width: 25%;
	}
	#more-speakers {
		width: 97%;
	}
	.sp-box {
		height: 135px;
	}
	#more-speakers {
		height: auto;
	}
	#more-speakers p {
		margin-bottom: 5px;
	}
	#footer .left_block {
		width: 100%;
		float: none;
		padding: 10px 15px 0px;
	}
	#footer h4 {
		color: #a6ce39;
		font-size: 18px;
		background: url(../images/footer-menu-arrow.png) 94% center no-repeat #484848;
		padding: 15px 50px 15px 15px;
		font-weight: bold;
		margin: 0px;
		line-height: 28px;
	}
	#footer h4.active {
		background: url(../images/footer-menu-arrow-up.png) 94% center no-repeat #484848;
	}
/*	#footer {
		background: #fff;
	}
	#footer .textwidget {
		font-size: 14px;
		color: #555555;
		display: none;
		line-height: 22px;
		padding: 15px;
		background: #f3f3f3
	}*/
	.sidebar-content .video video{
		height: 216px;
	}
	.sidebarlogo .sponsor-box {
		text-align: center !important
	}
	div#countdown {
		max-width: 270px;
		margin-left: auto;
		margin-right: auto;
		padding: 10px 0;
	}
	#footer .footer_menu {
		text-align: center;
		margin: 0;
		padding: 15px 15px 10px
	}
	#footer .footer_info {
		border-bottom: none;
		padding-bottom: 0px;
	}
	h2.section-title, .page-content h2.section-title, h1.section-title, .page-content h1.section-title {
		color: #000 !important;
		font-size: 24px !important;
		padding-bottom: 4px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 6px !important;
		font-weight: normal;
		background: none !important;
		margin-top: 5px !important;
		font-family: 'Berthold-Akzidenz-Grotesk-Bold', HelveticaBold, Arial;
	}
	.profile-box {
		padding-top: 5px;
		position:relative;
	}
	.profile-text-box p {
		font-size: 14px;
	}
	.profile-text-box h3 {
		font-size: 18px;
	}
	
	#top_banner, .app #top_banner {
		padding-top: 0px;
		display: block;
	}
	#menu_events {
		display: block;
		position: relative;
		left: inherit;
		bottom: inherit;
		right: inherit;
		text-align: left;
		padding-top: 5px;
		top: inherit;
	}
	#menu_events a {
		width: 100%;
		margin-right: 2%;
		margin-left: 0;
		max-width:100%;
	}
	#menu_events a:last-child {
		margin-right: 0
	}
	#menu_events a img {
		width:100%;
		height:auto;
	}
	#starring .section-title {
		display:none;
	}
	.custom-slider-box .text-box {
		padding: 25px 14px 25px
	}
	.news {
		/*padding-top: 0px;*/
	}
	.content-left {
		padding-bottom: 25px;
	}
	.day-tab header span.time, .day-tab header span.room, .day-tab header span.title, .day-tab header div.title, .day-tab header .title span {
		display: block;
		width: 100%;
		float: none;
		height: 38px;
	}
	.day-tab header span.title, .day-tab header div.title, .day-tab header .title span {
		font-size: 12px;
		height: auto;
		line-height: 36px;
	}
	.day-tab header .speakers {
		float: none;
		height: auto;
		width: 100%;
	}
	.day-tab .speakers a {
		display: inline-block;
		border: 1px solid #FFF;
		border-radius: 2px;
		margin-left: 0px;
		margin-right: 10px;
	}
	.day-tab header .speakers {
		padding: 0px 0px 15px
	}
	.day-tab header {
		padding-right: 0;
	}
	.day-tab header span.time {
		font-size: 18px;
	}
	.session_container .speakers .speaker .sp-img {
		float: none;
	}
	.session_container .speakers .speaker .details {
		float: none;
		width: 100%;
	}
	.session_container .speakers .speaker {
		width: 44%;
		margin-right: 0%
	}
	.session_container {
		padding: 27px 15px;
	}
	.session_container .speakers .speaker .details span {
		font-size: 12px;
	}
	
	.article  .speaker-text table {
		table-layout:fixed;
	}
	.article  .speaker-text table td {
		overflow:hidden;
	}
	.single-partner .p-logo {
		width: 30%;
		margin-right: 4%;
	}
	.single-partner .p-text {
		width: 66%;
	}
	.page-content .single-partner .news-box h1 {
		font-size: 18px;
		line-height: 26px;
	}
	/* App css*/
	#bp-default .bbpm-items .bbpm-item .bbpm-details .bbpm-heading, #bp-default .bbpm-chats .bbpm-time {
		font-size: 14px;
	}
	#bp-default #bbpress-forums .bbpm-chats li {
		min-height: 55px;
	}
	.bbpm-chats .chat-actions {
		top: 15px;
	}
	#delegates .search {
		height: 40px;
	}
	#bp-default .bbpm-actions-cont {
		top: 31px;
	}
	.bbpm-messages .bbpm-body {
		height: 311px;
	}
	.app #delegates h1 {
		margin-bottom: 5px;
	}
	.app.topic #delegates h1, .app.forum #delegates h1 {
		color: #fff;
		font-size: 18px;
		margin-top: 9px;
		float: none;
		text-align: center;
		margin-bottom: 0;
	}
	.app #fixed-box {
		background: #F7F7F7;
		display: none;
	}
	.news .news-box h3 a, .news .news-box h3 {
		font-size: 14px;
	}
	.app #header {
		background: #fff;
		z-index: 99999;
	}
	.app .breadcrumb {
		display: none
	}
	.app #wrapper {
		padding-top: 95px;
	}
	.app body.bbpress #wrapper {
		background: #ebebeb;
	}
	.app div.bbp-template-notice.info {
		display: none;
	}
	.app .single-f-page #subscription-toggle {
	}
	.app #bbpress-forums .bbp-pagination {
		display: none;
	}
	.app li.bbp-header {
		display: none;
		z-index:99999;
	}
	.app .bbp-topic-title .bbp-topic-meta {
		display: none;
	}
	.app #bbpress-forums li.bbp-footer {
		display: none;
	}
	.app #bbpress-forums li.bbp-body ul.forum, .app #bbpress-forums li.bbp-body ul.topic, .app #bbpress-forums div.odd, .app #bbpress-forums ul.odd {
		display: block;
		background: #fff !important;
		margin-bottom: 18px;
		border-radius: 5px;
		position: relative;
		padding: 15px;
	}
	.app #bbpress-forums.single-f-page li.bbp-body {
		background: none;
	}
	.app #bbpress-forums .bbp-forum-title, .app .bbp-topic-title a.bbp-topic-permalink {
		font-size: 20px;
    	line-height: 22px;
	}
	.app li.bbp-forum-freshness, .app li.bbp-topic-freshness {
		width: 100%;
		float: none;
		clear: both;
		text-align: left;
	}
	.app li.bbp-forum-info, .app li.bbp-topic-title {
		width: 50%;
		padding-right: 10px;
	}
	.app li.bbp-forum-topic-count, .app li.bbp-forum-reply-count, .app li.bbp-topic-voice-count, .app li.bbp-topic-reply-count {
		width: 25%;
		font-size: 23px;
		text-align: left;
		padding: 0 15px;
	}
	.app .bbp-topic-voice-count span.label, .app .bbp-topic-reply-count span.label {
		display: block;
		color: #979797;
		font-size: 12px;
		line-height: 16px;
		margin-top: 4px;
	}
	.app .bbp-topic-freshness p.bbp-topic-meta {
		display: inline-block;
		font-size: 9px;
		vertical-align: top;
		margin: 0 !important;
	}
	.app .bbp-topic-freshness {
		padding-top: 15px;
		font-size: 9px;
		vertical-align: top;
		line-height: 12px;
	}
	.app .bbp-topic-freshness-author a, .app .bbp-topic-freshness-author span {
		font-size: 9px;
		vertical-align: top;
		line-height: 12px;
	}
	.app .bbp-topic-freshness img {
		display: none;
	}
	.app .bbp-reply-author .bbp-author-avatar, .app .bbp-reply-author br {
		display: none;
	}
	.app #bbpress-forums .bbp-body div.bbp-reply-author {
		margin: 0;
		padding: 0;
	}
	.app #bbpress-forums div.bbp-topic-author a.bbp-author-name, .app #bbpress-forums div.bbp-reply-author a.bbp-author-name {
		display: block;
		font-size: 16px;
		color: #484848;
		font-weight: bold;
		line-height: 24px;
		padding: 0;
		margin: 0;
		text-align: left;
	}
	
	.app a#fancybox-close {
		    position: absolute;
			top: 14px !important;
    		right: 15px !important;
			/*width: 70px !important;*/
			height: 33px !important;
			/*background: url(../images/delete-btn.png) no-repeat !important;*/
		
	}
	.app #send_message .message-content p.delegateName {
		display: none !important;
	}
	
	.app .sm-title {
		display: none;
	}
	
	.app .sm-custom-title {
		display: block
	}
	#bbp-user-profile .bbp-user-section p {
		margin-bottom: 10px;
	}
	.app .select2-container {
		border: none !important;
	}
	.app .select2-result-repository__avatar {
		display: none !important
	}
	.app .select2-result-repository__meta .select2-result-repository__title:last-child {
		/*display: none !important;*/
	}
	.app .select2-result-repository__meta .select2-result-repository__title {
		font-size: 14px;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		color: #484848;
	}
	.app .select2-results__option {
		padding: 15px 15px;
		border-bottom: 2px solid #ececec;
	}
	.app .select2-dropdown {
		border: none !important
	}
	.app .select2-search--dropdown {
		padding: 0
	}
	.app .select2-container--default .select2-search--dropdown .select2-search__field {
		height: 38px;
		padding: 5px 10px;
	}
	.app .select2-container--default .select2-selection--single {
		    background-color: #fff;
			border: none;
			border-radius: 0px;
			padding: 9px 9px 9px 40px;
			border-radius: 0;
			height: auto;
			background: url(../images/search-i.png) 10px 10px no-repeat #fff;
			height: 40px;
	}
	.app .select2-container--default .select2-selection--single .select2-selection__arrow {
		display: none !important;
	}
	.app .select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 24px;
		padding: 0
	}
	.app #bbp-user-body .bbpm-contact-btn {
		display: none !important
	}
	.app .bbpm-messages .bbpm-pagi {
		display: none !important
	}
	.app.bbp-user-page .breadcrumb {
		display: none !important;
	}
	.bbp-user-page.single.app .sm-title {
		display: block;
	}
	.app.bbp-user-page.single.app a#fancybox-close {
		display: none !important;
	}
	
	#top_banner {
		display: none;
	}
	.event-header .menu-toggle {
		float: left
	}
	div#header {
		background: #fff;
	}
		.load_more_speakers {
		border-radius: 0;
		border: none;
		padding: 0;
		display: block;
		font-family: 'Berthold-Akzidenz-Grotesk-Bold', HelveticaBold, Arial;
		float: right;
		margin-top: 10px;
		text-decoration: underline;
		font-size: 13px;
		color: #a6ce39;
		line-height:13px;
		text-align: center;
		text-transform: uppercase;
		font-weight: bold;
	}
	div.event-header .menu-btn {
		position: absolute;
		background:url(../images/m-menu.png) center 6px no-repeat;
		background-size: contain !important;
		width: 32px;
		float: none;
		padding-top:31px;
		height: 46px;
		font-family: 'Berthold-Akzidenz-Grotesk-Super', Helvetica, Arial;
		top:0;
		color: #3c3c3b;
		font-size: 10px;
		text-align: center;
		left: 15px;
    	text-transform: uppercase;
	}
	
	div.event-header .menu-btn.active {
		background:url(../images/m-menu-active.png) center 6px no-repeat;
		background-size: 16px !important;
	}
	.mm-menu a, .mm-menu span {
		font-family: 'Berthold-Akzidenz-Grotesk-Super', Helvetica, Arial;
		font-size: 14px;
	}
	li.mm-logo:after {
		border: none;
	}
	.mobile-header .account {
		position: absolute;
		background:url(../images/m-login.png) top center no-repeat;
		background-size: 28px !important;
		width: 50px;
		padding-top:31px;
		margin-right: -6px;
		height: 46px;
		top:0;
		color: #3c3c3b;
		font-size: 10px;
		font-family: 'Berthold-Akzidenz-Grotesk-Super', Helvetica, Arial;
		text-align: center;
		right: 15px;
    	text-transform: uppercase;
	}
	.mobile-header .logo {
		display: inline-block;
		width: 240px;
    	height: 40px;
		background: url(../images/m-logo.png) center center no-repeat;
		background-size: contain !important;
	}
	
	.m-register {
		display: block;
		text-align: center;
		padding:5px 15px 4px;
		margin-right: -15px;
		margin-left: -15px;
		color: #fff !important;
		background: #bd1823;
		font-weight: bold;
		font-family: 'Berthold-Akzidenz-Grotesk-Regular', Helvetica, Arial;
		letter-spacing: 1px;
		margin-top: 8px;
	}
	#wrapper {
		padding-top: 85px;
	}
	div#header {
		padding-bottom: 0;
	}
	.jqmWindow {
		max-width: 100% !important;
		left: 0;
		margin-left: 4%;
		width: 92%
	}
	/*.jqmOverlay {
		background: none;
	}*/
	.login_table form input.text_field {
		width: 100%;
	}
	.login_table tr td h2 {
		font-size: 14px !important;
	}
	table.login_table, table.login_table tbody, table.login_table tr, table.login_table td {
		max-width: 100%;
		display: block;
		width: 100%;
		
	}
	table.login_table form td {
		padding: 0
	}
	.bbpress table.login_table input[type="submit"] {
		margin-bottom: 15px;
	}
	td.login_leftblock div {
		margin: 10px 0px 15px 0px;
	}
	
	
	.close-menu {
		display: none !important;
	}
	.load-more-a {
		text-align: right;
	}
	.load-more-a a {
		text-transform: uppercase;
		font-family: 'Berthold-Akzidenz-Grotesk-Bold', HelveticaBold, Arial;
		text-decoration: underline;
		font-size: 13px;
	}
	.articles-page .sp-image {
		display: none;
	}
	.articles-page .speaker-text {
		float: none;
		width: 100%;
		margin: 0
	}
	.hide-on-m {
		display: none;
	}
	.hide-on-d {
		display: block;
	}
	#delegates .n_menu {
		display: none !important;
	}
	
	#delegates .new_message {
		display: none;
	}
	body.bbpress #wrapper {
		background: #fff;
	}
	.breadcrumb {
		display: none !important;
	}
	#delegates #tinynav1 {
		display: none;
	}
	.bbpm-items .bbpm-item {
		border-bottom: 1px solid #757575;
		margin-bottom: 15px !important;
   		padding-bottom: 20px;
	}
	.bbpm-items .bbpm-item .bbpm-details .bbpm-heading {
		text-transform: uppercase;
	}
	.single-partner {
		padding-top: 10px;
	}
	#delegates .search input, #search_chats {
		width: 100%;
		height: 30px;
		border-radius: 0px;
		background-color: #fff;
		background-size: 20px;
		border: solid 1px #bbbbbb;
		font-family: Arial;
		font-size: 14px;
		text-align: left;
		padding-right: 40px;
		padding-left: 15px;
		margin: 0;
		margin-bottom:15px;
	}
	#delegates .search i, .search i{
		display: block;
		position: absolute;
		right: 5px;
		left: inherit;
		top: 6px;
		margin-top: 0px;
		z-index: 1;
		width: 22px;
		height: 22px;
		background: url(../images/search.png) no-repeat;
		background-size: contain;
	}
	#delegates_list .delegate span {
		font-size: 12px;
	}
	#delegates_list .delegate {
		background: #fff;
		border-bottom: 1px solid #757575;
		margin-bottom: 0px !important;
   		padding: 12px 5px;
	}
	#delegates_list {
		padding-top: 0;
	}
	#delegates_list .delegate span.name {
		font-weight: 400;
		color: #151515;
		font-size: 14px;
		text-transform: uppercase;
	}
	
	.projects-box {
		width: 100%;
	}
	#projects .edit-project {
		display: none;
	}
	.sub-meu-toggle {
		display: block;
	}
	.day-tab header span.time {
		float: left;
		height: auto;
		text-align: center;
		width: 60px;
		padding: 10px;
		font-size: 14px;
	}
	/*.day-tab .times > li > header span.time, .day-tab .times > li > header .title {
		float:none;
		display:table-cell;
	}
	.day-tab .times > li > header span.switch {
		z-index:1000;
	}*/
	.day-tab header span.title, .day-tab header div.title {
		float: left;
		width: 75%;
		padding: 10px 40px 10px 10px;
		min-height: 72px;
		line-height: 18px;
		font-weight: 400;
		position: relative;
		z-index: 101;
	}
        .single_end_time{
            font-size: 11px;
        }
	.day-tab header .title span {
		line-height: 18px;
		font-weight: 400
	}
	.session_container {
		clear: both;
	}
	.switch-fav {
		right: 42px;
		top: 24px;
	}
	.day-tab > ul > li {
		clear: both;
		margin-bottom: 10px;
	}
	.day-tab header .speakers {
		display: none;
	}
	.day-tab header {
		clear: both;
	}
        .create_message_new{
            position: inherit !important;
            padding: 0px !important;
        }
        .create_message_form .form-submit{
            margin-top: 10%;
        }
        .create_message_form #message{
            width: 92% !important;
        }
        .create_message_response{
            width:65%;
        }
        .day-tab header .title span.single_end_time {
            position: relative;
        }
        span.mob_ag_tab, span.mob_ag_sep {
            margin-top: 7px;
            display: inline-block;
            margin-bottom: 7px;
        }
        span.add_to_cal {
            left: 5px;
            top: 35px;
        }
        h5.toggle_adv{
            display: block;
        }
        #bp-default .delegates-actions .filterbar {
            display: none;
            width: 100%;
            padding: 0 0px 0px 0px;
        }
        div#chfilter > .part1 {
            width: 100%;
            float: left;
            border-bottom: 1px solid #ddd;
            padding-bottom: 5px;
            margin-bottom: 5px;
        }
        div#chfilter > .part2, div#chfilter > .part3 {
            width: 50%;
            float: left;
        }
        div#chfilter input[type=checkbox] {
            -webkit-appearance: checkbox;
        }
}
@media (max-width: 767px) {
    #create_message_subject{
        width:100% !important;
        position: relative !important;
    }
    .create_message_form #message{
        width: 100% !important;
        top :2px;
    }
    .backtoc21 a {
        font-size: 16px;
    }
}

@media (max-width: 680px) {
	body.avatar .header-start {
		background:#ccc;
	}
	#bp-default .page-content {
		margin-top:0;
	}
	.avatar .buttons {
		position:fixed;
		padding-right:20px;
		margin-top:0;
		bottom:20px;
	}
	body.avatar #header {
		display:none;
	}
	.profile-box .desc p, .profile-box .social a, #projects h3.p-title, .projects-box .project {
		font-size: 12px;
		line-height:14px;
	}
	#cancel_edit_profile {
		margin-top:10px;
	}
	.page-form label {
		font-size:9px;
	}
	.profile-text-box p {
		font-size:13px;
	}
	.projects-content-left .projects-box {
		padding-top: 17px;
		padding-bottom: 0;
	}
	.projects-page-content .project .pdf-file {
		width: 70px;
		height: 70px;
	}
	.projects-page-content .project .switch-fav {
		right: 91px;
		top: 39px;
	}
	.projects-page-content .projects-box .project {
		padding-right: 120px;
		min-height: 92px;
	}
	.page-content .content-left .projects-box p {
		margin-bottom: 0;
	}
	.speaker-text td {
		width: 50%;
		display: block;
		float: left;
		padding: 1%;
	}
	.photo-box {
		margin-right: 6%;
	}
	.mobile-header .account {
		right: 0;
	}
	div.event-header .menu-btn {
		left: 0;
	}
	.day-tab header span.switch.closed::after {
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid #484848;
		border-bottom: none;
	}
	.day-tab header span.switch::after {
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #484848;
		top: 30px;
		position: absolute;
		left: 10px;
	}
	.day-tab header > span {
		padding: 10px 15px
	}
	.day-tab header span.switch {
/*		height: 30px;*/
		width: 30px;
                background: #f9fafa;
	}
        #starring span.switch-fav {
            z-index: 102 !important;
            margin-right: 4px;
	}
	
	.a-logo {
		max-width: 86%;
		padding-bottom: 5px;
	}
	.a-text {
		padding-top: 5px;
	}
	.a-text p {
		line-height: 18px;
	}
	.agenda-tabs-list li {
		float: left;
		width: auto;
		margin-bottom: 20px;
	}
	.agenda-tabs-list li a {
		font-size: 11px;
		font-weight: 400;
		position: relative;
		padding: 2px 5px;
		min-width: 10px;
		
	}
	.agenda-tabs-list li a:hover, .agenda-tabs-list li a.active {
		color: #fff;
		background: #a5ce3a;
	}
	.agenda-tabs-list li a:hover:after, .agenda-tabs-list li a.active:after {
		content: "";
		margin:0 0.5em;
		position: absolute;
		bottom: -6px;
		left: 50%;
		margin-left: -7px;
		top: inherit;
		display:inline-block;
		border: 7px solid transparent;
		border-top:8px solid #a6ce39;
		border-bottom:0 none;
}
	
	h2.section-title::before, .page-content h2.section-title::before, h1.section-title::before, .page-content h1.section-title::before {
		display: none !important
	}
	#more-speakers {
		width: 50%;
	}
	.mobile-header {
		position: relative;
		text-align: center;
		padding-bottom: 5px;
	}
	#more-speakers {
/*		height: 173px !important;*/
		padding: 16px 12px;
                box-shadow: 50px 50px 0px 50px #484848;
	}
	.fixed .page-content {
		margin-top: 0;
	}
	.sp-box {
		height: 70px;
	}
	.speaker-content a {
		font-size: 12px;
		line-height: 13px;
	}
        .speaker-box .speaker-content {
            padding: 5px;
        }
        .speaker-content span.speaker-job, .speaker-content span.speaker-company {
            font-size: 12px;
            line-height: 11px;
        }
	#bp-default .delegates-actions {
		/*padding:5px 0;*/
	}
	#delegates .search input, #search_chats {
		margin-bottom:0;
	}
	#single_chat_user .fa-search{
		right: 5px;
		font-size: 18px;
	}
	.contact-footer img {
		width: 150px;
	}
        #delegates .create_message {
            font-size: 20px;
            top: 11px;
        }
        .create_message_new .with h2{
            margin-top: -5px;
            font-size: 20px;
        }
		#starring > h2 {
			font-size: 12px !important;
		}
		#starring > span.divi{
			font-size: 12px;
    		line-height: 1;
		}
}


@media (max-width: 380px) {
	.sidebar-content .video {
		text-align: center;
	}
	.sidebar-content .video video {
		height: 195px;
	}
	.custom-slider-box .text-box p {
		max-height: 178px;
	}
	.speaker-text h2 {
		font-size: 13px !important;
		line-height: 17px !important;
	}
	.more-text, .more-text p, .full-text, .full-text p {
		font-size: 12px;
	    line-height: 16px;
	}
	#fancybox-wrap {
		padding:0;
		left:20px !important;
		top:20px !important;
	}
        body .jqmWindow {
            top: 17% !important;
        }
}
@media (max-width: 360px) {
	#more-speakers {
/*		height: 165px !important;*/
		padding: 16px 12px
	}
        #more-speakers h3 {
            font-size: 11px;
            margin-bottom: 2px;
        }
        #more-speakers p {
            line-height: 12px;
        }
        #more-speakers {
            max-height: 140px;
        }
}
@media (max-width: 340px) {
.mobile-header .logo {
		width: 210px;
	}
.day-tab header span.title, .day-tab header div.title {
	width: 70%;
}
}
@media (max-width: 320px) {
.mobile-header .logo {
		width: 190px;
	}
}
@media (min-height: 667px) {
	.bbp-msg .bbpm-body {
		height:335px;
	}
}

@media (max-height: 667px) {
	.bbp-msg .bbpm-body {
		height:250px;
	}
	#bp-default #bbpress-forums .bbpm-messages .bbpm-foot textarea, .textarea-wrapp textarea, #bp-default #bbpress-forums .bbpm-messages .bbpm-foot input#message, .textarea-wrapp input#message, #bp-default .bbpm-new textarea, #bp-default .bbpm-new input#message {
		height:160px !important;
		min-height:60px !important;
	}
}

@media (min-height: 800px) {
	.bbp-msg .bbpm-body {
		height:auto;
	}
}


.loader {
    border: 6px solid #f3f3f3; /* Light grey */
    border-top: 6px solid #a6ce39; /* Blue */
    border-radius: 50%;
    width: 20px;
    height: 20px;
    animation: spin 2s linear infinite;
	display:inline-block;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

#ptr {
	display:none;
	text-align:center;
}

.loading #ptr {
	display:block;
}

.app .close-menu {
	display:none;
}

.app #bbpress-forums div.reply {
	position:relative;
}

.app input {
    border-radius: 0;
	-webkit-appearance: none;
}


.app #menu_events {
	display:none;
}

.mm-menu_offcanvas {
	width:60%;
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
	transform:translate3d(60vw,0,0);
}

.mm-panels>.mm-panel:not(#mm-1) {
	background:#bd1823;
}

#fancybox-wrap {
	z-index:999999;
}
#fancybox-content {
	overflow:scroll;
}
.project_page_content .edit-project , .project_page_content .delete-project{
	display: none;
}
/* Added on 4-4-19 */
.mobile_onboard_top {
	background: #fff;
	width: 100%;
}
.mobile_onboard_top_title{
	color:#484848 !important;
	font-size: 17px !important;
	margin-bottom: 12px !important;
	text-align: center;
}
.mobile-onboard .custom-slider-box {
	margin-bottom: 15px;
}
.mobile-onboard .top_title {
	color: #ffffff;
	text-align: center;
    font-size: 24px;
	margin-top: 20px;
}
.mobile-onboard p {
	text-align: center;
	margin-top: 18px;
	padding: 0px 15px;
	font-size: 14px;
	line-height: 18px; 
}
.mobile_onboard_top .board_button {
    text-decoration: none;
    font-size: 20px;
    background: #fff;
    color: #000 !important;
    border-radius: 8px;
    padding: 13px 20px 13px 10px;
    cursor: pointer;
    margin: 0 auto;
    display: block;
    text-align: center;
    width: 60%;
    margin-top: 35px;
    text-decoration: none !important;
    font-family: 'Berthold-Akzidenz-Grotesk-Bold', HelveticaBold, Arial;
    box-shadow: inset 1px -24px 5px -19px rgba(138,133,138,1);
}
.mobile-onboard .mobile_first_box , .mobile-onboard .mobile_sec_box , .mobile-onboard .mobile_third_box{
    height: auto;
    padding-bottom: 30px;
}
.mobile-onboard .mobile_first_box img , .mobile-onboard .mobile_sec_box img , .mobile-onboard .mobile_third_box img{
    padding: 0px 35px;
    margin: 0 auto;
    display: block;
}
.mobile-onboard .mobile_forth_box{
	height: 210px;
}

@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 736px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 3) {
	.fixed .delegates-actions{
		position: fixed !important;
	    top: 85px !important;
	    left: 15px !important;
	    width: 706px !important;
	}
	.delegates-actions{
		width: 706px !important;	
	}
	.fixed #alfabet{
		position: fixed !important;
	    top: 125px !important;
	    left: 15px !important;
	    width: 706px !important;
	}

	#alfabet{
		position: static !important;
		width: auto !important;
		left: 15px !important;
	}
        .day-tab header span.title, .day-tab header div.title{
            min-height: 72px !important;
            height: 72px !important;
        }
}
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 3) { 
  	.fixed .delegates-actions{    
  		position: fixed;
    	top: 85px;
    	left: 15px;
    	width: 384px;
    }
    .delegates-actions{
		width: 384px !important;	
	}
	.fixed #alfabet{
		position: fixed !important;
		width: 100% !important;
		left: 15px !important;
		top: 125px !important;
	}
	#alfabet{
		position: static !important;
		width: auto !important;
		left: 15px !important;
	}
}

.project_page_content .edit-project , .project_page_content .delete-project{
	display: none;
}
.black_my{
    text-transform: uppercase;
    color: #000000;
    font-family: 'HelveticaBold', Arial;
}
.red_my_content{
    text-transform: uppercase;
    color: #ba1624;
    font-family: 'HelveticaBold', Arial;
}
/* Added for profile upload popup new design */
.avatar .cropit-preview {
    background-color: #f8f8f8;
    background-size: cover;
    /* border: 5px solid #bd1823; */
    border-radius: 3px;
    margin-top: 20px;
    width: 100%;
    height: 300px;
    display: inline-block;
    overflow: hidden;
} 
.cropme-container {
	overflow: visible !important;
	margin-top:25px !important;
}
.viewport {
	border:2px solid #FFF !important;
}
.avatar button.save-btn {
    display: inline-block;
    background-color: transparent;
    border: none;
    float: right;
    color: #FFF;
    background-color: #a6ce3a;
    padding: 5px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}
.avatar button.delete-btn,
.avatar button.select-image-btn {
    padding: 5px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}
.avatar button.delete-btn {
	border:none;
	background: transparent;
}

.cropme-slider {
	display:none;
}

.fixed #wrapper {
	padding-top: 21px;
}
.fancybox-bg {
    background: #AFADAD;
}
.profile.single .fancybox-bg {
	display:block !important;
}

.fancybox-is-open .fancybox-bg {
    opacity: .6;
}

#edit_avatar .avatar, .fancybox-content .avatar {
	max-width: 915px;
}
.fancybox-content {
	max-width: 970px;
	overflow: hidden;
	width: 100%;
}
/*.drag_text {
	display: block;
	margin-top: -21px;
}*/
.avatar-content header {
	height: 30px;
}
.avatar div.content {
	max-width: 900px;
}
#image-cropper .controls {
	margin-bottom:7px;
}
#vidclsbtn{
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 12px;
    background: rgba(0,0,0,0.5);
    font-size: 21px;
    color: #fff;
    cursor: pointer;
}
#vidclsbtn:hover{
    background: rgba(0,0,0,0.8);
}

@media (max-width: 576px) {
	.fancybox-content {
		padding:10px;
		height: 100%;
	}
	.fancybox-slide {
		padding: 0;
		padding-left: 0;
		padding-right: 0;
	}
	#edit_avatar .avatar, #fancybox-content .avatar {
		width:100%;
		height: 100%;
	}
	.avatar-content-left p {
		display: none;
	}
	.avatar .cropit-preview {
		margin-top: 0;
	}
	.cropme-container {
		margin-top:3px !important;
		margin-bottom: 3px !important;
	}
	.avatar button.delete-btn {
		background-image:url(/wp-content/plugins/buddypress/bp-themes/bp-c21/_inc/images/delete-btn.png);
		background-position:center;
		background-size:cover;
		width:25px;
		height:30px;
		text-indent: -9999px;
	}
	.avatar button.save-btn {
		background-image:url(/wp-content/plugins/buddypress/bp-themes/bp-c21/_inc/images/save-btn.png);
		background-position:center;
		background-size:cover;
		width:31px;
		height:30px;
		text-indent: -9999px;
		background-color: transparent !important;
	}
	.avatar button.select-image-btn {
		background-image:url(/wp-content/plugins/buddypress/bp-themes/bp-c21/_inc/images/take-photo.png);
		background-position:center;
		background-size:cover;
		width:40px;
		height:30px;
		text-indent: -9999px;
		border:none;
		margin-right: 0;
		float:none;
		background-color:transparent;
	}
	.avatar .cropit-preview {
		height:auto;
	}
	.avatar-content footer {
		text-align: center;
		position: fixed;
		bottom: 15px;
		width: 90%;
	}
	.col-zoom {
		display: none !important;
	}
	.col-rotate {
		width: 74% !important;
	}
        .delegates-actions .select2-container--default .select2-selection--single {
            border-radius: 0;
            border: 1px solid #ddd;
            padding: 2px 15px;
            background: none;
            height: auto;
        }
    .delegate .details{
        margin-top:10px;
    }    

}

.black_my{
    text-transform: uppercase;
    color: #000000;
    font-family: 'HelveticaBold', Arial;
}
.red_my_content{
    text-transform: uppercase;
    color: #ba1624;
    font-family: 'HelveticaBold', Arial;
}

@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) { 
    #more-speakers {
/*        height: 192px !important;*/
    }
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) { 
    #more-speakers {
        width: 99.45%;
/*        height: auto !important;*/
    }
    .day-tab header span.title, .day-tab header div.title{
        min-height: 72px !important;
        height: 72px !important;
    }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) { 
    body .jqmWindow {
        top: 15% !important;
    }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { 
    body .jqmWindow {
        top: 22% !important;
        left:13%;
    }
    .edit-poup h3{
        font-size: 13px;
    }
    .edit-poup p{
        line-height: 11px !important;
        font-size: 8px !important;
        margin-bottom: 4px !important;
    }
    .edit-poup input[type="submit"], .edit-poup button{
        margin-top: -6px !important;
    }
    .edit-poup{
        width: 490px !important;
    }
    .edit-poup .form-row{
        padding-bottom:0px !important;
    }
    .day-tab header span.title, .day-tab header div.title{
        min-height: 72px !important;
        height: 72px !important;
    }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3)and (orientation: portrait) { 
     body .jqmWindow {
        top: 15% !important;
    }
    #bp-default .with span{
        width: 100%;
    }
    #bp-default .with {
        padding-right: 0px;
    }
}

/* Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3)and (orientation: landscape) { 
    body .jqmWindow {
        top: 22% !important;
        left:18%;
    }
    .edit-poup h3{
        font-size: 13px;
    }
    .edit-poup p{
        line-height: 13px !important;
        font-size: 8px !important;
        margin-bottom: 5px !important;
    }
    .edit-poup input[type="submit"], .edit-poup button{
        margin-top: -6px !important;
    }
    .edit-poup{
        width: 490px !important;
    }
    .edit-poup .form-row{
        padding-bottom:0px !important;
    }
}
.single_end_time{
    font-style: italic;
    position: absolute;
    float: left;
    padding-top: 3px;
    font-size: 13px;
}
.contact-sidebar{
    margin-top: 14px;
    margin-bottom: 12px;
    float: left;
}
.single_event_description{
    padding-top: 15px;
}
#save_draft_message{
    margin-right: 15px;
}
.draft_message_span{
    float: right;
    position: relative;
    top: -33px;
    font-size: 16px;
    color: #ba1624;
}
.bbpm-items .bbpm-right input[type="checkbox"]{
    position: inherit !important;
}
#select_all_message{
    margin-left: 9px;
    background-color: #bd1823 !important;
}
#create_message_subject{
    width: 97%;
    padding: 10px 15px;
    position: absolute;
    margin-top: 15px;
    margin-bottom: 15px;
}
.after_subject_message #message{
    margin-top: 30px !important;
    position: relative;
}
.single_end_time{
    font-style: italic;
    position: absolute;
    float: left;
    padding-top: 3px;
    font-size: 13px;
}
#bp-default #delegates_list .delegate_no_result {
        min-height: 50px !important;
}
.hide_message , .hide_message_style , .hide_message_chat_style{
    display:none !important;
}
.single_chat_image{
    position: absolute;
    right: -65px;
    top: -8px;
}
.draft_message_send{
    padding-left: 15px;
    cursor: pointer;
}
.loop_chat_draft{
    top: -22px;
    right: 30px;
}
.create_message_response .delegate{ cursor: pointer;}
.span_subject_single_user{ width: 100% !important; padding-bottom: 2px;}
.contact-sidebar{
    margin-top: 14px;
    margin-bottom: 12px;
    float: left;
}
.single_event_description{
    padding-top: 15px;
}
.edit_draft_message{ cursor: pointer;}
.bbpm-foot #message , .after_subject_message #message{ font-size: 12px !important;}
.create_message_form #save_draft_message , .create_message_form #submit{
    padding: 2px 8px;
    height: 18px;
    font-size: 12px;
    color:#000000 !important;
}
.with_span_class{ margin-bottom: 10px; width:100% !important;}
.draft_text{ 
    padding-left: 0px;
    float: left;
    position: relative;
    top: -67px;
    font-size: 15px;
    color: #ba1624;
}
.with_span_class{ margin-bottom: 10px; width:100% !important;}
.page-navigation ul li ul > li a {
	white-space: nowrap;
}

.page-navigation ul li ul {
	width: auto;
	min-width: 100%;
}
#delegates_list .delegate span.info-searchable {
    padding: 0;
}
select#ctry {
    width: 100%;
}
.delegates-actions .select2-container {
    z-index: 10 !important;
}
.delegates-actions .select2-container--default .select2-selection--single {
    border-radius: 0;
    border-color: #ddd;
}.black_my{
    text-transform: uppercase;
    color: #000000;
    font-family: 'HelveticaBold', Arial;
}
.red_my_content{
    text-transform: uppercase;
    color: #ba1624;
    font-family: 'HelveticaBold', Arial;
}

.backtoc21{
    display: block;
    margin-bottom: 20px;
    margin-top: 10px;
}
.backtoc21 a {
	font-size: 19px;
    border-bottom: 1px solid #bbb;
    font-weight: 800;
    font-family: 'Berthold-Akzidenz-Grotesk-Regular', Helvetica, Arial;
    line-height: 1;
}

#cl_menu_item ul li a{
	pointer-events: initial !important;
}
#cl_menu_item ul li:last-child {
    padding-right: 0;
}
body .fa.cl_mb_menu_icon {
    position: relative;
    top: 0;
    right: 0;
    padding-top: 5px;
    padding-left: 15px;
}
#starring > span.divi{
	display:block; 
	float:left; 
	margin-left:10px;    
	font-size: 19px;    
	line-height: 24px;
}
.notliked_session{
	display:none !important;
}
.times > .multi_class.liked_session{
	display:block;
}
.times > .multi_class:not(.liked_session){
	display:none;
}
.day-tab .sessions {
	display: none;
}
