﻿.empty-menu-div {
    height: 0px !important;
}

.upper-menu {
    height: 60px !important;
}

    .upper-menu .upper-menu-row {
        border-top: 1px solid #dee2e6 !important;
    }

    .upper-menu .inner-menu {
        border-top-right-radius: 0px !important;
        border-top-left-radius: 0px !important;
        height: 60px;
        padding: 15px;
    }

.speakers .now-tab {
    background-image: none !important;
    height: auto !important;
}

.speakers .past-tab {
    background-image: none !important;
    height: auto !important;
}

.s-card:hover {
    background-color: #f8f9fa;
    color: #950b09;
}

.speakers .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: #930b09 !important;
    color: #ffffff !important;
}

.tab-pane {
}

    .tab-pane label {
        width: 100%;
    }

    .tab-pane .card-input-element + .card {
        height: calc(50px + 2*1rem);
        color: var(--dark);
        -webkit-box-shadow: none;
        box-shadow: none;
        /*border: 2px solid transparent;*/
        border: 2px solid #efefef;
        border-radius: 4px;
        font-size: 14px;
        cursor: pointer;
    }

        .tab-pane .card-input-element + .card:hover {
            cursor: pointer;
        }

    .tab-pane .card-input-element:checked + .card {
        border: 2px solid var(--danger);
        -webkit-transition: border .3s;
        -o-transition: border .3s;
        transition: border .3s;
        font-weight: bold;
    }

        .tab-pane .card-input-element:checked + .card::after {
            content: "\f17b";
            color: var(--danger);
            font-family: 'LineAwesome';
            font-size: 24px;
            font-weight: bold;
            -webkit-animation-name: fadeInCheckbox;
            animation-name: fadeInCheckbox;
            -webkit-animation-duration: .5s;
            animation-duration: .5s;
            -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        }

.border-light {
    border-color: #e6e9ec !important;
}

.speakers .nav-pills .nav-item {
    width: 25% !important;
}

.speakers-inline .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    border: 2px solid #d8d8d8 !important;
    color: #930b09 !important;
    background: #f8f9fa !important;
}

.speakers-inline .nav-pills .nav-link {
    border-radius: 0 !important;
    font-size: 22px;
    color: var(--dark);
    font-weight: bold;
}

.bills-area {
    display: none;
}

.error-validation {
    border: 1px solid #b80606;
}

.amount-summary-pen {
    border-bottom: 1px dashed #efefef;
    padding-bottom: 5px;
}

.chkvalids {
    top: -12px;
    position: relative;
}

.font-14 {
    font-size: 14px !important;
}

.font-16 {
    font-size: 16px !important;
}

.border-dahsed-top {
    border-top: 1px dashed #dee2e6 !important;
}

.border-dahsed-bottom {
    border-bottom: 1px dashed #dee2e6 !important;
}

@media only screen and (max-width: 505px) {
    .speakers .nav-pills .nav-item {
        width: 50% !important;
    }
}
