﻿/***/
.test:after {
    content: '\2807';
    font-size: 25px;
}

#talkjs-container {
    height: 310px !important;
}

.fa-search {
    font-size: 14px;
}

.delegates-list-item {
    vertical-align: top;
}

html, body {
    overflow-x: hidden;
}

body {
    padding-top: 0 !important;
}

.header {
    position: sticky;
    top: 0;
    height: auto;
}

.nav-icons li a:focus {
    outline: none;
}

.nav-icons li ul {
    padding: 0 0 0 1em;
    margin: 0px;
    position: relative;
    z-index: 100000;
    width: 100%;
    left: 0;
    top: 10px;
    padding-left: 0;
}

.header .navbar-responsive {
    top: 70px;
    overflow: scroll;
    overflow-x: hidden;
}

@media (max-width: 1184px) {
    .header {
        min-height: 70px;
    }
}

@media (max-width: 555px) {
    #nav-buttons-row {
        display: block !important;
    }

    .header {
        max-height: 122px;
    }
}

@media only screen and (max-width: 489px) {
    .dropDown {
        margin-top: 0 !important;
    }

    #dropdown-logout {
        padding-left: 6em;
    }
}

@media only screen and (max-width: 445px) {
    #dropdown-logout {
        margin-top: 15px !important;
    }

    .header {
        max-height: 175px;
    }
}

.body-home #carousel-home {
    margin-bottom: 0 !important;
}

#carousel-home .slide {
    background-position: center top;
    background-size: contain !important;
}

.carousel {
    height: 50%;
    height: calc(100vw * 500 / 1920); /* Width: 1920px, Height: 500px, ratio is ~.26*/
    min-height: auto !important;
    max-height: unset !important;
}

/*homepage embed youtube*/
.video-youtube {
    /*height: 648.938px;*/
}

.video-box-youtube {
    /*height: 648.938px;*/
    position: relative;
}

.video-thumbnail-youtube {
    z-index: 300;
    /*position: absolute;*/
    top: 0;
    left: 0;
    width: 100%;
}

.video-frame-youtube {
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.video-youtube-2-column {
    /*height: 320.7348px;*/
}

.video-box-youtube-2-column {
    /*height: 320.7348px;*/
    position: relative;
}

.video-thumbnail-youtube-2-column {
    z-index: 300;
    /*position: absolute;*/
    top: 0;
    left: 0;
    width: 100%;
}

.video-frame-youtube-2-column {
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.shown-youtube,
.shown-youtube-2,
.shown-youtube-3 {
    display: block;
    width: 100%;
}

/*.thumbnail-link-youtube .video-thumbnail-youtube {
    display: block;
}

.thumbnail-link-youtube:hover .video-thumbnail-youtube {
    display: none;
}*/

/*fontawesome hide old images*/
.delegate-word-break {
    word-break: break-all;
}

.agenda-item-hide-image {
    background-image: none !important;
}

.btn-toggle-forum-vote {
    background-image: none !important;
}

.comment-image {
    background-image: none !important;
    height: auto !important;
}

.submitButton {
    background-image: none !important;
}

.send-message-icon {
    background-image: none !important;
}

.callout-offer {
    background-size: cover;
}

.btn-modal-footer-prev::before, .btn-modal-footer-next::after {
    background-image: none;
}

.btn-modal-footer-prev {
    padding-left: 0;
}

.btn-modal-footer-next {
    padding-right: 0;
}

/*.logo > a > img {
    margin-top: 5px;
    margin-bottom: 5px;
}*/

.body-print-venues > .callout-offer-items, .body-print-venues > .callout-offer {
    display: none !important;
}

.body-print-venues > #headerMain, .body-print-venues > .footer-base {
    position: relative;
}

.dropdown-menu {
    background-color: #d63386 !important;
}

@media only screen and (max-width: 476px) {
    .delegates-list-item {
        width: 100% !important;
    }

    .delegates-list-item > .image > img {
        height: 100% !important;
    }
}

@media print {
    body, html, #wrapper {
        width: 100%;
    }
}

#exhibitorItemID-2014, #exhibitorItemID-2016, #exhibitorItemID-2017, #exhibitorItemID-2018, #exhibitorItemID-2019, #exhibitorItemID-2020, #exhibitorItemID-2021 {
    position: relative;
    background-color: #1B2B3D;
}

.overlay-exhibitor {
    position: static;
}

.hidden-youtube,
.hidden-youtube-2,
.hidden-youtube-3,
.body-tab4849 .title,
.body-tab4848 .title {
    display: none;
}

@media (min-width: 992px) {
    .tab-type-people .col-4-second a img {
        min-height: 337px;
        object-fit: cover;
        max-height: 337px;
    }
}