/*
Theme Name: Divi-child
Description: Child theme for the Divi theme
Author:   Kevin Lane
Template: Divi
*/

@import url("../Divi/style.css");


@font-face {
	font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif; /*'Prime-Regular';*/
	src:url('fonts/Prime-Regular.ttf.woff') format('woff'),
		url('fonts/Prime-Regular.ttf.svg#Prime-Regular') format('svg'),
		url('fonts/Prime-Regular.ttf.eot'),
		url('fonts/Prime-Regular.ttf.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}

a {
	text-decoration: underline !important;
}
/* Start Custom Syyles */
#top-menu .hpregister > a{color: #ffffff !important;max-height: 35px;}

/*a {text-decoration: none !important;}*/

/* Speakers Page */

h2.nameline {
	color:#FFF;
}

.dont-miss h2{font-size:26px;}

.menu-item-description{clear:both;display:block;}

.current-page-ancestor a{color:#8ac43e !important;}

@media all and (max-width: 479px) {
.featuredhomebuttons{margin-bottom: -20px !important;}
.paw-lineup{float:left;
width:100%;
display:inline-block;}

.paw-lineup-6{max-width:115px;}
.paw-lineup-2{min-width:175px;}


.home_top_block_logo .su-column-inner{float: none;}
.home_top_block_text .su-column-inner{float: none; margin-top:10px;}
.scroll-down{display: none;}
}

@media all and (min-width: 480px) {
.featuredhomebuttons{margin-bottom:-225px !important;}

.paw-lineup{float:left;
width:152px;
display:inline-block;
margin-left:21px;}

.paw-lineup-6{max-width:115px;}
.paw-lineup-2{min-width:175px;}

.home_top_block_logo .su-column-inner{float: right;}
.home_top_block_text .su-column-inner{float: left; margin-top:10px;}

#top-menu li a{text-align: left;font-size:13px !important;line-height:18px;}
}

#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .et_color_scheme_red #top-menu li.current-menu-ancestor > a, .et_color_scheme_red #top-menu li.current-menu-item > a, .et_color_scheme_pink #top-menu li.current-menu-ancestor > a, .et_color_scheme_pink #top-menu li.current-menu-item > a, .et_color_scheme_orange #top-menu li.current-menu-ancestor > a, .et_color_scheme_orange #top-menu li.current-menu-item > a, .et_color_scheme_green #top-menu li.current-menu-ancestor > a, .et_color_scheme_green #top-menu li.current-menu-item > a{color: #fff !important;}

.singleprofile .speaker.personcard {

}
.singleprofile .speaker.personcard .backgroundimage {
	background-image: none !important;
	background-color: rgba(255, 255, 255, 0) !important;
}
.singleprofile .speaker.personcard .gardient {
	background: transparent !important;
	background-color: rgba(255, 255, 255, 0) !important
}
.singleprofile .speaker.personcard .glass {
	padding-left: 0px;
	background: transparent !important;
	background-color: rgba(255, 255, 255, 0) !important;
	border-bottom-color: rgba(255, 255, 255, 0) !important;
}
.singleprofile .speaker.personcard .infos {
	background: transparent !important;
	background-color: rgba(255, 255, 255, 0) !important
}
.singleprofile .speaker.personcard .personpicture .img-person {
	border-color: #ffffff;
	margin-bottom: 5px;
	padding-bottom: 0px;
	width: 90%;
	height: auto;
}
.singleprofile .speaker.personcard .personpicture img {

}
.singleprofile .speaker.personcard .infos .nameline{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	color: #ffffff;
	font-weight: bold;
	line-height: 130%;
}
.singleprofile .speaker.personcard .infos .jobline{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	color: #ffffff;
	font-weight: normal;
	line-height: 130%;
}
.singleprofile .speaker.personcard .infos .companyline{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	color: #ffffff;
	font-weight: normal;
	line-height: 130%;
	font-style: italic;
}
.singleprofile .speaker.personcard .infos .companylogo{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	color: #ffffff;
}

.testimonialquote {
	margin-left: 15px;
	font-weight: bold;
}

.workshopinfofield {
	background-color: #f7f7f7 !important;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.workshopinfofield:hover{
	background-color: #e8e8e8 !important;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out;
}

.workshopleader .singleprofile .speaker.personcard .infos .nameline,
.workshopleader .singleprofile .speaker.personcard .infos .jobline,
.workshopleader .singleprofile .speaker.personcard .infos .companyline {
	color: #333333 !important;
}

#et-secondary-nav ul li a:hover {
	background-color:rgba(215, 215, 215, 0.2) !important;
}
#top-menu li.current-menu-item>a {
	color: #8ac43e !important;
}
#top-menu li.current-menu-item>a:hover {
	background-color: rgba(215, 215, 215, 0.2) !important;
	color: #8ac43e !important;
}
#top-menu li li a:hover {
	background-color:rgba(215, 215, 215, 0.2) !important;
}
/* PAW BUSINESS STYLE START */
.paw-bus-header {
	height: 400px;
	border-bottom: 2px solid #ffffff;
}
	.paw-bus-header h1 {
		font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif; /*'Prime-Regular';*/
	}
.paw-bus-eventinfo {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-bus-featuredspeakers {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
	.paw-bus-featuredspeakers .img-person {
		max-width: 160px !important;
	}
	.paw-bus-featuredspeakers .img-brand {
		background-color: #ffffff;
		padding: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.paw-bus-featuredspeakers .singleprofile .speaker.personcard .personpicture .img-person {
		border-color: #8ac865;
		margin-bottom: 5px;
		padding-bottom: 0px;
		width: 90%;
		height: auto;
	}
.paw-bus-in-numbers {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
	.paw-bus-in-numbers h3 {
		color: #ffffff;
	}
.paw-bus-previusattendees {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-bus-testimonials {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-bus-colocatedevents {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-bus-newslettersignup {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.workshopinfofield {
	border-color: #88c23d !important;
}
hr {
	border: 1px solid #88c23d
}
/* PAW BUSINESS STYLE END */

/* PAW HEALTH STYLE START */
.paw-health-header {
	height: 400px;
	border-bottom: 2px solid #ffffff;
}
	.paw-health-header h1 {
		font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif; /*'Prime-Regular';*/
	}
.paw-health-eventinfo {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-health-featuredspeakers {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
	.paw-health-featuredspeakers .img-person {
		max-width: 160px !important;
	}
	.paw-health-featuredspeakers .img-brand {
		background-color: #ffffff;
		padding: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.paw-health-featuredspeakers .singleprofile .speaker.personcard .personpicture .img-person {
		border-color: #22a4ae;
		margin-bottom: 5px;
		padding-bottom: 0px;
		width: 90%;
		height: auto;
	}
.paw-health-in-numbers {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
	.paw-health-in-numbers h3 {
		color: #ffffff;
	}
.paw-health-previusattendees {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-health-testimonials {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-health-colocatedevents {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-health-newslettersignup {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.healt .workshopinfofield {
	border-color: #22a4ae !important;
}
.health hr {
	border: 1px solid #22a4ae !important;
}
/* PAW HEALTH STYLE END */

/* PAW FINANCIAL STYLE START */
.paw-financial-header {
	height: 400px;
	border-bottom: 2px solid #ffffff;
}
	.paw-financial-header h1 {
		font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif; /*'Prime-Regular';*/
	}
.paw-financial-eventinfo {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-financial-featuredspeakers {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
	.paw-financial-featuredspeakers .img-person {
		max-width: 160px !important;
	}
	.paw-financial-featuredspeakers .img-brand {
		background-color: #ffffff;
		padding: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.paw-financial-featuredspeakers .singleprofile .speaker.personcard .personpicture .img-person {
		border-color: #02273e;
		margin-bottom: 5px;
		padding-bottom: 0px;
		width: 90%;
		height: auto;
	}
.paw-financial-in-numbers {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
	.paw-financial-in-numbers h3 {
		color: #ffffff;
	}
.paw-financial-previusattendees {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-financial-testimonials {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-financial-colocatedevents {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-financial-newslettersignup {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.financial .workshopinfofield {
	border-color: #02273e !important;
}
.financial hr {
	border: 1px solid #02273e !important;
}
/* PAW FINANCIAL STYLE END */

/* PAW WORKFORCE STYLE START */
.paw-workforce-header {
	height: 400px;
	border-bottom: 2px solid #ffffff;
}
	.paw-workforce-header h1 {
		font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif; /*'Prime-Regular';*/
	}
.paw-workforce-eventinfo {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-workforce-featuredspeakers {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
	.paw-workforce-featuredspeakers .img-person {
		max-width: 160px !important;
	}
	.paw-workforce-featuredspeakers .img-brand {
		background-color: #ffffff;
		padding: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.paw-workforce-featuredspeakers .singleprofile .speaker.personcard .personpicture .img-person {
		border-color: #1c367e;
		margin-bottom: 5px;
		padding-bottom: 0px;
		width: 90%;
		height: auto;
	}
.paw-workforce-in-numbers {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
	.paw-workforce-in-numbers h3 {
		color: #ffffff;
	}
.paw-workforce-previusattendees {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-workforce-testimonials {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-workforce-colocatedevents {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-workforce-newslettersignup {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.workforce .workshopinfofield {
	border-color: #1c367e !important;
}
.workforce hr {
	border: 1px solid #1c367e !important;
}
/* PAW WORKFORCE STYLE END */

/* PAW MANUFACTURING STYLE START */
.paw-manufacturing-header {
	height: 400px;
	border-bottom: 2px solid #ffffff;
}
	.paw-manufacturing-header h1 {
		font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif; /*'Prime-Regular';*/
	}
.paw-manufacturing-eventinfo {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-manufacturing-featuredspeakers {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
	.paw-manufacturing-featuredspeakers .img-person {
		max-width: 160px !important;
	}
	.paw-manufacturing-featuredspeakers .img-brand {
		background-color: #ffffff;
		padding: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.paw-manufacturing-featuredspeakers .singleprofile .speaker.personcard .personpicture .img-person {
		border-color: #970a0e;
		margin-bottom: 5px;
		padding-bottom: 0px;
		width: 90%;
		height: auto;
	}
.paw-manufacturing-in-numbers {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
	.paw-manufacturing-in-numbers h3 {
		color: #ffffff;
	}
.paw-manufacturing-previusattendees {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-manufacturing-testimonials {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-manufacturing-colocatedevents {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-manufacturing-newslettersignup {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.manufacturing .workshopinfofield {
	border-color: #970a0e !important;
}
.manufacturing hr {
	border: 1px solid #970a0e !important;
}
/* PAW MANUFACTURING STYLE END */

/* PAW GOVERNMENT STYLE START */
.paw-government-header {
	height: 400px;
	border-bottom: 2px solid #ffffff;
}
	.paw-government-header h1 {
		font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif; /*'Prime-Regular';*/
	}
.paw-government-eventinfo {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-government-featuredspeakers {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
	.paw-government-featuredspeakers .img-person {
		max-width: 160px !important;
	}
	.paw-government-featuredspeakers .img-brand {
		background-color: #ffffff;
		padding: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.paw-government-featuredspeakers .singleprofile .speaker.personcard .personpicture .img-person {
		border-color: #1a327b;
		margin-bottom: 5px;
		padding-bottom: 0px;
		width: 90%;
		height: auto;
	}
.paw-government-in-numbers {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
	.paw-government-in-numbers h3 {
		color: #ffffff;
	}
.paw-government-previusattendees {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-government-testimonials {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-government-colocatedevents {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.paw-government-newslettersignup {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.government .workshopinfofield {
	border-color: #1a327b !important;
}
.government hr {
	border: 1px solid #1a327b !important;
}
/* PAW GOVERNMENT STYLE END */


.workshopinfofield .singleprofile .speaker.personcard .infos .nameline,
.workshopinfofield .singleprofile .speaker.personcard .infos .jobline,
.workshopinfofield .singleprofile .speaker.personcard .infos .companyline {
	color: #333333 !important;
}
.workshopinfofield .singleprofile .speaker.personcard .backgroundimage {
	/*max-height: 280px;*/
}
.workshopinfofield .img-person {
	max-width: 100px;
}


#yourTags .pull-right {
	float: right;
}


.agendaDay1 .keynote,
.agendaDay2 .keynote {
	background-color:rgba(255, 253, 206, 0.8) !important;
}
.agendaDay1 .keynote:hover,
.agendaDay2 .keynote:hover {
	background-color:rgba(255, 253, 206, 1) !important;
}

.agendaDay1 .sponsoredsession ,
.agendaDay2 .sponsoredsession  {
	background-color:rgba(204, 204, 204, 0.8) !important;
}
.agendaDay1 .sponsoredsession:hover,
.agendaDay2 .sponsoredsession:hover {
	background-color:rgba(204, 204, 204, 1) !important;
}

.agendaDay1 .welcomesession ,
.agendaDay2 .welcomesession  {
	background-color:rgba(241, 241, 241, 0.8) !important;
}
.agendaDay1 .welcomesession:hover,
.agendaDay2 .welcomesession:hover {
	background-color:rgba(241, 241, 241, 1) !important;
}

.agendaDay1 .onlyonesession ,
.agendaDay2 .onlyonesession  {
	background-color:rgba(220, 220, 220, 0.8) !important;
}
.agendaDay1 .onlyonesession:hover,
.agendaDay2 .onlyonesession:hover {
	background-color:rgba(220, 220, 220, 1) !important;
}


.agendaDay1 .track1.session,
.agendaDay2 .track1.session {
	background-color: rgba(201, 202, 234, 0.8);
}
.agendaDay1 .track1.session:hover,
.agendaDay2 .track1.session:hover {
	background-color: rgba(201, 202, 234, 1) !important;
}
.agendaDay1 .track1.session .sessionTrackname,
.agendaDay2 .track1.session .sessionTrackname {
	background-color: rgba(57, 79, 114, 1);
	color: #ffffff;
	margin: -4px -2px 0 -2px !important;
	padding: 10px 7px !important;
}
.agendaDay1 .track1.session .sessionTopic,
.agendaDay2 .track1.session .sessionTopic {
	background-color: rgba(57, 79, 114, 1) !important;
	color: #ffffff;
	margin-top: 1px !important;
}

.agendaDay1 .track2.session {
	background-color: rgba(213, 227, 208, 0.8) !important;
}
.agendaDay1 .track2.session:hover {
	background-color: rgba(213, 227, 208, 1) !important;
}
.agendaDay1 .track2.session .sessionTrackname {
	background-color: rgba(106, 154, 87, 1);
	color: #ffffff;
	margin: -4px -2px 0 -2px !important;
	padding: 10px 7px !important;
}
.agendaDay1 .track2.session .sessionTopic {
	background-color: rgba(106, 154, 87, 1) !important;
	color: #ffffff;
	margin-top: 1px !important;
}

.agendaDay2 .track2.session {
	background-color: rgba(247, 193, 140, 0.8) !important;
}
.agendaDay2 .track2.session:hover {
	background-color: rgba(247, 193, 140, 1) !important;
}
.agendaDay2 .track2.session .sessionTrackname {
	background-color: rgba(238,118,0, 1);
	color: #ffffff;
	margin: -4px -2px 0 -2px !important;
	padding: 10px 7px !important;
}
.agendaDay2 .track2.session .sessionTopic {
	background-color: rgba(238,118,0, 1) !important;
	color: #ffffff;
	margin-top: 1px !important;
}


.agendaDay1 .track3.session,
.agendaDay2 .track3.session {
	background-color: rgba(221, 222, 233, 0.8) !important;
}
.agendaDay1 .track3.session:hover,
.agendaDay2 .track3.session:hover {
	background-color: rgba(221, 222, 233, 1) !important;
}
.agendaDay1 .track3.session .sessionTrackname {
	background-color: rgba(132, 134, 176, 1);
	color: #ffffff;
	margin: -4px -2px 0 -2px !important;
	padding: 10px 7px !important;
}
.agendaDay2 .track3.session .sessionTrackname {
	background-color: rgba(132, 134, 176, 1);
	color: #ffffff;
	margin: -4px -2px 0 -2px !important;
	padding: 10px 7px !important;
}
.agendaDay1 .track3.session .sessionTopic {
	background-color: rgba(132, 134, 176, 1) !important;
	color: #ffffff;
	margin-top: 1px !important;
}
.agendaDay2 .track3.session .sessionTopic {
	background-color: rgba(132, 134, 176, 1) !important;
	color: #ffffff;
	margin-top: 1px !important;
}


.agenda .personpicture {
	display: none !important;
}
.agenda .personLineShort {
	margin: 0 0 0 0 !important;
}
.agenda .keynote {
	background-color: rgba(255, 255, 204, 0.8) !important;
}
.agenda .keynote:hover {
	background-color: rgba(255, 255, 204, 1) !important;
}

.agenda .sponsoredsession {
	background-color: rgba(204, 204, 204, 0.8) !important;
}
.agenda .sponsoredsession:hover {
	background-color: rgba(204, 204, 204, 1) !important;
}

.agenda .speakerHeadline {
	font-size: 12px !important;
	line-height: 130% !important;
}
.agenda .personLineShort {
	background-color: rgba(255, 255, 255, 0) !important;
	margin: -5px 0px !important;
	padding: 0px !important;
	font-size: 12px !important;
	line-height: 130% !important;
}
.agenda .personLineShort .personinfos {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin: 0px !important;
}


.agendaDay0 .session,
.agendaDay1 .session,
.agendaDay2 .session,
.agendaDay3 .session,
.agendaDay4 .session,
.agendaDay5 .session,
.agenda .welcomesession {
	background-color: rgba(239, 239, 239, 0.8) !important;
}


.agendaDay0 .session:hover,
.agendaDay3 .session:hover,
.agendaDay4 .session:hover,
.agendaDay5 .session:hover,
.agenda .welcomesession:hover {
	background-color: rgba(239, 239, 239, 1) !important;
}

.agenda .expertpanel {
	background-color: rgba(238, 238, 238, 0.8) !important;
}
.agenda .expertpanel:hover {
	background-color: rgba(238, 238, 238, 0.8) !important;
}
.agenda .sessionRoom {
	background-color: rgba(255, 255, 255, 0) !important;
}

.guide_topic {
	margin-left: 20px;
}

.vitaarea .vita {
	background-color: transparent !important;
}
.vitaarea .sessionlist {
	padding: 0px 15px;
}

/* HEALTH AGENDA */
.health .agendaDay1 .track1.session,
.health .agendaDay2 .track1.session {
	background-color: rgba(230, 241, 223, 0.8) !important;
}
.health .agendaDay1 .track1.session:hover,
.health .agendaDay2 .track1.session:hover {
	background-color: rgba(230, 241, 223, 1) !important;
}
.health .agendaDay1 .keynote,
.health .agendaDay2 .keynote {
	background-color: rgba(252, 213, 180, 0.8) !important;
}
.health .agendaDay1 .tkeynote:hover,
.health .agendaDay2 .keynote:hover {
	background-color: rgba(252, 213, 180, 1) !important;
}
.health .agendaDay1 .track1.session .sessionTrackname,
.health .agendaDay2 .track1.session .sessionTrackname {
	background-color: rgba(130, 175, 103, 1);
	color: #ffffff;
	margin: -4px -2px 0 -2px !important;
	padding: 10px 7px !important;
}
.health .agendaDay1 .track1.session .sessionTopic,
.health .agendaDay2 .track1.session .sessionTopic {
	background-color: rgba(130, 175, 103, 1) !important;
	color: #ffffff;
	margin-top: 1px !important;
}

/* FINANCIAL AGENDA */
.financial .agendaDay1 .track1.session,
.financial .agendaDay2 .track1.session {
	background-color: rgba(223, 234, 252, 0.8) !important;
}
.financial .agendaDay1 .track1.session:hover,
.financial .agendaDay2 .track1.session:hover {
	background-color: rgba(223, 234, 252, 1) !important;
}
.financial .agendaDay1 .keynote,
.financial .agendaDay2 .keynote {
	background-color: rgba(255, 255, 204, 0.8) !important;
}
.financial .agendaDay1 .tkeynote:hover,
.financial .agendaDay2 .keynote:hover {
	background-color: rgba(255, 255, 204, 1) !important;
}
.financial .agendaDay1 .track1.session .sessionTrackname,
.financial .agendaDay2 .track1.session .sessionTrackname {
	background-color: rgba(32, 75, 143, 1);
	color: #ffffff;
	margin: -4px -2px 0 -2px !important;
	padding: 10px 7px !important;
}
.financial .agendaDay1 .track1.session .sessionTopic,
.financial .agendaDay2 .track1.session .sessionTopic {
	background-color: rgba(32, 75, 143, 1) !important;
	color: #ffffff;
	margin-top: 1px !important;
}

#main-header {
	background-color: #000000 !important;
}
.cityeventheadertext {
	color: #ffffff !important;
	text-align: center;
}



.header-slogan {
	text-align: center;
	color: #ffffff !important;
}
.header-city {
	text-align: center;
	color: #ffffff !important;
	margin-top: 25px !important;
}
.header-date {
	text-align: center;
	color: #ffffff !important;
	margin-top: 25px !important;
}


/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
	.blog-slogan {
		float: left;
		font-size: 18px;
		color: #ffffff;
		margin: 10px 0 0 5px;
		width: 85%;
	}
	.logo_container.blog {
		padding-top: 0px;
	}
	.padding-text .et_pb_row {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	.padding-text .no-text-padding.et_pb_row {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
	.blog-slogan {
		float: left;
		font-size: 18px;
		color: #ffffff;
		margin: 10px 0 0 5px;
		width: 85%;
	}
	.logo_container.blog {
		padding-top: 0px;
	}
	.padding-text .et_pb_row {
		padding-left: 80px !important;
		padding-right: 80px !important;
	}
	.padding-text .no-text-padding.et_pb_row {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

/*** Responsive Styles Tablet And Below ***/
@media all and (min-width: 980px) and (max-width: 1100px) {
	.blog-slogan {
		float: left;
		font-size: 16px;
		color: #ffffff;
		margin: 10px 0 0 5px;
		width: 83%;
	}
	.logo_container.blog {
		padding-top: 0px;
	}
}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 767px) and (max-width: 980px) {
	.blog-slogan {
		float: left;
		font-size: 16px;
		color: #ffffff;
		margin: 5px 0 0 5px;
		width: 75%;
	}
	.logo_container.blog {
		padding-top: 10px;
	}
	.header-slogan {
		margin-top: -60px !important;
	}
	.header-city {
		margin-top: 20px !important;
	}
	.header-date {
		margin-top: 20px !important;
	}
	.su-column.su-column-size-1-4 {
		width: 100% !important;
		margin: 0 0 1.5em 0 !important;
	}
	.et_pb_column{margin-bottom:0px !important;}
}

/*** Responsive Styles Smartphone Only ***/
@media all and (min-width: 479px) and (max-width: 767px) {
	.blog-slogan {
		float: left;
		font-size: 14px;
		color: #ffffff;
		margin: 0px 0 0 5px;
		width: 65%;
	}
	.logo_container.blog {
		padding-top: 15px;
	}
	.header-slogan {
		margin-top: -65px !important;
	}
	.header-city {
		margin-top: 190px !important;
	}
	.header-date {
		margin-top: -50px !important;
	}
	.cityheaderhomeblock {
		max-width: 60%;
		padding-right: 0px !important;
	}

}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
	.blog-slogan {
		float: left;
		font-size: 18px;
		color: #ffffff;
		margin: 10px 0 0 5px;
		display: none;
		width: 80%;
	}
	.logo_container.blog {
		padding-top: 15px;
	}
	.header-slogan {
		margin-top: -65px !important;
	}
	.header-city {
		margin-top: 170px !important;
	}
	.header-date {
		margin-top: -50px !important;
	}
	.cityheaderhomeblock {
		max-width: 40%;
		font-size: 12px !important;
		padding-right: 0px !important;
	}
}

.cityheaderhomeblock a {
	color: #ffffff !important;
	text-decoration: none !important;
	font-weight: 900 !important;
}
.cityheaderhomeblock a:hover {
	text-decoration: underline !important;
}

.mobile_menu_bar mobile_menu_bar_toggle {
	z-index: 5 !important;
}

.previous-sponsors .et_pb_image {
	height: 120px;
	background-color: #ffffff;
	position: relative;
	text-align: center;
	padding: 5px;
}
.previous-sponsors .et_pb_image img {
	display: inline-block;
	position: absolute;
	top: 50%;
	text-align: center !important;
	transform: translateY(-50%) translateX(-50%);;
	max-height: 110px;
	max-width: calc(100% - 10px);
	filter: grayscale(100%);
}

.personpicture .countryflag {
	display: none !important;
}

#top-menu .highlighted a {
	color: rgba(138, 200, 101, 1) !important;
}
#top-menu .nothighlighted.current_page_item a {
	color: rgba(255, 255, 255, 1) !important;
}
#et-secondary-nav .withmargin,
#top-menu .withmargin {
	margin-top: 20px !important;
}

.arrows li {
	list-style: none;
}
ul.arrows li:before{
	content: "\00BB \0020";
}

.casestudy-logos {
	float: left;
	height: 120px;
	width: calc(20% - 20px);
	background-color: #ffffff !important;
	position: relative;
	margin: 5px;
	padding: 5px;
	min-width: 160px;
}
.casestudy-logos img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	max-height: 100px !important;
	max-width: 150px !important;
}
@media all and (min-width: 767px) and (max-width: 980px) {
	.casestudy-logos {
		height: 120px;
		width: calc(33% - 20px);
		min-width: 160px;
	}
	.casestudy-logos img {
		max-height: 100px !important;
		max-width: 150px !important;
	}
	.casestudy-logos.hidemobile {
		display: none;
	}
}
@media all and (min-width: 479px) and (max-width: 767px) {
	.casestudy-logos {
		height: 120px;
		width: calc(50% - 20px);
		min-width: 160px;
	}
	.casestudy-logos img {
		max-height: 100px !important;
		max-width: 150px !important;
	}
	.casestudy-logos.hidemobile {
		display: none;
	}
	#main-header {
		height:100px;
	}
}
@media all and (max-width: 479px) {
	.casestudy-logos {
		height: 120px;
		width: calc(100% - 20px);
		min-width: 160px;
	}
	.casestudy-logos img {
		max-height: 100px !important;
		max-width: 150px !important;
	}
	.casestudy-logos.hidemobile {
		display: none;
	}
	#main-header {
		height:135px;
	}
}
@media all and (max-width: 376px) {
	#main-header {
		height:165px;
	}
}
