﻿/*Colors
**Grey
#eeeeee 238,238,238
#dddddd 221,221,221
#aaaaaa 170,170,170
#777777 119,119,119
#555555 85,85,85
#333333 51,51,51
#222222 34,34,34

**Primary (Blue)
base #1087d0 16,135,208
light #409FD9 64,159,217 //base mix #ffffff, +4
dark #084468 8,68,104 //base mix #000000, +10

**Secondary (Red)
base #D01027 208,16,39
light #D94052 217,64,82 //base mix #ffffff, +4
dark #680814 104,8,20 //base mix #000000, +10
*/

.equalize {
	min-height: 240px;
}

/*Special Notice*/
.special-notice {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	z-index: 999999999;
	border-bottom: 4px solid #333333;
	display: none;
}

.special-notice-insert {
	background: #333333;
	color: #ffffff;
	padding-top: 10px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.special-notice h2, .special-notice h3, .special-notice h4 {
	color: #ffffff;
}

.special-notice-sale {
	padding-top: 40px;
	text-align: center;
	display: none;
}

.special-notice-sale-details {
	padding: 15px;
	background: #777777;
	color: #ffffff;
	font-family: 'GEInspiraBold', arial, sans-serif;
}

.special-notice-sale h4 {
	color: #ffffff;
}
/*End Special Notice*/


.hide {
	display:none;
}
.main {
	min-height: 1000px;
	background-color: #fff;
}

table.scholarship td,
table.scholarship th {
	text-align: left !important;
}

table.scholarship td:first-child {
	text-wrap: nowrap;
}


/*Standard Layout*/
body {
	background: #222222;
	color: #555555;	
	font-size: 18px;
}

.container-banner {
}

.banner-overlay {
	padding: 150px 0;
}

.banner-info {	
	text-align: center;
	color: #ffffff;
}

.banner-info-title {
	font-size: 50px;
	text-shadow: 2px 2px 5px #000000;
	line-height: 1.2;
}

.banner-info-sub-title-2 {
	font-size: 45px;
	text-shadow: 2px 2px 5px #000000;
}

.banner-info-sub-title {
	font-size: 30px;
	text-shadow: 2px 2px 5px #000000;
}

.banner-info-details {
	font-size: 22px;
	text-shadow: 2px 2px 5px #000000;
}

.section {
	padding: 50px 0;
	background: #ffffff;
}

.section-small {
	padding: 50px 0 0 0;
}

.section-bg {
	color: #ffffff;
	padding: 200px 0;
}

.section-bg-primary {
	background: rgba(2,33,90,.4);
}

.section-bg-secondary {
	background: rgba(16,135,208,.4);
}

.section-bg-black-mid {
	background: rgba(0,0,0,.5);
}

.section-bg-black-light {
	background: rgba(0,0,0,.25);
}

.section-bg-black-dark {
	background: rgba(0,0,0,.75);
}

.section-bg-white {
	background: rgba(255,255,255,.65);
}

.section-bg h2, .section-bg h3, .section-bg h4 {
	color: #ffffff;
}

.section-bg-white h2 {
	color: #555555;
}

.section-border {
	border-top: 1px solid #aaaaaa;
	text-align: center;
}

.section-border-header {
	padding: 0 10px;
	background: #ffffff;
}

.section-border h2 {
	margin-top: -22px;
}

.section-border-pre-header {
	margin-top: -50px;
	font-style: italic;
}

.section-info {
	padding: 20px 0;
	text-align: left;
}

.section-info h3 {
	color: #02215a;
	font-size: 22px;
	padding-bottom: 5px;
}

.container-comments {
	text-align: center;
	padding: 0 15px;
	color: #ffffff;
}

.container-comments-white {
	background: rgba(255,255,255,.8);
}

.container-comments-white, .container-comments-white .comment h4 {
	color: #02215a;
}

.comment {
	padding: 30px 0;
}

.comment h4 {
	color: #ffffff;
}

.comment-by {
	font-style: italic;
	padding-left: 5px;
	font-size: 15px;
}

.profile-social {
	text-align: center;
}

.profile-social img {
	width: 30px;
	margin: 0 15px;
}

.mobile-hide {
	display: block;
}

.mobile-show {
	display: none;
}
/*End Standard Layout*/

/*Standard Text*/
.text-bold {
	font-weight: bold;
}

.text-italic {
	font-style: italic;
}

.text-small {
	font-size: 15px;
}

.text-large {
	font-size: 20px;
}

ul, ol {
	padding-left: 25px;
}

table.table, ul, ol {
	font-size: 15px;
}

ul .text-small, table .text-small, ol .text-small {
	font-size: 12px;
}

a {
	color: #1087d0;
}

a:hover {
	color: #1087d0;
}

a.scroll, a.scroll:hover {
	color: #ffffff;
}

h2, h3, h4 {
	color: #555555;
}

h2, h4 {
	padding-bottom: 10px;
}

h2 {
	font-size: 34px;
}

h3, h4 {
	font-size: 26px;
}
/*End Base Text*/

/*Registration Closing Classes*/
.close-speak .close-speak-hide, .onsite .close-speak-hide {
	display: none;
}

.close-speak-show {
	display: none;
}

.close-speak .close-speak-show, .onsite .close-speak-show {
    display: block;
}

.close-sponsor .close-sponsor-hide, .onsite .close-sponsor-hide {
	display: none;
}

.close-sponsor-show {
	display: none;
}

.close-sponsor .close-sponsor-show, .onsite .close-sponsor-show {
    display: block;
}

.close-exhibit .close-exhibit-hide, .onsite .close-exhibit-hide {
	display: none;
}

.close-exhibit-show {
	display: none;
}

.close-exhibit .close-exhibit-show, .onsite .close-exhibit-show {
    display: block;
}

.close-attend .close-attend-hide, .onsite .close-attend-hide {
	display: none;
}

.close-attend-show {
	display: none;
}

.close-attend .close-attend-show, .onsite .close-attend-show {
    display: block;
}

.onsite .onsite-hide {
	display: none;
}
/*End Registration Closing Classes*/

/*Home*/
body#home .container-banner, body#home .container-banner-bottom {
	background: url(../images/backgrounds/2020main.jpg) no-repeat center top fixed;
	background-size: cover;
}

body#home .banner-overlay {
	padding-top: 225px;
}

body#home .banner-info-title, body#home .banner-info-details {
	text-shadow: 2px 2px 5px #000000;
}

body#home .banner-info-title {
	font-size: 60px;
}

body#home .section {
	padding: 100px 0;
}

body#home .section, body#home .section-bg {
	font-size: 20px;
	text-align: center;
}

body#home #why-attend {
	background: url(../images/backgrounds/session3bw.jpg) no-repeat center center fixed;
	background-size: cover;
}

body#home #venue {
	background: url(../images/2026/backgrounds/venue.jpg) no-repeat center center fixed;
	background-size: cover;
}

body#home .speaker-image {
	padding: 15px;
}

body#home .speaker-image img.img-displayed {
	max-width: 200px;
}

body#home .speaker-text {
	font-size: 15px;
	padding-top: 5px;
}

body#home .agenda-item {
	padding: 15px;
}

body#home .agenda-item h3 {
	color: #777777;
	padding-bottom: 10px;
}

body#home .agenda-item img.img-displayed {
	max-width: 300px;
}

/*Attend*/
body#attend .container-banner-bottom {
	background: url(../images/backgrounds/2020main.jpg) no-repeat center center fixed;
	background-size: cover;
}
/*End Attend*/

/*Agenda*/
body#agenda .container-banner-bottom {
	background: url(../images/backgrounds/session4bw.jpg) no-repeat center center fixed;
	background-size: cover;
}

body#agenda ul.agenda-nav {
	background: #eeeeee;
	padding-top: 2px;
	padding-left: 2px;
}

body#agenda .agenda-nav > li > a {
	text-align: center;
	color: #777777;
}

body#agenda .agenda-nav > li > a:hover {
	color: #1087d0;
}

body#agenda .agenda-nav > li.active > a {
	color: #1087d0 !important;
}

body#agenda .agenda-content {
	padding-top: 50px;
}

body#agenda .agenda-time {
	padding: 5px 4px 0 0;
	text-align: right;
	font-weight: bold;
	font-size: 13px;
}

body#agenda .agenda-items {
	padding: 0;
	font-size: 13px;
}

body#agenda .agenda-item {
	padding: 5px 5px;
	border: 1px solid #ffffff;
	color: #ffffff;
	text-align: center;
	background: #777777;
}

body#agenda .track-1 {
	background: #1087d0;
}

body#agenda .track-2 {
	background: #D94052;
}

body#agenda .track-3 {
	background: #409FD9;
}

body#agenda .track-4 {
	background: #D01027;
}

body#agenda .agenda-legend {
	font-size: 13px;
	padding: 5px 0;
	margin-top: 25px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

body#agenda .agenda-legend .agenda-time {
	padding: 2px 4px 2px 0;
}

body#agenda .agenda-legend .agenda-item {
	padding: 2px;
	border: none;
}

body#agenda .agenda-details {
	padding: 50px 30px 0 30px;
}

body#agenda .agenda-details h3 {
	font-size: 22px;
}

body#agenda .agenda-detail {
	padding: 15px 0;
	font-size: 15px;
}

body#agenda .agenda-detail-time {
	font-weight: bold;
}
/*End Agenda*/

/*Speakers*/
body#speakers .container-banner-bottom {
	background: url(../images/backgrounds/session3bw.jpg) no-repeat center center fixed;
	background-size: cover;
}

body#speakers .container-speaker {
	padding: 50px 15px 0 15px;
	border-top: 1px solid #dddddd;
}

body#speakers .top-row .container-speaker {
	border-top: none;
}

body#speakers .speaker-title {
	font-weight: bold;
	padding-bottom: 5px;
}

body#speakers .speaker-content {
	padding: 10px 0;
	border-top: 1px solid #dddddd;
	font-size: 15px;
}

.speaker-content ul {
	font-size: 15px;
}

body#speakers .speaker-portrait {
	width: 180px;
	float: left;
	margin-right: 15px;
}

body#speakers .speaker-logo {
	padding: 0;
}

body#speakers .speaker-logo img.img-displayed {
	height: 50px;
	max-height: 50px;
	width: auto;
	margin-left: 0;
}

body#speakers .profile-social {
	padding: 0;
	text-align: right;
	line-height: 50px;
}

/*Speak*/
body#speak .container-banner-bottom {
	background: url(../images/backgrounds/speaker1bw.jpg) no-repeat center center fixed;
	background-size: cover;
}
/*End Speak*/

/*Exhibition*/
body#exhibition .container-banner-bottom {
	background: url(../images/backgrounds/session4bw.jpg) no-repeat center center fixed;
	background-size: cover;
}
/*End Exhibition*/

/*Partner*/
body#partner .container-banner-bottom {
	background: url(../images/backgrounds/session2bw.jpg) no-repeat center center fixed;
	background-size: cover;
}
/*End Exhibit*/

/*Sponsors*/
body#sponsors .container-banner-bottom {
	background: url(../images/backgrounds/sponsors.jpg) no-repeat center center fixed;
	background-size: cover;
}

body#sponsors .sponsor-box {
	border: 1px solid #aaaaaa;
	text-align: center;
	margin-top: 15px;
	padding-bottom: 10px;
}

body#sponsors .sponsor-header {
	background: #aaaaaa;
	padding: 10px;
	color: #ffffff;
	font-size: 20px;
}
/*End Sponsors*/

/*Sponsor*/
body#sponsor .container-banner-bottom {
	background: url(../images/backgrounds/sponsor.jpg) no-repeat center center fixed;
	background-size: cover;
}
/*End Sponsor*/

/*Destination - Location, Venue, Hotel*/
body#venue .container-banner,
body#venue .container-banner-bottom {
	background: url(../images/2026/backgrounds/venue.jpg) no-repeat center center fixed;
	background-size: cover;
}

.venue1 {
	background: url(../images/2026/backgrounds/venue1.jpg) no-repeat center center fixed;
	background-size: cover;
	text-shadow: 2px 2px 5px #000000;
}

.venue2 {
	background: url(../images/2026/backgrounds/venue2.jpg) no-repeat center center fixed;
	background-size: cover;
	text-shadow: 2px 2px 5px #000000;
}

.venue3 {
	background: url(../images/2026/backgrounds/venue3.jpg) no-repeat center center fixed;
	background-size: cover;
	text-shadow: 2px 2px 5px #000000;
}

body#venue iframe.map, body#hotel iframe.map {
	height: 500px;
}
/*End Destination - Location, Venue, Hotel*/

/*Header*/
.container-top-bar {
	background: #ffffff;
	color: #012056;
	font-size: 12px;
	padding: 4px 0;
	line-height: 17px;
}

.container-top-bar-social {
	width: 20%;
	margin-left: 5%;
	float: right;
}

.affix {
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

.container-nav {
	background: #ffffff;
	padding: 5px 0;
	border-bottom: 1px solid #dddddd;
}

.affix .container-nav {
}

.container-countdown {
	background: #ffffff;
	padding: 10px 0;
	display: none;
}
/*End Header*/

/*Footer*/
.footer {
	background: #222222;
	color: #777777;
	font-size: 12px;
}

.footer-top-bar {
	font-size: 18px;
	border-bottom: 1px solid #777777;
	line-height: 25px;
}

.footer-top-bar-element {
	padding: 15px 0;
}

.container-footer-social {
	width: 20%;
	margin-left: 5%;
	float: right;
}

.footer-site-map {
	padding-bottom: 15px;
}

.footer h4 {
	font-size: 18px;
	color: #777777;
	padding-top: 15px;
}

.footer a {
	color: #777777;
}

.footer a:hover {
	color: #aaaaaa;
}
/*End Footer*/

/*RS Footer*/
.rs {
	padding: 5px;
	color: #3e3e3e;
	text-align: center;
	font-size: 12px;
	border-top: 1px solid #777777;
}

.rs a {
	color: #777777;
	text-decoration: none;
}

.rs a:hover {
	color: #aaaaaa;
	text-decoration: none;
}
/*End RS Footer*/

/*Buttons*/
a.btn-left {
	margin-left: 0;
}

a.btn-cta {
	font-size: 15px;
	background: transparent;
	max-width: 260px;
	border-radius: 4px;
	margin-top: 25px;
	border: 1px solid #ffffff;
	text-shadow: none;
	color: #ffffff;
}

a.btn-cta:hover {
	background: #02215a;
	border: 1px solid #ffffff;
	color: #ffffff;
}

a.btn-small {
	font-size: 15px;
	max-width: 175px;
	margin-top: 10px;
}

a.btn-primary {
	color: #02215a;
	border: 1px solid #02215a;
}

a.btn-primary:hover {
	color: #ffffff;
	background: #02215a;
	border: 1px solid #02215a;
}

a.btn-secondary {
	color: #1087d0;
	border: 1px solid #1087d0;
}

a.btn-secondary:hover {
	color: #ffffff;
	background: #1087d0;
	border: 1px solid #1087d0;
}

.section-bg-secondary a.btn-cta:hover {
	background: #1087d0;
	color: #ffffff;
}

.container-banner a.btn-cta {
	background: #1087d0;
	color: #ffffff;
	border: none;
}

.container-comments a.btn-cta:hover {
	background: #1087d0;
}

body#home .container-banner a.btn-cta {
	font-size: 28px;
}
/*End Buttons*/

/*Images*/
a.img-link {
	display: block;
	margin: 0 auto;
}

.img-logo {
	max-width: 300px;
}

.img-partner-logo {
	max-width: 235px;
}

.sponsor-box img.img-logo {
	padding: 15px 0;
}

body#home img.img-logo {
	padding-top: 15px;
}

.container-top-bar-social img.img-displayed {
	max-width: 20px;
}

.container-footer-social img.img-displayed {
	max-width: 30px;
}
/*End Images*/

/*Tables*/
.table-responsive {
	padding-top: 10px;
	border: none;
}

table.standard-table thead > tr {
	border-bottom: none !important;
}

table.standard-table td, table.standard-table th {
	text-align: center;
	vertical-align: middle !important;
	border: none;
}

table.standard-table th:first-child, table.standard-table td:first-child {
	text-align: left;
}

table.standard-table th {
	font-weight: normal;
	background: #aaaaaa;
	color: #ffffff;
	border-bottom: none !important;
}

table.standard-table th {
	font-size: 17px;
	font-weight: bold;
}

table.standard-table td {
	font-size: 15px;
}

table.standard-table tr.header {
	background: #eeeeee;
	font-weight: bold;
}

table.standard-table td.header {
	font-weight: bold;
}

table.standard-table td.sub-header {
	padding-left: 28px;
}

table.standard-table span.text-small {
	font-weight: normal;
}

table.standard-table span.sold-out {
	color: #D01027;
}

table.sponsor-table th, table.sponsor-table td {
	width: 10%;
	font-size: 13px;
}

table.sponsor-table .text-small {
	font-size: 11px;
}
/*End Tables*/

/*Modal*/
.modal-content {
	border-radius: 0;
}

.modal-header {
	background: #1087d0;
	padding: 5px 15px;
}

.modal-title {
	color: #ffffff;
	font-size: 24px;
}

.modal-header button.close {
	color: #ffffff;
	opacity: .75;
	margin-top: 0;
}

.modal-header button.close:hover {
	opacity: 1;
}

.modal-body-profile img.img-displayed {
	max-width: 200px;
}

.modal-body-profile {
	padding: 15px 0;
}

.modal-body-profile .profile-link {
	padding: 15px 0;
	text-align: center;
}

.modal-body-profile .profile-social {
	padding-bottom: 15px;
}

.modal-body-profile .speaker-logo {
	padding-top: 15px;
}

.modal-body-profile h3 {
	padding-top: 15px;
}
/*End Modal*/

/*Accordion*/
.panel-group {
	margin-bottom: 0;
}

.panel-group .panel {
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #dddddd;
}

.panel-heading {
	background: transparent;
	color: inherit;
}

.panel-title {
	font-size: inherit;
}

.panel-title > a {
	color: #409FD9;
}

.panel-title > a:hover {
	color: #1087d0;
}

.panel-body {
	border-top: none !important;
}
/*End Accordion*/

/*Add This Event Mod*/
.addthisevent-drop {
   /*font-family: 'GEInspiraBold', arial, sans-serif;*/
   background: #1087d0;
   margin-bottom: 10px;
}

.addthisevent-drop:hover {
    background: #1087d0;
}

.addthisevent_dropdown {
    background: #1087d0;
    font-size: 15px;
    text-align: center;
    /*force upward open - set static font size for all viewports and get height of menu (H), then set top:-Hpx;*/
    top: -165px !important; 
}

.addthisevent_dropdown span:hover {
    background: #084468;
}
/*End Add This Event Mod*/

/*Plugin: Slick Slider Mod*/
.slick-prev, .slick-next { 
	color: #1087d0;  
}

.slider .container-slide {
	padding: 0 15px 0 15px;
}
/*End Plugin: Slick Slider Mod*/

/*Plugin: Countdown Mod*/
.countdown-section {
    color: #ffffff;
    /*font-family: 'GEInspiraBold', arial, sans-serif;*/
}

.countdown-amount {
    /*display: block; to put digits over period*/
    font-size: 18px;
}

.countdown-period {
   /*display: block; to put digits over period*/
    font-size: 18px;
    padding-left: 4px; /*remove if display:block*/
}
/*End Plugin: Countdown Mod*/

/*X-Large*/
@media screen and (min-width: 1800px) {
	body {
		font-size: 20px;
	}

	.banner-overlay {
		padding: 250px 0;
	}

	.section-bg {
		padding: 300px 0;
	}	

	.comment-by {
		font-size: 17px;
	}

	.text-small {
		font-size: 17px;
	}
	
	.text-large {
		font-size: 28px;
	}

	h2 {
		font-size: 36px;
	}

	.section-info h3 {
		font-size: 24px;
	}

	h3, h4 {
		font-size: 28px;
	}

	table.table, ul, ol {
		font-size: 18px;
	}

	ul .text-small, table .text-small, ol .text-small {
		font-size: 15px;
	}

	body#home .banner-overlay {
		padding-top: 300px;
	}

	body#home .container-banner a.btn-cta {
		font-size: 30px;
	}

	body#home .banner-info-title {
		font-size: 80px;
	}

	.banner-info-sub-title-2 {
		font-size: 60px;
	}

	.banner-info-sub-title {
		font-size: 40px;
	}

	.banner-info-details {
		font-size: 26px;
	}

	body#home .section, body#home .section-bg {
		font-size: 22px;
	}

	body#home .speaker-text {
		font-size: 18px;
	}

	body#agenda .agenda-time {
		font-size: 15px;
	}

	body#agenda .agenda-items {
		font-size: 15px;
	}

	body#agenda .agenda-details h3 {
		font-size: 24px;
	}

	body#agenda .agenda-detail {
		font-size: 18px;
	}

	body#sponsors .sponsor-header {
		font-size: 24px;
	}

	a.btn-cta {
		font-size: 18px;
	}

	a.btn-small {
		font-size: 15px;
	}

	table.standard-table th {
		font-size: 18px;
	}

	table.standard-table td {
		font-size: 18px;
	}

	table.sponsor-table th, table.sponsor-table td {
		font-size: 15px;
	}

	table.sponsor-table .text-small {
		font-size: 13px;
	}

	.footer {
		font-size: 15px;
	}
}
/*End X-Large*/

/*Medium*/
@media screen and (max-width: 1199px) {
	body#home .banner-overlay {
		padding-top: 150px;
	}

	body#home .banner-info-title {
		font-size: 50px;
	}

	body#home .container-banner a.btn-cta {
		font-size: 24px;
	}

	table.sponsor-table th, table.sponsor-table td {
		font-size: 12px;
	}

	table.sponsor-table .text-small {
		font-size: 11px;
	}
}
/*End Medium*/

/*Small*/
@media screen and (max-width: 991px) {
	body#home .section, body#home .section-bg {
		font-size: 18px;
	}

	body#home .section {
		padding: 60px 0;
	}

	.text-large {
		font-size: 18px;
	}

	.mobile-hide {
		display: none;
	}

	.mobile-show {
		display: block;
	}

	.text-align-center-sm {
		text-align: center;
	}

	body#agenda .section-small {
		padding: 25px 0 0 0;
	}

	body#agenda .agenda-nav > li > a {
		font-size: 13px;
	}

	body#agenda .agenda-content {
		padding-top: 25px;
	}

	body#agenda .agenda-time {
		padding: 15px 0 0 0;
		text-align: left;
	}

	body#agenda .agenda-legend .agenda-time {
		padding: 0;
	}

	body#speakers .container-speaker {
		border: none !important;
	}

	body#speakers .speaker-content {
		border-bottom: 1px solid #dddddd;
	}
}
/*End Small*/

/*X-Small*/
@media screen and (max-width: 767px) {
	a.btn-cta {
		font-size: 15px;
	}

	body#home .banner-info-title, .banner-info-title {
		font-size: 40px;
	}

	.banner-info-sub-title-2 {
		font-size: 30px;
	}

	.banner-info-sub-title {
		font-size: 24px;
	}

	.banner-info-details {
		font-size: 18px;
	}

	body#home .container-banner {
		background: #ffffff;
	}

	body#home div#main-banner {
		background: url(../images/backgrounds/2020main.jpg) no-repeat top center fixed;
		background-size: cover;
	}

	body#home div#ctas .section-bg-black-light, body#home div#partners .section-bg-black-light {
		background: #ffffff;
	}

	body#home .container-banner a.btn-cta {
		font-size: 20px;
	}

	.footer-top-bar {
		line-height: 1.4;
	}

	.footer-top-bar-element {
		padding-bottom: 0;
	}

	.container-footer-social {
		padding-bottom: 15px;
	}
	
	.section-border {
		border-top: none;
	}

	.section-border-header {
		padding: 0 0;
		background: transparent;
	}

	.section-border h2 {
		margin-top: 0;
	}

	.section-border-pre-header {
		margin-top: 0;
	}

	table.standard-table td {
		font-size: 13px;
	}

	table.standard-table th {
		font-size: 15px;
	}

	table.standard-table td.sub-header {
		padding-left: 18px;
	}

	body#agenda ul.agenda-nav {
		border: none;
		padding: 5px;
	}

	body#agenda .agenda-nav li {
		width: 100%;
		margin-bottom: 0;
	}

	body#agenda .agenda-nav > li > a {
		border-radius: 0;
		border: none !important;
	}

	body#agenda .agenda-content {
		padding: 0 15px 0 15px;
	}

	body#agenda .agenda-legend {
		padding: 0 0 5px 0;
	}

	body#agenda .agenda-time {
		font-size: 15px;
	}

	body#agenda .track {
		height: auto !important;
	}

	body#agenda .agenda-details {
		padding: 50px 0 0 0;
	}

	body#speakers .speaker-logo {
		padding: 0 15px;
	}

	body#speakers .speaker-logo img.img-displayed {
		height: auto;
		max-height: none;
		width: 100%;
		max-width: 150px;		
		margin-left: auto;
	}

	body#speakers .profile-social {
		padding: 15px;
		text-align: center;
		line-height: 1;
	}

	body#venue iframe.map, body#hotel iframe.map {
		height: 300px;
	}
}
/*End X-Small*/

/*XX-Small*/
@media screen and (max-width: 479px) {
	.top-bar-email {
		text-align: center;
		padding-bottom: 10px;	
	}

	.top-bar-social {
		padding-bottom: 3px;	
	}

	.footer-top-bar {
		font-size: 12px;
	}
}
/*End XX-Small*/