/*Font Declarations*/
@font-face {
    font-family: "A2Beckett";
    src: url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/A2Beckett-BookWEB.woff2) format('woff2'),
        url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/A2Beckett-BookWEB.woff) format('woff');
}
@font-face {
    font-family: "Centra No1";
    src: url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/CentraNo1-Bold.woff2) format('woff2'),
        url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/CentraNo1-Bold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "Centra No1";
    src: url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/CentraNo1-BoldItalic.woff2) format('woff2'),
        url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/CentraNo1-BoldItalic.woff) format('woff');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: "Centra No1";
    src: url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/CentraNo1-Book.woff2) format('woff2'),
        url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/CentraNo1-Book.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Centra No1";
    src: url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/CentraNo1-BookItalic.woff2) format('woff2'),
        url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/CentraNo1-BookItalic.woff) format('woff');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: "GrifitoM";
    src: url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/GrifitoMBold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "GrifitoM";
    src: url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/GrifitoMBoldItalic.woff) format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: "Meret SubFC";
    src: url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/Meret_SubFC-Book.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Meret SubFC";
    src: url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/Meret_SubFC-Book_Italic.woff) format('woff');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: "Meret SubFC";
    src: url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/Meret_SubFC-Bold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "Meret SubFC";
    src: url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/Meret_SubFC-Bold_Italic.woff) format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: "Meret Pro";
    src: url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/MeretPro-Book.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Meret Pro";
    src: url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/MeretPro-BookItalic.woff) format('woff');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: "Meret Pro";
    src: url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/MeretPro-Bold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "Meret Pro";
    src: url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/MeretPro-BoldItalic.woff) format('woff');
    font-weight: 700;
    font-style: italic;
}

.swoogo-preview body:not(.hide-brand) .cke {z-index: 99999999999999999 !important;}
.swoogo-preview body.hide-brand .cke {margin-top: -71px !important;z-index: 99999999999999999 !important;}
html, body {font-family: 'Centra No1', sans-serif;}
.event-data-title .title,
.nav.swoogo-nav>li>a {font-family: 'Centra No1', sans-serif;font-weight:700;}
.event-data-text .paragraph {font-family: 'Centra No1', sans-serif;}
.swoogo-nav .dropdown-menu>li>a,
.top-banner .top-banner-data > .sponsor-data,
.btn-standard,
.btn-alternate,
.speakers-custom-v2 .speaker .speaker-v2-alt-data {font-family: 'Centra No1', sans-serif;}
.what-to-expect .content .paragraph {font-family: 'Centra No1', sans-serif;}
.main-content .content .paragraph {font-family: 'Meret Pro', 'Centra No1', sans-serif;font-size: 19px; line-height: 28px;}
/*.landing-page .main-content .content .paragraph {font-family: 'Meret Pro', sans-serif;}*/
.content .title {font-family: 'A2Beckett', sans-serif;}
section.what-to-expect .content > .widget:nth-child(n+2) .title,
section.what-to-expect .content > [data-section='what-to-expect'] > .widget:nth-child(n+3) .title {font-family: 'GrifitoM', sans-serif;font-size:40px;letter-spacing:.5px;line-height: 38px;}
.swoogo-preview body {min-height: 1500px;}

/* Global Style */
.swoogo-carousel-container.swoogo-carousel-arrows {width: calc(100% - 50px) !important;margin: 0 auto;}
html, body {font-size: 18px;line-height:28px;}
body {color: #000;position: relative;-webkit-font-smoothing: antialiased;}
.swoogo-preview body {position: relative;}
.ui-sortable-placeholder {min-height:40px;}
.container {max-width:1170px;}
a,
a:active,
a:hover,
a:focus {color: #ef4224;}
a:hover {text-decoration: underline;}
.short-header-page a:not('.btn'),
.short-header-page a:not('.btn'):active,
.short-header-page a:not('.btn'):hover,
.short-header-page a:not('.btn'):focus {color: #EF4923;}
a,
a:active,
a:hover,
a:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {outline: none;}
.btn {/*border-radius: 2px;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: -webkit-transform;transition-property: transform;*/}
.btn:active {/*-webkit-transform: scale(0.98);-ms-transform: scale(0.98);transform: scale(0.98);*/}
.btn-standard, .btn-alternate, .btn-default {padding: 8px 28px;letter-spacing:2px;font-size: 15px;text-transform:uppercase;font-weight: 700;transition:300ms all ease;}
.btn-default {color: #EF4923;border-color: #EF4923;}
.btn-default .caret {color: #EF4923;transition: 300ms all ease;}
.btn-default:hover, .btn-default:hover .caret {color: #000;}
.btn, .navbar-custom .navbar-nav, h1, h2, h3, h4, h5, footer {/*font-family: 'Montserrat', sans-serif;*/}
.form-control {border-radius: 0;box-shadow: none;font-size: 16px;}
.form-control:focus {box-shadow: none;border-color: #ccc;background-color: #f8f8f8;}

/* Helper Class: font-weight */
.font-300 {font-weight: 300;}
.font-400 {font-weight: 400;}
.font-700 {font-weight: 700;}
/* Helper Class: margin */
.mt0 {margin-top: 0 !important;}
.mb0 {margin-bottom: 0;}
.mt20 {margin-top: 20px;}
/* Helper Class: padding */
.p-0 {padding:0 !important;}
.pb-15 {padding-bottom: 15px !important;}
/* Helper Class: width */
.w-100 {width:100%;max-width:100%;}
/* Helper Class: button */
.btn-standard {background-color:#ef4224;color: #ffffff;border-color:#ef4224;}
.btn-standard:hover, #btn-standard_hover {background-color:#000;color: #ffffff;border-color:#000;}
.btn-alternate {background-color: #00b3f0;color: #FFFFFF;border-color:#FFFFFF;}
.btn-alternate:hover, #btn-alternate_hover {background-color:#00b3f0;color: #FFFFFF;border-color:#FFFFFF;}
body.landing-page section.additional-content .btn-standard {
    background-color:transparent;color: #ef4224;border-color:#ef4224;
}
body.landing-page section.additional-content .btn-standard:hover {
    background-color:#000;color: #fff;border-color:#000;
}

/*Agenda table headings*/
.widget .table.agenda-table .group-heading {font-weight: 700;font-family: 'GrifitoM';font-size: 38px;color: #000;letter-spacing: 0;line-height: 1;}

/* Top Banner */
.top-banner {height: 80px;background-color:#00b3f0;color:#fff;width:100%;display:none;align-items:center;transition:300ms background-color ease;position: absolute;top: -80px;}
.top-banner.affix {background-color: #000;top:unset;position:fixed;}
.top-banner .top-banner-data {display: flex;flex-flow: row nowrap;justify-content: space-between;align-items: center;}
.top-banner .top-banner-data > div {flex: 1;}
.top-banner .top-banner-data > .event-data,
.top-banner .top-banner-data > .carousel-data {width:50%;overflow:hidden;position:relative;}
.top-banner .top-banner-data > .sponsor-data {width:50%;display: flex;flex-flow: row nowrap;justify-content: space-between;align-items: center;font-size: 12px;}
.top-banner .top-banner-data > .sponsor-data > .sponsor-data-title {flex: 1;padding-right: 15px;text-align:right;}
.top-banner.affix .top-banner-data > .sponsor-data > .sponsor-data-title {text-align: left;flex: none;}
.top-banner .top-banner-data > .sponsor-data > .sponsor-data-images {flex: none;display: flex;justify-content: flex-end;align-items: center;}
.top-banner.affix .top-banner-data > .sponsor-data > .sponsor-data-images {padding-right: 15px;flex: 1;justify-content: flex-start;}
.top-banner .top-banner-data > .sponsor-data > .sponsor-data-images .widget {padding: 0 5px;}
.top-banner .top-banner-data > .sponsor-data > .sponsor-data-images img {padding: 5px;border: none;border-radius: 4px;max-height: 60px !important;}
.top-banner.affix .top-banner-data > .sponsor-data > .sponsor-data-images img {padding: 5px;}
.navbar .event-data {display:none;}
.top-banner .top-banner-data .event-data-title,
.navbar .event-data-title {letter-spacing: 2px;}
.top-banner .top-banner-data .event-data-title,
.navbar .event-data-title {font-weight: 700;font-size:15px;line-height: 19px;}
.top-banner .top-banner-data .event-data-text,
.navbar .event-data-text {font-size:12px;}
.top-banner .top-banner-data .carousel-data {display:none;}
.top-banner .top-banner-data .widget, .top-banner .top-banner-data .widget > [class*='mt-'], .top-banner .top-banner-data .widget > [class*='mb-'] {margin: 0 !important;}

.top-banner .top-banner-data .carousel-data [id*='sponsor_list'] .slick-slide img {max-height: 100% !important;}

.top-banner .top-banner-data .carousel-data [id*='sponsor_list'] .slick-slide .panel {border-color: transparent;background-color:transparent;margin: 0;display: flex;flex-flow: row nowrap;justify-content: center;align-items: center;}
.top-banner .top-banner-data .carousel-data [id*='sponsor_list'] .slick-slide .panel .panel-body {flex:1;padding:0 15px;height:100%;}

.swoogo-carousel-container .slick-prev:before {/*content: '\f137';*/}
.swoogo-carousel-container .slick-next:before {/*content: '\f138';*/}
.swoogo-carousel-container .slick-prev:before,
.swoogo-carousel-container .slick-next:before {/*font-family:'Font Awesome 5 Free';font-weight: 900;*/}
.top-banner .swoogo-carousel-container .slick-prev:before,
.top-banner .swoogo-carousel-container .slick-next:before {color:#fff;}

.top-banner .top-banner-data .carousel-data [id*='sponsor_list'] .slick-slide {height: 40px !important;}

.carousel-data .sponsor-cards .panel {background-color: transparent;border: none;box-shadow: none;}

.swoogo-preview .top-banner.affix .top-banner-data .carousel-data .sortable {min-height: 60px;}


body.attach-banner .top-banner.affix {position: relative;border-bottom:1px solid rgba(255,255,255,1);margin-bottom:-80px;z-index:1 !important;}


/* Navigation */
#site-nav .container {display: flex;align-items: center;justify-content: space-between;flex-flow: row wrap;position:relative;}
#site-nav .container > .navbar-header {flex: 1 0 20%;display:flex;align-items:center;margin:0;}
#site-nav .container .navbar-toggle {position: absolute;right: 15px;margin: 0;z-index:100;}
#site-nav #buy-now {transition:300ms padding ease;padding-right:45px;}
.navbar {position:fixed;top:0;}

#site-nav.affix .desktop-logo {display:none;}
#site-nav.affix .mobile-logo {display:block;}

#site-nav {width:100%;background-color:#fff;transition:300ms padding ease;padding:15px 0;z-index:10;}
#site-nav.affix {z-index: 100;background-color:#00b3f0;color:#fff;border-radius: 0px;}
.nav.swoogo-nav>li>a {font-weight: 700;color:#000;text-transform:uppercase;letter-spacing:2px;font-size: 15px;}
.nav.swoogo-nav>li>a:hover,
.nav.swoogo-nav>li>a:focus,
.nav.swoogo-nav>li>a:active {color:#00b3f0;}
.swoogo-nav .dropdown-menu>li>a {padding: 10px 20px;color:#777;text-transform:uppercase;letter-spacing: 1.73px;font-size: 13px;line-height: 17px;}

#site-nav .container > .navbar-header {z-index:12;}
#site-nav .container > .event-data,
#site-nav .container > #buy-now {z-index:11;}
.nav.swoogo-nav>li.dropdown.open>a .caret {border-top: 4px solid transparent;border-bottom: 4px dashed;top: -3px;position: relative;}

.navbar-toggle {border: 0;border-radius: 0;}
.navbar-toggle .icon-bar {background-color: #333;}
#site-nav.affix .navbar-toggle .icon-bar {background-color:#fff;}
.navbar-toggle {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;margin-top: 15px;}
.navbar-toggle .icon-bar {-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;position: absolute;left:0;height: 2px;width: 100%;opacity: 1;border-radius: 4px; margin-top: 0!important;}
.navbar-toggle .icon-bar {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
.navbar-toggle span.icon-bar:nth-child(1) {top: 0px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.navbar-toggle span.icon-bar:nth-child(2) {top: 7px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.navbar-toggle span.icon-bar:nth-child(3) {top: 14px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.navbar-toggle span.icon-bar:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 0px;left: 0px;}
.navbar-toggle span.icon-bar:nth-child(2) {width: 0%;opacity: 0;}
.navbar-toggle span.icon-bar:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 14px;left: 0px;}
.navbar-toggle.collapsed span.icon-bar:nth-child(1) {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);top: 0px;left: 0px;}
.navbar-toggle.collapsed span.icon-bar:nth-child(2) {width: 100%;opacity: 1;}
.navbar-toggle.collapsed span.icon-bar:nth-child(3) {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);top: 14px;left: 0px;}

#site-nav .mobile-logo > div {display: flex;align-items: center;}

/* Site Header */
.site-background {width: 100%;height: 100%;min-height: 440px;position: relative;text-align: left;background: url('https://swoogo.s3.amazonaws.com/themes/5bb7789deada2/inspire-2019-hero-2400x810.jpg') no-repeat center center/cover;color: #fff;display: flex;align-items: center;flex-flow: row nowrap;justify-content: center;}
.site-background::before {/*content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0.5);*/}
/*.site-background .header,*/
.standard-header .header {position: relative;width:100%;}
.header .title {font-size: 56px; font-weight: 700; letter-spacing: 5px;line-height:.96;}
.dragging .site-background .header, .dragging .site-background .title {color: #aaa;}

header.site-background div[id^=carousel] {display: block;position: absolute;left: 0;top: 0;height: 100%;width: 100%;margin: 0 !important;z-index: -1;}
header.site-background div[id^=carousel]:before {content: "";left: 0;top: 0;bottom: 0;right: 0;position: absolute;background-color: rgba(0,0,0,.4);z-index: 2;}
header.site-background div[id^=carousel] .carousel-inner {height: 100% !important;}
header.site-background div[id^=carousel] a.carousel-control {display: none;}
header.site-background .site-header-inner-wrap {flex: 1 0 100%;vertical-align: middle;position: static;z-index: 2;}
.dragging header.site-background div[id^=carousel] {height: 0;overflow: hidden;}
.dragging header.site-background div[id^=carousel] .carousel-indicators {display: none;}
header.site-background .site-header-inner-wrap .header .sortable,
header.site-background .widget[data-type="slideshow"].selected-widget {position: initial;}
header.site-background .widget[data-type="slideshow"] {border: none !important;}
header.site-background div[id^=carousel] .item.has-caption {height: 100%;}
header.site-background div[id^=carousel] .carousel-indicators {display:none;}
header.site-background .site-header-inner-wrap .header .sortable > .empty-message {position: relative;}
.dragging header.site-background .site-header-inner-wrap .header .sortable > .empty-message {position:absolute;}

/* Content */
#swoogo-modal .modal-title {opacity: 0;-webkit-opacity: 0;position: relative;z-index: -1;}
#swoogo-modal .modal-header, #swoogo-modal .modal-footer {border: none;}
#swoogo-modal button.close {content: unset;height: 0;width: 0;overflow: hidden;}
#swoogo-modal .modal-header .close:before {content: '\f00d';font-family: 'Font Awesome 5 Free';width: 25px;height: 25px;position: absolute;right: 15px;font-size: 28px;}

#swoogo-modal .speaker.more-info-title {text-transform: uppercase;font-size: 12px;margin: 0 0 2px;}
#swoogo-modal .speaker.more-info-data {font-family: 'Meret Pro', sans-serif;font-size: 20px;line-height: 30px;}
#swoogo-modal .modal-footer .btn {text-transform: uppercase;}

.what-to-expect {background-color:#00b3f0;color:#fff;}
.what-to-expect .content .title,
.what-to-expect .content .paragraph {color:#fff;line-height:28px;}
.more-options {background-color:#00b3f0;color:#fff;}
.more-options .content .title,
.more-options .content .paragraph {color:#fff;}
.content .title {font-size: 70px;color:#ef4224;letter-spacing:7.85455px;line-height:.96;}
.sponsors, .site-footer {background-color:#000;color:#fff;z-index:2;position:relative;}
.sponsors .content .title,
.sponsors .content .paragraph {color:#fff;}
.short-header-page .content .title {font-family: 'GrifitoM', sans-serif;color:#000;}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {font-family: 'Font Awesome 5 Free';font-weight: 900;}
.carousel-control .glyphicon-chevron-left:before {content: "\f137";}
.carousel-control .glyphicon-chevron-right:before {content: "\f138";}
.carousel .carousel-control {background-image: none;}
.carousel .item.has-caption {height: calc(100% - 25px);}
.carousel .carousel-caption {left: 0;position: absolute !important;bottom: -25px;padding: 0;width: 100%;text-align: left;color: #333;text-shadow: none;height: 25px;font-family: 'Centra No1', sans-serif;font-weight: normal;font-size: 13px;letter-spacing: 0.3px;}
.what-to-expect .container {position: relative;}
.rocket1,
.rocket2,
.rocket3,
.rocket4 {display:none;}
.rocket1 {background-image: url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/rocket-01.svg);height: 400px;width: 60px;position: absolute;top: -150px;left: 0;background-repeat: no-repeat;background-size: 100% 100%;z-index: 20;}
.rocket2 {background-image: url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/rocket-02.svg);height: 500px;width: 70px;position: absolute;top: 450px;right: 0;background-repeat: no-repeat;background-size: 100% 100%;z-index: 20;}
.rocket3 {background-image: url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/rocket-03.svg);height: 340px;width: 65px;position: absolute;top: 950px;left: 0;background-repeat: no-repeat;background-size: 100% 100%;z-index: 20;}
.rocket4 {background-image: url(https://swoogo.s3.amazonaws.com/themes/5ce59534d85ca/rocket-04.svg);height: 900px;width: 65px;position: absolute;top: 1300px;right: 0;background-repeat: no-repeat;background-size: 100% 100%;z-index: 20;}
.short-header-page .content .title {font-size:50px;letter-spacing:0;}

/*Tickets*/
table.tickets {width: 100%;border-collapse: collapse;border-spacing: 0;}
table.tickets tr th,
table.tickets tr td {text-align: center;padding: 15px;border: 1px solid #eee;}
table.tickets tr:nth-child(2) td {border-top: none;}
table.tickets tr td:nth-child(1) {border-left: none;}
table.tickets tr td:last-child {border-right: none;}
table.tickets tr:last-child td {border-bottom: none;}
table.tickets tr.best-val th {border: none;opacity: 0;height: 0;display: none;}
table.tickets tr:nth-child(2) td {text-align: left;}
.tickets .desc-title {font-size: 18px;font-weight: 700;color:#000;}
.tickets .desc-text {font-size: 16px;font-weight: 500;color:#000;}
.tickets .ticket-icon {width: 33.33%;}
.tickets .content .title {color:#000;font-size:22px;font-weight:700;font-family: 'Centra No1', sans-serif;letter-spacing:0.74px}
.tickets .content .paragraph {font-family: 'Centra No1', sans-serif;font-size:16px;font-weight:500;line-height: 22px;}
.tickets .empty-message {font-size: 16px !important;line-height: 1.25;padding-top: 30px;}
.tickets .ticket-icon img {/*margin: 0 !important;*/}
.tickets .desc-title, .tickets .desc-text {text-align: left;}
table.tickets tr td {vertical-align:middle;}
table.tickets tr td:nth-child(n+2) {width: 200px;}
table.tickets tr td:first-child {width: 340px;}
/*best value*/
table.tickets.show-best tr.best-val th {font-family: 'Centra No1', sans-serif;font-weight:700;letter-spacing:2px;font-size: 15px;}
table.tickets.show-best tr.best-val th {display: table-cell;background-color: #ef4224;position: relative;padding: 2px 5px;}
table.tickets.show-best tr.best-val th {color: #fff;}
table.tickets.show-best tr th {border-left: 1px solid #eee;border-right: 1px solid #eee;}
table.tickets.show-best tr th:first-child {border-left: none;}
table.tickets.show-best tr th:last-child {border-right: none;}
.tickets .tickets-mobile {display:none;}

table.tickets tr td.bv {border-left: 3px solid #ef4224;border-right: 3px solid #ef4224;}
table.tickets tr:nth-child(2) td.bv {border-top: 3px solid #ef4224;}
table.tickets tr:last-child td.bv {border-bottom: 3px solid #ef4224;}
table.tickets.show-best tr.best-val th.bv:after {content: '';width: 0px;height: 0px;position: absolute;bottom: -20px;left: calc(50% - 10px);border: 10px solid;border-bottom-color: transparent;border-left-color: transparent;border-right-color: transparent;border-top-color: #ef4224;}
table.tickets.show-best tr.best-val th.bv {opacity: 1;border: 3px solid #ef4224;}
.tickets .ticket-icon > .widget {height: 70px;}

html:not(.swoogo-preview) table.tickets tr:nth-child(2) td {vertical-align: top;position: relative;}
html:not(.swoogo-preview) table.tickets tr:nth-child(2) td .ticket-title .btn {position: absolute;bottom: 0;left: 15px;right: 15px;}
html:not(.swoogo-preview) table.tickets tr:nth-child(2) td .ticket-title {padding-bottom: 40px;}
.swoogo-preview table.tickets tr:nth-child(2) td {vertical-align: top;position: relative;}
.swoogo-preview table.tickets tr:nth-child(2) td .ticket-title {padding-bottom: 40px;}
.swoogo-preview table.tickets tr:nth-child(2) td .ticket-title .content,
.swoogo-preview table.tickets tr:nth-child(2) td .ticket-title .sortable {position: unset;}
.swoogo-preview table.tickets tr:nth-child(2) td .ticket-title .btn {position: absolute;bottom: 0;left: 15px;right: 15px;}


/* Registration */
div.required label.control-label:first-child::after {color: #EB5E70;}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {color: #EB5E70;}
.has-error .form-control {border-color: #EB5E70;}
.swoogo-reg-progress {padding: 0 50px;margin: 0 auto 50px;display: table;}
.swoogo-reg-progress .steps, .swoogo-reg-progress .steps>li>a.step {background-color: transparent;}
.swoogo-reg-progress li {min-width: 100px !important;}
.swoogo-reg-progress li.active {text-decoration: none;}
.swoogo-reg-progress .steps > li.active {border-top: solid 3px #000;margin-top:-1px !important;padding-top:9px;}
.swoogo-reg-progress .steps > li.done {border-top: solid 3px #00B3F0;margin-top:-1px !important;padding-top:9px;}
.swoogo-reg-progress .steps>li.active>a.step .number {color: #000;}
.swoogo-reg-progress .steps>li.active>a.step .number, .swoogo-reg-progress .steps>li>a.step .number, .swoogo-reg-progress .steps>li.done>a.step .number {background-color: transparent;color: rgba(0, 0, 0, 0.35);padding: 0 10px 0 0;width: auto;font-family: 'Centra No1', sans-serif;font-size: 16px;font-weight: 300;}
.swoogo-reg-progress .steps>li.active>a.step .number, .swoogo-reg-progress .steps>li>a.step .number, .swoogo-reg-progress .steps>li>a.step>.desc {line-height: 16px;font-family: 'Centra No1', sans-serif;font-size: 16px;color:#000;font-weight: 300;display: table-cell;text-align: left !important;margin: 0;}
.swoogo-reg-progress .steps>li.done>a.step .number {color:#00B3F0}
.swoogo-reg-progress .steps>li>a.step .number:before {content: '0';}
.swoogo-reg-progress .steps.nav-pills>li+li {margin: 0;}
.swoogo-reg-progress li {padding-top: 10px;}
.swoogo-reg-progress .steps>li.disabled>a.step .number, .swoogo-reg-progress .steps>li.disabled>a.step .desc {color: #ccc;}
.swoogo-reg-progress .steps > li.disabled {border-color: #ccc;}
.swoogo-reg-progress .steps>li.active>a.step .number, .swoogo-reg-progress .steps>li.done>a.step .number, .swoogo-reg-progress .steps > li.active > a.step .desc {font-weight: 700;}
.swoogo-reg-progress .steps>li.active>a.step .number {color: #000;}
.swoogo-reg-progress .steps>li>a.step .number {color: #00B3F0;font-weight: 700;}
.swoogo-reg-progress .steps > li {margin-top:0px;border-top: 1px solid #00B3F0;margin-left: 10px !important;margin-right: 10px !important;}

.widget td.buttons .btn-group > .btn {display: block;width: 100%;margin: 0 0 5px;border-radius: 3px !important;}

form label.control-label {font-size: 17px;}

/* Footer */
.landing-page .site-footer,
.standard-page .site-footer {/*margin-bottom:80px;*/}
.site-footer a,
.sponsors a {color:#fff;}

/* Custom BG section
--------------------------------------------------------------------------------------*/
.custom-page-bg {height: auto;box-shadow: none;position: relative;align-items: center;padding-top: 30px; padding-bottom: 30px;}
.custom-page-bg:before {/*content: "";left: 0;top: 0;bottom: 0;right: 0;position: absolute;background-color: rgba(0,0,0,.4);z-index: 1;*/}
.custom-page-bg .standard-image-bg {width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;overflow: hidden;}
.custom-page-bg .standard-image-bg .widget {width: 100%;height: 100%;border: none !important;}
.custom-page-bg .standard-image-bg img {display: block;object-fit: cover;object-position: center center; position: absolute;left: 0;margin: 0 !important;padding: 0;min-width: 100%;width: 100%;height: 100%;top: 0;max-height: 100% !important;min-height: 100% !important;max-width: 100%;}
.custom-page-bg .site-wrapper-inner {color: #fff;position:relative;z-index:2;flex: 1 0 100%;}
.custom-page-bg .site-wrapper-inner .title {line-height: 1.2;}
.custom-page-bg .site-wrapper-inner .content .title,
.custom-page-bg .site-wrapper-inner .content .paragraph {color: #fff}
.swoogo-preview .custom-page-bg {min-height: 0;padding: 0;flex-wrap: wrap;}
.swoogo-preview .custom-page-bg .standard-image-bg {position: relative;min-height:150px;}
.swoogo-preview .custom-page-bg .standard-image-bg img[src^='/img/blank-image'] {object-fit: scale-down;}
.swoogo-preview .custom-page-bg .standard-image-bg img { height:150px;position: relative;cursor:pointer;transition: .2s all ease-in-out; }
.swoogo-preview .custom-page-bg .standard-image-bg img:hover { opacity: .7; }
.swoogo-preview .custom-page-bg .standard-image-bg .resizing {display: none;}
.swoogo-preview .custom-page-bg .site-wrapper-inner {display: block;background-color: rgba(0,0,0,.25);padding: 15px 0;}
.swoogo-preview .custom-page-bg:before {z-index: -1;background-color: rgba(0,0,0,.2);}



@media (min-width: 768px) {

    .rocket1,
    .rocket2,
    .rocket3,
    .rocket4 {display:block;}

    .top-banner {display:flex;}
    #site-nav #buy-now {padding-right:0;/*flex: 1;*/display: flex;justify-content: flex-end;}
    #site-nav.affix #buy-now {padding-right: 30px;}
    .navbar {position:relative;}
    .navbar.affix {position:fixed;}

    #site-nav {padding: 20px 0 40px;margin:80px 0 0;}
    body.option-2 #site-nav,
    body.option-3 #site-nav {margin:0;}
    #site-nav.affix {z-index: 100;background-color:#00b3f0;color:#fff;padding:15px 0;margin:0;}
    #site-nav.affix .desktop-logo {display:none;}
    #site-nav.affix .mobile-logo {display:block;}
    #site-nav.affix .event-data {display:block;flex:1;padding-left: 30px;margin-left: 30px;border-left: 2px solid #fff;}
    #site-nav.affix .top-banner-data .carousel-data .swoogo-carousel-container .slick-swoogo-img {height: 60px !important;}

    #site-nav.affix .container > .navbar-header {flex: none;align-items:center;}
    #site-nav.affix .container > .navbar-header,
    #site-nav.affix .container > .event-data,
    #site-nav.affix .container > #buy-now {z-index:11;}
    #site-nav.affix .container > #buy-now.pbm-15 {padding-bottom: 15px;}
    .nav.swoogo-nav>li>a {border: 1px solid transparent;}
    .nav.swoogo-nav>li>a:hover,
    .nav.swoogo-nav>li>a:focus,
    .nav.swoogo-nav>li>a:active {background-color: transparent;}
    .nav.swoogo-nav .dropdown.open>a {background-color: #fff;border-color: #ccc;}
    .nav.swoogo-nav>li.dropdown.open>a {border-bottom-color: transparent;z-index:2;}
    .nav.swoogo-nav>li>.dropdown-menu {margin-top: -2px;z-index: 1;border-radius: 0;box-shadow: none;max-width: 200px;}
    .swoogo-nav .dropdown-menu>li>a {white-space: normal;min-width: 198px;}
    .swoogo-nav .dropdown-menu>li>a:focus,
    .swoogo-nav .dropdown-menu>li>a:hover {color: #262626;background-color: transparent;}
    .top-banner.affix {z-index: 25;bottom:0;}
    .top-banner.affix .top-banner-data .carousel-data {display:block;}
    .top-banner.affix .top-banner-data .event-data {display:none;}
    .dragging .top-banner.affix {z-index: 999 !important;}
    .top-banner .alert {margin-bottom:0;}
    body.option-3 .top-banner.affix-top {height: 0;overflow:hidden;}
    body.option-3 .top-banner .top-banner-data > .sponsor-data {display: none;}
    body.option-3 .top-banner .top-banner-data > .carousel-data {width: 100%;}

    #site-nav.affix .container > #navbar.collapse {display:none !important;opacity: 0;z-index: -1;left:100%;}
    #site-nav.affix .container .navbar-toggle {display: block;position: absolute;right: 0;margin: 0;}

    #site-nav.affix .container > #navbar {position: fixed;top: 0;left: 0;right: 0;bottom: 0;width: 100% !important;height: 100% !important;transition: 500ms opacity ease;background-color: #00b3f0;display:flex !important;justify-content: center;margin:0;}
    #site-nav.affix .container > #navbar.collapse.in {display: flex !important;opacity: 1;z-index: 10;left:0;}
    #site-nav.affix .container > #navbar .swoogo-nav > li {display: block;float: none;text-align: center;}
    #site-nav.affix .container > #navbar .swoogo-nav > li > a {border: none;font-size: 70px;color: #fff;font-family: 'A2Beckett', sans-serif;line-height: 84px;font-weight:normal;letter-spacing: 7.85455px;}
    #site-nav.affix .container > #navbar .swoogo-nav > li > a:focus,
    #site-nav.affix .container > #navbar .swoogo-nav > li > a:hover,
    #site-nav.affix .container > #navbar .swoogo-nav .open>a,
    #site-nav.affix .container > #navbar .swoogo-nav .open>a:focus,
    #site-nav.affix .container > #navbar .swoogo-nav .open>a:hover {background-color:transparent;color: #000;}
    #site-nav.affix .nav.swoogo-nav>li.dropdown>a.dropdown-toggle>.caret {display: none;}

    #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu {margin-top:0;z-index:10;text-align:center;background-color: transparent;border: none;width:100%;}
    #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>li>a {color: #fff;padding:5px 15px;font-size: 13px;line-height: 17px;letter-spacing: 1.73px;}
    #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>li>a:hover,
    #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>li>a:focus {color: #000;background-color:transparent;}
    #site-nav .container > #navbar .swoogo-nav>li>.dropdown-menu>.active>a,
    #site-nav .container > #navbar .swoogo-nav>li>.dropdown-menu>.active>a:focus,
    #site-nav .container > #navbar .swoogo-nav>li>.dropdown-menu>.active>a:hover,
    #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>.active>a,
    #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>.active>a:focus,
    #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>.active>a:hover {background-color: transparent;color: #262626;}
    #site-nav.affix .container > #navbar > ul {display: flex;justify-content: center;align-items: center;flex-flow: column nowrap;}

}
@media (min-width: 992px) {
    .custom-page-bg .standard-image-bg img {object-fit: contain;}
    section.what-to-expect .content > .widget:nth-child(n+2) .title,
    section.what-to-expect .content > [data-section='what-to-expect'] > .widget:nth-child(n+3) .title {font-size:50px;line-height: 48px;}
}
@media (min-width: 1200px) {

}

@media (min-width: 768px) and (max-width:991px) {
    .top-banner.affix .container {width:100%;}
    .top-banner .top-banner-data > .sponsor-data > .sponsor-data-images img,
    .top-banner.affix .top-banner-data > .sponsor-data > .sponsor-data-images img {padding: 5px 15px;}
}

@media (max-width: 820px) {
    .tickets table.tickets {display: none;}
    .tickets .container {width: 100%;max-width: 100%;background-color: #ccc;}
    .tickets .tickets-mobile {display: flex;flex-flow: column;justify-content: center;align-items: center;padding: 15px 0;}
    .tickets .tickets-mobile .ticket {flex: 1;width: 100%;padding: 15px 0 0;background-color: #fff;margin-bottom: 15px;}
    .tickets .tickets-mobile .ticket .top {display: flex;flex-flow: row nowrap;padding: 0 15px 15px;}
    .tickets .tickets-mobile .ticket .top .top-left {flex: 1 0 60%;}
    .tickets .tickets-mobile .ticket .top .top-left .widget {text-align: left;}
    .tickets .tickets-mobile .ticket .top .top-left .widget .btn {margin-bottom: 0 !important;}
    .tickets .tickets-mobile .ticket .top .top-right {flex:0 0 40%;position: relative;}
    .tickets .tickets-mobile .ticket .top .top-right .ticket-icon {position: absolute;top: 0;right: 0;width: 100px;}
    .tickets .tickets-mobile .ticket .top .top-right .ticket-icon img {margin: 0 !important;float: right;}
    .tickets .tickets-mobile .ticket .top .top-right .ticket-collapse {position: absolute;bottom: 0;right: 0;cursor: pointer;color: #00B3F0;text-decoration: none;font-weight: 700;font-size: 15px;letter-spacing: 2px;font-family: 'Centra No1', sans-serif;}
    /*.tickets .ticket .collapse {transition: border 300ms ease;}
    .tickets .ticket .collapse.in {border-top: 2px solid #eee;}*/
    .tickets .ticket .lower-row {display: flex;flex-flow: row nowrap;padding: 10px 15px;border-bottom: 2px solid #eee;}
    .tickets .ticket .lower-row .lower-desc {flex: 1 0 75%;line-height: 18px;}
    .tickets .ticket .lower-row .lower-data {flex: 1 0 25%;text-align:center;display:flex;justify-content:center;align-items:center;}
    .swoogo-preview .tickets .ticket .lower-row .lower-data > .sortable {display: flex;align-items: center;justify-content: center;}
    .tickets .ticket .lower-row:first-child {border-top: 2px solid #eee;}
    .tickets .ticket .lower-row:last-child {border: none;}
    .tickets .ticket .lower-row .lower-desc.no-data .desc-title .title,
    .tickets .ticket .lower-row .lower-desc.no-data .desc-text {color: #777;}
    .tickets .tickets-mobile .ticket .top .top-right .ticket-collapse:after {font-family: 'Font Awesome 5 Free';content: '\f0d7';padding-left: 5px;}
    .tickets .tickets-mobile .ticket .top .top-right [aria-expanded='true'].ticket-collapse:after {content: '\f0d8';}
    .ticket.mobile-bv {border: 3px solid #ef4224;position:relative;margin-top: 22px;}
    .ticket.mobile-bv:after {content: '';width: 0px;height: 0px;position: absolute;top: -2px;left: calc(50% - 10px);border: 10px solid;border-bottom-color: transparent;border-left-color: transparent;border-right-color: transparent;border-top-color: #ef4224;}
    .ticket.mobile-bv:before {content: '';position: absolute;top: -25px;left: -3px;text-align: center;line-height: 15px;height: 15px;padding: 2px 0px;box-sizing: content-box;margin: 0 auto;width: 100%;background-color: #ef4224;color: #fff;border-top: 3px solid #ef4224;border-left: 3px solid #ef4224;border-right: 3px solid #ef4224;font-family: 'Centra No1', sans-serif;font-size: 15px;font-weight: 700;letter-spacing:2px;}
}

@media (min-width:767px) and (max-width: 768px) {
    .desktop-logo {display:block;}
    .mobile-logo {display: none;}
}
@media (max-width: 767px) {

    /*Agenda table headings*/
    .widget .table.agenda-table .group-heading {font-size: 30px;}

    .desktop-logo {display:block;}
    .mobile-logo {display: none;float: none;height: auto;max-width: 0px;font-size: inherit;}

    .landing-page .additional-content .widget .carousel {width: calc(100% + 36px);margin: 0 -17px;}
    .landing-page .additional-content .widget .carousel .carousel-control .glyphicon-chevron-left,
    .landing-page .additional-content .widget .carousel .carousel-control .glyphicon-chevron-right {font-size: 1.75em;top: calc(50% - 20px);}
    .landing-page .additional-content .widget .carousel .carousel-control .glyphicon-chevron-left {margin-left: -20px;}
    .landing-page .additional-content .widget .carousel .carousel-control .glyphicon-chevron-right {margin-right: -20px;}
    .landing-page .additional-content .widget .carousel .carousel-caption {padding: 5px;}

    .landing-page .widget > .img-responsive, .landing-page .widget > a > .img-responsive {width: calc(100% + 36px);max-width: calc(100% + 36px);margin-left: -17px !important;margin-right: -17px !important;}

    .content .title {font-size: 50px;letter-spacing:5px;}
    .desktop-logo a img {max-width: 200px;max-height: 50px !important;}
    .landing-page footer.site-footer,
    .standard-page footer.site-footer {margin-bottom:60px;}
    .standard-page section.main-content,
    .short-header-page section.main-content,
    .tickets-page section.main-content {margin-top: 100px;}

    #site-nav.affix-top .navbar-toggle[aria-expanded='true'] .icon-bar {background-color:#fff;}

    #site-nav.affix-top.nav-open .desktop-logo {display:none;}
    #site-nav.affix-top.nav-open .mobile-logo {display:block;}

    #site-nav .container > #navbar {position: fixed;top: 0;left: 0;right: 0;bottom: 0;width: 100% !important;height: 100% !important;transition: 500ms opacity ease;background-color: #00b3f0;display: flex !important;justify-content: center;margin:0;}

    #site-nav .nav.swoogo-nav>li.dropdown>a.dropdown-toggle>.caret {display: none;}

    #site-nav .container > #navbar.collapse {opacity: 0;z-index: -1;left:100%;}
    #site-nav .container > #navbar.collapse.in {opacity: 1;z-index: 10;left:0;}
    #site-nav .container > #navbar .swoogo-nav > li {display: block;float: none;text-align: center;}
    #site-nav .container > #navbar .swoogo-nav > li > a {border: none;font-size: 3.15em;color: #fff;font-family: 'A2Beckett', sans-serif;line-height: 1;letter-spacing: 5.61039px;font-weight: normal;}
    #site-nav .container > #navbar .swoogo-nav > li > a:focus,
    #site-nav .container > #navbar .swoogo-nav > li > a:hover,
    #site-nav .container > #navbar .swoogo-nav .open>a,
    #site-nav .container > #navbar .swoogo-nav .open>a:focus,
    #site-nav .container > #navbar .swoogo-nav .open>a:hover {background-color:transparent;color: #000;}
    #site-nav .container > #navbar .swoogo-nav>li>.dropdown-menu {margin-top:0;z-index:10;text-align:center;background-color: transparent;border: none;width:100%;}
    #site-nav .container > #navbar .swoogo-nav>li>.dropdown-menu>li>a {color: #fff;padding:5px 15px;white-space: normal;}
    #site-nav .container > #navbar .swoogo-nav>li>.dropdown-menu>li>a:hover,
    #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>li>a:focus {color: #000;background-color:transparent;}
    #site-nav .container > #navbar > ul {display: flex;justify-content: center;align-items: center;flex-flow: column nowrap;}
    #site-nav .container > #navbar .swoogo-nav>li>.dropdown-menu>.active>a,
    #site-nav .container > #navbar .swoogo-nav>li>.dropdown-menu>.active>a:focus,
    #site-nav .container > #navbar .swoogo-nav>li>.dropdown-menu>.active>a:hover {background-color: transparent;color: #262626;}
    #site-nav #buy-now {position: fixed;bottom: 0;width: 100%;background-color: #fff;padding: 0 15px;margin: 0;left: 0;}
    #site-nav #buy-now.pbm-15 {padding-bottom: 15px;}
    .swoogo-reg-progress .steps>li>a.step .number, .swoogo-reg-progress .steps>li>a.step>.desc {color:rgba(0, 0, 0, 0.35);}
    .swoogo-reg-progress .steps>li>a.step .number {color: rgba(0, 0, 0, 0.35);}
    .swoogo-reg-progress .steps > li {margin-top: -1px;border-top: 0;border-bottom: 1px solid rgba(0, 0, 0, 0.35);}
    .swoogo-reg-progress .steps > li.active {border-bottom: 3px solid #000;border-top: 0;}
    .swoogo-reg-progress {padding:0;}
}



/* InGo
----------------------------------------------------*/

.ingo_login_widget .ingo_login_widget_header {
    color: #000 !important;
    text-transform: uppercase !important;
    font: 300 40px/1em "A2Beckett" !important;
    letter-spacing: 1px !important;
    padding-bottom: 36px !important;
    display: none !important;
}
.ingo_login_widget .ingo_login_widget_subheader, .ingo_login_widget .ingo_login_widget_manual_link {
    color: #000 !important;
    letter-spacing: 0.5px !important;
    font: 300 20px/30px "Centra No1" !important;
}
.ingo_login_widget .ingo_login_widget_subheader {
    margin-bottom: 30px !important;
}
.ingo_login_widget {
    border: none !important;
    background-color: transparent !important;
    width: auto !important;
    padding: 0 !important;
}
#w_2641638 div:first-child, #w_422540.v_559218 div:first-child {
    width: auto !important;
}
.ingo_login_widget .ingo_login_widget_social_button_facebook, .ingo_login_widget .ingo_login_widget_social_button_linkedin, .ingo_login_widget .ingo_login_widget_social_button_twitter {
    width: 361px !important;
    margin: 10px auto !important;
    background-color: #ef4224 !important;
    transition: 300ms all ease !important;
}
.ingo_login_widget_social_button_icon {
    background-color: transparent !important;
    border-right: 1px solid #fff !important;
    transition: 300ms all ease !important;
}
.ingo_login_widget .ingo_login_widget_social_button_facebook:hover, .ingo_login_widget .ingo_login_widget_social_button_linkedin:hover, .ingo_login_widget .ingo_login_widget_social_button_twitter:hover, .ingo_login_widget_social_button_icon:hover {
    background-color: #000 !important;
}
.ingo_login_widget_social_button_text {
    font: 700 15px/70px "Centra No1" !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    margin-left: 43% !important;
}
.ingo_login_widget .ingo_login_widget_hr {
    display: none !important;
}
.ingo_login_widget a.ingo_login_widget_register_manual_link {
    max-width: 361px !important;
    margin: 10px auto !important;
    display: block !important;
    position: relative !important;
    cursor: pointer !important;
    color: #00b3f0 !important;
    text-decoration: none !important;
    vertical-align: middle !important;
    background-color: #fff !important;
    border: solid 2px #00b3f0 !important;
    line-height: 70px !important;
    font: 700 15px/18px "Centra No1" !important;
    padding: 15px 30px;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    border-radius: 4px;
}
.ingo_login_widget a.ingo_login_widget_register_manual_link:hover {
    background-color: #00b3f0 !important;
    color: #fff !important;
}
.ingo_login_widget .ingo_login_widget_permissions {
    padding: 30px 0 0 0 !important;
    margin: 0 auto !important;
    max-width: 361px !important;
}
@media only print, screen and (min-width: 480px) {
    .ingo_login_widget .ingo_login_widget_permissions .ingo_login_widget_field_checkbox .ingo_login_widget_field_text {
        color: #000 !important;
        letter-spacing: 0.5px !important;
        font: 300 17px/20px "Centra No1" !important;
    }
}
.ingo_login_widget_field_tooltip_content {
    font-weight: 300 !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
}
.ingo_login_widget .ingo_login_widget_bottom {
    margin-top: 50px !important;
}
.ingo_login_widget .ingo_login_widget_bottom, .ingo_login_widget .ingo_login_widget_bottom a, .ingo_login_widget .ingo_login_widget_bottom a:hover, .ingo_login_widget .ingo_login_widget_bottom a:visited {
    color: #444 !important;
    font-weight: 300 !important;
}
/* CONFIRMATION WIDGET */

.ingo_social_widget {
    border-color: #000 !important;
    border-width: 2px !important;
}


/* New Tickets Page
----------------------------------------------------*/

.tickets-new .flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
}
.tickets-new .flex.h-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
}
.tickets-new .flex.v-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
.tickets-new .flex.vh-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}


@font-face {
    font-family: "Centra No1";
    font-weight: 200;
    font-style: normal;
    src: url("https://swoogo.s3.amazonaws.com/themes/5cf6da5cbc285/CentraNo1-Light.woff") format("woff"), url("https://swoogo.s3.amazonaws.com/themes/5cf6da5cbc285/CentraNo1-Light.woff3") format("woff2");
}
@font-face {
    font-family: "Centra No1";
    font-weight: 500;
    font-style: normal;
    src: url("https://swoogo.s3.amazonaws.com/themes/5cf6da5cbc285/CentraNo1-Medium.woff") format("woff"), url("https://swoogo.s3.amazonaws.com/themes/5cf6da5cbc285/CentraNo1-Medium.woff2") format("woff2");
}
@font-face {
    font-family: "Centra No1";
    font-weight: 800;
    font-style: normal;
    src: url("https://swoogo.s3.amazonaws.com/themes/5cf6da5cbc285/CentraNo1-Extrabold.woff") format("woff"), url("https://swoogo.s3.amazonaws.com/themes/5cf6da5cbc285/CentraNo1-Extrabold.woff2") format("woff2");
}

.fc, .fc * {
    margin: 0;
    padding: 0;
    line-height: normal;
}

.fc {
    font-family: "Centra No1";
}
/*
.fc .content {
padding: 70px 0 100px;
}
*/
@media (max-width: 768px) {
    .fc .content {
        padding-bottom: 0;
    }
}
@media (max-width: 768px) {
    .fc .tabs-block > .row {
        max-width: 100%;
    }
}
.fc .row {
    position: relative;
    width: 1140px;
    max-width: 94%;
    margin: 0 auto;
}
.fc .tabs {
    font-size: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-wrap: none;
}
.fc .tabs div {
    font-size: 17px;
    font-weight: 500;
    display: inline-block;
    margin-right: 1px;
    padding: 25px 40px;
    cursor: pointer;
    letter-spacing: 2.7px;
    color: #5a5a5a;
    background: #e6e6e6;
}
@media (max-width: 960px) {
    .fc .tabs div {
        padding: 15px 10px;
    }
}
@media (max-width: 768px) {
    .fc .tabs div {
        font-size: 13px;
    }
}
@media (max-width: 480px) {
    .fc .tabs div {
        letter-spacing: 0;
        padding: 15px 6px;
    }
}
.fc .tabs div:last-child {
    margin-right: 0;
}
.fc .tabs div.active {
    color: #000;
    background: #00b3f0;
}
.fc .ticket-info .item {
    position: relative;
}
.fc .ticket-info .item:nth-child(odd) {
    background: #f2f2f2;
}
.fc .ticket-info .item .title {
    font-family: "Centra No1";
    font-size: 15px;
    font-weight: normal;
    color: #5a5a5a;
    letter-spacing: normal;
    line-height: 22px;
    position: relative;
    padding: 14px 35px 14px 10px;
    cursor: pointer;
}
.fc .ticket-info .item .title.acc-info span {
    position: absolute;
    top: 18px;
    right: 20px;
}
@media (max-width: 768px) {
    .fc .ticket-info .item .title.acc-info span {
        display: none;
    }
}
.fc .ticket-info .item .title.acc-info span:before, .fc .ticket-info .item .title.acc-info span:after {
    position: absolute;
    right: 0;
    content: "";
    background-color: #999;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.fc .ticket-info .item .title.acc-info span:before {
    right: 4px;
    width: 1px;
    height: 9px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.fc .ticket-info .item .title.acc-info span:after {
    top: 4px;
    right: 0;
    width: 9px;
    height: 1px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.fc .ticket-info .item .title.acc-info.active span:before {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.fc .ticket-info .item .title.acc-info.active span:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.fc .ticket-info .item .info {
    font-size: 15px;
    font-weight: normal;
    display: none;
    padding: 0px 35px 20px 25px;
    color: #999;
}
.fc .tab-content {
    display: none;
    border-top: 2px solid #00b3f0;
}
@media (max-width: 768px) {
    .fc .tab-content {
        background-color: #efefef;
        padding-bottom: 100px;
    }
}
.fc .tab-content.active {
    display: inherit;
}
.fc .tab-content .rate-desktop {
    background: #00b3f0;
    position: relative;
}
@media (max-width: 768px) {
    .fc .tab-content .rate-desktop {
        display: none;
    }
}
.fc .tab-content .rate-desktop .row {
    width: 960px;
}
.fc .tab-content .rate-desktop .item {
    position: relative;
    padding: 45px 0 30px;
    background: #00b3f0;
    -webkit-flex-basis: 120px;
    -moz-flex-basis: 120px;
    -ms-flex-basis: 120px;
    flex-basis: 120px;
}
.fc .tab-content .rate-desktop .item h4 {
    font-size: 17px;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: center;
    color: #0e789c;
    font-weight: 700;
}
.fc .tab-content .rate-desktop .item .ends-date {
    position: relative;
    box-sizing: border-box;
    width: 75px;
    height: 75px;
    margin: 0 auto;
    text-align: center;
    border: 4px solid #0e789c;
    background: #00b3f0;
    border-radius: 50%;
    z-index: 1;
}
.fc .tab-content .rate-desktop .item .ends-date .circle-wrapper {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: calc(100% + 4px);
    width: 136px;
}
.fc .tab-content .rate-desktop .item .ends-date .circle-wrapper span {
    background: #0e789c;
    display: inline-block;
    width: 5px;
    height: 5px;
    margin: 0 6px;
    border-radius: 50%;
}
.fc .tab-content .rate-desktop .item .ends-date div.text {
    font-size: 14px;
    font-weight: 800;
    width: 100%;
    text-transform: uppercase;
    color: #0e789c;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.fc .tab-content .rate-desktop .item .ends-date .wrap-span-dots {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.fc .tab-content .rate-desktop .item .ends-date .wrap-span-dots span {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #0e789c;
}
.fc .tab-content .rate-desktop .item.active .ends-date {
    border: 4px solid #fff;
    background: #fff;
}
.fc .tab-content .rate-desktop .item.active .ends-date div {
    color: #000;
}
.fc .tab-content .rate-desktop .item.active h4 {
    color: #fff;
}
.fc .tab-content .rate-desktop .item.img img {
    bottom: 0;
    background-color: #00b3f0;
    z-index: 1;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}



.fc .tab-content .rate-mobile {
    display: none;
    background: #00b3f0;
    padding: 30px 25px;
}
.fc .tab-content .rate-mobile > div {
    font-size: 17px;
    color: #0e789c;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px;
    text-align: left;
    overflow-x: hidden;
}
.fc .tab-content .rate-mobile > div:before {
    float: left;
    width: 0;
    white-space: nowrap;
    content: "• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •";
}
.fc .tab-content .rate-mobile > div span:first-child {
    padding-right: 0.43em;
    background: #00b3f0;
}
.fc .tab-content .rate-mobile > div span + span {
    float: right;
    padding-left: 0.43em;
    background: #00b3f0;
}
.fc .tab-content .rate-mobile > div:last-child {
    margin-bottom: 0;
}
.fc .tab-content .rate-mobile > div.active {
    color: #fff;
}
@media (max-width: 768px) {
    .fc .tab-content .rate-mobile {
        display: block;
        text-align: center;
    }
}
@media (max-width: 480px) {
    .fc .tab-content .rate-mobile {
        padding: 30px 20px;
    }
}




.fc .tab-content .tickets-content {
    padding: 60px 0;
}
@media (max-width: 768px) {
    .fc .tab-content .tickets-content {
        padding: 40px 0 10px;
    }
}
.fc .countdown {
    font-family: "A2Beckett";
    font-weight: normal;
    font-size: 44px;
    margin-bottom: 50px;
    text-align: center;
    letter-spacing: 2.6px;
    color: #5a5a5a;
}
@media (max-width: 768px) {
    .fc .countdown {
        font-size: 36px;
        font-weight: 400;
    }
}

.fc .countdown .content {
    padding: 0;
    display: inline-block;
}
.fc .countdown .countdown-section {
    width: initial;
    font-size: inherit;
}
.fc .countdown .countdown-section,
.fc .countdown .countdown-amount,
.fc .countdown .countdown-period {
    display: inline;
}
.fc .countdown .countdown-period {
    text-transform: lowercase;
}
.fc .countdown .countdown-amount:after {
    content: " ";
}
.fc .countdown .countdown-period:after {
    content: ",";
}
.fc .countdown .countdown-section:last-child .countdown-period:after {
    content: ".";
}
.fc .countdown .countdown-section:first-child:before {
    content: "Prices increase in ";
}

.fc .tab-content .tickets-content .info-text {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 50px;
    text-align: center;
    color: #ef4224;
}
@media (max-width: 768px) {
    .fc .tab-content .tickets-content .info-text {
        padding: 0 26px;
    }
}
.fc .tab-content .tickets-content .ticket-table {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
}
.fc .tab-content .tickets-content .ticket-table > * {
    width: 31.3333333333%;
    margin: 0 1% 1.3333333333em;
}
@media (max-width: 1024px) {
    .fc .tab-content .tickets-content .ticket-table {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-flex-flow: wrap;
        -moz-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -1%;
        width: 102%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
    }
    .fc .tab-content .tickets-content .ticket-table > * {
        width: 48%;
        margin: 0 1% 1.5em;
    }
}
@media (max-width: 768px) {
    .fc .tab-content .tickets-content .ticket-table {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-flex-flow: wrap;
        -moz-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -1%;
        width: 102%;
    }
    .fc .tab-content .tickets-content .ticket-table > * {
        width: 98%;
        margin: 0 1% 2em;
    }
}
.fc .tab-content .tickets-content .ticket-table > .item {
    position: relative;
    box-sizing: border-box;
    /* padding-bottom: 65px; */
    border: 1px solid #dedede;
}
@media (max-width: 768px) {
    .fc .tab-content .tickets-content .ticket-table > .item {
        background-color: #fff;
    }
}
.fc .tab-content .tickets-content .ticket-table > .item .main-price {
    padding: 15px 20px;
    text-align: center;
    border-bottom: 1px solid #dedede;
}
.fc .tab-content .tickets-content .ticket-table > .item .main-price figure {
    margin-bottom: 8px;
    min-height: 56px;
}
.fc .tab-content .tickets-content .ticket-table > .item .main-price h3 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.fc .tab-content .tickets-content .ticket-table > .item .main-price .price {
    font-size: 56px;
    font-weight: 700;
    letter-spacing: 1.7px;
}
.fc .tab-content .tickets-content .ticket-table > .item .main-price .early-rate {
    font-size: 16px;
    font-weight: 700;
    color: #ef4224;
}
.fc .tab-content .tickets-content .ticket-table > .item .main-price .early-rate span {
    display: block;
    text-transform: uppercase;
}
.fc .tab-content .tickets-content .ticket-table > .item .two-proposals,
.fc .tab-content .tickets-content .ticket-table > .item .one-proposal {
    font-size: 14px;
    padding: 15px 45px;
    color: #5a5a5a;
    border-bottom: 1px solid #dedede;
}
.fc .tab-content .tickets-content .ticket-table > .item .two-proposals strong,
.fc .tab-content .tickets-content .ticket-table > .item .one-proposal strong
{
    font-size: 16px;
}
.fc .tab-content .tickets-content .ticket-table > .item .two-proposals > div,
.fc .tab-content .tickets-content .ticket-table > .item .one-proposal > div {
    font-weight: normal;
    text-align: center;
}
.fc .tab-content .tickets-content .ticket-table > .item .two-proposals strong,
.fc .tab-content .tickets-content .ticket-table > .item .one-proposal strong {

    display: block;
}
.fc .tab-content .tickets-content .ticket-table > .item .ticket-info {
    padding: 2px 14px 14px
}
@media (max-width: 768px) {
    .fc .tab-content .tickets-content .ticket-table > .item .ticket-info {
        display: none;
    }
}
.fc .tab-content .tickets-content .ticket-table > .item > .content {
    padding: 13px;
}
.fc .tab-content .tickets-content .ticket-table .btn {
    /*  position: absolute;
    right: 11px;
    bottom: 16px; */
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    display: block;
    margin: 0;
}
@media (max-width: 768px) {
    .fc .tab-content .tickets-content .ticket-table .btn {
        letter-spacing: 1px;
    }
}
@media (max-width: 640px) {
    .fc .tab-content .gallery figure {
        display: none;
    }
    .fc .tab-content .gallery figure:first-child {
        display: block;
    }
}
.fc .tab-content .gallery img {
    width: 100%;
    height: 188px;
    -o-object-fit: cover;
    object-fit: cover;
}
.fc .copyright {
    text-align: center;
}
.fc .copyright p {
    font-family: "Meret Pro";
    font-size: 14px;
    color: #666;
}
@media (max-width: 768px) {
    .fc .copyright p {
        padding: 0 25px;
        line-height: 1.3;
    }
}
.fc .copyright p a {
    color: #666;
}
.fc .grid-3 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.5%;
    width: 103%;
}
.fc .grid-3 > * {
    width: 30.3333333333%;
    margin: 0 1.5% 2em;
}
@media (max-width: 640px) {
    .fc .grid-3 {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-flex-flow: wrap;
        -moz-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -0.5%;
        width: 101%;
    }
    .fc .grid-3 > * {
        width: 99%;
        margin: 0 0.5% 1em;
    }
}
.fc .gallery {
    margin-bottom: 20px;
}
.fc .info-text {
    max-width: 690px;
    margin: 0 auto 30px;
    text-align: center;
}
@media (max-width: 768px) {
    .fc .info-text {
        max-width: 100%;
    }
}
.fc .info-text p {
    font-family: "Meret Pro";
    font-size: 19px;
}
.fc .title-content h3 {
    font-family: "A2Beckett";
    font-weight: normal;
    font-size: 44px;
    font-weight: normal;
    margin-bottom: 40px;
    text-align: center;
    letter-spacing: 4.4px;
    text-transform: uppercase;
    color: #000;
}
@media (max-width: 768px) {
    .fc .title-content h3 {
        font-size: 36px;
    }
}
.fc .tab-content-4 {
    padding: 60px 0;
}
@media (max-width: 768px) {
    .fc .tab-content-3 {
        padding: 0;
    }
}
@media (max-width: 768px) {
    .fc .tab-content-4 .mobile-wrap {
        padding-top: 40px;
        background: #fff;
    }
}
.fc .tab-content-4 > .row {
    padding-top: 18px;
}
.fc .tab-content-4 .ticket-info {
    padding: 33px 13px 13px;
    border: 1px solid #dedede;
    box-sizing: border-box;
}
@media (max-width: 768px) {
    .fc .tab-content-4 .ticket-info {
        background: #fff;
    }
}
.fc .tab-content-4 .ticket-info h4 {
    font-size: 19px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.6px;
    margin-bottom: 20px;
}
.fc .tab-content-4 .ticket-info .item .title {
    cursor: initial;
}
.fc .tab-content-4 .bottom-info {
    text-align: center;
    padding: 20px 10px;
}
@media (max-width: 768px) {
    .fc .tab-content-4 .bottom-info {
        background: #fff;
        padding: 50px 0 100px;
    }
}
.fc .tab-content-4 .bottom-info p {
    font-size: 20px;
    padding-bottom: 0;
}
@media (max-width: 768px) {
    .fc .tab-content-4 .bottom-info p {
        line-height: 1.3;
    }
}
.fc .tab-content-4 .bottom-info .red {
    color: #ef4224;
}
.fc .tab-content-4 .bottom-info .red a {
    color: inherit;
}
.fc .tab-content-5 {
    padding: 60px 0;
}
@media (max-width: 768px) {
    .fc .tab-content-5 {
        background: #fff;
        padding: 40px 0;
    }
}
.fc .tab-content-5 .btn {
    display: inline-block;
}
@media (max-width: 768px) {
    .fc .tab-content-5 .btn {
        min-width: 175px;
        letter-spacing: 1px;
    }
}
.fc p {
    font-weight: 400;
    line-height: 1.6;
    padding-bottom: 20px;
}
.fc .btn {
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    bottom: 16px;
    left: 11px;
    display: inline-block;
    padding: 8px 28px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    border-radius: 4px;
    background: #ef4224;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.fc .btn:hover {
    background-color: #000;
    color: #ffffff;
    border-color: #000;
}
.fc .block-center {
    text-align: center;
}
.fc .mobile-details {
    font-family: "Centra No1";
    font-weight: 200;
    font-size: 15px;
    color: #5a5a5a;
    text-transform: uppercase;
    background: #c5c5c5;
    border-radius: 4px;
    padding: 10px 10px 6px;
    text-align: center;
    margin: 0 13px 13px;
    letter-spacing: 1px;
    position: absolute;
    z-index: -1;
    opacity: 0;
}
@media (max-width: 768px) {
    .fc .mobile-details {
        position: static;
        z-index: 1;
        opacity: 1;
    }
}
.fc .mobile-details span {
    display: inline-block;
    width: 9px;
    height: 9px;
    position: relative;
    margin-left: 8px;
    margin-bottom: 1px;
}
.fc .mobile-details span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 9px;
    height: 1px;
    background: #5a5a5a;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.fc .mobile-details span:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 1px;
    height: 9px;
    background: #5a5a5a;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.fc .mobile-details.active span:before {
    -webkit-transform: translate(-50%, -50%) rotateZ(-180deg);
    -moz-transform: translate(-50%, -50%) rotateZ(-180deg);
    -ms-transform: translate(-50%, -50%) rotateZ(-180deg);
    transform: translate(-50%, -50%) rotateZ(-180deg);
}
.fc .mobile-details.active span:after {
    -webkit-transform: translate(-50%, -50%) rotateZ(-90deg);
    -moz-transform: translate(-50%, -50%) rotateZ(-90deg);
    -ms-transform: translate(-50%, -50%) rotateZ(-90deg);
    transform: translate(-50%, -50%) rotateZ(-90deg);
}
/* sold out buttons */
#w_2965268 a, #w_2965268 a:hover {
  background: #5a5a5a;
  border-color: #5a5a5a;
}


/* Session Grid
----------------------------------------------------*/
.sessionVenues { margin-bottom: 20px; }
.sessionVenues .venueTitle {
    line-height: 20px;
    margin-bottom: 10px;
}
.sessionVenues .venueDescriptions {
    font-size: 16px;
    line-height: 24px;
}
.agenda-heading {
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-size: 16px;
}
@media (min-width: 769px) {
    .table-condensed.agenda-table>tbody>tr.session>td {
        padding: 20px 50px 20px 0;
    }
    .table-condensed.agenda-table>tbody>tr.session>td:last-of-type {
        padding-right: 0;
    }
}
@media (max-width: 768px) {
    .responsive-table.agenda-table {
        display: block;
    }
    .responsive-table.agenda-table:not(.no-headers) > tbody > tr > td:before {
        padding-right: 15px;
    }
    .responsive-table.agenda-table > tbody > tr > td {
        padding-left: 37% !important;
      	overflow-wrap: break-word;
    	word-break: break-word;
    }
    .responsive-table.agenda-table > tbody > tr > td:before {
        width: 35%;
    }
}