/*/ Add Styling Here 
 
body {
    font-family: azo-sans-web, sans-serif;
}
h1,h2, h3 {
    font-family: azo-sans-web, sans-serif;
    font-weight: 700;
    font-style: normal;
}
h5  {
    font-family: azo-sans-web, sans-serif;
    font-weight: 500;
    font-style: normal;
}
h4, h6 {
    font-family: azo-sans-web, sans-serif;
    font-weight: 400;
    font-style: normal;
}
p, ul, li {
    font-family: azo-sans-web, sans-serif;
    font-weight: 400;
    font-style: normal;
}
.nectar-milestone .subject {
    font-family: azo-sans-web, sans-serif;
    font-weight: 700;
    font-style: normal;
}
 
/* SESSION LIVE STREAM PAGE */

/* SESSION RESOURCES SECTION 
#session-resources-title {
    padding-top: 15px !important;   
}
#session-resources {
    padding: 0px 40px;
}
#session-resources-title h3 {
    padding-left: 25px;
}
#session-resource-item {
    margin: 5px 0px;
}
.iwithtext .iwt-icon img {
    max-width: 30px !important;
}
.iwithtext .iwt-text {
    padding-top: 7px;
}
 
/* UP NEXT SECTION 
#up-next-row {
    border-top: 1px solid #666263;
}
#up-next-title {
    padding-top: 15px !important;
}
#up-next-title h3 {
    padding-left: 25px;
}
#up-next-content {
    padding: 0px 20px;
}
.up-next-countdown h5 {
    color:#58a3fb;
}
.count-number-min {
    font-size: 70px;
    font-weight: 300;
    padding-right: 5px;
}
.count-number-sec {
    font-size: 70px;
    font-weight: 300;
    padding-right: 5px;
    padding-left: 15px;
}
.up-next-location-text {
    color: #6b6a6a !important;
    font-weight: 400;
    font-style: italic;
}
 
@media only screen and (min-width: 1000px) { 
    .up-next-location {
        border-left: 1px solid #433f40;
    }
    .up-next-location h5 {
        padding-left: 35px;
    }
}
/* CHAT LARGE SCREEN PADDING 
@media only screen and (min-width: 1200px) and (max-width: 1425px) { 
    .session-chat {
        padding-top: 2% !important;
        padding-right: 4% !important;
        padding-left: 2% !important;
    }
}  
@media only screen and (min-width: 1425px) { 
    .session-chat {
        padding-top: 2% !important;
        padding-right: 8% !important;
        padding-left: 2% !important;
    }
}
 
/* CHANNEL PAGE 
.iwithtext .iwt-text {
    padding-bottom: 20px;
}
.tabbed[data-style=minimal] .wpb_tabs_nav {
    margin-bottom: 35px;
}
.tabbed>ul li {
    text-transform: uppercase;
    font-weight: 500;
}
/* LIVE STREAM TABS LARGE SCREEN PADDING 
@media only screen and (max-width: 1000px) { 
    .session-tabs {
        padding-top: 2% !important;
        padding-right: 2% !important;
        padding-left: 2% !important;
    } 
} 
@media only screen and (min-width: 1000px) and (max-width: 1200px) { 
    .session-tabs {
        padding-right: 2% !important;
        padding-left: 2% !important;
    } 
    .tabbed>ul li a {
        font-size: 14px !important;
    }
}    
@media only screen and (min-width: 1200px) and (max-width: 1425px) { 
    .session-tabs {
        padding-top: 2% !important;
        padding-right: 4% !important;
        padding-left: 2%;
    }
    .up-next-content {
        padding-right: 4% !important;
        padding-left: 4% !important;
    }
}  
@media only screen and (min-width: 1425px) { 
    .session-tabs {
        padding-top: 2% !important;
        padding-right: 8% !important;
        padding-left: 2%;
    }
    .up-next-content {
        padding-right: 8% !important;
        padding-left: 8% !important;
    }
}
 
 
/* AGENDA PAGE */
 
/* AGENDA COLOR 
.container-wrap {
    background-color: #f7f7f7;
}
#agenda-item-odd-row {
    background-color: #ffffff;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
#agenda-item-even-row {
    background-color: #ebebeb;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
 
/* AGENDA TABLE HEADERS 
.agenda-table-header-session h4,
.agenda-table-header-time h4, 
.agenda-table-header-details h4 {
    padding-left: 5px;
}
 
/* AGENDA ITEMS 
.agenda-item-session,
.agenda-item-time {
    padding-left: 10px !important;
}
.agenda-item-details {
    padding-left: 10px !important;
}
#agenda-item-presenters {
    padding-left: 10px !important;
    margin-top: -2%;
}
#agenda-item-presenters img.presenter-image {
    object-fit: cover;
    width: 90px;
    height: 90px;
    border-radius: 50%;
}
 
@media only screen and (min-width: 1px) and (max-width: 490px) { 
    /* COUNTER NUMBERS: DAYS, HOURS, MIN, SEC 
    .four-count-number {
        font-size: 10px !important;
    }
    .four-count-number span.count-number-days {
        font-size: 30px;
        font-weight: 300;
        padding-right: 2px;
    }
    .four-count-number span.count-number-hours {    
        font-size: 30px;
        font-weight: 300;
        padding-right: 2px;
        padding-left: 6px;
    }
    .four-count-number span.count-number-min {
        font-size: 30px;
        font-weight: 300;
        padding-right: 2px;
        padding-left: 6px;
    }
    .four-count-number span.count-number-sec {
        font-size: 30px;
        font-weight: 300;
        padding-right: 2px;
        padding-left: 6px;
    }
    /* COUNTER NUMBERS: HOURS, MIN, SEC 
    .three-count-number {
        font-size: 12px !important;
    }
    .three-count-number span.count-number-hours {    
        font-size: 42px;
        font-weight: 300;
        padding-right: 4px;
    }
    .three-count-number span.count-number-min {
        font-size: 42px;
        font-weight: 300;
        padding-right: 4px;
        padding-left: 10px;
    }
    .three-count-number span.count-number-sec {
        font-size: 42px;
        font-weight: 300;
        padding-right: 4px;
        padding-left: 10px;
    }
    /* COUNTER NUMBERS MIN, SEC 
    .two-count-number span.count-number-min {
        font-size: 60px;
        font-weight: 200;
        padding-right: 5px;
    }
    .two-count-number span.count-number-sec {
        font-size: 60px;
        font-weight: 200;
        padding-right: 5px;
        padding-left: 15px;
    }
}
@media only screen and (min-width: 490px) and (max-width: 690px) { 
    /* COUNTER NUMBERS: DAYS, HOURS, MIN, SEC 
    .four-count-number {
        font-size: 14px !important;
    }
    .four-count-number span.count-number-days {
        font-size: 40px;
        font-weight: 300;
        padding-right: 2px;
    }
    .four-count-number span.count-number-hours {    
        font-size: 40px;
        font-weight: 300;
        padding-right: 2px;
        padding-left: 10px;
    }
    .four-count-number span.count-number-min {
        font-size: 40px;
        font-weight: 300;
        padding-right: 2px;
        padding-left: 10px;
    }
    .four-count-number span.count-number-sec {
        font-size: 40px;
        font-weight: 300;
        padding-right: 2px;
        padding-left: 10px;
    }
    /* COUNTER NUMBERS: HOURS, MIN, SEC 
    .three-count-number span.count-number-hours {    
        font-size: 65px;
        font-weight: 300;
        padding-right: 5px;
    }
    .three-count-number span.count-number-min {
        font-size: 65px;
        font-weight: 300;
        padding-right: 5px;
        padding-left: 15px;
    }
    .three-count-number span.count-number-sec {
        font-size: 65px;
        font-weight: 300;
        padding-right: 5px;
        padding-left: 15px;
    }
    /* COUNTER NUMBERS MIN, SEC 
    .two-count-number span.count-number-min {
        font-size: 90px;
        font-weight: 200;
        padding-right: 5px;
    }
    .two-count-number span.count-number-sec {
        font-size: 90px;
        font-weight: 200;
        padding-right: 5px;
        padding-left: 15px;
    }
}
@media only screen and (min-width: 690px) and (max-width: 1000px) { 
    /* COUNTER NUMBERS: DAYS, HOURS, MIN, SEC 
    .four-count-number {
        font-size: 16px !important;
    }
    .four-count-number span.count-number-days {
        font-size: 55px;
        font-weight: 300;
        padding-right: 2px;
    }
    .four-count-number span.count-number-hours {    
        font-size: 55px;
        font-weight: 300;
        padding-right: 2px;
        padding-left: 10px;
    }
    .four-count-number span.count-number-min {
        font-size: 55px;
        font-weight: 300;
        padding-right: 2px;
        padding-left: 10px;
    }
    .four-count-number span.count-number-sec {
        font-size: 55px;
        font-weight: 300;
        padding-right: 2px;
        padding-left: 10px;
    }
    /* COUNTER NUMBERS: HOURS, MIN, SEC 
    .three-count-number span.count-number-hours {    
        font-size: 85px;
        font-weight: 300;
        padding-right: 5px;
    }
    .three-count-number span.count-number-min {
        font-size: 85px;
        font-weight: 300;
        padding-right: 5px;
        padding-left: 15px;
    }
    .three-count-number span.count-number-sec {
        font-size: 85px;
        font-weight: 300;
        padding-right: 5px;
        padding-left: 15px;
    }
    /* COUNTER NUMBERS MIN, SEC 
    .two-count-number span.count-number-min {
        font-size: 90px;
        font-weight: 200;
        padding-right: 5px;
    }
    .two-count-number span.count-number-sec {
        font-size: 90px;
        font-weight: 200;
        padding-right: 5px;
        padding-left: 15px;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1200px) { 
    /* COUNTER NUMBERS: DAYS, HOURS, MIN, SEC 
    .four-count-number {
        font-size: 14px !important;
    }
    .four-count-number span.count-number-days {
        font-size: 47px;
        font-weight: 300;
        padding-right: 2px;
    }
    .four-count-number span.count-number-hours {    
        font-size: 47px;
        font-weight: 300;
        padding-right: 2px;
        padding-left: 10px;
    }
    .four-count-number span.count-number-min {
        font-size: 47px;
        font-weight: 300;
        padding-right: 2px;
        padding-left: 10px;
    }
    .four-count-number span.count-number-sec {
        font-size: 47px;
        font-weight: 300;
        padding-right: 2px;
        padding-left: 10px;
    }
    /* COUNTER NUMBERS: HOURS, MIN, SEC 
    .three-count-number span.count-number-hours {    
        font-size: 64px;
        font-weight: 300;
        padding-right: 5px;
    }
    .three-count-number span.count-number-min {
        font-size: 64px;
        font-weight: 300;
        padding-right: 5px;
        padding-left: 15px;
    }
    .three-count-number span.count-number-sec {
        font-size: 64px;
        font-weight: 300;
        padding-right: 5px;
        padding-left: 15px;
    }
    /* COUNTER NUMBERS MIN, SEC 
    .two-count-number {
        font-size: 22px !important;
    }
    .two-count-number span.count-number-min {
        font-size: 100px;
        font-weight: 200;
        padding-right: 5px;
    }
    .two-count-number span.count-number-sec {
        font-size: 100px;
        font-weight: 200;
        padding-right: 5px;
        padding-left: 20px;
    }
}    
@media only screen and (min-width: 1200px) and (max-width: 1425px) { 
    /* COUNTER NUMBERS: DAYS, HOURS, MIN, SEC 
    .four-count-number {
        font-size: 16px !important;
    }
    .four-count-number span.count-number-days {
        font-size: 52px;
        font-weight: 300;
        padding-right: 2px;
    }
    .four-count-number span.count-number-hours {    
        font-size: 52px;
        font-weight: 300;
        padding-right: 2px;
        padding-left: 10px;
    }
    .four-count-number span.count-number-min {
        font-size: 52px;
        font-weight: 300;
        padding-right: 2px;
        padding-left: 10px;
    }
    .four-count-number span.count-number-sec {
        font-size: 52px;
        font-weight: 300;
        padding-right: 2px;
        padding-left: 10px;
    }
    /* COUNTER NUMBERS: HOURS, MIN, SEC 
    .three-count-number span.count-number-hours {    
        font-size: 74px;
        font-weight: 300;
        padding-right: 5px;
    }
    .three-count-number span.count-number-min {
        font-size: 74px;
        font-weight: 300;
        padding-right: 5px;
        padding-left: 12px;
    }
    .three-count-number span.count-number-sec {
        font-size: 74px;
        font-weight: 300;
        padding-right: 5px;
        padding-left: 12px;
    }
    /* COUNTER NUMBERS MIN, SEC 
    .two-count-number {
        font-size: 22px !important;
    }
    .two-count-number span.count-number-min {
        font-size: 100px;
        font-weight: 200;
        padding-right: 5px;
    }
    .two-count-number span.count-number-sec {
        font-size: 100px;
        font-weight: 200;
        padding-right: 5px;
        padding-left: 25px;
    }
}
@media only screen and (min-width: 1425px) { 
    /* COUNTER NUMBERS: DAYS, HOURS, MIN, SEC 
    .four-count-number {
        font-size: 16px !important;
    }
    .four-count-number span.count-number-days {
        font-size: 60px;
        font-weight: 300;
        padding-right: 5px;
    }
    .four-count-number span.count-number-hours {    
        font-size: 60px;
        font-weight: 300;
        padding-right: 2px;
        padding-left: 12px;
    }
    .four-count-number span.count-number-min {
        font-size: 60px;
        font-weight: 300;
        padding-right: 2px;
        padding-left: 12px;
    }
    .four-count-number span.count-number-sec {
        font-size: 60px;
        font-weight: 300;
        padding-right: 2px;
        padding-left: 12px;
    }
    /* COUNTER NUMBERS: HOURS, MIN, SEC 
    .three-count-number span.count-number-hours {    
        font-size: 80px;
        font-weight: 300;
        padding-right: 5px;
    }
    .three-count-number span.count-number-min {
        font-size: 80px;
        font-weight: 300;
        padding-right: 5px;
        padding-left: 15px;
    }
    .three-count-number span.count-number-sec {
        font-size: 80px;
        font-weight: 300;
        padding-right: 5px;
        padding-left: 15px;
    }
    /* COUNTER NUMBERS MIN, SEC 
    .two-count-number {
        font-size: 22px !important;
    }
    .two-count-number span.count-number-min {
        font-size: 110px;
        font-weight: 200;
        padding-right: 5px;
    }
    .two-count-number span.count-number-sec {
        font-size: 110px;
        font-weight: 200;
        padding-right: 5px;
        padding-left: 25px;
    }
}
 
 
/* FOOTER 
#footer-outer .row .col img {
    margin-bottom: 0px;
}
#footer-outer .col {
    width: 99%;
}
#footer-outer .col:last-child {
    display: none;
}
#copyright .container {
    max-width: 100%;
    padding: 0px 65px;
}
#copyright .container .col{
    width: 99%;
}
#copyright .container .col_last {
    width: 0%;
}
#footer-widgets {
    text-align: center;
}
#footer-widgets #text-4 {
    margin-bottom:5px;
}
#footer-outer .row {
    padding: 15px 0px !important;
}
#footer-widgets a {
    color: #ccc !important;
}
@media only screen and (min-width: 1000px) {
    #footer-outer .row {
        padding: 35px 0 0 0;
    }  
    .unbridled-tagline {
        position: absolute;
        margin-top: 25px;
        margin-left: 20px;
    }
}
 



 /* VIDEO & TABS MOBILE PADDING 
@media only screen and (max-width: 1000px) { 
    .session-video .vc_column-inner {
        padding-bottom: 2% !important;
    }
    .session-tabs {
        padding-top: 0% !important;
        padding-right: 2% !important;
        padding-bottom: 2% !important;
        padding-left: 2% !important;
    } 
} 


/* TABS SECTION 
.session-tabs .tabbed[data-style=minimal] .wpb_tabs_nav {
    margin-bottom: 35px;
}
.session-tabs .tabbed>ul li {
    text-transform: uppercase;
    font-weight: 500;
}
@media only screen and (min-width: 1000px) and (max-width: 1200px) { 
    .tabbed>ul li a {
        font-size: 14px !important;
    }
    .session-tabs {
        padding-right: 2% !important;
        padding-left: 2% !important;
    }
}    
@media only screen and (min-width: 1200px) and (max-width: 1425px) { 
    .session-tabs {
        padding-right: 4% !important;
        padding-left: 4% !important;
    }
}  
@media only screen and (min-width: 1425px) { 
    .session-tabs {
        padding-right: 6% !important;
        padding-left: 6% !important;
    }
}

/* RESOURCES TAB *
.session-tabs .iwithtext .iwt-text {
    padding-top: 10px;
    padding-bottom: 20px;
}
*/