@import url("https://use.typekit.net/aub7uxk.css");
*{box-sizing: border-box; margin: 0;padding: 0;}
html {scroll-behavior: smooth;}

:root {
    --font-axia: 'axia', sans-serif;
    --font-axia-stencil: 'axia-stencil', sans-serif;
    --font-titling: 'TitlingGothicFB Narrow';
    --cray-blue: #00A7E1;
    --dark-cray-blue:#00609C;
    --grey: #535353;
    --dark-grey: #2F2F2F;
    --white: #FFFFFF;
    --black: #000000;

}

body{font-family: var(--font-axia);font-weight: normal;background-color: #FFFFFF;color: #000000;font-size: 20px;/*max-width: 1920px;*/margin: 0 auto;}

/*--- Utilities --*/
.bg-grey-dark {background: transparent linear-gradient(90deg, #5B5B5B 0%, #A8A7A5 98%, #AAA9A7 100%) 0% 0% no-repeat padding-box;}
.bg-grey {background: transparent linear-gradient(270deg, #AAA9A7 0%, #595959 100%) 0% 0% no-repeat padding-box;}
.bg-dim-dark {background: #172028 0% 0% no-repeat padding-box;}
.bg-cray-blue {background: var(--cray-blue); color: var(--white);}
.content-container {width: 100%; max-width: 979px; margin-right: auto;margin-left: auto;}
.content-inner-container{padding-left: 16px;padding-right: 16px;}
input[type="text"],input[type="email"],input[type="password"]{background-color: #FFFFFF;border: 1px solid #5F5F5F;height: 50px;padding: 14px 16px;font-size: 18px;color: var(--black);border-radius: 0; outline: none;}
.btn-default, .btn-default:hover, .btn-default:visited, .btn-default:hover{background: var(--cray-blue);font-weight: 900; color: var(--white);height: 50px;min-width: 135px;font-size: 26px;border-radius: 0;}
.section-header h2{font-family: var(--font-axia-stencil);font-size: 59px;text-transform: uppercase;font-weight: 700;margin-bottom: 0;}
.section-header h2.white{color: var(--white);}
.section-header h2.cray-blue{color: var(--dark-cray-blue);}
.mf-16{font-size: 16px;font-family: var(--axia);}
.mb-44{margin-bottom: 44px;}

body .error-container {padding: 52px 0px 206px;}
/* .scroll-target:before{content: "";display: block;visibility: hidden;} */

input[type="text"].field_errors,
input[type="email"].field_errors,
input[type="number"].field_errors,
input[type="date"].field_errors,
input[type="password"].field_errors,
textarea.field_errors,
select.field_errors,
.errors .select2-container--default .select2-selection--single {border: 1px solid #C60E0E !important; outline: none;}
.error_label {color:#C60E0E; font-size: 12px; line-height: 18px; letter-spacing: 0.18px; font-family: 'Axia', sans-serif; font-weight: normal; padding-top: 5px;}
.errors {color: #C60E0E !important;}
/*--- Width ---*/
.width-99{width: 99px;}
.width-80{width: 80px;}
.hidden{display: none;}
.visible-xs, .visible-md{display: none;}
/*---- Utilities Ends --*/

.regristration-container .error_label {font-size: 14px;}
.regristration-container .error_label a {color: #00609C; text-decoration: underline;}

body.registration_page .hero-container .banner-container {
    margin-top: 0;
  }

/* Nav bar */
body .header-container{position: fixed;width: 100%;z-index: 999;top: 0;}
body .header-container .header-nav-container{padding: 11px 79px 11px 84px;margin: 0 auto;}
/* body .header-container .header-nav-wrapper .brand-container .brand-logo{} */
body .header-container .header-nav-container .left-holder-flex{display: inline-flex;}
body .header-container .header-nav-wrapper .nav-bar-container .lg-menu-container{list-style-type: none; font-family: var(--font-axia);text-decoration: none;column-gap: 30px;}
body .header-container .header-nav-wrapper .nav-bar-container .menu-item-wrap{margin-bottom: 0;padding-left: 0;}
/* body .header-container .header-nav-wrapper .nav-bar-container .menu-item-wrap .menu-item{} */
body .header-container .header-nav-wrapper .nav-bar-container .menu-item-wrap .menu-item a, .menu-item-wrap .menu-item a:hover, .menu-item-wrap .menu-item a:visited{text-decoration: none;color: var(--white);text-transform: uppercase;font-weight: bold;font-size: 27px;}

/*--Mobile style-- */
body .header-container .header-nav-wrapper .mobile-side-nav .menu-icon-holder, .menu-icon-holder:hover, .menu-icon-holder:visited{color: var(--white);text-decoration: none;}
body .header-container .header-nav-wrapper .mobile-side-nav .menu-icon-holder.close{/*position: absolute;right: 25px;top: -40px;*/font-size: 25px;}
body .header-container .header-nav-wrapper .mobile-side-nav .sm-menu-container{list-style-type: none; font-family: var(--font-axia);text-decoration: none;row-gap: 32px;background-color: #172028;border: 1px solid #172028;height: 100vh; width: 0px;position: fixed;transition: 0.3s;left: 0;top: 0px;z-index: 999;}
body .header-container .header-nav-wrapper .mobile-side-nav .sm-menu-container .menu-item {padding-left: 17px;margin-bottom: 32px;}
/* body .header-container .header-nav-wrapper .mobile-side-nav .sm-menu-container .menu-item:first-child{padding-top: 64px} */
body .header-container .header-nav-wrapper .mobile-side-nav .sm-menu-container .menu-item a{font-size: 18px}

/*---- Hero section ----- */
body .hero-container .banner-container{padding: 37px 0px 40px;margin-top: 65px;}
body .hero-container .banner-container .espn_edge_logo_container img{width: 100%;max-width: 476px;padding-bottom: 28px;}
body .hero-container .banner-container .partners-container img{width: 100%;}
body .espn_edge_img_container{ width: 100% !important; height: 100%; object-fit: contain; object-position: bottom; margin-top: 60px;}

/* ---- Register Section ---- */
body .regristration-container{padding: 50px 0px 49px;}
body .registration-page-section .player{max-width: 20%;position: absolute;width: 100%;height: 70%;}
body .registration-page-section .left-player{left: 0;}
body .registration-page-section .right-player{right: 0;}

body .regristration-container .content-wrapper p{padding-bottom: 24px;font-size: 20px;font-family: var(--font-axia);color: var(--black);margin-bottom: 0;line-height: 28px;}
body .regristration-container .cta-register-area {text-align: center;}
body .regristration-container .cta-register-area label{font-weight: bold;font-size: 18px;padding-bottom: 11px;}
body .regristration-container .cta-register-area.home-register-cta-wrap input[type="email"],body .regristration-container .cta-register-area.home-register-cta-wrap input[type="text"]{min-width: 528px;}
body .regristration-container .cta-register-area .cta-btn-wrap .register-now-btn{padding: 5px; width: 265px;text-transform: uppercase;margin-top: 15px;} 
body .registration-page-section {position: relative;overflow-x: hidden;}
body .registration-page-section .registration-page-container{/*max-width: 845px; margin: 0 auto;*/flex-grow: 1;padding: 52px 0px 106px;overflow-x: hidden;}
body .registration-page-section .registration-page-container .section-header .sub-title{font-size: 20px;font-family: var(--font-axia);line-height: 28px;padding: 17px 0px 20px;text-align: center;line-height: 28px;}
body .registration-page-section .registration-page-container .form_area_container{padding-top: 32px;}
body .registration-page-section .registration-page-container .form_area_container fieldset{margin-bottom: 26px;font-family: var(--font-axia);}
body .registration-page-section .registration-page-container .form_area_container fieldset label{font-size: 18px;color: var(--black);}
body .registration-page-section .registration-page-container .form_area_container fieldset input[type="text"]{border: 1px solid #000000}
body .registration-page-section .registration-page-container .form_area_container .cta-btn-wrap{margin-top: 32px;text-align: center;}
body .registration-page-section .registration-page-container .form_area_container .reg-submit-btn {font-family: 'Axia', sans-serif; font-weight: bold; height: auto; padding: 10px 45px;}

body .registration-page-section .registration-page-container .select2-container {width: 100% !important;}
body .registration-page-section .registration-page-container .form_area_container fieldset select option:hover{background-color: #000; color: var(--white);}
body .registration-page-section .registration-page-container .select2-container--default .select2-selection--single {height: 42px !important;border: 1px solid var(--black);border-radius: 0;padding: 5px 6px;color: var(--black);font-size: 18px;font-family: var(--font-axia);} 
body .registration-page-section .registration-page-container .select2-container--default .select2-results>.select2-results__options{max-height: unset;overflow-y: hidden;}
body .registration-page-section .registration-page-container .select2-container--default .select2-selection--single .select2-selection__arrow {height: 26px;position: absolute;top: 6px;right: 10px;width: 20px;}
body .registration-page-section .registration-page-container .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #000 transparent transparent transparent;border-style: none;background-image: url('https://d3bp9g7eptramp.cloudfront.net/espnedge2024/assets/images/icon-feather-chevron-down.png');background-repeat: no-repeat;background-size: 18px 10px;height: 15px;width: 18px;margin-left: -17px;}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color: #000 !important;}
.select2-container--default .select2-results>.select2-results__options {max-height: unset;}
.select2-results__options {padding: 21px 10px 27px 26px;font-size: 16px;font-family: var(--axia);}


.social-media-icon-wrapper{background-color: #696868;color: var(--white);width: 36px;position: absolute;left: 0;height: 137px;z-index: 20;padding: 9px 0px; display: none !important;}
.social-media-icon-wrapper a, .social-media-icon-wrapper a:hover{text-decoration: none;color: var(--white);padding: 10px;}
.social-media-icon-wrapper a i.fa{width: 13px;color: var(--white);}

body .registration-page-section.confirmation-page{overflow-y: hidden;}
body .registration-page-section.confirmation-page .player{max-width: auto;position: absolute;width: 230px;height: revert;}
body .registration-page-section.confirmation-page.add-to-call .player {display: none;}
body .registration-page-section.confirmation-page .registration-page-container .calendar-text{font-weight: 900;font-size: 18px;padding: 38px 0px 23px;}
body .confirmation-page .registration-page-container .content-details p{margin-bottom: 0;font-size: 22px;}
body .confirmation-page .registration-page-container .content-details .calendar_holder_container {column-gap: 15px;align-items: center;justify-content: center;}
body .confirmation-page .registration-page-container .content-details .calendar_holder_container .calendar_holder{background-color: var(--cray-blue);color: var(--white);border: 1px solid var(--cray-blue);border-radius: 0;text-align: center;max-width: 135px;font-size: 20px;min-width: 135px;font-weight: 900;min-height: 50px;padding: 10px;}
body .confirmation-page .registration-page-container .content-details .calendar_holder_container .calendar_holder a{color: var(--white);text-decoration: none;}


/*--- Event Info Section ----- */
body .event-info-container{padding: 40px 0px 50px; color: var(--white);font-family: var(--font-axia);}
body .event-info-container .event-content p{font-size: 28px;margin-bottom: 23px;}
body .event-info-container .event-content p span{font-weight: bold;}
body .event-info-container .event-content .content-details ul {margin-bottom: 0;padding-left: 30px;list-style-type: none;}
body .event-info-container .event-content .content-details ul li{margin-bottom: 22px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: 26px;-moz-column-gap: 26px;column-gap: 26px;}
body .event-info-container .event-content .content-details ul li input[type=checkbox][disabled] {width: 10px;height: auto;border: 6px solid #FFFFFF;border-radius: 0px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
body .event-info-container .event-content .content-details ul:last-child li{margin-bottom: 19px;align-items: baseline;}
body .event-info-container .event-content .content-details ul li label, body .event-info-container .event-content .content-details ul span{font-size: 28px;}
body .event-info-container .event-content .content-details ul span .a-b{color: var(--white);text-decoration: underline;}

/* --- Agenda Section ---- */
body .agenda-section {position: relative;}
body .agenda-section-background-image {position: relative;}
body .page-content-wrapper{width: 100%; max-width: 1920px; margin: 0 auto;}
body .agenda-section .d-grid-container, body .registration-page-section .d-grid-container{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;}
/* body .agenda-section .grid, body .registration-page-section .grid{display: grid;grid-template-columns: 20% 50% 20%;column-gap: 5%;} */
body .agenda-section .d-grid-container .left-player, body .registration-page-section .d-grid-container .left-player {width: 100%; /* margin: 0 auto; */}
body .agenda-section .d-grid-container .right-player, body .registration-page-section .d-grid-container .right-player {width: 100%; /* margin: 0 auto; */}
body .agenda-section .d-grid-container .left-player img, body .agenda-section .d-grid-container .right-player img,  body .registration-page-section .d-grid-container .left-player img,  body .registration-page-section .d-grid-container .right-player img{width: 100%;height: auto;-ms-flex-negative: 0;flex-shrink: 0;}

body .agenda-section .agenda-container {padding: 31px 0px 50px;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}
body .agenda-section .player{width: 100%;max-width: 15%;position: absolute;height: auto;}
body .agenda-section .player img{height: auto;width: 100%;}
body .agenda-section .left-player{left: 0;}
body .agenda-section .right-player{right: 0;}
body .agenda-section .agenda-container .section-header{margin-bottom: 27px;}
body .agenda-section .agenda-container .section-header .sub-title{font-size: 20px;color: #696868;font-family: var(--font-axia);}
body .agenda-section .agenda-container .content-inner-container p{margin-bottom: 16px;}
body .agenda-section .agenda-container .content-inner-container p.last{margin-bottom: 0;font-size: 18px;font-family: var(--font-axia);padding: 8px 18px 6px;}
body .agenda-section .agenda-container .content-inner-container p.agenda-button {cursor: pointer; display: inline-block; min-width: 233px; background: transparent; color: #535353; border: 1px solid var(--cray-blue); text-align: center;font-weight: 900;}
body .agenda-section .agenda-container .content-inner-container p.agenda-button.active {background: var(--cray-blue); color: var(--white); }
body .agenda-section .agenda-container .content-inner-container .print_agenda{display: none;}
body .agenda-section .agenda-container .content-inner-container .print_agenda span {color: #535353;font-size: 16px; font-family: var(--font-titling)}
body .agenda-section .agenda-container .content-inner-container .print_agenda img{width: 62px;}

body .agenda-section .agenda-container .content-inner-container .agenda_list {display: none;}
body .agenda-section .agenda-container .content-inner-container .agenda_list.active {display: block;}
body .agenda-section .agenda-container .content-inner-container .agenda_list .agenda_list_item{border-top: 1px solid #00A7E1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: 80px;-moz-column-gap: 80px;column-gap: 80px;font-size: 16px;padding: 15px 0px;line-height: 24px;color: #535353;}
body .agenda-section .agenda-container .content-inner-container .agenda_list .agenda_list_item .agenda_time{font-weight: 600;min-width: 80px;}
body .agenda-section .agenda-container .content-inner-container .agenda_list .agenda_list_item .agenda_content .agenda_header{font-weight: 900;}
body .agenda-section .agenda-container .content-inner-container .agenda_list .agenda_list_item .agenda_content .agenda_content_detail a{color: #00609C;text-decoration: underline;font-weight: 600;font-family: var(--font-axia);}

/* ---- Event venue section ----- */
body .event-venue-section .event-venue-container{padding: 43px 0px 51px;}
body .event-venue-section .event-contents-holder{display: -webkit-box;display: -ms-flexbox;display: flex;padding-top: 29px;}
body .event-venue-section .event-contents-holder .event-venue-address{color: var(--white);font-size: 24px;font-family: var(--font-axia);padding-right: 90px;}
body .event-venue-section .event-contents-holder .event-venue-address .transport_option, body .event-venue-section .event-contents-holder .event-venue-address .rideshare {padding-top: 30px;}
body .event-venue-section .event-contents-holder .event-venue-address .transport_option a, .event-venue-address .transport_option a:visited, .event-venue-address .transport_option a:hover,
body .event-venue-section .event-contents-holder .event-venue-address .rideshare a, body .event-venue-section .event-contents-holder .event-venue-address .rideshare a:visited, body .event-venue-section .event-contents-holder .event-venue-address .rideshare a:hover{font-size: 22px; color: var(--white);text-decoration: underline;}
body .event-venue-section .event-contents-holder img.first{width: 291px; margin-right: 26px;}
body .event-venue-section .event-contents-holder a{text-decoration: none;}
body .event-venue-section .event-contents-holder img.second{width: 214px;height: 100%;}

/* ----- FAQs Section ----- */
body .faqs-section .faqs-container{padding: 42px 0px 59px;}
body .faqs-section .faqs-container .accordions-container {padding-top: 52px;}
body .faqs-section .faqs-container .accordions-container .accordions-groups .accordions-header{background-color: var(--white);border: 1px solid var(--dark-grey);margin-bottom: 10px; list-style-type: none; padding: 6px 10px 4px;text-transform: uppercase;color: var(--dark-grey);font-size: 20px;font-family: var(--font-axia);font-weight: 900;margin-bottom: 10px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
body .faqs-section .faqs-container .accordions-container .accordions-groups .accordions-header.active{color: var(--white);background-color: var(--grey);}
body .faqs-section .faqs-container .accordions-container .accordions-groups .accordions-body .accordions-inner {color: #707070;padding: 27px 0px 25px;text-align: left;line-height: 28px;font-size: 20px; font-family: var(--font-axia);font-weight: 200;}
body .faqs-section .faqs-container .accordions-container .accordions-groups .accordions-body img {max-width: 100% !important; height: auto !important;}

/* ---- Footer section---- */
body .footer-section .footer-container{padding: 30px 0px;text-align: center;width: 100%;max-width: 1227px;margin-right: auto;margin-left: auto;}
body .footer-section .footer-container .footer-contact-info{font-size: 25px;font-family: var(--font-axia);color: var(--white);text-transform: uppercase;line-height: 24px;padding-bottom: 20px;}
body .footer-section .footer-container .footer-contact-info a, .footer-contact-info a:hover, .footer-contact-info a:visited {color: #00A7E1;text-decoration: none;}
body .footer-section .footer-container .espn_edge_logo_container img{width: 100%;max-width: 199px;padding-bottom: 20px;margin: 0 auto;}
body .footer-section .footer-container .policy_agreement_container{font-size: 14px;font-family: var(--font-axia);color: var(--white);text-transform: uppercase;line-height: 22px;margin-bottom: 18px;}
body .footer-section .footer-container .policy_agreement_container a,
body .footer-section .footer-container .policy_agreement_container a:focus {color: #FFFFFF; text-decoration: none; outline: none; padding-right: 8px;}
body .footer-section .footer-container .divider{border-bottom: 1px solid #FFFFFF;}
body .footer-section .footer-container .footer-bottom-container p{font-family: var(--font-titling);margin-bottom: 0;color: var(--white);font-size: 12px;}
body .footer-section .footer-container .footer-bottom-container p.first{font-size: 14px;margin: 24px 0px 22px;}

body .error-container .content-wrapper p{font-size: 22px;}

/* ----Modal Styling ---- */
.modal {background: rgba(0,0,0,0.75);}
.modal .modal-dialog{max-width: 680px;}
#access_code_modal .modal-content{padding-left: 75px;padding-right: 75px; }
.modal-content {background-color: #646464;border-radius: 0;color: #FFFFFF;font-family: var(--axia);width:100%; margin: 0 auto; max-width: 680px;}
#speaker-bio-modal .modal-content {max-width: 680px;}
#access_code_modal .modal-content .modal-content-container {width: 100%;max-width: 530px;margin: 0 auto;padding: 0px 75px;}
.modal-content .modal-content-container .header-title{font-size: 21px;font-weight: 700;margin-top: 10px;}
.modal-content .modal-content-container .header-sub-title{padding: 15px 0px 26px;font-size: 16px;color: var(--white);font-family: var(--axia);}
#access-code-modal.modal .modal-content .modal-body {padding: 0px 35px;}
.modal .modal-content .modal-body {font-size: 16px; padding-bottom: 55px;}
.modal .modal-content .modal-body a {color: #FFFFFF; text-decoration: underline;}
.modal-content .modal-content-container .field_wrap{margin-bottom: 21px;}
.modal-content .modal-content-container .field_wrap:last-child{margin-bottom: 0;}
.modal-content .modal-content-container label{color: var(--white);}
.modal-content .modal-content-container .cta-btn-wrap{margin-top: 29px;padding-bottom: 56px;}
#access_code_modal .modal-content .modal-content-container .cta-btn-wrap {padding-bottom: 20px;}
.modal-content .modal-footer{display: none;}
.modal-content .modal-header {padding-bottom: 0px; padding: 25px 36px 0px;}
.modal-content .modal-header .btn-close {/* position: absolute;right: 36px;top: 30px; */ float: right; background: url('https://d3bp9g7eptramp.cloudfront.net/espnedge2024/assets/images/modal-close-icon.png') no-repeat;background-size: 100%;opacity: 1;width: 44px;height: 44px; margin: 0px; padding: 0px;}
#access-code-modal.modal .modal-content .modal-body {padding-top: 11px;}
#access-code-modal.modal .modal-content .modal-body .modal-content-container {width: 100%; max-width: 530px; margin: 0 auto;}

.custom-modal .modal-content .modal-body{padding-bottom: 60px;}
.modal-content .modal-content-container p:first-child{padding-top: 32px;}
.modal-content .modal-content-container p{font-size: 16px;text-align: center;}
.modal-content .modal-content-container p a, .modal-content-container p a:hover, .modal-content-container p a:visited{color: var(--axia);}
.modal-content .modal-content-container p a.email-us{text-transform: uppercase;font-size: 16px;}
#speaker-bio-modal .modal-content .modal-content-container p:first-child, #access_code_modal .modal-content .modal-content-container p:first-child {padding-top: 0px;}

#speaker-bio-modal .modal-content  .modal-content-container{max-width: 624px;width: 100%;margin: 0 auto;}
#speaker-bio-modal .modal-content .modal-body{padding: 0px 37px 55px;}
.modal-content  .modal-content-container img{max-width: 224px;}
.modal-content .modal-content-container .speaker-information{text-align: center;padding-bottom: 31px;}
#speaker-bio-modal .modal-content .modal-content-container .header-title {margin: 16px 0px 20px;}
.modal-content .modal-content-container .speaker-information span{font-size: 16px;text-transform: uppercase;}
.modal-content .modal-content-container .speaker-information .speaker-title,
.modal-content .modal-content-container .speaker-information .speaker-company {font-size: 16px;}
.modal-content .modal-content-container .speaker_bio_container p{margin-bottom: 30px;font-size: 16px;}
.modal-content .modal-content-container .speaker_bio_container p:last-child{margin-bottom: 86px;}


.modal .modal-content .modal-body .message_body,
.modal .modal-content .modal-body .error_body {text-align: center;}
.modal .modal-content .modal-body .already_registered {width: 100%; max-width: 557px; margin: 0 auto;}


/* ================= Media Query ================== */

@media screen and (min-width: 1921px) {
    body .agenda-section .page-content-wrapper {max-width: 100%;}
}

@media (min-width: 1801px) {
    body .agenda-section .d-grid-container .left-player, body .registration-page-section .d-grid-container .left-player {max-width: 565px; margin: auto 0 0;}
    body .agenda-section .d-grid-container .right-player, body .registration-page-section .d-grid-container .right-player {max-width: 565px;}
}

@media (max-width: 1800px) {
    body .agenda-section .d-grid-container .left-player, body .registration-page-section .d-grid-container .left-player {max-width: 29%; margin: auto 0 0;} 
    body .agenda-section .d-grid-container .right-player, body .registration-page-section .d-grid-container .right-player {max-width: 29%;}
}

@media (max-width: 2560px){

}

@media (min-width: 1400px) and (max-width: 2560px){

}

@media (max-width: 1300px) and (min-width:900px) {
    .hidden-md{display: none;}
    .visible-sm{display: block;}
    .section-header h2 {font-size: 45px;}
    body .hero-container .banner-container .espn_edge_logo_container img {width: 100%;max-width: 238px;}
}

@media (min-width: 1025px) and (max-width: 1300px){
    body .header-container .header-nav-container {padding: 11px 32px 11px 32px;}
    body .header-container .header-nav-wrapper .nav-bar-container .menu-item-wrap .menu-item a, .menu-item-wrap .menu-item a:hover, .menu-item-wrap .menu-item a:visited {font-size: 20px;}
    body .agenda-section .agenda-container.content-container{max-width: 779px;}
    body .header-container .header-nav-container {padding: 11px 32px 11px 32px;}
}
/* ---- Tablet Design ---- */
@media (min-width: 1025px){
    .hidden-lg{display: none;}
    body .footer-section .footer-container {padding-left: 32px; padding-right: 32px;}
    .modal .modal-content .modal-body {padding-top: 31px;}
    body .agenda-section {background-color: #FFFFFF;}
    body .agenda-section-background-image {background-image: url('https://d3bp9g7eptramp.cloudfront.net/espnedge2024/assets/images/background_agenda.png'); background-repeat: no-repeat; background-position: top left; background-size: 100% 100%;}
    body .agenda-section-bg-visible {background-image: url('https://d3bp9g7eptramp.cloudfront.net/espnedge2024/assets/images/background_agenda.png'); background-repeat: no-repeat; background-position: top left; background-size: 100% 100%; background-size: cover; height: 300px;}
    body .agenda-section .agenda-container {max-width: 675px;}
}

@media (max-width: 1024px){
    .hidden-sm{display: none !important;}
    body .agenda-section .player, body .registration-page-section .player, .social-media-icon-wrapper{display: none;}
    body .event-venue-section .event-contents-holder .event-venue-address .transport_option a, body .event-venue-section .event-contents-holder .event-venue-address .rideshare a{padding-top: 20px;}

    body .header-container .header-nav-wrapper .mobile-side-nav .mobile-header-nav-wrapper{padding: 13px 17px 62px;}
    body .agenda-section .grid, body .registration-page-section .grid {display: block;}
}

@media (max-width: 1024px) and (min-width:768px) {
    .section-header h2 {font-size: 32px;}
    .visible-md{display: block;}
    .content-inner-container {padding-left: 32px;padding-right: 32px;}
    input[type="text"], input[type="email"], input[type="password"] {}

    #access-code-modal.modal .modal-content .modal-body {padding: 28px 44px 20px;}

    body .header-container .header-nav-container {padding: 11px 32px 11px 32px;}
    body .header-container .header-nav-wrapper .nav-bar-container .menu-item-wrap .menu-item a, .menu-item-wrap .menu-item a:hover, .menu-item-wrap .menu-item a:visited {font-size: 16px;}

    body .hero-container .banner-container{margin-top: 55px;}
    body .hero-container .banner-container .espn_edge_logo_container img {max-width: 238px;padding-bottom: 25px;}
    body .hero-container .banner-container .partners-container img {max-width: 602px;}
    body .regristration-container {padding: 32px 32px 36px;}
    body .regristration-container .cta-register-area label {font-size: 20px;}
    body .regristration-container .cta-register-area.home-register-cta-wrap input[type="email"]{min-width: unset;max-width: 652px;margin: 0 auto;width: 100%;}
    body .event-info-container {padding: 32px 32px 36px;}
    body .event-info-container .event-content > p {padding-top: 19px;}
    body .event-info-container .event-content p {font-size: 20px;margin-bottom: 17px;}
    body .event-info-container .event-content .content-details ul li label, body .event-info-container .event-content .content-details ul span {font-size: 20px;}

    body .event-venue-section .event-venue-container {padding: 33px 32px 47px;}
    body .event-venue-section .event-contents-holder {column-gap: 10px;}
    body .event-venue-section .event-contents-holder .event-venue-address {font-size: 20px;padding-right: 0px;}
    body .event-venue-section .event-contents-holder .event-venue-address .transport_option, body .event-venue-section .event-contents-holder .event-venue-address .rideshare {padding-top: 22px;font-size: 16px;line-height: 24px;}
    body .event-venue-section .event-contents-holder img.first {max-width: 232px;margin-right: 0px;}
    body .event-venue-section .event-contents-holder img.second {width: 164px;}

    body .footer-section .footer-container {max-width: 720px;padding: 22px 0px 33px;}
    body .faqs-section .faqs-container .accordions-container .accordions-groups .accordions-header, 
    body .faqs-section .faqs-container .accordions-container .accordions-groups .accordions-body .accordions-inner  {font-size: 18px;line-height: 26px;}
    body .footer-section .footer-container .footer-contact-info {font-size: 20px;line-height: 28px;padding-bottom: 22px;}
    body .footer-section .footer-container .espn_edge_logo_container img {width:100%; max-width: 108px;padding-bottom: 22px;}

    body .error-container .content-wrapper p{font-size: 18px;}
    .modal-content .modal-header {min-height: 50px;}
    .modal .modal-content .modal-body {padding-top: 22px;}
    .modal-content .modal-header .btn-close {height: 30px; width: 30px;}
    .modal .modal-dialog {max-width: 600px;}

}
/* --- Tablet Design End ---- */


/* ---- Mobile Design --- */

@media (min-width: 768px){
    body .footer-section .footer-container .policy_agreement_container a {display: inline-block;}
}

@media screen and (max-width: 767px) {
    .visible-xs{display: block !important;}
    .section-header h2 {font-size: 30px;}
    .error-container .section-header h2 {font-size: 24px;}
    .content-inner-container {padding: 0;}
    .mf-16{font-size: 14px;}
    .mb-44{margin-bottom: 25px;}
    .btn-default, .btn-default:hover, .btn-default:visited, .btn-default:hover {font-size: 20px;}
    body .header-container .header-nav-container {padding: 13px 17px;}
    body .footer-section .footer-container, .content-container {max-width: 492px;}
    body .error-container {padding: 35px 0px 89px;}

    body .hero-container .banner-container{padding: 28px 0px 29px;margin-top: 60px;}
    body .hero-container .banner-container .espn_edge_logo_container img{max-width: 230px;padding-bottom: 27px;}
    body .hero-container .banner-container .partners-container img{max-width: 341px;}
    body .regristration-container {padding: 27px 0px 33px;}
    body .regristration-container .content-wrapper p {font-size: 16px;padding-bottom: 31px;}
    input[type="text"], input[type="email"], input[type="password"] {height: 40px;}

    
    body .regristration-container .cta-register-area label {font-size: 16px;padding-bottom: 9px;}
    body .regristration-container .cta-register-area.home-register-cta-wrap input[type="email"],body .regristration-container .cta-register-area.home-register-cta-wrap input[type="text"]{min-width: 342px;}
    body .regristration-container .cta-register-area .cta-btn-wrap .register-now-btn {width: 210px;margin-top: 11px;font-size: 20px;}
    body .confirmation-page .registration-page-container .content-details .calendar_holder_container {column-gap: normal;}
    body .confirmation-page .registration-page-container .content-details .calendar_holder_container .calendar_holder{margin: 10px;}
    body .confirmation-page .registration-page-container .content-details p {font-size: 16px;}
    body .confirmation-page .registration-page-container .content-details p.reg-com {padding: 0px 17px;}


    body .event-info-container {padding: 29px 0px 33px;}
    body .event-info-container .event-content p {font-size: 16px;margin-bottom: 14px;}
    body .event-info-container .event-content .content-details ul {padding-left: 20px;}
    body .event-info-container .event-content .content-details ul li {column-gap: 13px;margin-bottom: 12px;}
    body .event-info-container .event-content .content-details ul:last-child li{margin-bottom: 10px;}
    body .event-info-container .event-content .content-details ul li label, body .event-info-container .event-content .content-details ul span{font-size: 16px;}

    body .agenda-section .agenda-container {padding: 29px 0px 35px;}
    body .agenda-section .agenda-container .section-header .sub-title{font-size: 14px;}

    body .agenda-section .agenda-container .content-inner-container .print_agenda span {font-size: 16px;}
    body .agenda-section .agenda-container .content-inner-container .print_agenda img{width: 70px;}
    body .agenda-section .agenda-container .content-inner-container p {margin-bottom: 14px;}
    body .agenda-section .agenda-container .content-inner-container p.last {font-size: 20px;width: 100%;padding: 13px 11px 11px;}
    body .agenda-section .agenda-container .content-inner-container .agenda_list .agenda_list_item {padding: 18px 0px 14px;border-top: 1px solid #00A7E1;display: block;}
    body .agenda-section .agenda-container .content-inner-container .agenda_list .agenda_list_item:first-child{border-top: none;}
    body .agenda-section .agenda-container .content-inner-container .agenda_list .agenda_list_item .agenda_content{margin-top: 11px;}

    body .event-venue-section .event-venue-container {padding: 29px 0px 34px;}
    body .event-venue-section .event-contents-holder {padding-top: 19px;}
    body .event-venue-section .event-contents-holder {-webkit-column-gap: unset;-moz-column-gap: unset;column-gap: unset;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    body .event-venue-section .event-contents-holder img.first {width: 100%; /*max-width: 341px;*/margin-right: 0;border: none;}
    body .event-venue-section .event-contents-holder img.second {width:100%; /*max-width: 342px;*/ border: none;}
    body .event-venue-section .event-contents-holder .event-venue-address .transport_option a, body .event-venue-section .event-contents-holder .event-venue-address .rideshare a{font-size: 16px;}
    body .event-venue-section .event-contents-holder .third{order: 2;padding-right: 0;height: auto;font-size: 16px;margin: 29px 0px 17px;}
    body .event-venue-section .event-contents-holder .first{order: 1;}
    body .event-venue-section .event-contents-holder a{order: 3;}

    body .faqs-section .faqs-container .accordions-container .accordions-groups .accordions-header {font-size: 18px;padding: 7px 6px 5px 9px;margin-bottom: 8px;}
    body .faqs-section .faqs-container .accordions-container .accordions-groups .accordions-body .accordions-inner {padding: 4px 0px 24px;font-size: 16px;font-family: var(--font-axia);}
    body .footer-section .footer-container {padding: 19px 0px 46px;}
    body .footer-section .footer-container .footer-contact-info {font-size: 19px;padding-bottom: 22px;}
    body .footer-section .footer-container .espn_edge_logo_container {padding-bottom: 22px;}
    body .footer-section .footer-container .espn_edge_logo_container img{max-width: 153px;/*padding-bottom: 22px;*/ margin-bottom: 0px;}
    body .footer-section .footer-container .policy_agreement_container {font-size: 13px;line-height: 22px;margin-bottom: 25px;font-family: var(--font-titling);}
    body .footer-section .footer-container .footer-bottom-container p.first, .footer-bottom-container p{font-size: 13px;}
    body .agenda-section .agenda-container .content-inner-container p.agenda-button {margin-bottom: 10px;}
    body .agenda-section .agenda-container .content-inner-container p.agenda-button:last-of-type {margin-bottom: 0px;}

    body .registration-page-section .registration-page-container {padding: 32px 0px 64px;}
    body .registration-page-section .registration-page-container .section-header h2 {font-size: 24px;}
    body .registration-page-section .registration-page-container .section-header .sub-title {font-size: 16px;padding: 16px 0px;line-height: 24px;}
    body .registration-page-section .registration-page-container .form_area_container {padding-top: 29px;margin: 0;}
    body .registration-page-section .registration-page-container .form_area_container fieldset label {font-size: 16px; font-weight: 900;}
    body .registration-page-section .registration-page-container .form_area_container .field_wrap:last-child fieldset{margin-bottom: 0px;}
    body .registration-page-section .registration-page-container .form_area_container .reg-submit-btn {font-size: 20px; padding: 9px 28px;}

    .modal .modal-content .modal-body{padding: 24px 16px 30px;}
    .modal .modal-dialog{max-width: 680px;}
    .custom-modal .modal-content .modal-body {padding-bottom: 40px;}
    #access_code_modal .modal-content .modal-content-container, #speaker-bio-modal .modal-content  .modal-content-container{max-width: 342px;width: 100%;margin: 0 auto;padding: 0px;}
    .modal {padding: 0px 16px;}
    .modal-content{min-width: 100%;}
    .modal-content .modal-content-container .cta-btn-wrap .btn-default{font-size: 18px;font-weight: 700;}
    .modal-content .modal-header {padding: 16px 16px 0px;}
    .modal-content .modal-header .btn-close{border: 0;width: 23px;height: 23px;}
    .modal-content .modal-content-container .header-title {font-size: 16px;margin-top: 0px;}
    .modal-content .modal-content-container .header-sub-title {padding: 8px 0px 18px;}
    .modal-content .modal-content-container label {font-size: 16px;}
    #access_code_modal .modal-content .modal-content-container .cta-btn-wrap {padding-bottom: 20px;}
    #access-code-modal.modal .modal-content .modal-body {padding-left: 16px; padding-right: 16px; padding-top: 15px;}

    #speaker-bio-modal .modal-dialog {margin: 0px;}
    #speaker-bio-modal .modal-content .modal-body {padding: 31px 16px 0px;}
    .modal-content .modal-content-container img {max-width: 200px;}
    #speaker-bio-modal .modal-content .modal-content-container .header-title {margin: 19px 0px 15px;}
    .modal-content .modal-content-container .speaker-information {padding-bottom: 26px;}
    #speaker-bio-modal .modal-content .modal-content-container .speaker_bio_container{padding: 0px 0px 56px;}
    .modal-content .modal-content-container .speaker_bio_container p {margin-bottom: 20px;}
    .modal-content .modal-content-container .speaker_bio_container p:last-child {margin-bottom: 59px;}
   
    body .error-container .content-wrapper p{font-size: 16px;}
}

@media screen and (max-width: 600px) {
    body .footer-section .footer-container, .content-container {max-width: 452px;}
}

@media screen and (max-width: 600px) and (min-width: 380px) {
    body .footer-section .footer-container .policy_agreement_container a {display: inline-block;}
}

@media screen and (max-width: 480px) {
    .content-container {max-width: 342px;}
    body .footer-section .footer-container {padding-left: 32px; padding-right: 32px;}
}

@media screen and (max-width: 450px) {

}

@media screen and (max-width: 380px) {
    body .footer-section .footer-container {max-width: 360px; margin: 0 auto;}
}

@media screen and (max-width: 350px) {
    .content-container {max-width: 292px;}
    body .footer-section .footer-container {padding-left: 20px; padding-right: 20px;}
    body .regristration-container .cta-register-area.home-register-cta-wrap input[type="email"], body .regristration-container .cta-register-area.home-register-cta-wrap input[type="text"] {min-width: 292px;}

}