even*:focus {outline:none !important}

@media (max-width: 768px) { 
    .card-showinfo-title {
        font-family: 'Montserrat';
        font-size: .8em;
        font-weight: 400;
        line-height: 1.3em;
    }
}

@media (max-width: 992px) { 
    .lg-float-left {
        float: left !important;
    }
    .mobile-break {
        display: block;
    }    
}

.w-orlando-tracks { width: 12% !important; }
.w-fortworth-tracks { width: 14% !important; }
.w-chicago-tracks { width: 22% !important; }
.w-20 { width: 20% !important; }
.w-30 { width: 30% !important; }
.w-33 { width: 33% !important; }

.block-powersession { 
    width: 140px !important;
    border-right: 0 !important;
}

.block-powersession .track-name-container {
    padding: 2px 10px 5px;
}

.block-powersession .track-name {
    color: #27428d !important;
    font-weight: 600;
    font-size: .7em;
}

.bkg-gradient {
    background-color: #121314;
    background-image: linear-gradient(150deg, #121314 0%, #2c3e50 74%);
}

.education-table tr {
    height: 1px;
}

.education-table tr td {
    width: auto;
    height: inherit;
    padding: 0 !important;
    border: 1px solid #616a74;
}

.education-time {
    min-width: 90px !important;
    max-width: 100px !important;
    background-color: #383f48;
    text-align: right;
    border: 1px solid #616a74 !important;
}

.education-time p {
    color: #eeeeee;
    font-size: .8em;
    font-weight: 300;
    padding: 10px;
}

.education-sponsor {
    max-height: 42px;
    display: block;
    padding: 0 10px;
    margin: 0 auto;
}

.track {
    width: 10%;
}

.track-name-container {
    padding: 10px;
}

.track-name {
    font-family: 'Montserrat';
    font-size: .8em;
    font-weight: 400;
    color: #ffffff !important;
    text-transform: uppercase;
    text-align: center !important;
    display: block;
}


.track-name img {
    width: auto;
    max-width: 70px;
    max-height: 70px;
}

.track-1 { background: #d0337c !important; }
.track-1-text { color: #d0337c !important; }
.track-1b { background: #fdf3f8 !important; }
.track-2 { background: #87ae2c !important; }
.track-2-text { color: #87ae2c !important; }
.track-2b { background: #e9f0d9 !important; }
.track-3 { background: #3598da !important; }
.track-3-text { color: #3598da !important; }
.track-3b { background: #e6f2f9 !important; }
.track-4 { background: #9a59b5 !important; }
.track-4-text { color: #9a59b5 !important; }
.track-4b { background: #f2e1f9 !important; }
.track-5 { background: #f29c19 !important; }
.track-5-text { color: #f29c19 !important; }
.track-5b { background: #f3e7d5 !important; }
.track-6 { background: #2A9D8F !important; }
.track-6-text { color: #2A9D8F !important; }
.track-6b { background: #dbf1ee !important; }
.track-7 { background: #35cc73 !important; }
.track-7-text { color: #35cc73 !important; }
.track-7b { background: #e6f4ec !important; }
.track-8 { background: #928f69 !important; }
.track-8-text { color: #928f69 !important;}
.track-8b { background: #f5f4e7 !important; }
.track-9 { background: #e64c3c !important; }
.track-9-text { color: #e64c3c !important; }
.track-9b { background: #f9e6e4 !important; }

.track-10 { background: #27428d !important; }
.track-10-text { color: #27428d !important; }
.track-10b { background: #e0e6fa !important; }
.track-11 { background: #f20000 !important; }
.track-11b { background: #ffdddd !important; }
.track-12 { background: #55BCC9 !important; }
.track-12b { background: #daeef0 !important; }

.track-event { 
    background: rgb(187,210,192);
    background: linear-gradient(90deg, rgba(187,210,192,1) 0%, rgba(121,153,172,1) 100%) !important;
    color: #344752;
}

.event-text {
    color: #344752;
}

.track-event-cleaning {
    background: #eee;
}

.track-event-cleaning .education-classname-inner {
    color: #333;
    padding-bottom: 10px;
}

.badge-event {
    background-color: #536976;
    color: #ffffff;
    font-weight: 600;
    padding: .5em .8em;
    border-radius: 20px;
}

.badge-event-ticket {
    background-color: #2f3c43;
    color: #ffffff;
    font-weight: 600;
    padding: .3em .4em;
    margin-left: 6px;
}

.badge-event-room {
    background-color: #536976;
    color: #ffffff;
}

.badge-event i {
    font-size: .8em;
    position: relative;
    top: -1px;
}

.education-card {
    width: 100% !important;
    height: 100% !important;
    font-size: .9em;
    font-weight: 400;
    line-height: 1.3em;
    display: inline-block;
}

.education-card:hover {
    box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.3);
    background: rgba(255,255,255,0.6);
    transition: all 0.3s ease 0s;
    cursor: pointer;
}

.education-card .row {
    margin: 0 !important;
}

.education-card .row .div {
    padding: 0 !important;
}

.card-dark {
    text-align: center;
}

.card-dark:hover {
    background: rgba(0,0,0,0.2);
}

.education-classname {
    height: 100%;
    width: 100%;
    display: block;
    color: #333333 !important;
    text-decoration: none;
}

.education-classname h5 {
    display: block;
}

.education-classname-inner {
    display: inline-block; 
    padding: 2px 8px 8px;
}

.education-text-sm {
    font-size: .7em;
    line-height: 1.1em !important;
    margin-top: 5px;
    display: inline-block;
}

.education-speaker {
    font-size: .8em;
    color: #555555;
    line-height: 1.1em !important;
    display: block;
    padding: 0px 8px 12px;
}

.education-info {
    min-width: 110px;
}

.education-info .time {
    display: inline-block;
    float: left;
    font-size: .8em;
    font-weight: 600;
    line-height: 1.2em;
    overflow: hidden;
    padding: 13px 2px 4px 8px;
    margin-bottom: 0;
}

.education-room {
    display: inline-block;
    float: right;
    text-align: right;
    padding: 2px 6px 2px 8px;
    color: #eeeeee; 
    font-size: .8em; 
}

.modal-content {
    background: none !important;
    border-radius: .5rem;    
}

.modal-body {
    background: #ffffff;
    color: #444444;
    padding: 1.5rem;
    border-radius: 0 0 .5rem .5rem;    
}

.modal-subtitle {
 font-size: 1em;
 font-weight: 400;   
}

.modal-subtitle i {
    margin-right: 10px;
}

.modal-body .speaker-img {
    margin-bottom: 15px;
    display: block;
    border-radius: .4em;
    box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.1);
}

.modal-body > p {

}

.modal-body > ul {
    font-size: .9em;
    margin-top: 1em;
}

.close {
    color: #ffffff;
}

.schedule-meta {
    font-family: 'Montserrat', 'Helvetica Neue', Arial,sans-serif;
    font-size: .9em;
}

.education-exhibits-open {
    background: rgb(186,94,193);
    background: linear-gradient(90deg, rgba(186,94,193,1) 0%, rgba(136,45,142,1) 100%);    
}

.education-exhibits-open-text {
    font-size: .7em !important;
    color: #e7ceeb !important;
    font-weight: 600 !important;
    line-height: 1.2em !important;
    overflow: hidden !important;
    padding: 10px 2px 4px 10px !important;
    margin-bottom: 0 !important;
}

.education-exhibits-open p {
    font-family: 'Montserrat', 'Helvetica Neue', Arial,sans-serif;
    font-size: 1.1em;
    font-weight: 500;
    color: #f2f2f2;
    padding: 0px 10px 10px;
    margin: 0;
}

.education-day-title {
    color: #ffffff;
    text-align: center;
}

.badge-new {
    color: #eeeeee;
    padding: .4em .5em;
    font-size: 80%;
    font-weight: 400;
    margin-right: 2px;
}

.btn-education-tab {
    font-family: 'Montserrat', 'Helvetica Neue', Arial,sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background: #e0e0e0; 
    border: 1px solid #555555;
    border-bottom: #e0e0e0;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important; 
}

.btn-education-tab:hover {
    background-color: #ffffff !important;
    color: #1c2127 !important;
    border: 1px solid #1c2127 !important;
    border-bottom: #1c2127 !important;
}

.btn-education-tab.active {
    background-color: #1c2127 !important;
    color: #f2f2f2 !important;
    border: 1px solid #1c2127 !important;
}

.hover-disabled {
    pointer-events: none !important;
}