
/*********** Accent Colors */
.accent-color a, .accent-color p, #header-outer #top nav > ul .accent-color a {color:#df4955 !important;}
.accent-background {background-color:#df4955;}
.extra-color-1 {background-color:#e748ae;}
.extra-color-2 {background-color:#e67124;}

/********** Typography */
.italic { font-style: italic;}
body strong em { font-weight:600; }
ul li { line-height:1.4em; }

/* normal font size is 14px, use .larger-font on page builder built sections, iwt-text = icon with text element */
/* body .larger-font, .larger-font li {font-size:16px;margin-bottom:6px;}
.iwt-text { font-size:18px;} */
#sidebar h4 { color:#000;}
@media only screen and (max-width:689px){
    #page-header-bg .span_6 h1, body.search #page-header-bg h1, .single.single-post .section-title h1, body.single.single-post .row .col.section-title.span_12 h1 {font-size:36px;line-height:42px;}
}

/********** Blog */
#sidebar .current-menu-item { display:none;}
.single-post .meta-category, .masonry.material .masonry-blog-item .meta-category, .related-posts[data-style="material"] .meta-category { display:none; }
.masonry.material .masonry-blog-item .article-content-wrap, .related-posts[data-style="material"] .article-content-wrap { padding-top:24px!important;}
/* Home Page Recent Posts */
.event-news .meta-category {display:none;}
/* Single Post Pages */
.single-post .heading-title[data-header-style="default_minimal"] { padding:0;}
.single-post .blog-title {margin:0;}
.single-post .post-featured-img {display:block;width:100%;text-align:center;}
.single-post .post-featured-img img { margin-left: auto;margin-right: auto;}
.single-post .related-post-wrap[data-using-post-pagination="false"] { margin-top:0;}
.single-post.ascend .related-post-wrap h3.related-title {padding-top:30px;}
.single-post .container-wrap { padding-bottom: 0;}

/********** 404 Page */
#error-404 h2 { margin-bottom:60px; }

/********** Head */
#header-outer.transparent #top nav > ul > li > a, 
#header-outer.transparent #top nav > .sf-menu > li > a,
#header-outer.transparent .slide-out-widget-area-toggle a i.label,
#header-outer.transparent #top .span_9 > .slide-out-widget-area-toggle a.using-label .label,
#header-outer.transparent #top nav ul #search-btn a .icon-salient-search, 
#header-outer.transparent #top nav ul #nectar-user-account a span, 
#header-outer.transparent #top nav > ul > li > a > .sf-sub-indicator i, 
#header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart,
.ascend #boxed #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart
{opacity: 1;}
/* overlay on page headers set up in page options */
.page-header-overlay-color::after { opacity:0.3;}

body[data-bg-header="true"] #page-header-wrap, 
body[data-bg-header="true"] #page-header-bg { min-height:250px;}
/* Animated hover over menu option */
#header-outer[data-lhe="animated_underline"] .sf-menu .current_page_ancestor > a::after, 
#header-outer[data-lhe="animated_underline"] .sf-menu .current-menu-ancestor > a::after, 
#header-outer[data-lhe="animated_underline"] .sf-menu .current-menu-item > a::after, 
#header-outer[data-lhe="animated_underline"] .sf-menu .current_page_item > a::after, 
#header-outer[data-lhe="animated_underline"] .buttons .current-menu-item > a::after, 
#header-outer[data-lhe="animated_underline"] .buttons .current-menu-ancestor > a::after
{ transform: scaleX(0);-webkit-transform: scaleX(0);-moz-transform: scaleX(0); }
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a:hover::after,
#header-outer[data-lhe="animated_underline"] #top nav > ul > .sfHover > a::after
{ transform: scaleX(1);-webkit-transform: scaleX(1);-moz-transform: scaleX(1); }
/* Mega Menu */
#top nav > ul ul li.sub-menu-button { display:inline-block;}
#top nav > ul ul li.sub-menu-button a { font-weight:600;margin-left:6px;padding:9px 12px; text-transform:uppercase; border: 2px solid #DF4955;display:inline-block; }
li.sub-menu-button.promote.ratecard { margin-top:0px;} /* was 32 */ 
li.sub-menu-button.promote.floorplan { margin-top:0;}
li.sub-menu-button.promote.brochure { margin-top:128px;}
li.sub-menu-button.conference.register { margin-top:38px;}
li.sub-menu-button.conference.brochure { margin-top:0;}
img.no-margin-bottom{margin:0;}
body #top .sf-menu li ul li.sub-menu-button a, 
body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul ul .current-menu-item > a { background-color:#FFF !important;color:#DF4955 !important;}
body #top .sf-menu li ul li.sub-menu-button a:hover, 
/* body #header-outer:not([data-format="left-header"]) #top nav > ul > .megamenu ul ul .current-menu-item > a:hover
{color:#FFF!important;background-color:#DF4955 !important;} */
#top nav > ul { position:relative;}
#top nav > ul > .megamenu.columns-2 > .sub-menu {width: 600px;left:-300px;}
#top nav > ul > .megamenu.columns-3 > .sub-menu {width: 900px;left:-400px;}
#top nav > ul > .megamenu .menu-image-title.menu-image-title-above, .menu-image-title.menu-image-title-above {text-align:left;}
#top nav > ul > .megamenu .valign-bottom { vertical-align:bottom;background-color:#FFF !important;}
#top nav > ul > .megamenu .valign-bottom.divider-above { margin-top:24px;}
#top nav > ul > .megamenu .hidden-menu-item { display:none;}
#top nav > ul > .megamenu .valign-bottom a:hover { background-color:#FFF !important;}
body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul > li > a, body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul > li > ul > .has-ul > a { font-size:14px;letter-spacing:0;margin-bottom:0; }
body #top nav > ul > .megamenu > .sub-menu > li a.menu-image-not-hovered { background-color:#FFF !important;}

/*  Mega Menu Media Queries */
@media only screen and (max-width: 999px) {
    .megamenu li .menu-image { display:none; }
}
/* Mobile Menu */
body #slide-out-widget-area .secondary-header-text { margin:30px 0 24px; }
#slide-out-widget-area.slide-out-from-right { padding-top:60px;}
#slide-out-widget-area .textwidget p {font-size:14px;}
body #slide-out-widget-area .inner .off-canvas-menu-container li {padding-bottom: 5px;border-bottom: 1px solid rgba(250,250,250,0.5);padding-top: 5px;}
#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a {opacity:1;}
body #slide-out-widget-area .inner .off-canvas-menu-container li.menu-item-has-children.open-submenu { padding-bottom:0; }
body #slide-out-widget-area .inner .off-canvas-menu-container li li:last-child { border-bottom: 0 none; }
#slide-out-widget-area li.not-mobile { display:none;}
/*  Mobile Menu Media Queries */
@media only screen and (max-width: 999px) and (min-width: 1px) {
    .off-canvas-menu-container.mobile-only {
        display: none !important;
    }
}
@media only screen and (min-width: 1000px) {
    nav .slide-out-widget-area-toggle {
        display: none !important;
    }
}

/********** Special Classes */
/* Lists in multiple columns come together ion mobile devices */
.bg-img-min-height{min-height:240px;}
/* Sponsorship Packages */
@media only screen and (min-width: 1000px) {
    .sponsorship .vc_col-sm-4 .vc_column-inner { padding-right:0 !important;}
    .sponsorship .vc_col-sm-4 .center img { margin-top:5px;}
}
@media only screen and (max-width: 999px) {
    .sponsorship .vc_col-sm-4 .vc_column-inner { padding-bottom:0 !important;}
    .sponsorship .vc_column-inner .hover-wrap { margin-bottom:0 !important;}
    .sponsorship .wpb_column:not([class*="vc_col-xs"]) { margin-bottom:12px;}
    .sponsorship .wpb_column:not([class*="vc_col-xs"]).vc_col-sm-4 { margin-bottom:0;}
    .sponsorship .vc_col-sm-2 .center img { max-width:200px; }
}
/* testimonials in columns */
.wtm-testimonials .controls { display:none;}
.wtm-testimonials .image-icon { padding-right:6px;}
/* Value Chain section on home page */
.value-chain .nectar_icon i { z-index:9;height:24px !important; transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg); }
.value-chain .vc_col-sm-1\/5,
.value-chain .vc_col-sm-2\/5,
.value-chain .vc_col-sm-1\/5 ul, 
.value-chain .vc_col-sm-2\/5 ul { margin-bottom:0 !important; }
.value-chain .vc_col-sm-1\/5:nth-child(2n),
.value-chain .vc_col-sm-1\/5:nth-child(4n) { padding:0 !important; }
@media only screen and (min-width:1000px){
    .value-chain .nectar_icon i { margin-left:-24px; transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg); }
    .value-chain .vc_col-sm-1\/5 { width:2%; }
    .value-chain .vc_col-sm-1\/5:first-child { width:32%;padding-right:0 !important; }
    .value-chain .vc_col-sm-1\/5:last-child { width:32%;padding-left:0 !important;  }
    .value-chain .vc_col-sm-1\/5:nth-child(3n) { width:32%;padding:0 !important;  }
    .value-chain .vc_col-sm-2\/5:first-child { width:49%;padding-right:0 !important; }
    .value-chain .vc_col-sm-2\/5:last-child { width:49%;padding-left:0 !important;  }
}

/********** Page elements */
/* Round Images */
.round-image { border-radius:300px;-webkit-border-radius:300px;-moz-border-radius:300px;}
/* Rounded Buttons */
body[data-button-style*="slightly_rounded"] .nectar-button { border-radius:5px !important; -webkit-border-radius:5px !important; }
/* used to remove margins bewteen lists and columns when two columns combined. e.g. on event overview page  */
.no-list-col-margins ul, .no-list-col-margins .nectar-fancy-ul, .no-list-col-margins .wpb_wrapper > .col.span_6, body .vc_row-fluid.no-list-col-margins .vc_col-sm-6 { margin-bottom:0; }
/* fancy unordered list */
body [class^="icon-"].icon-default-style.extra-color-2.icon-ban-circle { color:#999999 !important;}
/* Milestones */
body .nectar-milestone .subject { font-weight:600;color:#df4955;font-size:20px;}
/* When using background video on mobile only half width shows */
@media only screen and (max-width: 999px) {
    .vc_col-sm-6 .nectar-video-wrap, .vc_col-sm-6 .nectar-video-wrap video { display:none; }
    .vc_col-sm-6 .mobile-video-image { display:block !important;}
}
/*reverse row in desktop*/
@media only screen and (min-width: 1000px) {   
    .reverse-row >.col.span_12 {        
        flex-direction: row-reverse !important;
    }
}
/* Column no margin bottom */
@media only screen and ( max-width:689px) {
    .wpb_column:not([class*="vc_col-xs"]).no-bottom-margin { margin-bottom:0;}
}

/* FAQ Pages */
.back-to-top a {color:#000;padding-right:30px}
.back-to-top a:hover {color:#df4955;}
@media only screen and ( min-width:1000px) {
    .back-to-top{display:none;}
}

#sidebar #menu-frequently-asked-questions { padding:0 !important; margin:0; }
#sidebar #menu-frequently-asked-questions li { list-style-type:none; padding:0 !important; margin-bottom:6px; width:90%;display:block;  }
#sidebar #menu-frequently-asked-questions li a { padding:0 !important; color:#000; width:100%; display:block; overflow:hidden;position:relative;  }
#sidebar #menu-frequently-asked-questions li a:hover { color:#df4955; }
#sidebar #menu-frequently-asked-questions li a.active {font-weight:bold; color:#df4955;}
#sidebar #menu-frequently-asked-questions li a::after {font-family:"FontAwesome";content:"\f078"; position:absolute;right:0; }

/* Networking Tool Banner section */
.hello-section .column-image-bg {background-position:left top; background-repeat:no-repeat;}
.hello-section .row-bg.using-image {background-repeat:repeat-x !important;}
/* Networking Tool WP-Members */
#edit-info-links li {font-size: 1.5em; list-style-type: none; line-height:1.4em;font-weight: bold;}
#wpmem_login .div_text, #wpmem_reg .div_checkbox, #wpmem_reg .div_date, #wpmem_reg .div_file, #wpmem_reg .div_image, #wpmem_reg .div_multicheckbox, #wpmem_reg .div_multiselect, #wpmem_reg .div_number, #wpmem_reg .div_radio, #wpmem_reg .div_select, #wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg .div_url,
#wpmem_login .link-text,
#wpmem_login .button_div, #wpmem_reg .button_div,
.wpmem_msg
{ width:100%; }
#wpmem_msg, .wpmem_msg { padding:20px 0; }
/* Networking Tool - TablePress */
.networking-tool-table .dataTables_filter, .networking-tool-table .dataTables_length { margin-bottom:6px; }
.dataTables_wrapper label select, .networking-tool-table input[type="search"] { padding:6px;font-size:14px;line-height:14px;}
.networking-tool-table .tablepress thead tr th { background-color:#19232D; color:#FFF;}
.networking-tool-table .tablepress .sorting:hover { background-color:#e748ae; }
.networking-tool-table .tablepress .column-5, .networking-tool-table .tablepress .column-6, .networking-tool-table .tablepress .column-7 { text-align:center; }
.networking-tool-table .tablepress .column-7 { min-width:120px;}
.networking-tool-table .tablepress .column-1, .networking-tool-table .tablepress .column-2 {text-transform:capitalize;} 
.networking-tool-table table.tablepress { width:100%;max-width:100%;min-width:100%;}
.networking-tool-table .tablepress td, .networking-tool-table .tablepress th { min-width: 100px; line-height:1.4em;}
body:not(.woocommerce-cart) .main-content .networking-tool-table .tablepress th { font-weight:400;}
body:not(.woocommerce-cart) .main-content .networking-tool-table .tablepress th, body:not(.woocommerce-cart) .main-content .networking-tool-table .tablepress td { padding:6px;}
.networking-tool-table table.tablepress .dtr-details li { list-style-type: none;}
.qtip-icon .ui-icon {width:14px;}
.networking-tool-table table.tablepress > tbody > tr.child li span.dtr-title { min-width: 150px; }
.networking-tool-table .tablepress .child { background-color:#DFDFDF;}
.networking-tool-table .tablepress td button { cursor: pointer; background:#df4955;margin:0; padding:6px 12px; min-width:80px;text-align:center;color:#FFF;font-size:12px;font-weight:600;line-height:16px;border:0 none;border-radius:5px !important; -webkit-border-radius:5px !important; }
.networking-tool-table .nectar-button.small {padding:6px 12px;font-size:12px;font-weight:600;line-height:16px;}
button.business-info {position:relative;}
button.business-info .business-activities-list { display:none; position:absolute; top:100%; left:-100%; padding:10px; margin-top:6px;background-color:#e748ae; color:#FFF;border:0px none; z-index:9999; width:240px; font-weight:300; text-align:center; }
button.business-info:hover .business-activities-list { display:block; }
button.business-info .business-activities-list::before { content:""; position: absolute;height: 0px;width: 0px;top: -12px;left: 115px;border-width: 6px;border-color: transparent transparent #e748ae transparent;border-style: solid;}

@media only screen and (min-width: 799px) {
    .qtip-close.qtip-icon {display:none;}
}

/********* Logo Carousel styling */
.wpls-logo-showcase .wpls-logo-cnt.slick-slide{ margin:0 36px; }
.wtm-sponsors .vc_column-inner > .wpb_wrapper {margin-left:-36px; margin-right:-36px;}
.wpls-logo-showcase.wpls-dots-false { padding:0 !important;}

/*********** gForms */
body .gform_wrapper .top_label .gfield_label { margin:0; padding:0; }
.consent .gfield_required {display:none; }
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {font-size:12px !important;font-weight:normal !important;}
.gform_wrapper input[type="submit"] {text-transform: uppercase;}

.container-wrap input[type="text"], .container-wrap textarea, .container-wrap input[type="email"], .container-wrap input[type="password"], .container-wrap input[type="tel"], .container-wrap input[type="url"], .container-wrap input[type="search"], .container-wrap input[type="date"], .gform_wrapper li textarea { background-color:#fafafa;}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform textarea {padding-left:9px;padding-right:9px;}
.container-wrap input[type="text"]:hover, .container-wrap textarea:hover, .container-wrap input[type="email"]:hover, .container-wrap input[type="password"]:hover, .container-wrap input[type="tel"]:hover, .container-wrap input[type="url"]:hover, .container-wrap input[type="search"]:hover, .container-wrap input[type="date"]:hover,
.container-wrap input[type="text"]:focus, .container-wrap textarea:focus, .container-wrap input[type="email"]:focus, .container-wrap input[type="password"]:focus, .container-wrap input[type="tel"]:focus, .container-wrap input[type="url"]:focus, .container-wrap input[type="search"]:focus, .container-wrap input[type="date"]:focus{ background-color:transparent;border-color:#AAA;}

.gform_wrapper li.hidden_label input,
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select,
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio,
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio { margin:0;}

/*********** gForms - Sidebar */
body #sidebar .gform_wrapper ul li.gfield,
#sidebar .gform_wrapper li.hidden_label input,
#sidebar .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"],
#sidebar .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select,
body #sidebar .gform_wrapper .top_label div.ginput_container { margin:0;}
#sidebar .widget input[type=text], 
#sidebar .widget input[type=email],
#sidebar .gform_wrapper textarea { padding:6px 10px !important; }
#sidebar .gfield_required { display:none;}
#sidebar .gform_wrapper .gform_footer {margin:0;}
body #sidebar .gform_wrapper ul li.gfield input[type="text"]:hover,
body #sidebar .gform_wrapper ul li.gfield textarea:hover,
body #sidebar .gform_wrapper ul li.gfield input[type="text"]:focus,
body #sidebar .gform_wrapper ul li.gfield textarea:focus { background-color:#f4f4f4;border-color:#999;}
body #sidebar .gform_wrapper ul li.gfield .ginput_container_checkbox label { font-weight:normal !important; font-size:0.875em !important;line-height:1.2em !important;}

@media only screen and ( min-width: 1399px) {
    #sidebar .ginput_recaptcha { transform:scale(0.96);-webkit-transform:scale(0.96);transform-origin:0 0;-webkit-transform-origin:0 0; }
    #sidebar .gform_wrapper .gform_footer {padding:0;}
}
@media only screen and ( min-width: 999px) and ( max-width: 1399px) {
    #sidebar .ginput_recaptcha { transform:scale(0.68);-webkit-transform:scale(0.68);transform-origin:0 0;-webkit-transform-origin:0 0; }
    #sidebar .gform_wrapper .gform_footer {padding:0;}
}

/*********** Footer */
/* No longer needed as length of footer text now shorted - removed about and contact links  
@media only screen and ( min-width:689px) and ( max-width:999px) {
    #footer-outer #copyright .col.span_9 { width: 74%; }
    #footer-outer #copyright .col.span_3 { width: 24%; }
} */

/*********** Expand Text css for javascript */
.expand-text-content .expand-text-excerpt p:last-child {margin-bottom:0;}
.expand-text-content {display:none;}
.expand-text-container .show-button { display:block;margin-right:24px;margin-top:12px;float:right;}
.expand-text-container .hide-button { display:none;margin-right:24px;margin-top:12px;margin-bottom:12px;float:right;}
.red-section a, .red-section h2 { color:#FFF;}
.red-section .show-button { margin-top:-30px;text-transform: uppercase;}
@media only screen and ( max-width:999px) {
    .red-section .show-button { margin-top:0px;}
}

/********** Single team member page (Presenters and Companies) */
.single-team-member .row .col .participant-photo img { margin:0; }
.single-team-member .role { margin-bottom:24px; }
.single-team-member .contact-details { margin-left:0;}
.single-team-member .row .col .participant-logo { max-width:200px; width:200px; margin-bottom:6px; }
.single-team-member .team-member-bio { margin-top:24px; }
.single-team-member  .row .col .participant-photo img { max-width:300px; width:100%; }
.team-member-bio { margin-bottom:36px; }
ul.contact-details li { list-style-type: none; }
ul.contact-details li i { margin-right:12px; }
/* Media Queries */
@media only screen and ( max-width:999px) {
    body.single-team-member #page-header-bg { /* min-height:calc(100vh * 0.2); */ padding:0 !important;}
    body:not(.single-post).single-team-member #page-header-bg:not(.fullscreen-header) { height:180px !important; }
}
@media only screen and ( max-width:689px) {
    .single-team-member .team-member-bio { margin-top:0;}
    .single-team-member #page-header-wrap { display:none;}
}

/* Archive Menu */
.sponsor-page-menu {z-index:99;}

/* Sponsorship Pages - table styling - using TablePress and class sponsorship-tables */
.sponsorship-tables .tablepress {line-height:1.2em;}
.sponsorship-tables .tablepress td { width:12%;min-width:120px; }
.sponsorship-tables .tablepress td:nth-child(1){ width:30%;min-width:200px; }
.sponsorship-tables .tablepress-scroll-wrapper { margin-bottom:0;}
.sponsorship-tables .tablepress-scroll-wrapper caption { display:none;}
body:not(.woocommerce-cart) .main-content .sponsorship-tables .tablepress tr {border-top:1px solid transparent !important;}
body:not(.woocommerce-cart) .main-content .sponsorship-tables .tablepress tr th {border-color:#FFF;border-bottom:1px solid #AAA !important;text-align:center;}
body:not(.woocommerce-cart) .main-content .sponsorship-tables .tablepress tr th:last-child {border-right-color:#AAA;}
body:not(.woocommerce-cart) .main-content .sponsorship-tables .tablepress tr th:first-child { border:0 none;background-color:transparent; }
body:not(.woocommerce-cart) .main-content .sponsorship-tables .tablepress tr {background-color:transparent !important;}
body:not(.woocommerce-cart) .main-content .sponsorship-tables .tablepress td {background-color:transparent;border-color:#AAA;vertical-align: middle; }
body:not(.woocommerce-cart) .main-content .sponsorship-tables .tablepress tr td { border-color:#AAA; padding:6px;}
body:not(.woocommerce-cart) .main-content .sponsorship-tables .tablepress tbody tr:nth-child(1) td {border-top:1px solid #AAA;}
body:not(.woocommerce-cart) .main-content .sponsorship-tables .tablepress tbody tr { border-left:2px solid #AAA;}
.sponsorship-tables .tablepress th { font-weight:bold;text-align:center;padding:6px;color:#000;font-size:1em;border-radius:20px 0 0 0;-webkit-border-radius:20px 0 0 0;-moz-border-radius:20px 0 0 0;}
.sponsorship-tables .tablepress th:nth-child(1){background-color:transparent;}
.sponsorship-tables .tablepress th:nth-child(2){background-color:#f8cbde;}
.sponsorship-tables .tablepress th:nth-child(3){background-color:#f6e0d6;}
.sponsorship-tables .tablepress th:nth-child(4){background-color:#f8cbde;}
.sponsorship-tables .tablepress th:nth-child(5){background-color:#f6e0d6;}
.sponsorship-tables .tablepress th:nth-child(6){background-color:#f8cbde;}
body:not(.woocommerce-cart) .main-content .sponsorship-tables .tablepress td:nth-child(1){background-color:transparent;}
body:not(.woocommerce-cart) .main-content .sponsorship-tables .tablepress td:nth-child(2){background-color:#fce8f1;}
body:not(.woocommerce-cart) .main-content .sponsorship-tables .tablepress td:nth-child(3){background-color:#fbf2ee;}
body:not(.woocommerce-cart) .main-content .sponsorship-tables .tablepress td:nth-child(4){background-color:#fce8f1;}
body:not(.woocommerce-cart) .main-content .sponsorship-tables .tablepress td:nth-child(5){background-color:#fbf2ee;}
body:not(.woocommerce-cart) .main-content .sponsorship-tables .tablepress td:nth-child(6){background-color:#fce8f1;}
body:not(.woocommerce-cart) .main-content .sponsorship-tables .tablepress td:nth-child(1){background-color:#f4f4f4 !important;}
.sponsorship-tables .tablepress td:nth-child(2),
.sponsorship-tables .tablepress td:nth-child(3),
.sponsorship-tables .tablepress td:nth-child(4),
.sponsorship-tables .tablepress td:nth-child(5),
.sponsorship-tables .tablepress td:nth-child(6){ text-align:center;}
.sponsorship-tables .tablepress .fa-check {color:green;}
.sponsorship-tables .tablepress .fa-times {color:red;}

/********** Presenters Shortcode */
#presenters .presenter { margin-bottom:24px;}
#presenters .presenter p.role {line-height:20px;padding-bottom:0; font-size:14px;font-weight:600;padding-right:12px; }
#presenters .presenter img { max-width:100%; width:100%;margin-bottom:0;}
.presenter-image {position:relative;overflow: hidden;margin-bottom:12px; }
.presenter-image::after { pointer-events:none; position:absolute; height:100%; width:100%; top: 0; left:0; content:' '; opacity:0; display: block; transition:all 0.3s; -webkit-transition:all 0.3s; background:linear-gradient(to top,rgba(51,51,51,1) 0%,rgba(51,51,51,0.6) 10%,rgba(51,51,51,0) 100%); background: -webkit-linear-gradient(to top,rgba(51,51,51,1) 0%,rgba(51,51,51,0.6) 10%,rgba(51,51,51,0) 100%); }
.presenter-image:hover::after { opacity:1; }

/********** Companies Shortcode */
#companies { display:grid; grid-template-columns:repeat(5,1fr); grid-auto-rows:1fr; grid-column-gap:12px; grid-row-gap:24px; }
#companies .company-type { display:flex; grid-column:1 / span 5; align-items:center; align-content:center; margin:0; overflow:hidden; }
.below-sponsor-page-menu { margin-top:-48px !important;}
#companies .company-type h2 { padding:48px 0px 0px; border-top:1px solid #333; margin:0; width:100%; background-color:inherit; color:inherit; }
#companies .company-type:first-child h2 { border:0 none;}
#companies .company { width:100%; display:flex; align-items:center; align-content:center; position:relative; background-color:#FFF; margin:0; overflow:hidden; }
#companies .company-logo { padding:12px; }
#companies .company img { max-width:100%; width:100%;margin:0;}
.company-overlay {display: table;position: absolute;transform: translateX(-100%);-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);transition: all 0.35s ease-in-out;-webkit-transition: all 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;opacity: 0;visibility: hidden;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;}
.company:hover .company-overlay {transform: translateX(0);-webkit-transform: translateX(0);-moz-transform: translateX(0);visibility: visible;opacity: 1;background-color:#df4955;}
.company-overlay-info { display:table-cell;vertical-align: middle;text-align: center;text-transform: uppercase;color: #FFFFFF;padding:12px; }
#companies a { display:block; }
#companies a h4 { text-align:center;color:#FFF;font-size: 1em;line-height:1.4em;}
/* Media Queries */
@media only screen and (max-width: 1023px) {
    #companies{ grid-template-columns: repeat(4,1fr); }
    #companies .company-type { grid-column:1 / span 4; }
}
@media only screen and (max-width: 999px) {
    #companies{ grid-template-columns: repeat(3,1fr); }
    #companies .company-type { grid-column:1 / span 3; }
}
@media only screen and (max-width: 689px) {
    #companies{ grid-template-columns: repeat(2,1fr); }
    #companies .company-type { grid-column:1 / span 2; }
}

/********** Conference Shortcode */
#conference {}
#conference ul.dates-selector { margin:0 0; padding:0; overflow:hidden;overflow: auto; }
/* Dates Selector */
.dates-selector-container { top:0px;width:100%;background-color:#FFF;z-index:10;padding-bottom:6px;border-bottom:2px solid #DF4955;}
.dates-selector-container.fixed { position:fixed;}
#conference li.date-select {display:inline-block;list-style-type:none; margin:0 12px 6px 0; }
#conference li.date-select a { display:inline-block; padding:12px 18px; background-color:#FFF;color:#333; border:2px solid #e748ae; text-transform:uppercase;font-weight:600;border-radius:5px !important; -webkit-border-radius:5px !important; -moz-border-radius:5px !important;}
#conference li.date-select:last-of-type { margin-right:0;}
#conference li.date-select a:hover, #conference li.date-select a.selected { background-color:#e748ae;color:#fff;}
@media only screen and (max-width: 689px) {
    #conference li.date-select a { padding:6px; text-transform:uppercase;font-weight:600;font-size:12px;}
    #conference li.date-select {margin-right:6px;}
}
/* Date */
.conference-date { display:none;}
.conference-date:first-of-type{display:block;}
/* Session */
.session { margin-bottom:0px;padding-bottom:24px;border-bottom:1px solid #DF4955;}
.session.networking { margin-bottom:20px;border-bottom:0 none;}
.session.networking .vc_column-inner { background-color:#fff; padding:20px 20px 15px;}
/* .session:last-of-type { border-bottom:0 none;} */
.session-time { padding:12px 0; }
.session-time h3 {padding: 0;margin: 0;}
.session.col.span-12 {display:flex; display:-ms-flexbox; -ms-flex-wrap:wrap; flex-wrap:wrap; float: none;}
.session-details {padding: 12px 12px 12px 96px;right: 0;text-align: left;}
.session h3 { margin-bottom:0;}
.session .session-content {padding:12px 24px 0 0;float:left;}
.session.networking .session-content { float:none; }
.session .session-content p { font-style: italic;}
.session .session-content ul li { font-style: italic; font-weight:600;}
.session .session-content p:last-of-type { padding-bottom:6px;}
.session .session-content ul:last-of-type { margin-bottom:0px;}

.conference-content div.key { font-size:12px;line-height:1.4em;font-style: italic;}
.conference-content div.key span {white-space: nowrap;}
.conference-content .span_12.col.no-margin {margin-bottom:0;}

.schedule.session { padding-bottom:0;}
.session-time { padding:12px 0;margin:0; }
.session .session-content {padding:12px 0;}
.schedule .session-time h3, .schedule.session .session-content h3 { font-size:16px; line-height:1.4em;margin:0 !important;}
/*.schedule.session .session-content h3, .session.schedule .session-sponsor { margin-left:12px !important;overflow:hidden;}*/

.schedule .title-prefix { color:#df4955;}
.session.schedule .location { line-height:1.2em;}
.session.schedule .availability { font-size:12px;line-height:1.4em;padding:0;font-style: italic;color:#df4955; }
/* .schedule.session.schedule .session-content span.key { font-size:12px;line-height:1.8em;font-style: italic;float:left;font-style: italic; } */
.session.schedule .session-sponsor { font-size:12px;line-height:1.4em;padding:0;font-style: italic;}
.session.schedule .session-sponsor a { display:inline;font-weight:600;}
.session.schedule.networking .session-content-inner { margin-top:9px;}

@media only screen and (max-width: 999px) {
    .schedule.session .vc_col-sm-2 { width: 20% !important; }
    .schedule.session .vc_col-sm-10 { width: 80% !important; }
}
@media only screen and (max-width: 689px) {
    .schedule.session .vc_col-sm-2 { width: 32% !important; }
    .schedule.session .vc_col-sm-10 { width: 68% !important; }
}
/* Sponsors & Presenters */
.session-sponsor-presenters { margin-top:12px;padding-left:30px;}
.session.conference .session-sponsor.right-side {display:none;}
.session.conference .session-sponsor { float:left;width:100%; padding-bottom:12px;}
.session.conference .session-sponsor .sponsor-text { font-size:12px;line-height:1.4em; margin-bottom:6px;}
.session.conference .session-sponsor img { margin-bottom:0;}
.session.conference .session-sponsor a { display:block;color:#000;}
.main-content .row .col .session .sponsor-image {display:block;max-width:100px;}
.session .session-presenters { float:left;width:100%;} 
.session .presenter { position:relative; margin-top:6px; margin-right:12px; display:inline-block; }
.session .presenter:hover .presenter-details { display:block; }
.session .presenter:last-of-type { margin-right:0px; }
.main-content .row .col .session .presenter-image,
.main-content .session .presenter-image{ display:block; max-width:72px; }
.session .presenter-details { display:none; position:absolute; top:100%; left:0%; padding:20px; background-color:#FFF; border:2px solid #000; z-index:9999; width:200px; font-weight:400; text-align:center; }
.session .presenter-details a { display:block; color:#000; }
.main-content .session .presenter-details-image { display:block; max-width:72px; margin:6px auto; }
/* Media Queries */
@media only screen and ( min-width: 1000px) {
    .session:last-of-type .presenter:hover .presenter-details { position:relative; }
}
@media only screen and ( max-width: 999px) {
    .session.conference .session-sponsor.right-side { display:block;padding-bottom:12px; }
    .session .session-sponsor.left-side { display:none; }
    body .vc_row-fluid .session-time.vc_col-sm-2 { width:10%;}
    .session-content.vc_col-sm-5 { width:90%; }
    .session-sponsor-presenters.vc_col-sm-5 { padding-left:10%; width:90%; margin-top:12px; }
}
@media only screen and (max-width: 689px) {
    .session h3 {font-size:16px !important;}
    body .vc_row-fluid .session-time.vc_col-sm-2 { width:15%; }
    .session-content.vc_col-sm-5 { width:85%; }
    .session-sponsor-presenters.vc_col-sm-5 { padding-left:15%;85% }
    .main-content .row .col .session .sponsor-image { max-width:72px; }
    .main-content .row .col .session .presenter-image,
    .main-content .session .presenter-image{ max-width:60px; }
}
/* Sidebar */
#sidebar ul#menu-conference-tracks { padding:0 !important; margin:0; }
.conference-tracks #sidebar h4 { text-align:center;color:#FFf;background-color:#333;padding:9px 6px;}
#sidebar ul#menu-conference-tracks li { list-style-type:none; padding:0 !important; margin-bottom:6px; display:block; text-align:center; text-transform:uppercase; }
#sidebar ul#menu-conference-tracks li a { padding:6px 12px !important; color:#FFF; background-color:#DF4955; width:100%; display:block; overflow:hidden; border-radius:5px !important; -webkit-border-radius:5px !important; -moz-border-radius:5px !important; }
#sidebar ul#menu-conference-tracks li a:hover {background-color:#e67124;}
#sidebar ul#menu-conference-tracks li.current_page_item a { background-color:#e748ae; }
