/* Space out content a bit */
html, body{
	width:100%;
	height:100%;
	margin:0px;
    padding:0px;
    min-width: 375px
}
body {
	padding:0px;
	margin:0px;
  	font: 200 14px 'TitlingGothicFBNarrow-Regular', sans-serif;
    line-height:18px;
  	background: #ffffff;
  	color: #0D0D0D;
}
.form-control::placeholder{color: #9D9D9D;}
.bootbox.modal.small_modal .modal-dialog {max-width: 454px;}
.bootbox-body{font-size: 13.5px}
.modal-content{box-shadow: none!important;border-radius: 10px;}
.bootbox .btn-primary:focus,
.bootbox .btn-primary:active,
.bootbox .btn-primary:focus-visible {outline: none !important; box-shadow: none !important;}
.modal-footer .btn-primary {color: #fff;background-color: #ff0000;border: none!important;}
.modal-footer .btn-primary:hover {color: #fff;background-color: #ff0000;border: none!important; /*border-color: #ff0000;*/;}
.cancellation_body {text-align: left; line-height: 18px; padding: 40px 20px; font-family: titling-gothic-fb-narrow!important;}
.cancellation_body span {font-weight: 500;}
.waiver_response_label {cursor: pointer;}
/*.row{margin: auto 0px}*/

/* modal */
.sizing_modal {
	/* background-color: rgba(0,0,0,0.5); */
	justify-content: center;
	background-color: #6A23659B;
	align-items: center;
	width: 100%; 
	height: 100%;
	position: fixed;
	z-index: 9999999;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0px;
    left: 0;
    right: 0;
}

.hide_sizing {
	display: none;
}

.sizing_modal .sizing_img { width: 509px;}
.sizing_modal_containter {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: auto;width: 721px;background-color: #ffffff;border-radius: 10px;flex-direction: column; padding: 17px 30px 46px;}
.sizing_modal_containter p {text-align: center;font-family: 'TitlingGothicFBComp-Bold',sans-serif;font-size: 20px;margin-bottom: 12px;color: #0D0D0D;line-height: 62px;letter-spacing: 1.4px;outline: none;width: 100%;max-width: 721px;}
.sizing_modal_header {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; width: 100%;}
.sizing_modal_header img {width: 31px; height: 31px;cursor: pointer;}

.preference_item_holder .top_preference_sizes { margin-top: -12px;}

input[type="radio"] {margin: 0px;appearance: none;background-color: #fff;font: inherit;color: #0D0D0D;width: 27px;height: 27px;border: 1px solid #0D0D0D;border-radius: 50%;transform: translateY(-0.075em);display: grid;place-content: center;outline: none!important;box-shadow: none!important;}
input[type="radio"]::before {content: "";width: 14px;height: 14px;border-radius: 50%;transform: scale(0);transition: 120ms transform ease-in-out;box-shadow: inset 1px 1x #0D0D0D;background-color: #0D0D0D;}
input[type="radio"]:checked::before {transform: scale(1);}

.form-radio-check{display: flex; column-gap: 9px;align-items: center;}

body .modal.policy_modal {width: 100%; padding: 0px 16px !important;}
    body .modal.policy_modal .modal-dialog {margin: 10% auto 5%; width: 100%; max-width: 671px; border-radius: 5px;}
        body .modal.policy_modal .modal-dialog .modal-content {border:none;}
            body .modal.policy_modal .modal-dialog .modal-content .modal-header {border: none; padding: 15px 17px 0px;}
                body .modal.policy_modal .modal-dialog .modal-content .modal-header .close {margin: 0; opacity: unset; width: 31px; height: 31px; text-shadow: unset; line-height: unset;}
                    body .modal.policy_modal .modal-dialog .modal-content .modal-header .close .close_icon {display: block; width: 31px; height: 31px; margin: 0 auto;}
                        body .modal.policy_modal .modal-dialog .modal-content .modal-header .close .close_icon img {width: 100%; height: auto;}
            body .modal.policy_modal .modal-dialog .modal-content .modal-body {padding: 16px 16px 40px;}
                body .modal.policy_modal .modal-dialog .modal-content .modal-body .modal-inner-body {width: 100%; max-width: 607px; margin: 0 auto;}
                    body .modal.policy_modal .modal-dialog .modal-content .modal-body .modal-inner-body .body_title {font-size: 20px; line-height: 1.2; letter-spacing: 1.1px; font-family: 'TitlingGothicFBComp-Bold',sans-serif; color: #FF0033;}
                    body .modal.policy_modal .modal-dialog .modal-content .modal-body .modal-inner-body .body_content {font-size: 18px; line-height: 1.4; letter-spacing: 0px; font-family: 'TitlingGothicFBNarrow-Regular',sans-serif; color: #0D0D0D;}


	body .modal.app-error-alert .modal-dialog {padding-left: 16px; padding-right: 16px; width: 100%; max-width: 770px; margin: 30px auto;margin-top: 221px;}
	body .modal.app-error-alert .modal-dialog .modal-content .modal-body .bootbox-body {padding: 24px 20px 49px; text-align: center;font: 18px 'TitlingGothicFBNarrow-Regular', sans-serif;font-weight: 200;}
	body .modal.app-error-alert .modal-dialog .modal-content .close {margin: 0; margin-top: 0px !important; opacity: unset; width: 31px; height: 31px; text-shadow: unset; line-height: unset;}
	body .modal.app-error-alert .modal-dialog .modal-content .close .close_icon {display: block; width: 31px; height: 31px; margin: 0 auto;}
	body .modal.app-error-alert .modal-dialog .modal-content .close .close_icon img {width: 100%; height: auto;}
	body .modal.app-error-alert .modal-dialog .modal-content .bootbox-body .icon-check {display: block; width: 40px; height: 22px; margin: 0 auto;}
	body .modal.app-error-alert .modal-dialog .modal-content .bootbox-body .icon-check img {width: 100%; height: auto;}
	body .modal.app-error-alert .modal-dialog .modal-content .bootbox-body .payment {width: 100%; height: auto;color: #0D0D0D; padding-top: 43px; text-align: center; font-weight: normal;}
	body .modal.app-error-alert .modal-dialog .modal-content .bootbox-body .success_message_header {font-family: 'TitlingGothicFBComp-Bold', sans-serif;font-size: 20px;line-height: 44px;letter-spacing: 1.4px;color: #0D0D0D;text-align: center;}
	body .modal.app-error-alert .modal-dialog .modal-content .bootbox-body .success_message {font-weight: 200; color: #0D0D0D; text-align: center; font-size: 20px; line-height: 1.5;}
	body .modal.app-error-alert .modal-dialog .modal-content .modal-footer {display: none;}


	body .modal.payment-alert .modal-dialog {padding-left: 16px; padding-right: 16px; width: 100%; max-width: 753px; margin: 30px auto; margin-top: 8%;}
	body .modal.payment-alert .modal-dialog .modal-content .close {margin: 0; margin-top: 0px !important; opacity: unset; width: 22px; height: 22px; text-shadow: unset; line-height: unset;}
	body .modal.payment-alert .modal-dialog .modal-content .close .close_icon {display: block; width: 22px; height: 22px; margin: 0 auto;}
	body .modal.payment-alert .modal-dialog .modal-content .close .close_icon img {width: 100%; height: auto;}
	body .modal.payment-alert .modal-dialog .modal-content .modal-body .bootbox-body {padding: 20px 20px; text-align: center;}
	body .modal.payment-alert .modal-dialog .modal-content .bootbox-body .icon-check {display: block; width: 40px; height: 22px; margin: 0 auto;}
	body .modal.payment-alert .modal-dialog .modal-content .bootbox-body .icon-check img {width: 100%; height: auto;}
	body .modal.payment-alert .modal-dialog .modal-content .bootbox-body .payment {width: 100%; height: auto;color: #0D0D0D; padding-top: 43px;}

.container a, .container a:active, .container a:focus, .container a:visited, .container a:hover { color:#0D0D0D }
.has_error{ border:4px solid #fdb824; }
.mt0 { margin-top:0px !important}
.error_message, .error_message a,.error_message a:hover { color: red !important; }
.container { max-width: 1100px }
strong { font-weight: 500;}
a,a:hover,a:active,a:link,a:focus,a:visited { color: red;text-decoration:none }
.nav_content a { text-decoration: none; font-family: "Vitesse-Medium"}
.espnw_orange{color: #6A2365;}
.espnw_5353{color: #0D0D0D;}
.text-bold{font-family: 'TitlingGothicFBComp-Bold',sans-serif !important; letter-spacing: 0.24px;}
*:focus {
    outline: none;
}
.font_size_12{font-size: 12px!important}
.font_size_13{font-size: 13px!important;}
.font_size_14{font-size: 14px!important}
.font_size_15{font-size: 15px!important}
.font_size_16{font-size: 16px!important}
.font_size_18{font-size: 18px!important;line-height: 21px;}
.font_size_20{font-size: 20px!important}

.text-69{color: #0D0D0D;}
.pt-16{padding-top: 16px;}

.d-grip{display: grid;}
.pt-12{padding-top: 12px;}

/* Navbar Style */
body.default { padding:0px;margin:0px;background-color:#ffffff}
body .body_wrapper{position: relative;width: 100%; max-width:100%; min-height: 100%; height: auto; display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; flex-direction: column; -ms-flex-direction:column; -webkit-flex-direction: column;}
body #page_content_container{position: relative; float:left; width: 100%; height: auto;}
body .main_container { min-height: 100%; background-color: #FDF7FD;}
body .main_container .main_container_details {position: relative;z-index: 1; padding:0px 0px 0px 0px;width:100%;margin:0 auto;display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
body.activities-page .main_container .main_container_details {z-index: auto;}
body.registration_page .main_container .main_container_details{padding: 16px;}

body .main_container .main_container_details.ticket_main_container{padding:0px 16px 0px;}
body #header_nav { width:100%;height:65px;background-color:#FF0033; position:fixed;z-index:999;}
body #header_nav .content { width: 100%; max-width:1300px;margin:0 auto; padding: 0px 20px}
body #header_nav .content .logo { float:left;margin-left:0px;padding-top:13px;  }
body #header_nav .content #nav { float:right;padding-right: 0px; margin:0px -15px;}
body #header_nav .content #nav .nav_content { float:left; display:inline-block; height:65px;margin: 0px 15px; padding: 26px 0px 19px;}
body #header_nav .content #nav .nav_content a {line-height:25px;color:#ffffff;font-family: 'TitlingGothicFBComp-Bold',sans-serif !important; font-size: 20px; letter-spacing: 2px;}


/* Landing page Style */
body .main_container #header_slogan {float: left; width:100%;margin-top: 65px; overflow-x: hidden; margin-bottom: 0px;}
body .main_container #header_slogan #header_slogan_content {float: left; width:100%; }
body .main_container #header_slogan #header_slogan_content .content {float: left; width: 100%; /*min-height: 200px;*/}
body .main_container #header_slogan .rewatch_banner {background-color: #F2A21C; height: 130px;  width: 100%; margin-bottom: 40px; display: -webkit-box;display: -ms-flexbox;display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;color: #ffffff;  row-gap: 10px; padding: 0; line-height: 22px; padding-top: 20px}
body .main_container #header_slogan .rewatch_banner .rewatch_banner_title {font-size: 42px; font-family: 'TitlingGothicFBComp-Bold',sans-serif;}
body .main_container #header_slogan #header_slogan_content .content .head_logo {/*position: absolute;*/ width: 100%; padding: 54px 0 0;}
body.index_page .main_container #header_slogan #header_slogan_content .content .head_logo {position: absolute; width: 100%; padding: 5.7% 0 0;}

body .main_container #header_slogan #header_slogan_content .content .head_logo img {display: block; /*position: relative;*/ margin: 0 auto; width: 100%;max-width: 482px;}
body .main_container #header_slogan #header_slogan_content .content .nyc_bg { float: left; width: 100%; height: auto;}

/* Min-height for nyc_bg to prevent flicker on anchor navigation */
@media (min-width: 320px) and (max-width: 767px) {
    body .main_container #header_slogan #header_slogan_content .content .nyc_bg { min-height: 180px;}
}
@media (min-width: 768px) and (max-width: 1024px) {
    body .main_container #header_slogan #header_slogan_content .content .nyc_bg { min-height: 200px;}
}
@media (min-width: 1025px) and (max-width: 1200px) {
    body .main_container #header_slogan #header_slogan_content .content .nyc_bg { min-height: 250px;}
}
@media (min-width: 1201px) and (max-width: 1440px) {
    body .main_container #header_slogan #header_slogan_content .content .nyc_bg { min-height: 300px;}
}
@media (min-width: 1441px) and (max-width: 1920px) {
    body .main_container #header_slogan #header_slogan_content .content .nyc_bg { min-height: 400px;}
}

/*body .main_container #header_slogan #header_slogan_content .content #slogan img { width:100%;height:auto }*/
body .main_container #header_slogan_content .content .one_day {max-width: 1090px; padding: 5px 35px 0px; margin: 0px auto 14px auto; color: #FF0033; font-family: 'TitlingGothicFBComp-Bold', 'sans-serif'; font-size: 24px; letter-spacing: 2.4px; line-height: 32px; width: 100%; text-align: center;}
body .main_container #header_slogan_content .content .one_day.landing_page{display: none;}
body .main_container #header_slogan_content .content .slogan_content {max-width: 730px; padding: 0px; width: 100%; text-align: left; font-size: 20px; color: #0D0D0D; line-height: 28px;}
body .main_container #header_slogan_content .content .slogan_content .slogan_content_h2{margin-top: 0px;color: #6A2365;font-size: 60px;margin-bottom: 20px;line-height: 68px;letter-spacing: 3px;font-family: 'TitlingGothicFBComp-Bold', 'sans-serif';}
body .main_container #header_slogan_content .content .slogan_content span{font-size: 16px;line-height: 33px;color: #6A2365;margin-bottom: 37px;display: block;}


body .main_container #header_slogan_content .content{display: -webkit-box;display: -ms-flexbox;display: flex;}
body .main_container #header_slogan_content .slogan-reg-now {font-size:24px;letter-spacing: 2.4px;line-height: 25px;font-size: 24px;letter-spacing: 2.4px;line-height: 25px;display: block;width: 100%; max-width: 254px;color: #FFFFFF;padding: 22px 8px 14px;text-align: center;margin-top: 35px;border-radius: 4px; background: transparent linear-gradient(107deg, #FF0033 0%, #FF0033 100%) 0% 0% no-repeat padding-box;font-family: 'TitlingGothicFBComp-Bold',sans-serif !important;}
body .main_container #header_slogan_content .sponsors-txt{font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; font-weight: 300; color: #0D0D0D;font-size: 20px;line-height: 38px;margin-top: 32px;margin-bottom: 21px;padding: 0px;}
body .main_container #header_slogan_content .content .register_button{padding: 0px 20px 41px}
body .main_container #header_slogan_content .content .register_button .conv_register_now { font-size:24px;color:#FF0033;text-decoration: underline;display:inline;width:auto;text-align: center; font-family:'TitlingGothicFBComp-Bold','sans-serif';letter-spacing: 0px; line-height: 24px;}
body .main_container #header_slogan_content .registration_closed_callout{position: relative; width: 100%; background-color: #F2A21C; padding: 30px 20px; margin-top: -5px;}
    body .main_container #header_slogan_content .registration_closed_callout .jumbo_text{display:block; width:100%; text-align:center; color:#fff; font: 42px "titling-gothic-fb-compressed"; font-weight: 500; letter-spacing: 2.1px; line-height: 33px; margin-bottom: 10px}
    body .main_container #header_slogan_content .registration_closed_callout .subheading_text{display:block; width:100%; text-align:center; color:#fff; font-size: 16px; font-family:'TitlingGothicFBNarrow-Regular', sans-serif; font-weight: 200; line-height: 33px}

.landing_span{color:#FF0033; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif!important; font-weight: 400; letter-spacing: 0.23px; line-height: 21px; font-size: 15px;}
body .main_container .event_list { padding-left: 25px;}
body .main_container .agenda_title_txt { letter-spacing: 2.1px;}
	body .main_container #header_slogan_content .partners_content{padding-bottom: 50px;}
	body .main_container #header_slogan_content .partners_content .convo_partner{font-size: 16px;color: #231F20;display: inline;width: auto;text-align: center;line-height: 24px; font-family: 'TitlingGothicFBNarrow-regular','sans-serif';letter-spacing: 0px;}
	body .main_container #header_slogan_content .partners_content .partners_logos{width: 100%;padding-top: 12px;}
	body .main_container #header_slogan_content .partners_content .partners_logos img{width: 205px;}
	
body .main_container #header_slogan_content .partners_content.sponsor_logos .partners_logos img{width: 306px;}


body .bio_contents{letter-spacing: 0.6px; overflow-y: auto; width: 100%; height: 100%;font-weight: normal;}
body .bio-attendee-container{width: 100%;max-width: 283px;margin: 0 auto 20px;border: 1px solid #EBEBEB;padding: 11px 35px 19px;border-radius: 10px;}
body .attendee_column_image img{width: 100%;height: auto;max-width: 195px; border-radius: 50%;}
body .view-more-speakers{display: block;text-align: center;padding: 16px 30px 12px;box-shadow: 0px 3px 20px #00000014;border: 1px solid #FF0033;border-radius: 5px;width: 100%;max-width: 297px;margin: 53px auto 0px;line-height: 24px;font-size: 20px;letter-spacing: 1px;font-family: 'TitlingGothicFBComp-Bold', sans-serif;}
body .more-svg{position: relative; top: 2px;}
body .bio_name{display: block;margin-top: 20px;font-family: 'TitlingGothicFBComp-Bold', sans-serif;font-size: 21px;text-transform: uppercase;letter-spacing: 2.1px;line-height: 24px;margin-bottom: 14px;}

body  #questions{float:left; display:block; position:relative; width:100%;background-color:#6A2365; padding:0px; color: #fff; flex: 1 0 auto; -webkit-box-flex: 1 0 auto; -moz-box-flex: 1 0 auto; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto;}
	body  #questions #questions_content{margin:0 auto;width:100%;max-width:994px; padding: 51px 0px 38px;}
	body  #questions #questions_content .content{ padding:0px 0px 46px; color:#ffffff;text-align:center;font-size:25px;line-height:25px;font-family: 'TitlingGothicFBComp-Bold' !important; letter-spacing: 1.25px;}
			body  #questions #questions_content .content a{text-decoration:none;color:#ffffff}
			body  #questions #questions_content .content a img{width:100%; max-width:152px;height:auto;}
		body  #questions .terms{padding: 0px 22px; width: 100%; margin: 0 auto;}
			body  #questions .terms p{margin-bottom: 0px;font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; font-size: 14px; line-height: 22px; letter-spacing: 0px; padding: 0 5px;}
                body  #questions .terms p a {color: #ffffff; text-decoration: underline;}

.header_sponsor_section { max-width: 383px; width: 100%; margin: 20px auto 52px; text-align: center;}
.header_sponsor_text { font-size: 24px; line-height: 38px; color: #0D0D0D; margin-bottom: 29px;}
.sponsor_img img { width: 100%;max-width: 144px;border-radius: 10px;margin-right: 16px;}
.sponsor_img {margin-left: 0px;display: flex;}
.slogan_img_container .slogan_img{width: 100%;max-width: 708px;position: relative;top: 40px;}
.main-subcontainer-section{width: 100%;max-width: 1440px;margin: 0 auto;padding: 0px 64px;width: 100%;}
.left-spacer{padding-bottom: 20px;padding-top: 65px;}

/* headshot style */
body.default.register_now.registration_page .connecting-attendee{font-size: 16px;line-height: 24px;margin-top: 16px;color: #363B40;margin-bottom: 13px;}
body.default.register_now.registration_page .connecting-attendee.connecting-attendee-note{margin-top: 0px;margin-bottom: 27px;}
body.default.register_now.registration_page .connecting-attendee.connecting_attendee_p{margin-top: 30px;margin-bottom: 27px;}
.connecting-attendee-txt,#dietary_restrictions{display: none;}
.connecting-attendee-txt{padding-top: 30px;}
.cropit-image-input{font-size: 14px; letter-spacing: 0.21px; line-height: 21px;color: #666666;}
.cropit-image-input::-webkit-file-upload-button { background-color: #ffffff; border-radius: 5px; border: 1px solid #B7B7B7; padding: 4px 8px;}
.cropit-preview { background-color: #f8f8f8;background-size: cover;border: 0px solid #ccc;margin-top: 7px;width: 280px;height: 280px;}
.cropit-preview-image-container {cursor: move;background: #E1E1E1;border: 1px solid #E1E1E1;}
.cropit-preview .preview_background{position:absolute;z-index:1000;display:none;width:280px;height:280px;}
.image-editor .show_background, .image-editor .move_image{padding:8px 0px 8px; margin:15px 0px 20px; width:auto; max-width: 150px;cursor:pointer;display:none;background-color:#ff0033;color:#fff; font-size:18px; font-family:'TitlingGothicFBComp-Bold', sans-serif;letter-spacing: 1.8px; line-height: 24px; text-align: center;border-radius: 6px;}
.image-editor .show_background {background-color: #ff0033;}
.image-size-label {margin-top: 13px;font-size: 14px;line-height: 21px;letter-spacing: 0.21px;color: #666666;}
.glyphicon{color:#1F1F1F;}
.drag_img_size{font-size: 14px;letter-spacing: 0.21px;line-height: 21px;}
.cropit-preview-container{display: none;}
.cropit-image-zoom-input {width: 100%;height: 7px;background: transparent;cursor: pointer;}
.cropit-image-input {font-family: inherit;}
.cropit-image-input::file-selector-button {background: transparent;font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; border: 1px solid #707070;color: #666666;font-size: 14px;line-height: 21px;letter-spacing: 0.21px;padding: 8px 17px 6px;cursor: pointer;margin-right: 9px;border-radius: 0px!important;text-transform: uppercase;}
.cropit-image-input::file-selector-button:hover {background: transparent;}

input.cropit-image-zoom-input {position: relative;max-width:387px;display: none;}
.refer_page input[type=submit] {width: 170px;height: 35px;display: block;margin: 0px auto 0;background-color: #fc0f3a;color:#fff;border: none;cursor: pointer;padding-top: 5px;font-size:16px; font-family: 'TitlingGothicFBComp-Bold', sans-serif;letter-spacing: 2px; line-height: 18pt;}
.refer_page input[type='text'], .refer_page textarea {padding: 5px;}
.refer_page label, .refer_page strong {color: #682163; font-weight:bold;}


.placeholder_image_container{margin: 24px 0px;}
.bootbox.modal .bootbox-body .image_error_txt{text-align: center;margin-top: 40px; font-size: 16px;line-height: 21px;}
.bootbox.modal .modal-footer{border-top: 0px;}
.bootbox-close-button.close{font-size: 40px;}
.modal-backdrop.in{opacity: 1.0;}
.modal-backdrop{background-color: #6A23659B;}

body.activities-page .modal-backdrop {z-index: 9999 !important;}
body.activities-page .modal.activities-modal{z-index: 100000 !important;}


/* Event Overview */
body .main_container .event_information_container {padding: 86px 0 85px;background: url("https://d3bp9g7eptramp.cloudfront.net/espnwsummitnyc2026/public_assets/images/event_details_bg.jpg");background-size: cover; background-position: center; float:left; width:100%;min-height:200px;color:#0D0D0D; background-color: #f4f4f4;}
body .main_container .event_information_container .ev_info_title {padding-top: 0px;margin-top: 0;margin-bottom: 8px;width: 100%;text-align: center;color: #ff0033;font-family: 'TitlingGothicFBComp-Bold', sans-serif !important;letter-spacing: 1.92px;font-size: 60px !important;line-height: 56px;}
body .main_container .event_information_container .ev_subinfo_title{color: #6A2365;font-size: 24px;line-height: 34px;font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; font-weight: 300;text-align: center;margin-bottom: 46px;}
body .main_container .event_information_container .event_information_content{margin:0 auto;width:100%;max-width: 1200px; padding:0px 35px 0px;}
body .main_container .event_information_container .event_information_details{display: -webkit-box;display: -ms-flexbox;display: flex; align-items: stretch;}
body .main_container .event_information_container .event_information_details .event_info_img{flex: 0 0 auto; display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;max-width: 501px;}
body .main_container .event_information_container .event_information_details .event_info_img img{width: auto;object-fit: contain;max-width: 501px;}
body .main_container .event_information_container .event_info_text{flex: 1;display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: column;}
body .main_container .event_information_container .event_info_text .event_info_boxes{margin-bottom: 27px;}

body .main_container .event_information_container .event_info_text .event_info_boxes.first{padding: 20px 20px 16px;opacity: 1;border-radius: 10px;box-shadow: 0px 3px 6px #0000000a;background-image: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(252, 250, 250, 1)); margin-left: 34px;}
body .main_container .event_information_container .event_info_text .event_info_boxes.second{padding: 20px 20px 16px;opacity: 1;border-radius: 10px;box-shadow: 0px 3px 0px #0000000a;background-image: linear-gradient(to right, #FCEDFB, #FCEDFB00);margin-left: 34px;font-size: 16px;color: #0D0D0D;line-height: 24px;font-family: 'TitlingGothicFBNarrow-Regular', sans-serif;letter-spacing: 0.24px;}
body .main_container .event_information_container .event_info_text .event_info_boxes.third{padding: 20px 20px 16px;opacity: 1;border-radius: 10px;box-shadow: 0px 3px 6px #0000000a;background-image: linear-gradient(to right, #FFE0E6, #FFE0E600);margin-left: 34px;font-size: 16px;color: #0D0D0D;line-height: 24px;font-family: 'TitlingGothicFBNarrow-Regular', sans-serif;letter-spacing: 0.24px;}

body .main_container .event_information_container .event_info_text .event_info_boxes .event_info_box_title{font-size: 20px;line-height: 32px; margin-top: 0px;color: #6A2365;font-family: 'TitlingGothicFBComp-Bold', sans-serif;}
body .main_container .event_information_container .event_info_text .event_info_boxes .event_info_box_list{padding-left: 24px;}
body .main_container .event_information_container .event_info_text .event_info_boxes .event_info_box_list li{font-size: 16px;line-height: 24px;color: #0D0D0D;font-family: 'TitlingGothicFBNarrow-Regular', sans-serif;}
body .main_container .event_information_container .event_info_text .event_info_boxes .event_info_box_p{margin-top: 24px;font-family: 'TitlingGothicFBNarrow-Regular', sans-serif;color: #0D0D0D;}



/* Gallery Section page */
.gallery { padding:84px 0px 103px;width:100%;margin:0 auto;min-height:300px; background-color: #FFFFFF; }
.gallery_slide{margin-right: 25px!important;width:443px!important;}
.gallery_slide .gallery_card{height: 295px;max-width: 443px;width: 100%;border-radius: 10px;}
.bx-wrapper .bx-loading{background: transparent!important;}
.gallery_slide .bx-wrapper .bx-loading{padding: 0px 16px!important;}
.gallery .bx-wrapper img{border-radius: 10px!important}

/* side social button  */
.body_wrapper #social_images {
	position:absolute;top:0px;left:0px;display:none;z-index:900
}

.gallery h4.meet_txt{text-align: center;padding:0px 0px 59px; margin:0px;color: #FF0033;font-family: 'TitlingGothicFBComp-Bold', sans-serif;line-height: 60px;letter-spacing: 3px;font-size: 60px;}
#gallery_slide { max-width:905px;width:100%;margin:0 auto;padding-top:0px;padding-bottom:0px; }
        #gallery_slide .bx-wrapper { margin-bottom:0px;}
        #gallery_slide .spinner { color:#ff0033;position:absolute;top:50%;left:50%;font-size:30px;z-index:12111 }
        #gallery_slide .gallery_main { padding: 0px 45px; margin:0px -1%;}
        #gallery_slide .gallery_main img { cursor:pointer;display:block;float:left;width:23%;margin:0px 1%;height:auto; }
      	#gallery_slide .gallery_thumbnails .gallery_icons,
        #gallery_slide .gallery_thumbnails { width:100%;display:block;position:relative;overflow:hidden }
        #gallery_slide .gallery_thumbnails { padding: 0px 45px 30px 45px; }
		#gallery_slide .gallery_thumbnails .gallery_icons img { max-width:905px;display:block;width:100%;height:auto }
		#gallery_slide .bx-pager { display: none }
		#gallery_slide  .bx-wrapper .bx-prev {background: url(https://d3bp9g7eptramp.cloudfront.net/espnwsummitnyc2026/public_assets/images/purple_left_arrow.png) no-repeat; background-size: auto 100%}
		#gallery_slide  .bx-wrapper a.bx-prev {width:20px;height:35px;left:-45px;margin-top:-25px; z-index: 99;}
		#gallery_slide  .bx-wrapper .bx-next {background: url(https://d3bp9g7eptramp.cloudfront.net/espnwsummitnyc2026/public_assets/images/purple_right_arrow.png) no-repeat; background-size: auto 100%}
		#gallery_slide  .bx-wrapper a.bx-next {width:20px;height:35px;right:-45px;margin-top:-25px; z-index: 99;}
		#gallery_slide .bx-controls { display: block !important;} 

  /* Global Slider + Home Slider */
		#bxslider1  { position: relative;margin:64px auto 0px;width:100%; }
        #bxslider1 .bx-wrapper { margin-bottom: 0px; }
        #bxslider1 .bxslider1 {position: relative; padding: 0px !important;}
        #bxslider1 .spinner { color:#ff0033;position:absolute;top:50%;left:50%;font-size:50px;z-index:12111 }

        #bxslider1  .bxslider1 div img{ width:100% !important;}
        #bxslider1 .bxslider_bg { position:absolute;width:100%;height:auto;bottom:0px;z-index:10001;}
        /*#bxslider1 { top:-20px}*/
		#bxslider1 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {z-index:10002;bottom: 70px;}
		#bxslider1 .bx-wrapper .bx-controls-direction a { height:51px; }
		#bxslider1 .bx-wrapper .bx-controls-direction .bx-next{right:0px;width: 46px }
		#bxslider1 .bx-wrapper .bx-pager-item a{color: #fff;}
		#bxslider1 .bx-wrapper .bx-pager{display: none !important}  

		body .main_container #venue_content { padding-top: 20px;}
		body .main_container #venue_content .content_venue { letter-spacing: 4.2px;}
		body .main_container #venue_content .content_venue { letter-spacing: 4.2px;}
		body .main_container #venue_content .conv_med {margin-top: 0px;letter-spacing: 6px;padding: 20px 0px 20px;width: 100%;text-align: center;font-family: 'TitlingGothicFBComp-Bold', sans-serif !important;line-height: 24px;font-size: 60px !important;}
		body .main_container #venue_content .venue_sub_txt{padding: 0px 0px 15px;width: 100%;text-align: center;font-family: 'TitlingGothicFBComp-Bold', sans-serif !important; line-height: 24px;max-width: 1500px;margin: 0 auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
		body .main_container #venue_content .venue_sub_txt .venue_copy_txt{font-size:14px;line-height:21px;font-family:'titling-gothic-fb-narrow','sans-serif'; font-weight: 200; letter-spacing: 0;padding: 28px 40px 40px 0px;}
		body .main_container #venue_content{width: 100%;max-width: 100%;padding: 50px 0px 50px;}
		body .main_container #venue_content .conv_med_details{font-size: 14px;line-height: 21px;font-family: 'TitlingGothicFBNarrow-Regular', sans-serif;font-weight: 200;letter-spacing: 0;}
		body .main_container #venue_content .conv_med_img_logo{padding: 10px 0px 0px;border-right: 2px solid #fff;border-left: 2px solid #fff;opacity: 1;}
        body .main_container #venue_content .conv_med_img_logo img{display: block;width: 100%;max-width: 153px;height: 100%;max-height: 190px;margin: 0 auto;border: none;}
		body .main_container #venue_content .venue_hr{margin: 0px;padding: 21px 0px 0px;border-top-width: 2px;}
		body .main_container #venue_content .venue_hr_a{display: block;text-align: center;padding: 9px 0px 0px;color:#ffffff; text-decoration: underline;max-width: 280px;margin: 0 auto;}
		body .main_container #venue_content	.venue_map_iframe{padding-left: 59px;}
		body .main_container #venue_content	.hotel-mobile-img {max-width:157px;width:100%;height:auto;margin:30px 0px 60px;}


		/* faq section */
		body .main_container .faqs {padding: 91px 0 100px;background: url("https://d3bp9g7eptramp.cloudfront.net/espnwsummitnyc2026/public_assets/images/faq-bg.jpg");background-size: cover; background-position: center; }
		body .main_container .content_faq_form {  max-width: 925px; margin: 0 auto;}
		body .main_container .faq_form_title { font-size: 60px;letter-spacing: 3px;line-height: 50px;color: #692264;text-align: center;font-family: "TitlingGothicFBComp-Bold", sans-serif;font-weight: bold;margin-bottom: 75px;border-radius: 50px;padding: 0px;}
		body .main_container .content_faq_form .faq_item .accordion_header {border-radius: 50px;padding: 15px 25px 0px 26px; border: 1px solid #692264;background-color: transparent; display: flex; justify-content: space-between; cursor: pointer;}
		body .main_container .content_faq_form .faq_item .accordion_header span { color: #692264; font-size: 20px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; font-family: "TitlingGothicFBComp-Bold", sans-serif;line-height: 25px; }
		body .main_container .content_faq_form .faq_item .accordion_content { padding: 24px 16px;background-color: transparent;font-size: 20px;color: #0D0D0D;line-height: 28px;letter-spacing: 0; margin-bottom: 17px;display: none;font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; }
		body .main_container .content_faq_form .faq_item .accordion_content a { color: #273F90; font-weight: 500; text-decoration: none;}
		body .main_container .content_faq_form .faq_item .accordion__rotate { width: 16px;transform: rotate(180deg); }
		body .main_container .content_faq_form .faq_item .accordion_header .accordion__arrow {width: 35px;display: block;position: relative;bottom: 8px;}
		body .main_container .content_faq_form .faq_item .accordion_header.accordion_active .accordion__arrow{display: none;}
		body .main_container .content_faq_form .faq_item .accordion_header .accordion__white__arrow{display: none;}
		body .main_container .content_faq_form .faq_item .accordion_header.accordion_active .accordion__white__arrow{display: block;width: 35px;position: relative;bottom: 8px;}
		body .main_container .content_faq_form .faq_item { margin-top: 17px;}
		body .main_container .content_faq_form .faq_item .accordion_active { background-color: #692264; }
		body .main_container .content_faq_form .faq_item .accordion_active span { color: #ffffff; }




/* Tickets Page Style Start */
body .main_container .main_container_details .ticket_content_container {width: 100%; float: left;margin-top: 32px;max-width: 1000px; padding: 57px 0px 80px;margin-bottom: 92px;background: rgba(255, 255, 255, 0.77);box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.05);backdrop-filter: blur(85px) brightness(150%);-webkit-backdrop-filter: blur(50px) brightness(150%);border-radius: 10px;}

body .main_container .main_container_details .ticket_content_container .content#content_ticket_page {width: 100%; padding: 0px 16px;display: block;}
        body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .content_heading {width: 100%; padding: 0; margin: 0; margin-bottom: 17px; font-size: 42px; line-height: 40px; letter-spacing: 2.1px; font-family: 'TitlingGothicFBComp-Bold', sans-serif; color: #FF0033; text-align: center;text-transform: uppercase;}
        body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .conent_sub_heading {width: 100%; padding: 0; margin: 0; margin-bottom: 42px; font-size: 20px; line-height: 38px; letter-spacing: 0.7px; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; color: #0D0D0D; text-align: center;}
        body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container {width: 100%; max-width: 844px; margin: 0 auto 0px; padding: 0; overflow: hidden; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center;column-gap: 28px;}
            body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container .ticket_card {position: relative;width: 100%; max-width: 406px; height: 206px; padding: 16px; margin: 0; border-radius: 8px; background-color: #FFFFFF; display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
                body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container .ticket_card .ticket_card_title {width: 100%; padding: 0; margin: 0; margin-bottom: 15px;padding-top: 44px; font-size: 20px; line-height: 1.4; letter-spacing: 0.3px; font-family: 'TitlingGothicFBComp-Bold',sans-serif; color: #0D0D0D; text-align: center;position: absolute;top: 0px;}
                body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container .ticket_card .ticket_card_location {width: 100%; padding: 0; margin: 0; margin-bottom: 28px; font-size: 16px; line-height: 27px; letter-spacing: 0.8px; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; color: #0D0D0D; text-align: center;}
                body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container .ticket_card .ticket_card_link_holder {width: 100%; padding: 0; margin: 0;background: #FF0033; position: absolute;bottom: 0px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;height: 74px;border-radius: 0 0 8px 8px;}
                    body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container .ticket_card .ticket_card_link_holder .ticket_card_link {font-size: 18px;line-height: 25px; letter-spacing: 1.8px; font-family: 'TitlingGothicFBComp-Bold', sans-serif; color: #FFFFFF; text-decoration: none; text-align: center;}
                    	body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container .ticket_card .ticket_card_link_holder .ticket_card_link.ticket_card_login{padding-left: 164px;}
			body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container .ticket_card.virtual_card .ticket_card_link_holder{background: #6A2365;}
						body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container .ticket_card .ticket_card_link_holder .ticket_card_link.in_person_not_sold_out {margin-bottom: 0px;}
					body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container .ticket_card .ticket_card_login_holder{padding-top: 12px;}
					body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container .ticket_card .ticket_card_login_holder .ticket_card_login { width: 100%; font-size: 18px; letter-spacing: 0.9px; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; color: #FF0033; text-decoration: underline; text-align: center; line-height: 23px;}
                body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container .ticket_card.in_person_card {background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 1px 10px #6A236540;border-radius: 8px;}
                body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container .ticket_card.virtual_card {background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 1px 10px #6A236540;border-radius: 8px;}
/* Tickets Page Style Start End */


/* Speakers page starts */
body.speakers_page .main_container .main_container_details .speakers-page-container {width: 100%; float: left;margin-top: 32px;max-width: 1199px; padding: 58px 0px 60px;margin-bottom: 92px;background: rgba(255, 255, 255, 0.77);box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.05);backdrop-filter: blur(85px) brightness(150%);-webkit-backdrop-filter: blur(50px) brightness(150%);border-radius: 10px;}
body.speakers_page .main_container .main_container_details .speakers-page-container .speakers-text{width: 100%;padding: 0;margin: 0; margin-bottom: 33px;font-size: 42px;line-height: 40px;letter-spacing: 2.1px; font-family: 'TitlingGothicFBComp-Bold', sans-serif;color: #FF0033;text-align: center;text-transform: uppercase;}
body.speakers_page .main_container .main_container_details .speakers-page-container #bxslider3 .speakers-row-container{display: -webkit-box;display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;max-width: 1300px;margin: 0 auto;-webkit-box-pack: center; -ms-flex-pack: center;justify-content: center;gap: 21px;padding: 0px 16px;}
body.speakers_page .main_container .main_container_details .speakers-page-container #bxslider3 .speakers-row-container .speaker_head{position: relative;float: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start; padding: 11px 20px 25px; width: 100% !important; max-width: 254px;border: 1px solid #EBEBEB;border-radius: 10px;}
body.speakers_page .main_container .main_container_details .speakers-page-container #bxslider3 .speakers-row-container .speaker_head:hover{border: 1px solid #FF0034;}

body.speakers_page .main_container .main_container_details .speakers-page-container #bxslider3 .speakers-row-container .attendee_column{position: relative;max-width: 100%; display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical; -webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin: 0px auto 0px;width: 100%;}
body.speakers_page .main_container .main_container_details .speakers-page-container #bxslider3 .speakers-row-container .attendee_column .attendee_column_image{position: relative;max-width: 175px; width: 100%; height: 100%; overflow: hidden; margin: 0px auto;}
body.speakers_page .main_container .main_container_details .speakers-page-container #bxslider3 .attendee_column > div{text-overflow: ellipsis !important;white-space: normal !important;text-align: center;}
body.speakers_page .main_container .main_container_details .speakers-page-container #bxslider3 .attendee_column .profile_icon{border-radius: 50%;position: relative; width: 100%;height: auto;vertical-align: middle;display: block;max-width: 100%; z-index: 20;}
body.speakers_page .main_container .main_container_details .speakers-page-container #bxslider3 .attendee_column .name{text-transform: uppercase;padding: 12px 0px 0px !important;font-size: 18px;font-family: 'TitlingGothicFBComp-Bold', sans-serif;color: #6A2365;line-height: 26px;letter-spacing: 0.47px; text-align: center; margin-bottom: 0px;position: relative;}
body.speakers_page .main_container .main_container_details .speakers-page-container #bxslider3 .speakers-row-container .attendee_column .innovator_icon{position: absolute; width: 100%;height: auto;z-index: 10;top: 0px;left: 0px;}
body.speakers_page .main_container .main_container_details .speakers-page-container #bxslider3 .attendee_column .title{padding: 12px 0px 0px !important;font-size: 14px;color: #383737;line-height: 22px;letter-spacing: 0.21px;font-weight: 100; max-width: 250px; margin: 0 auto;width: 100%;}
body.speakers_page .main_container .main_container_details .speakers-page-container #bxslider3 .attendee_column .company{padding-top: 10px;}
body .main_container .main_container_details.speakers_main_container{padding: 0px 16px;}

body .image-editor .profile_icon{width: 100%;max-width: 226px;}


.sort-search-container{margin-bottom: 28px;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;max-width: 1300px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 0px 64px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
/* .sort-search-container .search_links{width: 100%;background-color: transparent;height: 34px !important;max-width: 283px; margin: 0 auto;} */
.sort-search-container .search_links .search_class{border: 1px solid #FF0034; width: 100%;height: 34px !important; margin-right: 80px; border-radius: 30px;}
.sort-search-container .search_links input{font-size: 16px; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif;font-weight: 200;line-height: 24px;color: #EF4668;float: left;letter-spacing: 0.24px;padding: 5px 0px 7px 17px;width: 90%;border: none;background-image: none;background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none;box-shadow: none;}
.sort-search-container .search_links input:-webkit-autofill,
.sort-search-container .search_links input:-webkit-autofill:hover,
.sort-search-container .search_links input:-webkit-autofill:focus,
.sort-search-container .search_links input:-webkit-autofill:active { -webkit-text-fill-color: #EF4668 !important;}
.sort-search-container .search_links input:-moz-autofill,
.sort-search-container .search_links input:-moz-autofill:hover,
.sort-search-container .search_links input:-moz-autofill:focus {color: #EF4668 !important;}
.sort-search-container .search_links input:autofill {color: #EF4668 !important;}
.sort-search-container .search_links input::placeholder{color:#FF0034;}
.sort-search-container .search_links p{/*display: table;*/float: left; width: 10%;height: 100%;text-align: center;}
.sort-search-container .search_links p #search_icon{padding-top:6px;cursor: pointer;}
.sort-search-container .sort_links{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.sort-search-container .sort_links .sort_title{font-size: 18px;font-family: 'TitlingGothicFBComp-Bold', sans-serif;line-height: 40px;letter-spacing: 0.9px;color: #FF0033;}


/* Speakers Page Style End */


/* Attendee page starts */
body.attendees_page .main_container .main_container_details .speakers-page-container {width: 100%; float: left;margin-top: 32px;max-width: 1199px; padding: 58px 0px 60px;margin-bottom: 92px;background: rgba(255, 255, 255, 0.77);box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.05);backdrop-filter: blur(85px) brightness(150%);-webkit-backdrop-filter: blur(50px) brightness(150%);border-radius: 10px;}
body.attendees_page .main_container .main_container_details .speakers-page-container .speakers-text{width: 100%;padding: 0;margin: 0; margin-bottom: 33px;font-size: 42px;line-height: 40px;letter-spacing: 2.1px; font-family: 'TitlingGothicFBComp-Bold', sans-serif;color: #FF0033;text-align: center;text-transform: uppercase;}
body.attendees_page .main_container .main_container_details .speakers-page-container #bxslider3 .speakers-row-container{display: -webkit-box;display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;max-width: 1300px;margin: 0 auto;-webkit-box-pack: center; -ms-flex-pack: center;justify-content: center;gap: 21px;padding: 0px 16px;}
body.attendees_page .main_container .main_container_details .speakers-page-container #bxslider3 .speakers-row-container .speaker_head{position: relative;float: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;padding: 11px 20px 25px; width: 100% !important; max-width: 254px;border: 1px solid #EBEBEB;border-radius: 10px;}

body.attendees_page .main_container .main_container_details .speakers-page-container #bxslider3 .speakers-row-container .speaker_head:hover{border: 1px solid #FF0033;}

body.attendees_page .main_container .main_container_details .speakers-page-container #bxslider3 .speakers-row-container .attendee_column{position: relative;max-width: 100%; display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical; -webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin: 0px auto 0px;width: 100%;}
body.attendees_page .main_container .main_container_details .speakers-page-container #bxslider3 .speakers-row-container .attendee_column .attendee_column_image{position: relative;max-width: 175px; width: 100%; height: 100%; overflow: hidden; margin: 0px auto;}
body.attendees_page .main_container .main_container_details .speakers-page-container #bxslider3 .attendee_column > div{text-overflow: ellipsis !important;white-space: normal !important;text-align: center;}
body.attendees_page .main_container .main_container_details .speakers-page-container #bxslider3 .attendee_column .profile_icon{border-radius: 50%;position: relative; width: 100%;height: auto;vertical-align: middle;display: block;max-width: 100%; z-index: 20;}
body.attendees_page .main_container .main_container_details .speakers-page-container #bxslider3 .attendee_column .name{text-transform: uppercase;padding: 12px 0px 0px !important;font-size: 18px;font-family: 'TitlingGothicFBComp-Bold', sans-serif;color: #6A2365;line-height: 26px;letter-spacing: 0.47px; text-align: center; margin-bottom: 0px;position: relative;}
body.attendees_page .main_container .main_container_details .speakers-page-container #bxslider3 .speakers-row-container .attendee_column .innovator_icon{position: absolute; width: 100%;height: auto;z-index: 10;top: 0px;left: 0px;}
body.attendees_page .main_container .main_container_details .speakers-page-container #bxslider3 .attendee_column .title{padding: 12px 0px 0px !important;font-size: 14px;color: #383737;line-height: 22px;letter-spacing: 0.21px;font-weight: 100; max-width: 250px; margin: 0 auto;width: 100%;}
body.attendees_page .main_container .main_container_details .speakers-page-container #bxslider3 .attendee_column .company{padding-top: 10px;}

/* Attendee Page Style End */








/* Responsive Nav Start */
.ui-dialog { z-index: 90 }
body.nav-expanded { margin-left: 0em;transition: left 0.4s ease-in-out 0s;-webkit-transition: left 0.4s ease-in-out 0s;-moz-transition: left 0.4s ease-in-out 0s;-o-transition: left 0.4s ease-in-out 0s;}
a.nav-expander {height:56px;background: none repeat scroll 0 0 transparent;color: #FFFFFF;display: block;font-size: 15px;font-weight: 400;margin-right: 0;padding: 0;position: absolute;right: 0px;top:0px;z-index:80;text-decoration: none;text-transform: uppercase;bottom: 10px;}
a.nav-expander .icon-bar{transition: all 0.3s ease-in-out 0s;z-index: 12;transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;font-weight: 900;}
a.nav-expander:hover {cursor: pointer;}
a.nav-expander.fixed {position: fixed;}
.nav-expanded a.nav-expander.fixed {right: 20em;}
.nav-expanded nav {left: 0;}
nav {background-color: #ff0033;display: block;height: 100%;overflow: auto;position: fixed;left: -100%;font-size: 15px;top: 61px;width: 100%;z-index: 80;transition: left 0.3s ease-in-out 0s;-webkit-transition: left 0.3s ease-in-out 0s;-moz-transition: left 0.3s ease-in-out 0s;-o-transition: left 0.3s ease-in-out 0s;padding-top: 20px;}
nav #nav-close {font-family: "Helvetica Neue",Helvetica,sans-serif,sans-serif;font-weight: 300;font-size: 24px;padding-right: 10px;}
nav .main-menu {padding-top: 0px;}
/* nav .main-menu li:first-child{border-top:1px solid #ffffff;} */
nav .main-menu li {border-bottom: 0px;margin-left: 0px;font-size: 18px;text-transform: uppercase;padding-bottom: 15px; padding-left:16px;letter-spacing: 0.9px;}
nav .main-menu li a {font-family: "TitlingGothicFBComp-Bold",sans-serif;font-size:18px;color: #FFFFFF;text-decoration: none; letter-spacing: 0.9px;}
nav .main-menu li a:hover {font-family: "TitlingGothicFBComp-Bold", sans-serif;/*font-size:14px;*/color: #ffffff;text-decoration: none;}
nav .main-menu li .sub-nav {border-bottom: 0px;padding: 4px;}
nav .main-menu a .caret {width: 0;height: 0;display: inline-block;vertical-align: top;border-top: 4px solid #ffffff;border-right: 4px solid transparent;border-left: 4px solid transparent;content: "";margin-top: 8px;}
nav .main-menu a:hover .caret {border-top-color: #ffffff;}
nav .main-menu li.open > a > .caret {border-top: none;border-bottom: 4px solid #ffffff;border-right: 4px solid transparent;border-left: 4px solid transparent;}
nav .main-menu li.open > a:hover > .caret {border-bottom-color: #ffffff;}
nav .main-menu li > a > span.icon {float: right;margin: 0.1em 1.7em -0.1em 0;opacity: 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
nav .main-menu li > a:hover > span.icon {float: right;margin: 0.1em 0.8em -0.1em 0;opacity: 1;}

body.nav-expanded .nav-expander .icon-bar:first-child {
  transform: translateY(6px) rotate(135deg);
}

body.nav-expanded .nav-expander .icon-bar:last-child {
  transform: translateY(-10px) rotate(-135deg);
}

body.nav-expanded .nav-expander .icon-bar:nth-child(2) {
  transform: scale(0);
}

/* Responsive Nav End */
                

body .main_container .conv { font-family: "Conv_Vitesse-Bold" !important; }
body .main_container .benton_sans { font-family: "BentonSans-Light" !important; }
body .main_container .benton_sans strong { font-family: "BentonSans-Bold" !important; }
body .main_container .conv_med { font-family: "Conv_Vitesse-Book" !important; font-weight: normal !important;}
body .main_container p span.agenda_sub_content {color: #080808; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif!important;  padding: 10px; font-size: 20px; line-height: 24px; width: 100%; text-align:center;font-weight: 300;padding-top: 12px;display: block;}
body .main_container p span.agenda_sub_content_two {color:#0D0D0D; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif!important;  padding: 10px;padding-bottom: 0px; font-size: 20px; line-height: 24px; width: 100%; text-align:center;font-weight: 500;padding-top: 12px;}
body .main_container .conv_med_red { font-family: "Conv_Vitesse-Book" !important;  color: #ff0000 !important;font-size: 24px !important;}
body .intro_text{font-size: 18px !important;}
h1.conv_med { font-size: 28px;line-height:24px }
body .main_container .vit_med { font-family: "Vitesse-Medium" !important; font-weight: normal !important;}
body .main_container .ev_info_title { letter-spacing: 4.2px; margin-bottom: 15px;}
body .main_container .vit_bold { font-family: "Conv_Vitesse-Bold" !important; font-weight: normal !important;}
.bio_click, .agenda_user_link {cursor: pointer !important;}
.bio_click{position: relative;top: 5px;}
body .main_container .agenda_row .agenda_details p .bio_click.edit-element-link {top: 0px;}

/* Agenda container */
body .main_container #agenda #agenda_content .content {padding: 0px 35px 0px;}
body .main_container #agenda #agenda_content .content .conv_med.agenda_title_txt{padding-bottom: 3px; font-size: 60px;color: #6A2365;width: 100%;text-align: center;font-family: 'TitlingGothicFBComp-Bold', sans-serif !important;line-height: 34px;letter-spacing: 3px;}
body .main_container #agenda.agenda-container{width:100%;min-height:200px;background-color: #FDF7FD;padding: 79px 24px 97px;}
body .main_container #agenda.agenda-container .print_button{width:100%;max-width: 125px;float: right;position: relative;top: 45px;display: inline-block;z-index: 10;}
body .main_container #agenda.agenda-container .print_button img{max-width: 125px;width: 100%;display: block;}

body .main_container .agenda_date {width:100%;font-size:20px;font-family: 'TitlingGothicFBComp-Bold', sans-serif;letter-spacing:0.4px;line-height:24px;padding-top:20px;padding-bottom:12px; padding-bottom: 17px;color: #F2A21C; margin-top: 0px;}
body .main_container .agenda_date .agenda-day{text-transform: uppercase;padding-left: 0px}
body .main_container .agenda_row { font-family:'TitlingGothicFBNarrow-Regular', sans-serif;width:100%;padding: 20px;border: 1px solid #FDD5FB;margin-bottom: 11px;box-shadow: 0px 3px 6px #00000012;border-radius: 3px; }
body .main_container .agenda_row:last-child {padding-bottom:0px;border-bottom:none; }
body .main_container .agenda_row .agenda_time { font-family:'TitlingGothicFBNarrow-Regular', sans-serif;font-size: 14px; font-weight: 200; line-height: 21px }
body .main_container .agenda_row .agenda_time { font-family:'TitlingGothicFBNarrow-Regular', sans-serif;font-size: 14px; font-weight: 200; line-height: 21px; color: #383737; }
body .main_container .agenda_row .agenda_details { font-family:'TitlingGothicFBNarrow-Regular', sans-serif;font-size: 14px; font-weight: 200;line-height: 21px}
body .main_container .agenda_row .agenda_details p { margin:0; padding:0; display:inline; font-family:'TitlingGothicFBNarrow-Regular', sans-serif;}
body .main_container .agenda_row .agenda_content .bio_click { color: #603359;text-decoration: underline }
.agenda_user_link{font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; font-size: 14px; font-weight: bold; text-decoration: underline;}
.text_description{font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; font-size: 14px;}
body .main_container .agenda_row .agenda_details .agenda-subtitle{color: #383737; font-family: 'titling-gothic-fb-narrow', sans-serif;font-weight: 500;}



body .main_container .print_button_container{width: 100%;padding-top: 25px;max-width: 125px;float: right;position: relative;top: 35px;}
body .main_container .print_button_container a img, body .main_container .print_button_container img {max-width: 125px;width: 100%;}
body .main_container .print_button_container p{display: block;width: 100%;font-family: 'TitlingGothicFBNarrow-Regular', sans-serif;font-size: 15px;line-height: 21px;margin-bottom:0px;}
body .main_container .print_button_container p a{padding-left: 8px;}
body .main_container .print_button_container p a img{width: 100%;max-width: 70px;}

/* Order page style */
.order_page .form_container{padding-bottom: 30px}
.order_page #activities_tab{margin-bottom: 47px;}
.order_page .order_btn_holder{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.order_page .submit_order_btn{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align:center; -ms-flex-align:center; align-items:center;border-radius:6px;border:none;outline:none;box-shadow:none;color: #fff;font:22px 'titling-gothic-fb-compressed'; font-weight:500; height: 44px;letter-spacing: 2.2px;max-width: 272px; width:100%;}
#personal_information_tab .submit_order_btn{ width: 161px; padding-top: 0;}
.order_page .submit_order_btn[disabled], .apply_discount_btn[disabled]{cursor: not-allowed;}
.order_page .submit_order_btn.place_order_btn{background: #FF0033; padding-top: 6px;}
.order_page .submit_order_btn.place_order_btn:hover{opacity: 0.7}
.order_page .submit_order_btn.place_order_btn[disabled]{opacity: 0.7}
.order_page .submit_order_btn.complete_order_btn{font:16pt 'TitlingGothicFBComp-Bold';opacity: 0.95}
.order_page .submit_order_btn.complete_order_btn[disabled]{cursor: default}
.order_page .sub_payable_top .sub_total.strike{text-decoration: line-through;color:rgba(0,0,0,0.6);padding-right: 10px}
.order_page .back_btn {display: flex; justify-content: center; align-items: center; width: 100%; max-width: 154px; height: 44px; font-size: 22px; letter-spacing: 2.2px; font-family: 'titling-gothic-fb-compressed'; color: #FF0033; border: 1px solid #FF0033; font-weight: 500; text-decoration: none; margin: 20px;}
.form-control{border-radius: 8px;outline: none;height: 41px;border: 1px solid #6A2365;line-height: 21px;padding: 0px 14px; text-align: left;font-size: 16px;font-family: 'TitlingGothicFBNarrow-Regular', sans-serif;font-weight: 200; width: 100%;display: block;margin-top: 0px; float: left;}
.order_page input[readonly] {cursor: not-allowed; opacity: 1; background: #FFFFFF;}
.order_page .submit_order_btn.label_info {height: auto; display: inline-block; padding: 5px 25px;}
.order_page input[type="text"].errors {border: 1px solid #e35b5a !important;}
.discount_box_div {padding: 0px;}
.apply_div {padding: 0px;}
input[type=button].apply_discount_btn{ background-color:#FF0033;color:#ffffff;font: 18px "titling-gothic-fb-compressed";font-weight:500; line-height:25px;border:0px;padding: 0px; margin:0px auto; letter-spacing: 1.8px;width:100%;max-width: 102px;position: relative;border-radius: 0px 8px 8px 0px;right: 1px;height: 40px;text-align: center; display:block;}
.all_pay_text{line-height: 18px; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; font-weight: 200; letter-spacing: 0px; padding-bottom: 15px}
.help_text_box {font-size: 12px; line-height: 1.7; letter-spacing: 0px; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; font-weight: 200; color: #363B40; margin-bottom: 30px; padding: 0; max-width: 510px;}
.help_text_box .help_text_title {font-size: 16px; line-height: 1.3; letter-spacing: 1.52px; font-family: 'TitlingGothicFBComp-Bold',sans-serif; color: #FF0033;padding-bottom: 10px;display: inline-block;}
.section_heading{margin-bottom: 10px}
.section_heading .espnw_orange{letter-spacing: 1.71px;}
.field_wrap {padding: 25px 0px 0px 27px;}
#in_person_without_tabs .form-control { height: 46px;max-width: 424px;border: 1px solid #6A2365;border-radius: 8px; background: transparent;font-size: 16px;letter-spacing: 0.24px;font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; color: #0D0D0D; }
#in_person_without_tabs #dietary_restrictions { max-width: 880px;}
#in_person_without_tabs #discount_code { max-width: 187px; height: 40px;border-radius: 8px 0px 0px 8px;}
#in_person_without_tabs .back_btn { max-width: 127px;border-radius: 6px; height: 45px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
#in_person_without_tabs .place_order_btn { max-width: 251px; height: 45px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 0;}
/* #in_person_without_tabs { padding: 0 16px;} */

.field_wrap label {margin:0 0 7px; font-size: 16px; font-family:'TitlingGothicFBNarrow-Regular', sans-serif; font-weight: 200; letter-spacing: 0.24px; line-height: 21px; color: #0D0D0D;}
.bottom_line{border-bottom:1px solid #A8A8A8; margin:40px 0px}
.slogan.register_slogan.order_page.in_person .bottom_line_container .bottom_line {margin: 0px; margin-top: 25px;border-bottom: 1px solid #FF0033;}
.strong_text{font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; font-weight: 400; letter-spacing: 0.27px; line-height: 21px; color: #0D0D0D}
.ticket_help_text{letter-spacing: 0.24px; line-height: 21px}
.ticket_help_text a {color: #0D0D0D; text-decoration: underline;}
.order_summary_holder {letter-spacing: 0.3px; line-height: 31px; font-size: 20px; color: #0D0D0D;}
.order_summary_col .espnw_orange{letter-spacing: 1.71px;}

#order_summary_holder label {font-size: 20px; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; font-weight: 200; color: #0D0D0D;}

body .bio_contents{font-size: 14px}
.mb-34{margin-bottom: 34px} 
 .virtual_form_container .field_wrap label { margin-bottom: 7px; }
 .virtual_form_container .bottom_line {margin: 38px 0 40px;border-bottom: 2px solid #FF0033;}
 .virtual_form_container .vr_summit_date { font-size: 18px; line-height: 21px; letter-spacing: 0.27px; color: #0D0D0D; }
 .virtual_form_container .vr_summit_amt {  font-size: 20px; letter-spacing: 0.3px; }
 .order_page .virtual_form_container .back_btn { font-family: 'TitlingGothicFBComp-Bold', sans-serif;padding: 14px 26px 10px;max-width: 127px;border-radius: 6px;font-size: 20px; line-height: 31px;letter-spacing: 2px; }
 .order_page .virtual_form_container .submit_order_btn { font-family: 'TitlingGothicFBComp-Bold', sans-serif;max-width: 168px;padding: 11px 15px 11px;border-radius: 6px;}
 .order_page .virtual_form_container .req_txt { line-height: 22px; }
 .order_page .virtual_form_container .reg_info_txt { font-size: 13px;line-height: 22px !important; color: #0D0D0D;}
 .order_page .virtual_form_container { margin-bottom: 10px;}

 /* Registration Page */
 body.default .main_container {position: relative;background: #FFFFFF;}
 body.default .main_container .bg-hero{position: fixed;top: 0;left: 0;width: 100%;height: 100%;/*height: 1200px;*/background: url(https://d3bp9g7eptramp.cloudfront.net/espnwsummitnyc2026/public_assets/images/reg_internal_bg.jpg);background-size: cover;background-position: center top;background-repeat: no-repeat;z-index: 0;}
 body.default.register_now.registration_page .main_container  .register_slogan_desc{padding: 62px 0px 0px;}

 body.default.index_page .main_container{background-color: #FDF7FD;} 
 body.default.register_now.registration_page .main_container .bg-hero{height: 1400px;position: fixed;}
 body.default.register_now.registration_page .reg_virtual_column{padding: 0px 24px;}
 body.default.register_now.registration_page .reg_virtual_column .field_wrap.left{padding: 25px 59px 0px 0px;}
 body.default.register_now.registration_page .reg_virtual_column .field_wrap{padding: 25px 0px 0px 0px;}

 /* Inperson registration page with tabs */
.registration_tabs{display: flex; padding: 12px 0 0;border-bottom: 1px solid #0E233E;column-gap: 10px;}
.registration_tabs .registration_tab_item{list-style-type: none;cursor: pointer;font-size: 16px; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; font-weight: 200; color: #FFFFFF; background-color: #A7A7A7; border-radius: 4px 4px 0px 0px;padding: 12px 22px;line-height: 22px !important;}
.registration_tabs .registration_tab_item.active{background-color: #6A2365;text-decoration: underline #F2A21C;}
.registration_tabs .registration_tab_item.completed {background-color: #6A2365;}
.registration_tabs .registration_tab_item.disabled{background-color: #A7A7A7; cursor: not-allowed;}
.registration_tabs .registration_tab_item a {color: #FFFFFF!important;}
#personal_information_tab .section_heading{padding-top: 30px;}

#in_person_with_tabs{padding: 56px 54px 65px 54px;}
#in_person_with_tabs .form-control{appearance: none;-webkit-appearance: none;-moz-appearance: none; background-color: transparent;max-width: 424px;padding: 10px 16px 10px 12px;height: 46px;}
#in_person_with_tabs .select_wrapper{position: relative;}

#in_person_with_tabs .select_wrapper::after {content: "";position: absolute;right: 24px;top: 5px;width: 45px;height: 40px;background-image: url("https://d3bp9g7eptramp.cloudfront.net/espnwsummitnyc2026/public_assets/images/keyboard_arrow_down.svg");background-size: contain;background-repeat: no-repeat;pointer-events: none;color: red;filter: brightness(0) saturate(100%) invert(19%) sepia(42%) saturate(2785%) hue-rotate(278deg) brightness(88%) contrast(95%);}
#in_person_with_tabs .form-control::placeholder{color: #AFAEAE!important;}
#in_person_with_tabs .slogan.register_slogan.order_page.in_person .bottom_line_container .bottom_line{margin-top: 30px;margin-bottom: 18px;}
/* #in_person_with_tabs .registration_tabs{margin-left: 27px;} */


.radio-btn-container { display: -webkit-box;display: -ms-flexbox;display: flex; margin-bottom: 0px;}
.radio-btn-container p {  display: -webkit-box;display: -ms-flexbox;display: flex; margin-right: 38px; margin-bottom: 0;}
.radio-btn-container input[type="radio"] { width: 16px; height: 16px; margin-right: 12px;margin-top: 3px; }
.radio-btn-container input[type="radio"]::before { width: 8px; height: 8px; }
.field_wrap_dietary { padding-top: 20px;}
.field_wrap_dietary.connecting_field_wrap_dietary{padding-top: 11px;}
.radio-btn-container label { margin-bottom: 0; }
#dietary_restrictions { margin-top: 26px;}

/* Sizing registration page with tabs */
.section_heading_apparel{margin-top: 41px;}
.preference_container{text-align:center;}
.preference_container .field_wrap label{margin: 0px;}
.preference_container fieldset{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical;-webkit-box-direction: normal; -ms-flex-direction: column;flex-direction: column;}
.sizing_tab .preference_container fieldset{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
#sizing_tab .section_heading_apparel {line-height: 28px; color: #0D0D0D;margin-top: 31px;font-size: 20px; }
#sizing_tab .view_sizing { margin: 16px 0 0; font-size: 16px; line-height: 24px; letter-spacing: 0.88px; color: #0D0D0D; position: relative; }
#sizing_tab .view_sizing a { color: #FF0033; text-decoration: underline;}
#sizing_tab .preference_container .top_sizes_txt{margin-top: 14px;font-size: 16px;line-height: 21px;letter-spacing: 0.24px;color: #0D0D0D;text-align: left;}

.section_heading .dd_dropdown { position: absolute; padding: 20px 22px 25px 22px;  max-width: 329px; width: 100%; background-color: #fff; box-shadow: 0px 3px 6px #00000029; z-index: 2; left: 172px; top: 128px; border-radius: 10px;}
.section_heading .dd_dropdown .dd_dropdown_header { font-size: 15px; color: #0D0D0D; letter-spacing: 1.05px; margin-bottom: 7px; text-align: center }
.section_heading .dd_dropdown .dd_close img {  width: 100%; }
.section_heading .dd_dropdown .dd_close { position: absolute; display: inline-block; width: 24px; height: 24px; top: 8px; right: 8px; }
.section_heading .dd_dropdown .dd_dropdown_body img { width: 100%;}
.preference_container fieldset .top_preference{font-size: 18px;margin: 0px; line-height: 21px;letter-spacing: 0.32px; color: #6A2365; font-family: 'TitlingGothicFBComp-Bold', sans-serif; text-align: left;}
.preference_container fieldset .top_preference .top_preference_sizes span{font-size: 16px;line-height: 21px;letter-spacing: 0.24px;color: #0D0D0D;padding-bottom: 7px;display: block;}


.preference_container .dd_dropdown { position: absolute; padding: 20px 22px 25px 22px;  max-width: 329px; width: 100%; background-color: #fff; box-shadow: 0px 3px 6px #00000029; z-index: 2; left: -62px; top: 88px; border-radius: 10px; }
.preference_container .dd_dropdown .dd_dropdown_header { font-size: 15px; color: #0D0D0D; letter-spacing: 1.05px; margin-bottom: 7px; text-align: center }
.preference_container .dd_dropdown .dd_close img {  width: 100%; }
.preference_container .dd_dropdown .dd_close { position: absolute; display: inline-block; width: 24px; height: 24px; top: 8px; right: 8px; }
.preference_container .dd_dropdown .dd_dropdown_body img { width: 100%;}
.preference_container fieldset .top_preference.first{margin-left: 0;}
.preference_container  .sm_view_sizing {text-align: left; margin-top: 10px;margin-bottom: 0px;font-size: 12px; line-height: 18px; letter-spacing: 0.66px; color: #0D0D0D; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; font-weight: 200; }
.preference_container  .sm_view_sizing a { color: #FF0033; text-decoration: underline; font-weight: normal;}
/* .preference_container fieldset .preference_item_holder{ display: grid; grid-template-rows: 0.3fr 1fr; row-gap: 22px;justify-content: center;} */
.preference_container fieldset .preference_item_holder{width: 400px; margin-top: 11px; margin-bottom: 15px;}
.preference_container fieldset .preference_item_holder .option_select_holder{display: grid;column-gap: 25px;grid-template-columns: 1fr 1fr;margin-bottom: 17px;}
.preference_container fieldset .preference_item_holder .option_select{padding-bottom: 15px;padding-top: 15px;}
.preference_container fieldset .preference_item_holder .option_select p{text-align: left; font-size: 16px; letter-spacing: 0.24px; line-height: 21px; margin-bottom: 7px; }
.preference_container fieldset .preference_item_holder .option_select select{width: 100%; letter-spacing: 0.24px; font-size: 16px; -moz-appearance: none;  -webkit-appearance: none; appearance: none;  background-image: url(https://d3bp9g7eptramp.cloudfront.net/espnwsummitnyc2026/public_assets/images/chevron_down3.png); background-position: 97% 50%; background-repeat: no-repeat; background-size: 19px; max-width: 349px;}
.preference_container fieldset .preference_item_holder .option_select select option{  color: #939393; font-size: 16px;}
.preference_container fieldset .preference_item_holder .option_select .option_size_holder {list-style-type: none;cursor: pointer; text-decoration: none; width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; gap: 8px; max-width: 327px;}
.preference_container fieldset .preference_item_holder .option_select .option_size_holder .size_number {position: relative;}
.preference_container fieldset .preference_item_holder .option_select .option_size_holder .size_number .select-box .checkmark {list-style-type: none; width: auto; min-width: 59px; padding: 11px 10px; color: #535353; font-size: 16px; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; font-weight: 200; border: 1px solid #F4F4F4; letter-spacing: 0.24px; text-align: center;; }
.preference_container fieldset .preference_item_holder .option_select .option_size_holder .size_number .select-box .checkmark:hover, .preference_container fieldset .preference_item_holder .option_select .option_size_holder .size_number.active .select-box .checkmark {background: #6A2365; color: #FFFFFF;}


    .preference_container fieldset .preference_item_holder .option_size_holder{width: auto; margin-top: 16px;}
    .option_size_holder .select-box [type="radio"], .option_size_holder .select-box [type="checkbox"] {display: none;}
	.option_size_holder .select-box [type="radio"] + .checkmark, .option_size_holder .select-box [type="checkbox"] + .checkmark {display: inline-block; color: #0D0D0D;  background: transparent;}
	
	.option_size_holder .select-box [type="radio"]:checked + .checkmark, .option_size_holder .select-box [type="checkbox"]:checked + .checkmark {color: #FFFFFF!important; background: #FF0033;}
	.option_size_holder {cursor: pointer; text-decoration:none; display: grid; grid-template-columns: repeat(5, 1fr);gap: 8px;padding-left: unset;}
	.select_box_holder {width: 100%; padding: 0; margin: 0; margin-top: 17px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 8px;}
	.select-box {position: relative; cursor: pointer;}

 	.hr_spec {margin: 10px 0px; width: 100%; max-width: 211px; margin-left: auto;border-top: 1px solid #A8A8A8;}

.size_btn_holder.hidden-xs{display: flex;align-items: center;justify-content: center;column-gap: 13px;margin-top: 23px; margin-bottom: 8px;}
.size_btn_holder.hidden-xs input[type='submit'], .size_btn_holder.hidden-xs button.continue_btn {margin: 0;}
.order_page .size_btn_holder .back_btn {display: inline-block;width: 100%;max-width: 127px;height: 44px;font-size: 20px;line-height: 31px;letter-spacing: 2px;font-family: 'TitlingGothicFBComp-Bold', sans-serif;color: #FF0033;padding: 8px 25px 10px;border: 1px solid #FF0033;font-weight: 500;text-decoration: none; margin: 0px;border-radius: 6px;}
.order_page .size_btn_holder .submit_order_btn {margin-top: 10px;border: none;outline: none;box-shadow: none;color: #fff;font: 20px 'TitlingGothicFBComp-Bold', sans-serif;font-weight: 500;line-height: 31px;height: 44px;letter-spacing: 2px;padding: 8px 25px 10px;max-width: 307px;width: 100%; }
.order_page .size_btn_holder .continue_btn{border-radius: 6px;margin-top:10px; border:none;outline:none;box-shadow:none;color: #fff;font:20px 'TitlingGothicFBComp-Bold', sans-serif; font-weight:500; line-height: 31px;height: 44px;letter-spacing: 2px; max-width: 161px; width:100%; background: #FF0033;padding: 8px 25px 10px;}
#sizing_tab .agreement_text { font-size: 13px; font-family: "Helvetica-Bold"; line-height: 22px; font-weight: bold; }


#activities_form .activities_section {margin: 0px 11px;}
#activities_form .activities_section .section_heading {border-bottom: 0px solid #ccc; padding-top: 40px; overflow: unset;line-height: 22px;}
#activities_form .activities_section .section_heading span{color: #0D0D0D;}
#activities_form .option_select_holder .form-check {display: flex;align-items: flex-start;column-gap: 19px;flex-wrap: nowrap;padding-bottom: 20px;}
#activities_form .option_select_holder .form-check input[type="radio"] { width: 16px; height: 16px; margin-top: 5px !important;}
#activities_form .option_select_holder .form-check input[type="radio"]::before { width: 8px; height: 8px;}
.waiver_slogan .form-radio-check input[type="radio"] { width: 14px; height: 14px; margin-bottom: 8px !important;}
.waiver_slogan .radio_btn_selection  { display: -webkit-box; display: -ms-flexbox; display: flex; }
.waiver_slogan .form-radio-check input[type="radio"]::before { width: 8px; height: 8px;}

	#activities_form .option_select_holder .form-check input[type="radio"], #activities_form .option_select_holder .form-check input[type="checkbox"] {flex-shrink: 0;margin: 0px; margin-top: 0px;}
#activities_form .option_select_holder .form-check:last-child{padding-bottom: 0px;}
#activities_form .option_select_holder .form-check label {font-size: 16px; line-height: 21px; letter-spacing: 0.24px; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; font-weight: 200;}
#activities_form .field_wrap {padding: 25px 0px 0px;}
#activities_form .option_select_holder .form-check span.capacity_message {color: #FF0033; font-size: 13px; line-height: 21px; letter-spacing: 0px;}
#activities_form .option_select_holder .form-check span.activities_description, #activities_form .option_select_holder .form-check span.activities_description p {font-size: 14px; line-height: 21px; letter-spacing: 0px;}
#activities_form .option_select_holder .form-check p {padding-top: 10px; font-size: 14px; line-height: 21px; letter-spacing: 0px; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; font-weight: 200; color: #0D0D0D;}


/* testimonials section */
.testimonials_container {padding: 101px 0px 91px;background: #FFFFFF;}
.testimonials_container .testimonials_header { font-size: 60px;letter-spacing: 3px;line-height: 60px;color: #FF0033;font-family: 'TitlingGothicFBComp-Bold';text-align: center; padding-bottom: 56px;}
.testimonials_container .testimonials_body { display: -webkit-box; display: -ms-flexbox; display: flex; }
.testimonials_container .testimonials_body .testimonial_card {box-shadow: 0px 6px 20px #FF003321; border-radius: 6px;padding: 45px 35px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center; justify-content: center; -webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 245px;border: 1px solid #FF0033;max-width: 569px;width: 100%;/* background: url(https://d3bp9g7eptramp.cloudfront.net/espnwsummitnyc2026/public_assets/images/testimonial_background.png?v=1.1); *//* background-size: 100% 100%; */}
.testimonials_container .testimonials_body .testimonial_card .testimonial_text { font-size: 18px;text-align: center; color: #6A2365; line-height: 27px;font-family: 'TitlingGothicFB', sans-serif;font-weight: bold; }
.testimonial_slide{width: 569px!important;margin-right: 37px!important;}
.bx-wrapper{max-width: 100%!important;padding: 0px 25px;margin-bottom: 0px;}
.testimonials_container .bx-wrapper .bx-viewport { background: transparent !important; height: auto !important;}
.testimonials_container .custom-pager { margin-top: 0px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 4px; }
.testimonials_container .custom-pager a { border-radius: 10px; width: 42px; height: 7px; background: #BAB9B8; display: inline-block;}
.testimonials_container .custom-pager a.active { border-radius: 10px; width: 42px; height: 7px; background: #FF0033 !important;}
.testimonials_container .bx-wrapper .pager-dot.active { border-radius: 10px; width: 42px; height: 7px; background: #FF0033 !important;}
.testimonials_container .testimonial_quote_icon img{position: relative;bottom: 40px;left: 43%;}

body .modal.activities-modal .modal-dialog .modal-content .close {margin: 0; margin-top: 0px !important; opacity: unset; width: 22px; height: 22px; text-shadow: unset; line-height: unset;}
body .modal.activities-modal .modal-dialog .modal-content .close .close_icon {display: block; width: 22px; height: 22px; margin: 0 auto;}
body .modal.activities-modal .modal-dialog .modal-content .close .close_icon img {width: 100%; height: auto;}
body .modal.activities-modal .modal-dialog {padding-left: 16px;padding-right: 16px;width: 100%;max-width: 753px; margin: 30px auto;margin-top: 12%;}
body .modal.activities-modal .modal-content {background-color: #fff; border-radius: 10px;border: none;}
body .modal.activities-modal .activities_update_content p.activities_title{font-size: 20px;font-family: 'TitlingGothicFBComp-Bold', sans-serif;letter-spacing: 1.4px; padding: 50px 0 23px; margin: 0;}
body .modal.activities-modal .activities_update_content p{font-size: 18px;line-height: 1.4; letter-spacing: 0.9px;margin-bottom: 49px;}
body .modal.activities-modal .update {background-color: #FF0033!important; color: #ffffff;font-size: 16px; font-family: 'TitlingGothicFBComp-Bold', sans-serif ; line-height: 40px;border: 0px;padding: 0px;margin: 0px auto;letter-spacing: 1.6px;width: 100%;max-width: 133px;height: 40px;border-radius: 0px !important;text-align: center;display: block;cursor: pointer;} 

.cancel_wrap {margin: 21px 0 50px;}
.cancel_wrap a{font-size: 16px;text-decoration: underline;}
.cursor_none{ cursor: not-allowed !important;}
#activities_tabs .activity_title { font-family: 'TitlingGothicFBComp-Bold', sans-serif !important; font-size: 18px !important; letter-spacing: 1.71px !important;}

/*@media (max-width: 991px) {
    body .main_container #header #nav { display:none }
}*/

/* @media (min-width: 768px) and (max-width: 990px) {
	#activities_tabs.register_slogan.order_page{padding: 0px 60px;}
} */
body .virtual_reg_text_container {padding-right: 60px;}
@media (max-width: 925px) {
	body .virtual_reg_text_container {padding-right: 0px;}
}
@media (min-width: 901px) and (max-width: 950px) {
    /*body #header_nav .content #nav .nav_content a { height:62px;line-height:62px; font-size:12pt;color:#ffffff;font-family:'Vitesse-Medium';margin-left:20px; }*/
}

@media (min-width: 768px) {
	.sizing_img_mobile {display: none !important;}
	.sizing_img_non_mobile {display: block}; 

    html {min-width:100%;width:100%;}
	#activities_tabs.register_slogan.order_page{padding: 57px 42px 47px;}
}

@media (max-width: 767px) {
	input[type="radio"] {width: 16px;height: 16px;}
	input[type="radio"]::before {width: 8px;height: 8px;}
	#activities_form .option_select_holder .form-check {display: grid;align-items: self-start;column-gap: 0px;flex-wrap: nowrap;padding-bottom: 20px;grid-template-columns: 0.05fr 1fr;}
	#activities_form .option_select_holder .form-check input[type="radio"], #activities_form .option_select_holder .form-check input[type="checkbox"] {margin-top: 5px;}
	.help_text_box {font-size: 14px;}
	.font_size_12_mobile{font-size: 12px !important;}
   
	.btn-side-grid{column-gap: 19px;display: flex;justify-content: center;margin-bottom: 19px;}
	.m-w-20{max-width: 310px !important; margin-top: 19px !important;}
    .right-sm-left-xs { text-align:left !important;}
    .right-sm-left-xs .yellow_btn { margin:0px auto 0px 0px !important;}
	.order_page .continue_btn, .order_page .back_btn, .order_page .submit_order_btn {font: 18px 'titling-gothic-fb-compressed';font-weight: 500;}
	.order_page .continue_btn.m-none, .order_page .back_btn.m-none{margin: 0px; /*padding: 10px 12px;*/}
    html {min-width:100%;width:100%;}
	.preview_section{padding-top: 50px}
	body .intro_text{font-size: 16px !important;}
	#personal_information_tab .submit_order_btn { width: 142px;}
     
	.registration_tabs .registration_tab_item{font: 16px 'titling-gothic-fb-narrow'; font-weight: 200; padding: 12px 9px;}

	#personal_information_tab .section_heading{padding-top: 39px;}

	.preference_container fieldset{flex-direction: column;justify-content: unset;}
	.preference_container fieldset .top_preference{text-align: left; width: 100%;}
	.preference_container fieldset .top_preference.first{margin-left: 0;}
	.preference_container fieldset .preference_item_holder{text-align: left; margin-left: 0; width: 100%;}
	.preference_container fieldset .preference_item_holder .option_select_holder{row-gap: 13px;column-gap: 0;grid-template-rows: 1fr;grid-template-columns: none;margin-bottom: 23px;}
	.preference_container fieldset .preference_item_holder .option_select{margin-top: 5px; padding: unset;}
	.preference_container fieldset .top_preference .sm_view_sizing { font-size: 16px; letter-spacing: 0.88px; margin-top: 12px; display: inline-block; }
	.preference_container fieldset input[type="radio"] { width: 27px; height: 27px;}
	.preference_container fieldset input[type="radio"]::before { width: 13px; height: 13px; }

	.preference_container fieldset .top_preference .sm_view_sizing a {  font-weight: 300; }
    #activities_form .activities_section .section_heading{border-bottom: 0px solid #ccc; padding-top: 31px; padding-left: 0px; overflow: unset;padding-right: 0px;}

	body .modal.activities-modal .activities_update_content p.activities_title{padding: 50px 0 19px;font-size: 18px;}
	body .modal.activities-modal .activities_update_content p {font-size: 14px;margin-bottom: 45px;}
	body .modal.activities-modal .update {font-size: 14px;max-width: 119px;}
	.cancel_wrap {margin: 13px 0 52px;}
	.cancel_wrap a {font-size: 14px;}

	.waiver_content_section{padding: 0px 16px;}
	#activities_tabs .activity_title { font-size: 16px !important; letter-spacing: 1.52px !important;}

	.testimonials_container { padding: 44px 20px 0;}
	.testimonials_container .testimonials_header { font-size: 40px; letter-spacing: 1.5px; line-height: 48px; padding-bottom: 24px;}
	.testimonials_container .custom-pager { margin-top: 24px;margin-bottom: 0px;padding-bottom: 40px;}

	.header_sponsor_section { margin: 0 auto 42px; max-width: 328px;}
	.header_sponsor_text { font-size: 20px; line-height: 28px; margin-bottom: 28px;}
}


@media (min-width: 468px) {
    .visible-mobile { display:none !important;}
    .hidden-mobile { display:block !important;}

}


@media (max-width: 493px) {
	body .main_container .conv_med_red{font-size: 18px !important;}


}
@media (max-width: 467px) {
    .visible-mobile { display:block !important;}
    .hidden-mobile { display:none !important;}
}
@media (max-width: 417px) {
	body .intro_text{font-size: 14px !important;}
	body .main_container .conv_med_red{font-size: 16px !important;}


}
@media (max-width: 345px) {

	body .main_container .conv_med_red{font-size: 14px !important;}
}
@media (max-width: 300px) {

	body .main_container .conv_med_red{font-size: 10px !important;}
}

@-moz-document url-prefix() {
    fieldset { display: table-cell; }
}

.form-control {color: #0D0D0D;}
.form-control:focus,
textarea:focus,
select:focus {outline: none;box-shadow: none;border-color: #6A2365!important;}

.form-control#pronouns::-webkit-input-placeholder {color: #A7A7A7;}
/* Place holder custom style */
.form-control::-webkit-input-placeholder {color: #A8A8A8 !important;}
.form-control:focus::-webkit-input-placeholder{color:transparent  !important;}

.form-control:-moz-placeholder { /* Firefox 18- */color: #A8A8A8 !important;}
.form-control:focus:-moz-placeholder{color:transparent  !important;}

.form-control::-moz-placeholder {  /* Firefox 19+ */color: #A8A8A8 !important;}
.form-control:focus::-moz-placeholder{color:transparent  !important;}

.form-control:-ms-input-placeholder {color: #A8A8A8 !important;}
.form-control:focus:-ms-input-placeholder{color:transparent  !important;}

.errors,
.has-error {   border: 2px solid red !important; }
.errors .checkbox label,
.errors .checkbox label a
.has-error .checkbox label,
.has-error .checkbox label a { color:red !important; }
.ui-dialog { z-index: 99998 !important;}
.modal { z-index: 99998 !important;}


.cke_dialog { z-index: 99999 !important;}

@media (max-width: 991px) {
	/* Mobile Nav style */
    #header_nav #nav { display:none }
	/* body.default.register_now.registration_page .main_container .main_container_details{padding: 16px;} */
	body .main_container .event_information_container .event_information_details{-webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse;flex-direction: column-reverse;}

	/* body .main_container.error_main_container .main_container_details{padding: 16px;} */

    /* .nav_display_mobile { display:block !important; width: 100%;} */
    /*body .main_container .main_container_details { padding:0px 0px 0px 0px;width:100%;margin:0 auto }*/
    body #header_nav { width:100%;height:61px;background-color:#FF0033; position:fixed;z-index:999;}
        body #header_nav .content { width: 100%; max-width:1120px;margin:0 auto; padding: 0px 16px 0 6px}
			body #header_nav .content .logo { float:left;margin-left:0px;padding:7px 10px 0px; width:140px;}
				body #header_nav .content .logo img{width: 100%; height: auto; position: relative; display: block;}
		body #header_nav .nav_display_mobile button.navbar-toggle{padding: 20px 16px 0px; margin: 0px;display: block;}
			body #header_nav .nav_display_mobile button.navbar-toggle span.icon-bar{background-color:#fff; width: 20px; height: 4px; margin-bottom: 4px; font-weight: 900;}
			nav .main-menu li a { line-height: 32px; letter-spacing: 0.9px; }
body .main_container #header_slogan {float: left; width:100%;margin-top: 61px; overflow-x: hidden; margin-bottom: 60px}
.left-spacer{padding-top: 0px;}
body .main_container #venue_content .venue_sub_txt{max-width: 100%;}

}
@media (min-width: 992px) {
    .nav_display_mobile { display:none  !important }
}


.main_container #survey {
	width:100%;min-height:245px;background:url('https://d3bp9g7eptramp.cloudfront.net/espnwsummitnyc2026/public_assets/images/nav_background.jpg') #ffffff repeat-x 0 0;
}


.main_container #survey_content .content {
	padding: 100px 10px 10px 10px;
	color: #ffffff;
	text-align: left;
	font-size: 16px;
	line-height: 20px;
}
#survey #survey_content {
	margin:0 auto;
	width:100%;

}
#survey #signup {
	padding: 0px 25px 25px;
	background: #fff;
	box-shadow:
			0px 0px 0px 5px rgba( 255,255,255,0.4 ),
			0px 4px 20px rgba( 0,0,0,0.33 );
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: table;
	position: static;
}

#survey #signup .header {
	margin-bottom: 20px;
}

#survey #signup .header h3 {
	color: #333333;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 5px;
}

#survey #signup .header p {
	font-size: 16px;
	font-weight: bold;
}

#survey #signup .sep {
	height: 1px;
	background: #e8e8e8;
	width: 105%;
	margin: 0px -25px;
}

#survey #signup .inputs {
	max-width:890px;
	margin:0 auto;
	text-align:left;
	margin-top: 25px;
}

#survey #signup .inputs label {
	font-weight: normal;
	letter-spacing: 1px;
	margin-bottom: 7px;
	display: inline-block;
}
#survey #signup .inputs label.errors, #survey #signup .inputs label.error_message {
	border: 0px !important;
	color:red;
}

#survey input::-webkit-input-placeholder {
	color:    #b5b5b5;
}

#survey input:-moz-placeholder {
	color:    #b5b5b5;
}

/*#survey #refer_a_friend {*/
	/*padding: 0px 25px 25px;*/
	/*background: #fff;*/
	/*box-shadow:*/
			/*0px 0px 0px 5px rgba( 255,255,255,0.4 ),*/
			/*0px 4px 20px rgba( 0,0,0,0.33 );*/
	/*-moz-border-radius: 5px;*/
	/*-webkit-border-radius: 5px;*/
	/*border-radius: 5px;*/
	/*display: table;*/
	/*position: static;*/
/*}*/

#survey #refer_a_friend .header {
	margin-bottom: 20px;
}


#survey #refer_a_friend  h3 {
	color: #333333;
	font-size: 18px;
	font-weight: bold;
}

#survey #refer_a_friend  p {
	font-size: 16px;
	font-weight: bold;
}

#survey #refer_a_friend .sep {
	height: 1px;
	background: #e8e8e8;
	width: 105%;
	margin: 0px -25px;
}

/*#survey #refer_a_friend  {*/
	/*max-width:890px;*/
	/*margin:0 auto;*/
	/*text-align:left;*/
	/*margin-top: 25px;*/
/*}*/

#survey #refer_a_friend  label, #survey .preview_section_1 label {
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 7px;
	display: inline-block;
	color:#0D0D0D
}
#survey #refer_a_friend  label.errors, #survey #refer_a_friend label.error_message {
	border: 0px !important;
	color:red;
}

#survey input::-webkit-input-placeholder {
	color:    #b5b5b5;
}

#survey input:-moz-placeholder {
	color:    #b5b5b5;
}

/*input[type=email],
input[type=text],
textarea,
input[type=password] {
	border: none;
	font-size:16px;
	background: #f5f5f5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: none;
	padding: 13px 10px;
	width:100%;
	margin-bottom: 10px;
	box-shadow: inset 0px 2px 3px rgba( 0,0,0,0.1 );
	clear: both;
}*/
#survey #signup .inputs input[type=email]:focus,
#survey #signup .inputs input[type=text]:focus,
#survey #signup .inputs textarea:focus,
#survey input[type=password]:focus {
	background: #fff;
	box-shadow: 0px 0px 0px 1px #603359, inset 0px 2px 3px rgba( 0,0,0,0.2 ), 0px 5px 5px rgba( 0,0,0,0.15 );
	outline: none;
}
#survey #refer_a_friend  input[type=email]:focus,
#survey #refer_a_friend  input[type=text]:focus,
#survey #refer_a_friend  textarea:focus,
#survey input[type=password]:focus {
	background: #fff;
	box-shadow: 0px 0px 0px 1px #603359, inset 0px 2px 3px rgba( 0,0,0,0.2 ), 0px 5px 5px rgba( 0,0,0,0.15 );
	outline: none;
}


#survey #signup .inputs label.terms {
	float: left;
	font-size: 14px;
	font-style: italic;
}

/*input[type='submit'],#survey #signup .inputs #submit_survey {
	width: 100%;
	margin-top: 20px;
	padding: 15px 0;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	text-align: center;
	text-decoration: none;
	background: -moz-linear-gradient(
			top,
			#e86b63 0%,
			#ff0033);
	background: -webkit-gradient(
			linear, left top, left bottom,
			from(#e86b63),
			to(#ff0033));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #737b8d;
	-moz-box-shadow:
			0px 5px 5px rgba(000,000,000,0.1),
			inset 0px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow:
			0px 5px 5px rgba(000,000,000,0.1),
			inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow:
			0px 5px 5px rgba(000,000,000,0.1),
			inset 0px 1px 0px rgba(255,255,255,0.5);
	text-shadow:
			0px 1px 3px rgba(000,000,000,0.3),
			0px 0px 0px rgba(255,255,255,0);
	display: table;
	position: static;
	clear: both;
}*/

#refer_a_friend input[type='submit'] {
	width: 40%;
	margin-top: 40px;

	background: url("https://d3bp9g7eptramp.cloudfront.net/espnwsummitnyc2026/public_assets/images/Send_Invites.jpg") no-repeat center;

	moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 0px solid #737b8d;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;

	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	text-align: center;
	text-decoration: none;
	display: table;
	position: static;
	clear: both;
}

/*input[type='submit']:hover,#survey #signup .inputs #submit_survey:hover {
	background: -moz-linear-gradient(
			top,
			#ff0033 0%,
			#e86b63);
	background: -webkit-gradient(
			linear, left top, left bottom,
			from(#ff0033),
			to(#e86b63));
}
*/
input[type='submit'] {
	display:block;
	margin: 0 auto;
}
#survey form#signup {

	margin-left: auto;
	margin-right: auto;
	display: block;
	color: #333;
	margin-bottom: 50px;


}
#survey form#signup input[type=radio] {
	margin-left: auto;
	margin-right: auto;
}

#survey input.radio_no{
	position: relative;
	left: -2.5px
}

#survey #signup .inputs input[type=radio] {
	margin-left:15px;
}

.partners{
	color:#ffffff;
	padding-bottom: 30px;

}
div#social_images a{display: block; text-align: center;background: #F2A21C; white-space: nowrap; width: 36px; height: 36px; margin-bottom: 0px;}
    div#social_images a .helper{display: inline-block; height: 100%; vertical-align: middle;}
    div#social_images a img{vertical-align: middle; margin:0px auto; width: 13px;}
	div#social_images a img.facebook-logo{width: 8px;}


/* Home Innovators slider */
/* .innovators{background: #FF0033;} */
 .innovators .innovators_container{background: #FFFFFF; padding: 85px 35px 53px;width: 100%; display: block;margin:0 auto;}
.home_slogan a{text-decoration: none}
.innovators_intro{font-size:30px; font-family: 'TitlingGothicFBComp-Bold',sans-serif; line-height: 24px; color:#FF0033;letter-spacing: 2.1px; padding-bottom: 0px; margin-bottom: 11px; }
.innovators_sub_intro {font-size: 20px; line-height: 1.6; letter-spacing: 0px; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; color: #FFFFFF;}
.innovators.attendees { background: #ffffff;padding:0px 15px 0px; }
#view_bio_page { padding:55px 15px 0px; }
    .innovators .headline { margin: 0 auto;text-align:center;max-width: 550px; }
        .innovators .headline .titles { letter-spacing:2px;font-size:18px; font-family:'TitlingGothicFBComp-Bold',sans-serif;display:inline-block;padding:0px 0px 0px;text-decoration: none;height: 35px}
        .innovators .headline .titles span{color:#ed9c21;text-decoration: none}
        .innovators .headline #speaker_title { margin-right:0px;}
        .innovators .headline .titles:hover,
        .innovators .headline .titles.active{ background-color:#ed9c21;color:#fff;cursor: pointer}
        .innovators .headline .titles:hover span,
        .innovators .headline .titles.active span{ color:#fff;text-decoration:none}

    .innovators #bxslider2 { position:relative;padding-left:100px;width:100%;padding-right:100px;margin:55px auto 35px;max-width:100%}
        .innovators #bxslider2 .spinner { color:#682163;position:absolute;top:35%;left:47%;font-size:50px;z-index:12111; width: 100% }
        .innovators #bxslider2  .bx-wrapper { margin-bottom: 0px }

        .innovators #bxslider2  .bx-wrapper .bx-prev {
            background: url(https://d3bp9g7eptramp.cloudfront.net/espnwsummitnyc2026/public_assets/images/orange_left_arrow.png) no-repeat;
        }
        .innovators #bxslider2  .bx-wrapper .bx-next {
            background: url(https://d3bp9g7eptramp.cloudfront.net/espnwsummitnyc2026/public_assets/images/orange_right_arrow.png) no-repeat;
        }
       
        .innovators #bxslider3  .bx-wrapper .bx-prev {
            background: url(https://d3bp9g7eptramp.cloudfront.net/espnwsummitnyc2026/public_assets/images/orange_left_arrow.png) no-repeat;
        }
        .innovators #bxslider3  .bx-wrapper .bx-next {
            background: url(https://d3bp9g7eptramp.cloudfront.net/espnwsummitnyc2026/public_assets/images/orange_right_arrow.png) no-repeat;
        }

    .innovators.attendees .bio_page_credentials { padding-top:10%;font:14px "Helvetica" }
        .innovators.attendees .bio_page_credentials .attendee_name { color:#682163;font:50pt "Helvetica";font-weight:bold; }
    .innovators.attendees .bio_page_content { line-height:24px !important;font: 14px "Helvetica";display:block;font-weight: normal }

/* .innovators #bxslider2 .row { width:100%;margin:0 auto; max-width: 1130px } */
    .innovators #bxslider2{ padding:0px !important; margin:0px auto !important;padding-top: 66px!important;}
    .innovators{ padding-left: 0px !important; padding-right: 0px !important;}
    .innovators #bxslider2 .speakers-row-container { display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;max-width: 1300px;margin: 0 auto;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 21px;}
	.innovators #bxslider2 .speakers-row-container .speaker_head{position: relative;float: none;position: relative;float: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;padding: 11px 20px 20px; width: 100% !important;max-width: 283px;border: 1px solid #EBEBEB;border-radius: 10px;}
     .innovators #bxslider2 .speakers-row-container .speaker_head:hover{border:1px solid #FF0033;}
	.innovators #bxslider2 .speakers-row-container .col-sm-4 { max-width:100%;}
                .innovators #bxslider2 .speakers-row-container .col-xs-3,.innovators #bxslider2 .speakers-row-container .col-sm-3 { max-width:100%;padding-left:25px;padding-right:25px}
                    .innovators #bxslider2 .speakers-row-container .col-sm-3 img,
                    .innovators #bxslider2 .speakers-row-container .col-xs-3 img,
                    .innovators #bxslider2 .speakers-row-container .col-sm-4 img {max-width:280px;height:auto;}
                .innovators #bxslider2 .bx-wrapper .bx-controls-direction a { top:30% }
                .innovators #bxslider2 .bx-wrapper .bx-controls-direction a.bx-prev { left:-25px;width:35px }
                .innovators #bxslider2 .bx-wrapper .bx-controls-direction a.bx-next { right:-35px;width:35px }
                /*.innovators #bxslider2 .bx-wrapper .bx-pager.bx-default-pager a:link,
                .innovators #bxslider2 .bx-wrapper .bx-pager.bx-default-pager a { color:#fff }
                .innovators #bxslider2 .bx-wrapper .bx-pager.bx-default-pager a:hover,
                .innovators #bxslider2 .bx-wrapper .bx-pager.bx-default-pager a.active {background: #fff;border: 2px solid #fff;}*/
        .innovators #bxslider2 .speakers-row-container .attendee_column { position:relative;max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 0px auto 0px; width: 100%;}
           .innovators #bxslider2 .speakers-row-container .attendee_column .attendee_column_image {position:relative;max-width:195px; width:100%;height:100%;overflow: hidden;margin: 0px auto;}
		.innovators #bxslider2 .speakers-row-container .attendee_column .innovator_icon { position:absolute;width:100%;height:auto;z-index:10; top:0px;left: 0px}
            .home_innovators #bxslider2 .attendee_column .profile_icon {border-radius: 50%; position:relative;width:100%;height:auto;vertical-align: middle;display: block;max-width: 100%; z-index: 20;}
            .innovators #bxslider2 .attendee_column > div { text-align:center;margin-bottom:0px;position:relative;white-space: nowrap; }
            
			.home_innovators #bxslider2 .attendee_column > div{text-overflow: ellipsis !important;white-space: normal !important;}
            .innovators #bxslider2 .attendee_column .name {text-transform: uppercase; padding:12px 0px 0px !important ;font-size: 21px; font-family:'TitlingGothicFBComp-Bold', sans-serif; color:#6A2365;line-height: 24px; letter-spacing: 2.1px}
             .innovators #bxslider2 .attendee_column .title {padding:12px 0px 0px !important;font-size: 16px; color:#383737;line-height: 24px; letter-spacing: 0.24px; font-weight: 100; max-width: 250px; margin: 0 auto; width: 100%}
             .innovators #bxslider2 .attendee_column .company {padding:10px 0px 0px !important;font-size: 16px;color:#383737;line-height: 24px; letter-spacing: 0.24px; font-weight: 100; }
            .innovators #bxslider2 .attendee_column .twitter { color:#f09e20;font-size: 14px; font-family:'TitlingGothicFBNarrow-Regular, sans-serif'; color:#ffffff;line-height: 24px; letter-spacing: 0px;}
            .innovators #bxslider2 .attendee_column .view_bio {font-size:16px; font-family:'TitlingGothicFBNarrow-Regular, sans-serif';color:#f09e20;line-height: 24px;letter-spacing: 0px; font-weight: 100}
        .innovators .view_all { letter-spacing:2px;line-height:16px;font-size: 18px; font-family:'TitlingGothicFBComp-Bold', sans-serif;color:#fff;text-align:center;margin:30px auto 0px; }
            .innovators .view_all a { color:#ed9c21;text-decoration:none;padding:10px;text-align:center;line-height:16px;display:inline-block }
            .innovators .view_all a:hover { background-color:#ed9c21;color:#ffffff }
                .innovators .view_all a i { font-size:18pt; }
                .bx-wrapper .bx-viewport {-moz-box-shadow: none;-webkit-box-shadow:none;box-shadow: none;border: none;left: 0px;background: #FF0033;}
					.view_bio a{color: #fff; font-size: 16px; text-decoration: underline; letter-spacing: 0.24px;}
.gallery .bx-wrapper .bx-viewport{background: transparent;}
.slogan{position: relative; max-width:1000px;margin: 0 auto;width:100%;}
/* #in_person_with_tabs { padding-left: 16px; padding-right: 16px;} */

        .event_slogan { padding-bottom:0px;margin-bottom:0px; margin:0px auto;padding:0px;}
        /*.slogan .col-xs-12 { padding:0px;}*/
        
		.event_slogan .headline_text{text-transform: uppercase; text-align:center;width:100%;font-size: 32px; font-family: "TitlingGothicFBComp-Bold", sans-serif;color:#ff6600;padding:55px 0px 30px !important; line-height: 32pt;letter-spacing: 2px}
         .event_register{margin-top: -70px;position: relative;z-index: 99995;}
        
		 .event_slogan .intro_text{max-width: 100%;margin: 0 auto !important;padding: 0px 15% 0px 15%; display: block;font-size: 14px; font-family: "TitlingGothicFBNarrow-Regular", sans-serif; letter-spacing:0px;color:#666666;line-height: 22pt }
        .slogan .middle_strip { width:40%;float:left;line-height:30px;margin-top:20px;margin-left:-15px}
                .slogan .middle_strip h4.meet_txt {text-align:right;padding-right:10%;font-size:20px;line-height:40px;}
                
				.vision_class{width:100%;max-width:70%; margin: 0 auto;font-size: 14px; font-family: "TitlingGothicFBNarrow-Regular", sans-serif; letter-spacing:0px;line-height: 22pt;color:#666666; }
                .hide_agenda:hover{cursor: pointer}
        .slogan .intro{font-size: 32px; font-family:'TitlingGothicFBComp-Bold', sans-serif; margin-top:0px  }
        .slogan .intro p{line-height: 32px; color:#777;padding: 0px 0px 30px; }
        .slogan .intro p.intro{color:#ff6600;}
        .slogan .headline_class{width: 100% }
        
		.slogan .headline_class .headline_text{font: 18px 'titling-gothic-fb-narrow'; letter-spacing:2px;line-height: 21px }
        .home_slogan .headline_class .headline_text{font: 14px 'titling-gothic-fb-narrow'; letter-spacing:0px;line-height: 22px }
        
		.register_slogan {width: 100%;max-width: 1000px;padding: 57px 60px 80px;background: rgba(255, 255, 255, 0.77);box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.05);backdrop-filter: blur(85px) brightness(150%);-webkit-backdrop-filter: blur(50px) brightness(150%);border-radius: 10px;margin: 217px auto 251px;}
		.register_slogan p.headline_text{text-align:center;width:100%;font-size: 42px; font-family: "TitlingGothicFBComp-Bold", sans-serif;color:#FF0033;float:left !important;padding:0px 0px 25px !important; line-height: 50px;letter-spacing: 2.1px; margin: 0px}
		.register_slogan p.headline_text .rg_date { font-size: 36px; letter-spacing: 1.8px; }
        .register_slogan p.sub_headline_text {font-size: 20px;line-height: 27px;letter-spacing: 0.3px;color: #0D0D0D;text-align: center;float: left;width: 100%;margin-bottom: 0px;font-weight: normal;}
            .register_slogan p.sub_headline_text a, .register_slogan p.sub_headline_text a:hover, .register_slogan p.sub_headline_text a:focus, .register_slogan p.sub_headline_text a:active {color: #FF0033; text-decoration: underline;}
        
		body.register_now.registration_page .register_slogan{padding: 56px 55px 65px;}
		body.register_now.registration_page .register_slogan.registration_update_slogan {padding: 117px 55px;}
        .slogan .headline_text .register_now_box {  margin:0px 0px; }
        .register_input,.register_button{display: block; position: relative; width: 100%; padding: 20px}
		.register_slogan  .register_button.vr_reg_btn{padding: 0px 0px 13px;}
        .register_now_box .register_input{float: left; padding: 37px 0 20px;}
		.register_input.first_item{padding-bottom: 2px;padding: 25px 0 20px;}
		.register_now_box .register_input.access_code_input{padding-bottom: 11px;padding-top: 0px;}

		.request_access_code{background-color: transparent;border: none;padding: 0;text-decoration: underline;color: #6A2365;font-size: 16px;line-height: 22px;}
        .register_button.reg_inperson_login_btn{max-width: 178px;width: 100%;min-height: 45px;border-radius: 6px; line-height: 21px;margin: 0 auto;padding: 6px 0px 21px;}


		.slogan .headline_text .register_now_box label {margin-bottom: 8px; font-size: 20px; line-height: 24px; letter-spacing: 0.3px; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; font-weight: 200; color: #0D0D0D; text-align: left; float: left;}
        .slogan .headline_text .register_now_box input[type='text'] {background: transparent;outline: none;height: 50px;border: 1px solid #6A2365;line-height: 24px;padding: 0px 16px;text-align: left;font-size: 16px; font-family:'TitlingGothicFBNarrow-Regular', sans-serif;font-weight: 200;line-height: 21px;max-width: 450px;letter-spacing: 0.24px; color: #0D0D0D;width: 100%;display: block;margin-top: 0px; float: left;border-radius: 8px;}
		.slogan .headline_text .register_now_box input[type='text']::placeholder{color: #0D0D0D;font-size: 16px; font-family:'TitlingGothicFBNarrow-Regular', sans-serif;font-weight: 200;line-height: 21px;letter-spacing: 0.24px;}
		input:-webkit-autofill,
		input:-webkit-autofill:hover,
		input:-webkit-autofill:focus,
		textarea:-webkit-autofill,
		select:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px transparent inset;-webkit-text-fill-color: inherit;transition: background-color 5000s ease-in-out 0s;}
		
		
		.register_button input[type=submit], .register_button input[type=button]{ background-color:#FF0033;color:#ffffff;font-size: 20px; font-family: "TitlingGothicFBComp-Bold", sans-serif;line-height:25px;border:0px; padding: 5px 25px 0px 25px; margin:0px auto; letter-spacing: 1.8px; min-width:161px; width: auto; height: auto; min-height: 42px; border-radius: 4px !important; text-align: center; display:block;}
        .register_button input.btn_space_within[type=submit]{max-width: 228px;width: 100%;border-radius: 6px !important;padding: 14px 19px 10px !important;line-height: 31px;letter-spacing: 2px;}
		
		.slogan .headline_text .register_now_box .required_field{position:relative; display:block; width:100%; font-size: 14px; font-family:'TitlingGothicFBNarrow-Regular', sans-serif; font-weight:200; color:#0D0D0D;letter-spacing: 0px; line-height: 22px; text-align: center;}
		.waiver_login_container.register_now_box .register_input{padding: 5px;}
		.register_button.forgot_access_code{text-align: start;padding-left: 5px;}
		.register_button.forgot_access_code span{text-decoration: none;}
		.register_button.forgot_access_code span a{text-decoration: underline;}
		body .vr_reg_btn .btn_h_w { letter-spacing: 2px; margin-bottom: 4px;}

/*body.has_already_signed_waiver .bootbox.modal{background: rgba(0,0,0,0.7)}*/
/*body.has_already_signed_waiver .bootbox .modal-dialog{margin:15% auto}*/
/*body.has_already_signed_waiver .bootbox .modal-footer{display: none !important;}*/
		body.waiver .modal{background: rgba(106, 35, 101, 0.6)}
		body.waiver .modal .modal-dialog .modal-content .modal-body .bootbox-body{color: #000000 !important;font-size:20px;line-height:32px;;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-align: center;padding: 20px;min-height: 260px;font-family: "TitlingGothicFBNarrow-Regular", sans-serif !important}
		body.waiver .modal .modal-dialog .modal-content .modal-body .bootbox-body p,
		body.waiver .modal .modal-dialog .modal-content .modal-body .bootbox-body div{color: #000000 !important;font-size:20px;line-height:32px;}
		body.waiver .modal .modal-dialog .modal-content .modal-body .bootbox-body a{color: #FF0033}
		body.waiver .modal .modal-dialog{width: 100%;max-width: 723px}
		.waiver .access_code_field_box{float: left;width: 100%;}
		.waiver .access_code_field_box .register_input{float: none;}
		.waiver .access_code_field_box .register_button.forgot_access_code{display:block;padding:4px 5px}
        .waiver .slogan .headline_text .register_now_box input[type='text']{float: none}

		.waiver.waitMe_container .waitMe .waitMe_text{font-family: "TitlingGothicFBNarrow-Regular", sans-serif !important;font-size: 16px !important;}
		.slogan.waiver_slogan{padding: 0px 0px 45px;max-width: 890px;}

		body.waiver_response .slogan.waiver_slogan{width: 100%;margin-top: 250px;max-width: 1000px;padding: 34px 44px 80px; margin-bottom: 92px;background: rgba(255, 255, 255, 0.77);box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.05);backdrop-filter: blur(85px) brightness(150%);-webkit-backdrop-filter: blur(50px) brightness(150%);border-radius: 10px;}
		
		.waiver_slogan  p.headline_text{text-align: center;width: 100%;font-size: 48px; font-family:"TitlingGothicFBComp-Bold", sans-serif;color: #FF0033;padding: 0px 0px 30px !important;line-height: 72px;letter-spacing: 0;margin: 0px;}
		.waiver_slogan.login_form  p.headline_text{padding-top: 105px!important;}
		
		body.waiver_response .waiver_slogan.login_form p.headline_text{padding-top: 15px !important;}

		.waiver_slogan .headline_waiver_content{font-size: 20px; font-family:"TitlingGothicFBNarrow-Regular", sans-serif; line-height: 28px; text-transform: uppercase;letter-spacing: 0.6px;color: #0D0D0D;padding-bottom: 13px;}
		.waiver_slogan .waiver_form{width: 100%;/*padding-left:50px;*/ }
		/* .waiver_form .form_wrapper{display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 49px;max-width: 893px;} */
		.waiver_form .waiver_response_field_wrap{display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;max-width: 893px;column-gap: 48px}
		.waiver_slogan h2{font-size: 20px;text-transform: uppercase; line-height: 30px; letter-spacing: 0.8px; font-family: "TitlingGothicFBComp-Bold", sans-serif;}
		body.waiver.waiver_response .waiver_slogan h2.agree {padding-left: 30px; padding-right: 30px;padding-bottom: 0px;}
		.waiver_slogan h2.gree { line-height: 39px;}
		.waiver_form h2.font{font-family: "TitlingGothicFBComp-Bold", sans-serif;}
		.waiver_slogan .waiver_form input[type=text]{border: 1px solid #6A2365;background: transparent;padding: 15px;width: 100%;margin-bottom: 16px; font-size: 16px; height: 40px; max-width: 312px; border-radius: 8px;}
		body.waiver.waiver_response .waiver_slogan .waiver_form input[type=text] {max-height: 41px;}
		.waiver_slogan .initial input[type=text]{width: 115px;}
		.waiver_slogan .waiver_form .initial input{display: block;}
		.waiver_slogan .initial label, .radio_btn_selection > div:first-child label {padding-right: 20px;}
		.radio_btn_selection > div{margin-top: 25px;}
		.waiver_slogan .waiverline_content{font-size: 20px;color: #0D0D0D;line-height: 30px;padding: 0 0 20px; letter-spacing: 0;}
		.waiver_slogan .waiver_form label{font-size: 16px; font-family:"TitlingGothicFBNarrow-Regular", sans-serif; letter-spacing: 0; line-height: 26px;}
		.waiver_slogan .waiver_form .field_wrap { padding: 0;}
		.waiver_slogan .waiver_form .radio_btn_selection label { line-height: 16px; font-family: sans-serif !important; font-weight: 500; color: #0D0D0D; }
		.waiver_slogan .waiver_form .register_button { padding-top: 24px; padding-bottom: 22px; }
		.waiver_slogan .waiver_form .temptative_required_field_el { display: flex; }
		.waiver_slogan .waiver_form .register_button input[type=submit] { letter-spacing: 2px; min-height: 44px; }
		.waiver_slogan .waiver_form .required_field { color: #0D0D0D; line-height: 22px; }
        .spx{display: grid;grid-template-columns: 1fr 0.5fr;column-gap: 10px;}
		.btn_width {width: 100% !important; max-width: 215px; padding: 10px 15px !important;}
		.btn_h_w{width: 100%;max-width: 161px !important; height: 44px !important;}

.order_complete_heading{margin: 0px 0px 26px;text-transform: uppercase;font-size: 60px;line-height: 40px;color: #FF0033;font-family: "TitlingGothicFBComp-Bold", sans-serif;}
.v_foundation_container {width: 100%; max-width: 740px; padding: 0; padding-top: 40px; margin: 0 auto;}
body .confirmation .v_foundation_container {max-width: 657px;}

body .confirmation.error_page{color: #0D0D0D;width: 100%;font-size: 16px;line-height: 24px;font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; max-width: 1000px; padding: 113px 60px 99px;background: rgba(255, 255, 255, 0.77);box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.05);backdrop-filter: blur(85px) brightness(150%);-webkit-backdrop-filter: blur(50px) brightness(150%);border-radius: 10px;margin: 230px auto 51px;}
body.index_page .main_container.error_main_container #header_slogan #header_slogan_content .content .head_logo{padding-top: 54px;}

.v_foundation_container .v_foundation_logo {width: 100%; max-width: 207px; padding: 0; margin: 0 auto; margin-bottom: 32px;}
        .v_foundation_container .v_foundation_logo img {width: 100%; height: auto;}
    .v_foundation_container .v_foundation_body {width: 100%; padding: 0; margin: 0; font-size: 16px; line-height: 24px; letter-spacing: 0.24px; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; font-weight: 200; color: #0D0D0D;margin-bottom: 56px;}
        .v_foundation_container .v_foundation_body stong, .v_foundation_container .v_foundation_body b {font-weight: 500;}
        .v_foundation_container .v_foundation_body a, .v_foundation_container .v_foundation_body a:hover, .v_foundation_container .v_foundation_body a:focus {color: #FF0033; text-decoration: none;}
.calendar_holder_container{width: 100%; max-width: 350px; margin: 37px auto 0px}
.calendar_holder img{width: auto; height: 54px; margin: 0 auto}  
.calendar_holder span{display: block; text-align: center; width: 100%; margin-top: 23px; font-size: 12px; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; font-weight: 200; letter-spacing:0px;line-height: 18px; color: #363B40;}
body #confirmation_container .order_complete_heading { letter-spacing: 2.1px; font-family: "TitlingGothicFBComp-Bold", sans-serif; font-size: 42px; margin-bottom: 38px; }
body #confirmation_container .live_date {font-family: "TitlingGothicFBComp-Bold", sans-serif; }
body #confirmation_container a { color: #FF002A;}
body #confirmation_container{color: #0D0D0D;font-size: 16px; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif;font-weight: 200;letter-spacing: 0px;line-height: 24px;width: 100%;max-width: 1000px; padding: 57px 60px 80px;background: rgba(255, 255, 255, 0.77); box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.05);backdrop-filter: blur(85px) brightness(150%); -webkit-backdrop-filter: blur(50px) brightness(150%);border-radius: 10px;margin: 217px auto 251px;}


body #confirmation_container .add_to_calendar .add_calendar_txt{margin: 0px; color: #0D0D0D; font-size: 14px;font-family: 'TitlingGothicFBNarrow-Regular', sans-serif;letter-spacing: 0px;line-height: 21px;}
.access_code_input a{float: left;font-size: 16px; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif;padding-top: 5px;text-decoration: underline;}

body .modal .modal-dialog .registration-closed-modal-text { text-align: center;}

.slogan.registration_update_slogan {padding: 0px 40px 135px;}
.slogan.registration_update_slogan.registration_saved{padding: 0px 40px 70px;}
.registration_update_slogan.register_slogan p.headline_text {text-align: center;width: 100%;font-size: 42px; font-family:"TitlingGothicFBComp-Bold", sans-serif;color: #FF0033;float: left !important;padding: 0px 0px 28px !important;line-height: 1.2;letter-spacing: 2.1px;margin: 0px; font-weight: bold;}
.registration_update_slogan.register_slogan p.sub_headline_text a{/*font-size: 16px;*/font-family: 'TitlingGothicFBNarrow-Regular', sans-serif;color: #FF0033; padding-top: 5px;text-decoration: underline;}

.sold_out_span {width: 100%;margin-bottom: 20px;margin-top: -25px; float: left;padding: 32px 0 26px;font-size: 42px;line-height: 33px;letter-spacing: 2.1px;font-family: 'TitlingGothicFBComp-Bold', sans-serif;color: #FF0033;text-align: center; height: 100px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.sold_out_intro {width: 100%; text-align: center; font-size: 16px; line-height: 1.5; letter-spacing: 0.56px; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; margin-bottom: 54px; color: #0D0D0D;}
.sold_out_intro p{margin: 24px 0px 0px;}

@media (min-width: 2000px) {

	/*body .main_container #header_slogan #header_slogan_content .content #slogan{max-width:550px!important; padding:9% 0 10%!important}*/

}	
@media (min-width: 1721px) {

	/*body .main_container #header_slogan #header_slogan_content .content #slogan{max-width:500px; padding: 7.5% 0 8.5%}*/

}	

@media (max-width: 1200px){
	body #header_nav .content #nav{margin:0px -10px;}
	    body #header_nav .content #nav .nav_content{margin: 0px 10px;}
    .sort-search-container{padding: 0px 24px;}
	/*body #header_nav .content #nav .nav_content a{margin-left: 25px}*/
	/*body .main_container #header_slogan #header_slogan_content .content #slogan{max-width: 340px; padding: 5% 0 6%}*/

}
@media (max-width: 1100px){
body #header_nav .content #nav .nav_content a{font-size: 17px;}
}

/*@media (max-width: 1090px){

	body #header_nav .content #nav{margin:0px -5px;}
	    body #header_nav .content #nav .nav_content{margin: 0px 5px;}
}*/


@media (max-width: 1024px){
	.slogan{padding: 0px 16px;}
    /*body .main_container #header_slogan { width:100%;background-size: auto 100%; margin-top: 62px}
    body .main_container #header_slogan #header_slogan_content .content #slogan{max-width: 500px; padding: 7% 0 8%}*/
    body .bio_contents{font-size: 12px }
	body.waiver.waiver_response .waiver_slogan .waiver_form {padding-left: 0px; padding-right: 0px;}
	body .main_container #venue_content .hotel-direction-img{max-width: 400px;}
	body .main_container .event_information_container .event_information_details .event_info_img{margin: 0 auto;}
	body .main_container .event_information_container .event_info_text .event_info_boxes.second,body .main_container .event_information_container .event_info_text .event_info_boxes.first,body .main_container .event_information_container .event_info_text .event_info_boxes.third{margin-left: 0px;}
}


@media (min-width: 768px){
    .register_slogan p.sub_headline_text.in_person_page {font-size: 20px;}
	.speaker_head.col-sm-6 {
	    width: 45.5%!important;
	}
}
@media (min-width: 992px){
	.speaker_head.col-md-4 {
	    max-width: 283px;
        width: 100% !important;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	/*body .main_container #header_slogan #header_slogan_content .content #slogan{max-width: 350px; padding: 7.5% 0 7%}*/
	/*body #header_nav .content #nav .nav_content a{margin-left: 20px; font-size: 12pt}*/

	body .main_container #venue_content .venue_map_iframe{width: 40%;padding-top: 28px;}
	body .main_container #venue_content .conv_med_img_logo{padding-top: 28px;}

	.sort-search-container{padding: 0px 40px;}
	.waiver_content_section{padding: 0px 16px;}
	body .waiver_slogan h2.agree {margin-left: 16px; }
	body .main_container .faqs{padding: 91px 24px 100px;}
	.order_page .virtual_form_container .row { margin: 0;}
	body.default.register_now.registration_page .reg_virtual_column{padding: 0px 10px;}
	body.default.register_now .bottom_line_container.b_line{padding-left: 12px;}
	.order_page .virtual_form_container .field_wrap { padding-left: 10px;}
	.slogan.register_slogan.order_page.virtual .order_summary_container { padding-left: 10px !important; padding-right: 10px !important; }
    body.register_now.registration_page .register_slogan, #in_person_with_tabs{padding: 56px 32px 65px;}
	#in_person_without_tabs .order_form .field_wrap.col-sm-6:nth-child(odd), #personal_information_tab .order_form .field_wrap.col-sm-6:nth-child(odd), #sizing_tab .order_form .field_wrap.col-sm-6:nth-child(odd){ padding-right: 25px;}
	#in_person_without_tabs .order_form .field_wrap, #personal_information_tab .order_form .field_wrap, #sizing_tab .order_form .field_wrap{padding: 25px 0px 0px;}
	#personal_information_tab .order_form .field_wrap.connecting_field_wrap_dietary{padding-left: 32px;}
	#in_person_without_tabs .order_form .row.order_form_index, #personal_information_tab .order_form .row.order_form_index, #sizing_tab .order_form .row.order_form_index{padding: 0px 32px;}
	#in_person_without_tabs .form-control{max-width: 100%;}
	#in_person_with_tabs .form-control{max-width: 437px;}
}
@media(max-width:991px) {
	body .main_container #header_slogan_content .content .slogan_content .slogan_content_h2{font-size: 48px;line-height: 50px;letter-spacing: 2.4px; margin-bottom: 4px;}
	body .main_container #header_slogan_content .content .slogan_content span{margin-bottom: 28px;}
	body .bio-attendee-container{margin-bottom: 37px;padding: 11px 16px 19px;}
	.innovators #bxslider2{padding-top: 24px!important;}
	

}
@media(max-width: 767px){
.sort-search-container{padding: 0px 24px;}
.sort-search-container .search_links .search_class{margin-right: 0px;}
.sort-search-container .sort_links a{padding-bottom: 3px;}

body.speakers_page .main_container .main_container_details .speakers-page-container{background: rgba(255, 255, 255, 0.90); padding: 47px 0px 64px;}
body.attendees_page .main_container .main_container_details .speakers-page-container{background: rgba(255, 255, 255, 0.90); padding: 47px 0px 64px;}

body.attendees_page .main_container .main_container_details .speakers-page-container .speakers-text, body.speakers_page .main_container .main_container_details .speakers-page-container .speakers-text{margin-bottom: 19px;font-size: 40px;line-height: 48px;letter-spacing: 2px;}

body .bio-attendee-container{padding: 11px 35px 19px;}
.innovators #bxslider2 .speakers-row-container{row-gap: 35px;}
body .main_container #header_slogan_content .content .slogan_content .slogan_content_h2{text-align: center;}
body .main_container #header_slogan_content .content .slogan_content span{line-height: 24px;}
body .modal.activities-modal .modal-dialog{margin-top: 20%;}

#in_person_with_tabs .form-control{max-width: 100%;}
#in_person_with_tabs {padding: 34px 16px 18px 16px;margin-bottom: 57px;}
#in_person_with_tabs .select_wrapper::after{right: 0px;}

.register_button input.btn_space_within[type=submit]{max-width: 232px;width: 100%;border-radius: 5px !important;line-height: 25px;font-size: 18px;letter-spacing: 1.8px;}

body .modal.app-error-alert .modal-dialog .modal-content .bootbox-body .success_message{font-size: 16px; line-height: 22px; text-align: center; padding: 0px; color: #0D0D0D; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif;}
.aggreement_row_container {margin-right: 28px;margin-left: 28px;}
#activities_tab .order_page{padding-bottom: 0px;}

#activities_tabs .order_page .order_btn_holder{margin-bottom: 0px;}

body.index_page .main_container #header_slogan{margin-bottom: 47px;}
body.index_page .main_container #header_slogan #header_slogan_content .content .head_logo{padding: 44px 0 0;}
/* body.default .main_container .bg-hero, body.default.register_now.registration_page .main_container .bg-hero{height: 800px;} */
body.default.register_now .main_container .bg-hero{height: 100%;}
body.default .main_container .bg-hero{background: url('https://d3bp9g7eptramp.cloudfront.net/espnwsummitnyc2026/public_assets/images/mobile_bg.jpg');background-size: cover;background-position: center top;background-repeat: no-repeat;}
body.default.register_now.registration_page .reg_virtual_column{padding: 0px;}
.speaker_head{padding: 11px 20px 25px;min-height: 351px;}
.error-section{padding: 0px 16px;}
body .confirmation.error_page{margin-top: 140px;padding: 61px 16px 131px;box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.05);}
.font_size_16_mobile{font-size: 16px!important}
.sizing_modal_containter {width: 100%;padding-bottom: 20px;max-width: 346px;padding: 19px 21px 20px;}
.sizing_modal_header{font-size: 18px; letter-spacing: 1.86px;}
.sizing_modal_containter p{line-height: 40px;}
.sizing_modal_header img{width: 24px;height: 24px;}
.sizing_modal .sizing_img {width: 304px;}
.sizing_img_non_mobile {display: none}; 
.sizing_img_mobile {display: block;}
.preference_item_holder .top_preference_sizes select { max-width: 100% !important}

body .main_container #header_slogan_content .partners_content .convo_partner{font-size: 12px;}
	/*body .main_container #header_slogan{position:relative; background:transparent;}	
		body .main_container #header_slogan #header_slogan_content .content{padding: 0px;}*/
		body .main_container #header_slogan_content .partners_content .partners_logos {padding-top: 0px;}
	    body .main_container #header_slogan_content .partners_content.sponsor_logos .partners_logos{padding-top: 5px;}
	body .main_container #header_slogan_content .partners_content.sponsor_logos .partners_logos img{width: 100%;max-width: 244px}
			/*body .main_container #header_slogan #header_slogan_content .content #slogan2 img{position:relative; display:block; width: 100%; height: auto;}*/
	
    body .main_container #header_slogan #header_slogan_content {float: left; width:100%;}
        body .main_container #header_slogan #header_slogan_content .content {float: left; width: 100%;}
		body .main_container #header_slogan #header_slogan_content .content .head_logo {padding: 31px 0 0;}
		body.register_now.default .main_container .register_slogan_desc{/*margin-top: 23px;*/padding: 36px 12px 55px !important;}
		body .main_container #header_slogan #header_slogan_content .content .head_logo img{display: block; position: relative; margin:0 auto;width: 290px;}
	body .main_container #header_slogan #header_slogan_content .content .nyc_bg { float: left; width: 100%; height: auto;}

	body .main_container #header_slogan { margin-bottom: 0px}
	body .main_container #header_slogan_content .content .one_day{ padding: 0px 20px; margin: 0px auto 30px; font-size: 24px; letter-spacing: 1.2px; line-height: 32px;}
	body .main_container #header_slogan_content .content .slogan_content{letter-spacing: 0; margin-bottom: 0px; padding-left: 16px; padding-right: 16px; line-height: 24px; color: #0D0D0D;text-align: center;font-size: 16px;}
	body .main_container #header_slogan_content .slogan-reg-now{margin: 38px auto 0px;}
	body .main_container #header_slogan_content .sponsors-txt{margin-top: 39px;text-transform: uppercase;margin-bottom: 24px;}
	.main-subcontainer-section{padding: 0px 16px;}
	.sponsor_img{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.left-spacer{padding-bottom: 0px;}
	/* .slogan_img_container{margin-top: 66px;} */
	.slogan_img_container .slogan_img{max-width: 100%;position: relative;bottom: 0px;left: 0px;top: 66px;}
	.testimonials_container{padding: 140px 16px 0;}
	.testimonial_slide{margin-right: 16px!important;}
	.gallery_slide{margin-right: 16px!important;}
	.sponsor_img img{max-width: 106px;}
	.bx-wrapper{padding: 0px 16px;}
	body .main_container #header_slogan_content .content{flex-direction: column;}
	body .main_container #header_slogan_content .content .register_button .conv_register_now{letter-spacing: 1.2px; line-height: 24px}

	body.index_page .main_container.error_main_container #header_slogan #header_slogan_content .content .head_logo{padding-top: 40px;}
    
	body .main_container #header_slogan_content .registration_closed_callout{padding: 18px 20px 20px}
    body .main_container #header_slogan_content .registration_closed_callout .jumbo_text{display:block; width:100%; text-align:center; color:#fff; font: 27px "titling-gothic-fb-compressed"; font-weight: 500; letter-spacing: 2.1px; line-height: 32px; margin-bottom: 10px}
    body .main_container #header_slogan_content .registration_closed_callout .subheading_text{display:block; width:100%; text-align:center; color:#fff; font: 16px 'TitlingGothicFBNarrow-Regular', sans-serif; font-weight: 200; line-height: 19px}

	body .modal.policy_modal .modal-dialog .modal-content .modal-body .modal-inner-body .body_title {font-size: 18px;}
	body .modal.policy_modal .modal-dialog .modal-content .modal-body .modal-inner-body .body_content {font-size: 16px; color: #0D0D0D;}

	.body_wrapper #social_images {
		position:fixed;top:360px;left:0px;z-index:900
	}

    .slogan{padding:0px 16px 43px;}
	body.register_now.default .main_container .register_slogan_desc{margin-bottom: 0px;}
	body.waiver.waiver_response .slogan{padding:0px 16px 75px;}

    body .main_container #agenda #agenda_content .content .agenda_row .agenda_time {margin-bottom: 3px }

  /* .innovators #bxslider2{padding-top: 0px !important;} */
	.innovators_intro{padding-bottom: 0px; letter-spacing: 1.5px; line-height: 38px; margin-bottom: 8px;}
	.innovators .innovators_container { padding: 40px 35px 0px;}
	body .main_container .ev_info_title { letter-spacing: 3px !important; line-height: 38px; margin-bottom: 12px;}
    .innovators_sub_intro {padding-bottom: 4px; font-size: 16px; line-height: 24px; letter-spacing: 0; }
	.testimonials_container .bx-wrapper{padding: 0px;}
	body .main_container .speakers_change_txt { font-size: 16px; line-height: 24px; letter-spacing: 0.24px; }
	.slogan .headline_text .register_now_box{width: 100%;max-width: 100%;margin: 0 auto 0px;}
	.slogan.register_slogan.login_form .headline_text .register_now_box > .row {margin: 0px;}
	.register_slogan p.headline_text{font-size: 27px; line-height: 40px; letter-spacing: 1.35px; padding-bottom: 14px !important;}
	
	body.registration_page .register_slogan p.headline_text{padding-bottom: 0px!important;}
	body.registration_page .register_slogan p.headline_text.inperson-headline{padding-bottom: 17px!important;}
	body.registration_page .register_slogan p.headline_text.reg-header-text{padding-bottom: 16px!important;}
	
	.register_slogan p.headline_text .rg_date {font-size: 27px; line-height: 40px; letter-spacing: 1.3px;}
	.register_slogan p.sub_headline_text { font-size: 16px; line-height: 24px; margin-bottom: 4px; font-weight: 300;}
	.register_slogan p.sub_headline_text.in_person_page{margin-bottom: 23px;margin-top: 15px;}
	.register_slogan p.sub_headline_text.in_person_page.in-person-request-code{width: 100%;max-width: 288px;margin: 15px auto 23px;float: none;padding-top: 75px;}
	body .vr_reg_btn { padding-bottom: 16px;}
	body .vr_reg_btn .btn_h_w { font-size: 18px; line-height: 25px; letter-spacing: 1.8px; max-width: 142px; }
    .section_heading{margin-bottom: 0px}
    .field_wrap { padding: 25px 30px 0px; }
    body.waiver.waiver_response .field_wrap { padding: 25px 0px 0px; }
	.slogan.register_slogan.login_form .register_input{padding: 10px 0px 23px;}
	.slogan.register_slogan.login_form .in_person_login_form .register_input{padding: 10px 0px 7px;}

    .bottom_line{margin:30px 0px;}
    .all_pay_text{line-height: 14px; font-family: 'TitlingGothicFBNarrow-Regular', sans-serif; font-weight: 200; letter-spacing: 0px; line-height: 20px; padding-bottom: 45px}
	.register_button {width: 100%;}
	.register_button input[type=submit], .apply_discount_btn{width: 100%;max-width: 200px; margin: 0 auto}
	.register_button.reg_inperson_login_btn input[type=submit]{max-width: 142px;}
	.register_button.reg_inperson_login_btn{padding-bottom: 17px;}

	.order_complete_heading{margin: 0px 0px 20px;text-transform: uppercase; font-size: 42px; font-family: 'TitlingGothicFBComp-Bold', sans-serif; letter-spacing: 2.1px; line-height: 40px; color:#FF0033}
	body #confirmation_container .order_complete_heading { font-size: 27px; letter-spacing: 1.35px; margin-bottom: 26px;}
    body #confirmation_container{margin: 142px auto 29px;padding: 33px 14px 31px;}
	.v_foundation_container {padding: 0; padding-top: 22px;}
        .v_foundation_container .v_foundation_logo {width: 100%; max-width: 180px; padding: 0; margin: 0 auto; margin-bottom: 19px;}
        .v_foundation_container .v_foundation_body {font-size: 14px; line-height: 21px; letter-spacing: 0.21px;margin-bottom: 37px;}
    .calendar_holder_container{width: 100%; max-width: 190px; margin: 30px auto 0px}
    .calendar_holder{padding-bottom: 30px}
    .calendar_holder img{height: 54px; width:auto;}  
	.calendar_holder span{margin-top: 10px; font-size: 14px;}  
	.order_page .order_btn_holder{margin-top: 0px; margin-bottom: 18px;}
	#in_person_with_tabs .order_btn_holder { margin-bottom: 0;  }
	.apply_discount_btn {margin-top: 20px;}
    .discount_box_div {padding: 0; margin-bottom: 20px;}
	.apply_div{ max-width: 142px; width: 100%; float: none; margin: 0 auto}
	.slogan .headline_text .register_now_box input[type='text']{margin-bottom: 10px;width: 100%}
	.innovators{background: #FF0033;position: relative;padding:0px 0px 7px;}
	body .bio_contents{font-size: 16px; padding-right: 0px;}
    body .main_container #header_slogan_content .content .register_button{padding: 0px 16px 41px}
    body #questions #questions_content {padding: 41px 0px 55px;}
        body #questions #questions_content .content{font-size: 19px; line-height: 24px; line-height: 24.99px; letter-spacing: 0.95px; padding: 0px 0px 32px;}
    .register_input, .register_button{padding:0px 12px 28px}
	.waiver_slogan .waiver_form .register_button {padding: 14px 12px 16px;}
	body .main_container #event_information_content { padding-left: 16px !important; padding-right: 16px !important;}
	body .main_container #agenda #agenda_content .content { padding: 30px 16px;}
	body .main_container p span.agenda_sub_content { font-size: 18px;line-height: 26px; letter-spacing: 0; color: #080808; }
	body .main_container p span.agenda_sub_content_two { font-size: 18px;line-height: 26px; letter-spacing: 0; color: #0D0D0D; max-width: 282px; margin: 0 auto; width: 100%;}
	body .main_container .agenda_title_txt {font-size: 30px !important; line-height: 38px !important; letter-spacing: 1.5px; }

	.waiver_slogan  p.headline_text{font-size: 27px;line-height: 40px;letter-spacing: 1.35px; padding-bottom: 26px;}
	.waiver_slogan  h2 {font-size: 20px; line-height: 23px; margin-bottom: 2px; margin-top: 0;}
	.waiver_slogan .headline_waiver_content {font-size:15px; letter-spacing: 0.45px; line-height: 23px; padding-bottom: 6px; }
	.waiver_slogan .waiverline_content {  font-size: 15px; line-height: 23px; letter-spacing: 0; }
	.waiver_form h2.agree { letter-spacing: 0.8px; margin-bottom: 21px;}
	.radio_btn_selection > div { margin: 5px 0 34px; }
	.waiver_slogan .waiver_form .register_button input[type=submit] { max-width: 142px; font-size: 18px; line-height: 24px; letter-spacing:  1.8px;  }
	.waiver_slogan .waiver_form input[type="radio"] { margin-top: 0;}
	body.waiver.waiver_response .headline_waiver_content {font-size:15px; letter-spacing: 0.45px; line-height: 23px;}

    /* Tickets Page Style Start */
    body .main_container .main_container_details .ticket_content_container {width: 100%; float: left;margin-bottom: 23px;padding: 41px 0px 52px;}
        body .main_container .main_container_details .ticket_content_container .content#content_ticket_page {width: 100%; padding: 0px 16px;}
            body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .content_heading {width: 100%; padding: 0; margin: 0; margin-bottom: 20px; font-size: 27px; line-height: 40px; letter-spacing: 1.3px;}
            body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .conent_sub_heading {width: 100%; padding: 0; margin: 0; margin-bottom: 25px; font-size: 16px; line-height: 24px; letter-spacing: 0.56px;}
            body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container {width: 100%; max-width: 100%; margin: 0 auto 0px; padding: 0; overflow: hidden; display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap;}
                body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container .ticket_card {width: 100%; max-width: 450px; height: 183px; padding: 0px 16px 23px; margin: 0 auto; border-radius: 8px; background-color: #FFFFFF;}
                    body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container .ticket_card .ticket_card_title {width: 100%; padding: 0; margin: 0; margin-bottom: 10px; font-size: 20px; line-height: 28px; letter-spacing: 0.24px;top: 35px;}
                    body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container .ticket_card .ticket_card_location {width: 100%; padding: 0; margin: 0; margin-bottom: 10px; font-size: 16px; line-height: 27px; letter-spacing: 0.7px;}
                    body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container .ticket_card .ticket_card_link_holder {width: 100%; padding: 0; margin: 0;}
                        body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container .ticket_card .ticket_card_link_holder .ticket_card_link {height: 55px; padding: 11px 0 10px; font-size: 18px; line-height: 25px; letter-spacing: 1.8px;}
						body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container .ticket_card .ticket_card_link_holder .ticket_card_link.ticket_card_login{padding-left: 128px;}
						body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container .ticket_card .ticket_card_login_holder .ticket_card_login { font-size: 16px; line-height: 23px; letter-spacing: 0.8px  }
						body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container .ticket_card .ticket_card_login_holder { padding-top: 8px;}
						body .main_container .main_container_details .ticket_content_container .content#content_ticket_page .ticket_card_container .ticket_card.in_person_card { margin-bottom: 44px;}
    /* Tickets Page Style Start End */

	body .modal.app-error-alert .modal-dialog .modal-content .modal-body .bootbox-body {padding: 17px 10px 19px;}
	body .modal.app-error-alert .modal-dialog {margin: 10px auto; margin-top: 25%;}
	.waiver_slogan .waiver_form{padding:0px 20px; align-self:center;}
	

	body.waiver.waiver_response .waiver_slogan .waiver_form input[type=text] {max-height: 41px; margin-bottom: 0px;}
	body.waiver.waiver_response .waiver_slogan p.headline_text {font-size: 27px; line-height: 40px; letter-spacing: 1.35px; padding-bottom: 26px;}
	body.waiver.waiver_response .waiver_slogan h2.agree {margin-top: 40px; margin-bottom: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
	body.waiver .modal .modal-dialog .modal-content .modal-body .bootbox-body div {font-size: 16px; line-height: 24px; letter-spacing: 0px;}
	body.waiver.has_already_signed_waiver .modal .modal-dialog .modal-content .modal-body .bootbox-body {align-items: flex-start; width: 100%; min-height: 200px;}
	body .waiver_slogan h2.agree {margin-left: 16px; margin-bottom: 21px;}

	.btn_h_w{width: 100%;max-width: 142px !important; height: 44px !important;}
	/* .bx-wrapper .bx-viewport {height: auto !important;} */
    .order_page .btn_m.back_btn {max-width: 94px; font-size: 18px; letter-spacing: 1.8px;  }
	.order_page .size_btn_holder .continue_btn, .order_page .size_btn_holder .submit_order_btn  { font-size: 18px; letter-spacing: 1.8px; }
	.order_page .virtual_form_container .reg_info_txt a { text-decoration: underline; }
	.virtual_form_container .bottom_line { margin: 40px 0 40px}
	.access_code_input a{font-size: 14px;padding-top: 0px;}
	.qty_item{display: flex;flex-direction: column;align-items: end;row-gap: 15px;text-align: right;align-self: flex-end;}

	.slogan.registration_update_slogan {padding: 35px 16px 162px;}
	/* .slogan.registration_update_slogan.registration_saved {padding: 0px 5px 162px;} */
	.registration_update_slogan.register_slogan p.headline_text{font-size: 27px;padding: 0px 0px 27px !important;margin-bottom: 27px;}

	.sold_out_span{padding: 16px 16px 0px;font-size: 27px;margin-bottom: 24px; height: auto; line-height: 40px; letter-spacing: 1.35px;}
	body .main_container #agenda.agenda-container .print_button{top: 35px;}
	.gallery { padding: 30px 0 40px;background-color: #FFFFFF; }
	.gallery h4.meet_txt { font-size: 40px;line-height: 48px;letter-spacing: 2px; padding-bottom: 35px; }
	#gallery_slide .gallery_main { display: none; }
    body .main_container #venue_content .conv_med_details{margin-bottom: 37px;padding: 21px 0px 0px;}
	body .main_container #venue_content{padding: 20px 0px 10px;}
	body .main_container #venue_content .venue_hr{width: 100%;}
	body .main_container #venue_content .venue_hr.venue_hr_iframe{padding-top: 33px;}
	
	body .main_container #venue_content .view-tr-options{padding-top: 27px;max-width: 260px;margin: 0 auto;}


	body .main_container .faqs {padding: 30px 16px 40px;}
	body .main_container .faq_form_title { font-size: 33px; line-height: 40px; letter-spacing: 1.65px; margin-bottom: 32px; }
	body .main_container .faq_available { font-size: 16px;}
	body .main_container .ev_venue { font-size: 28px; line-height: 24px; letter-spacing: 1.4px; margin-bottom: 0; }
	body .main_container #venue_content .conv_med{line-height: 48px;font-size: 40px !important;letter-spacing: 4px;}
	body .main_container .faq_form_title { font-size: 40px; line-height: 48px; letter-spacing: 1.65px; margin-bottom: 22px; }
	body .main_container .faq_available { font-size: 16px;}
	body .main_container .content_faq_form .faq_item{margin-top: 16px;}
	body .main_container .content_faq_form .faq_item .accordion_header span { font-size: 16px;line-height: 25px;letter-spacing: 1.6px;  }
	body .main_container .content_faq_form .faq_item .accordion_content { font-size: 16px; letter-spacing: 0.24px; line-height: 24px; padding-top: 16px; }
	body .main_container .content_faq_form .faq_item .accordion_header{border-radius: 10px;padding: 15px 12px 15px 12px;}
	div#social_images a { width: 28px; height: 28px;}
	#sizing_tab .section_heading_apparel { margin-top: 33px; font-size: 16px; line-height: 24px; letter-spacing: 0.24px; }
	#sizing_tab .view_sizing { margin-top: 10px; padding-bottom: 7px; }
	.preference_container .field_wrap {padding-top: 34px !important; }
	.preference_container fieldset .preference_item_holder .option_select .option_size_holder  { margin-bottom: 60px; }
	#sizing_tab .agreement_text { font-size: 12px; line-height: 18px; max-width: 307px;  margin-left: auto; margin-right: auto; }
	.preference_container .dd_dropdown {  max-width: 329px; left: 0; }
	.section_heading .dd_dropdown {  max-width: 329px; left: 0; top: 137px;}
	#in_person_without_tabs .order_btn_holder { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
	#in_person_without_tabs .back_btn { max-width: 122px;}
	#in_person_without_tabs .place_order_btn { max-width: 234px;}
	#in_person_without_tabs fieldset { display: flex; flex-direction: column;}
	#in_person_without_tabs .form-control { max-width: 100%;}
	#in_person_without_tabs #discount_code { max-width: 100%;border-radius: 8px;}
	#in_person_without_tabs .qty_row { display: flex; flex-direction: row;}
	/* #in_person_without_tabs .field_wrap { padding-right: 16px;} */
	input[type=button].apply_discount_btn{position: unset;border-radius: 5px;max-width: 142px;}

	#in_person_without_tabs .order_summary_col { padding-right: 0;}
	#in_person_without_tabs .order_form .order_summary_col{padding-right: 15px;}
	#activities_form .activities_section { margin: 0px;}
	body.default.register_now.registration_page .main_container .main_container_details .register_slogan#activities_tabs{margin-bottom: 33px;}

	body.default.register_now.registration_page .main_container .main_container_details .register_slogan{margin-top: 142px;padding: 33px 14px 48px;}
	.register_slogan{backdrop-filter: blur(85px) brightness(280%)!important;}
	body.register_now.registration_page .register_slogan.registration_update_slogan {padding: 35px 16px 117px;}
	body.default.register_now.registration_page .main_container .main_container_details .register_slogan.index_login{padding-bottom: 13px;margin-bottom: 0px;}
	/* body.register_now.registration_page .register_slogan{padding-bottom: 48px;} */	
	body.default.register_now.registration_page .reg_virtual_column .field_wrap{padding: 25px 14px 0px 14px!important;}
	.testimonials_container .testimonial_quote_icon img{left: 39%;}
}

body .confirmation .v_foundation_container .vf_br_l,
body .confirmation .v_foundation_container .vf_br_2,
body .confirmation .v_foundation_container .vf_br_3,
body .confirmation .v_foundation_container .vf_br_4 {display: none;}

@media(max-width: 600px){
.innovators #bxslider2 .speakers-row-container{column-gap: 0px;}
}

@media(max-width: 600px){
	.waiver_form .form_wrapper {display: block;}
	body.waiver.waiver_response .radio_btn_selection > div {margin: 5px 0 34px;}
	body.waiver.waiver_response br.hidden-xs-custom { display: none;}
	body .main_container .event_information_container .event_information_details .event_info_img{margin: 0}
	body .main_container .event_information_container .event_information_details .event_info_img img{max-width: 100%;}
	body .main_container .event_information_container .ev_info_title{margin: 0 auto 8px;width: 100%;max-width: 210px;}

}
@media(max-width: 575px){
	body .confirmation .v_foundation_container .vf_br_2 {display: block;}
	/*body .main_container #header_slogan #header_slogan_content .content #slogan{max-width: 250px; padding: 10% 0 10%}*/
}
@media(max-width: 450px){
	.sort-search-container{padding: 0px 16px;}
	body.speakers_page .main_container .main_container_details .speakers-page-container #bxslider3 .speakers-row-container{flex-direction: column;flex-wrap: nowrap;padding: 0px 30px;}
	body.speakers_page .main_container .main_container_details .speakers-page-container #bxslider3 .speakers-row-container .speaker_head{max-width: 100%;}
	body.attendees_page .main_container .main_container_details .speakers-page-container #bxslider3 .speakers-row-container{flex-direction: column;flex-wrap: nowrap;padding: 0px 30px;}
	body.attendees_page .main_container .main_container_details .speakers-page-container #bxslider3 .speakers-row-container .speaker_head{max-width: 100%;}
	
	#sizing_tab .order_form .row.order_form_index{padding: 0px 16px;}

	body .main_container #agenda #agenda_content .content {padding-left: 16px; padding-right: 16px;}
	body .main_container #header_slogan_content .content .slogan_content{padding-left: 0px; padding-right: 0px;}
	body .main_container #event_information_content {padding-left: 16px !important; padding-right: 16px !important;}
	/*body .main_container #header_slogan #header_slogan_content .content #slogan{max-width: 200px; padding: 10% 0 10%}*/
	#activities_form .option_select_holder .form-check{grid-template-columns: 0.09fr 1fr;}

	.slogan.register_slogan.login_form,
	.slogan.register_slogan.order_page {padding-left: 16px; padding-right: 16px;}
	.slogan.register_slogan.order_page.virtual form.in_person > .row,
	.slogan.register_slogan.order_page.virtual form.order_form > .row > .row {margin-left: 0px; margin-right: 0px;}
	/* .slogan.register_slogan.login_form .register_input {padding-left: 0px; padding-right: 0px;} */
	.slogan.register_slogan.login_form.index .headline_text.register_headline, .waiver_slogan  p.headline_text {width: 100%; max-width: 336px; margin: 0 auto; float: none !important;}
	.slogan.register_slogan.login_form.index .sub_headline_text.in_person_page{margin-top: 17px;}
	.register_slogan p.sub_headline_text.in_person_page.in-person-request-code{padding-top: 0px;}
	
	.slogan.register_slogan.login_form.index .sub_headline_text { width: 100%; max-width: 336px; margin: 0 auto; margin-bottom: 18px; float: none !important;;}
	.slogan.register_slogan.order_page.virtual form.order_form .field_wrap,
	.slogan.register_slogan.order_page.virtual .col-xs-12.section_heading,
	.slogan.register_slogan.order_page.virtual .bottom_line_container,
	.slogan.register_slogan.order_page.virtual .order_summary_container {padding-left: 0px!important; padding-right: 0px!important;}


	.slogan.register_slogan.order_page.in_person form.order_form > .row,
	.slogan.register_slogan.order_page.in_person form.order_form > .row > .row {margin-left: 0px; margin-right: 0px;}
	.slogan.register_slogan.order_page.in_person form.order_form .field_wrap,
	.slogan.register_slogan.order_page.in_person .bottom_line_container,
	.slogan.register_slogan.order_page.in_person .section_heading,
	.slogan.register_slogan.order_page.in_person .order_summary_container,
	.slogan.register_slogan.order_page.in_person .order_summary_col {padding-left: 0px; padding-right: 0px;}
	.slogan.register_slogan.order_page.in_person form.order_form .field_wrap{padding-left: 0px;padding-right: 0px;}
	
	.slogan.register_slogan.order_page.in_person .payment_vacancy_row,
	.slogan.register_slogan.order_page.in_person .mobile_col {padding-left: 0px !important; padding-right: 0px !important;}

	.slogan.register_slogan.order_page.in_person .agreement_text {width: 100%; max-width: 325px; margin: 0 auto; font-family: 'Helvetica-Bold';}
	.slogan.register_slogan.order_page.in_person .agreement_text em {color: #0D0D0D;}

	body  #questions .terms p {padding-left: 0px; padding-right: 0px;}
	.slogan.register_slogan.order_page.in_person #personal_information_tab form.order_form .field_wrap{padding-left: 0px;padding-right: 0px;}


	.waiver_slogan .waiver_form {text-align: left;width: 100%;max-width: 500px;padding-left: 0px;}
	.waiver_slogan .waiver_form input[type=text]{margin-bottom: 15px;}
	.waiver_form .form_wrapper {display: block;max-width: 500px;}
	.waiver_slogan .waiverline_content {font-size: 15px; line-height: 23px;}
	.radio_btn_selection > div{margin: 20px 0 34px;}

	body.waiver.waiver_response .waiver_slogan p.headline_text {max-width: 293px; margin: 0 auto;}
	body .main_container #header_slogan_content .partners_content .partners_logos img {width: 148px;}
	body .main_container #header_slogan_content .partners_content {padding-bottom: 50px;}
	.waiver_slogan .waiver_form {text-align: left;width: 100%;max-width: 500px;padding: 0px 20px;}
	.waiver_slogan .waiver_form input[type=text]{margin-bottom: 15px;}
	.waiver_form .form_wrapper {display: block;max-width: 500px;}
	.waiver_slogan .waiverline_content {font-size: 15px;}
	.radio_btn_selection > div{margin: 20px 0 34px;}

}
@media (min-width:380px) and (max-width: 406px) {
	body .confirmation .v_foundation_container .vf_br_4 {display: block;}
}
@media(max-width: 395px){
	body .confirmation .v_foundation_container .vf_br_l {display: block;}
	body .confirmation .v_foundation_container .vf_br_3 {display: block;}
}
@media(max-width: 380px){ 
	/*body .main_container #header_slogan #header_slogan_content .content #slogan{max-width: 200px; padding: 28% 0 0}*/
}
@media(max-width: 380px){ 
	/*body .main_container #header_slogan #header_slogan_content .content #slogan{max-width: 200px; padding: 28% 0 0}*/
	body.waiver.has_already_signed_waiver .modal .modal-dialog .modal-content .modal-body .bootbox-body {font-size: 16px; line-height: 24px;}
}

.bx-wrapper .bx-pager {
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: center;
    bottom: 0px
}
.bx-wrapper .bx-pager .bx-pager-item {
    display:inline-block;
    margin: 0px 5px;
    padding: 0;
    width: auto;
}

.bx-wrapper .bx-pager  .bx-pager-item a {
    text-decoration: none;
    display: block;
    background-color: #FFF;
    padding: 0;
    margin: 0;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    overflow: hidden;
    display: block;
}

.bx-wrapper .bx-pager.bx-default-pager a.active{background: #ff0000;}
.b_line { padding-left: 26px; }
.slogan.register_slogan.order_page.virtual .order_summary_container {padding-left: 10px; padding-right: 0px;}
.slogan.register_slogan.order_page.virtual .section_heading { padding-left: 10px; }

.hide_lb {display: none;}
@media (min-width:782.99px) and (max-width:899.99px) {
	.hide_lb {display: block;}
}
.sh9 {display: none;}
@media (min-width:901px) {
	.sh9{display: block;}
}

@media (max-width: 767px) {
	.em_text{font-size: 12px; color: #0D0D0D;}
	.testimonials_container .testimonials_body .testimonial_card{padding: 45px 24px;}
	.virtul_push_up{margin-bottom: 30px;}
	.page_header{font-size:30px !important;}
	.waiver_slogan.login_form p.headline_text{padding-top: 23px !important;}
	body.waiver_response .slogan.waiver_slogan{margin-top: 150px;padding: 23px 16px 80px;}
	body.waiver_response .main_container .main_container_details{padding: 0px 16px;}
	.waiver_form .waiver_response_field_wrap{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.slogan .headline_text .register_now_box label{letter-spacing: 0.24px;font-size: 16px;}
	.slogan .headline_text .register_now_box .in_person_login_form label{line-height: 21px;}
	.slogan .headline_text .register_now_box .access_code_input input[type='text']{margin-bottom: 0px;}



	body .virtual_form_container .virtual_heading{font-size: 14px !important; font-family: 'TitlingGothicFBComp-Bold', sans-serif !important; letter-spacing: 1.33px !important; margin-bottom: 23px; line-height: 21px !important;}
	body .virtual_form_container .virtual_sub_heading{color: #0D0D0D; line-height: 20px !important; font: 16px 'TitlingGothicFBNarrow-Regular',sans-serif !important; letter-spacing: 0.24px !important;}
	.virtual_form_container .vr_summit_date { font-size: 14px !important; line-height: 22px; letter-spacing: 0; margin-bottom: 21px !important;}
	.virtual_form_container .vr_summit_amt { font-size: 14px !important; text-align: right !important; letter-spacing: 0.21px;}
	.order_page .virtual_form_container .back_btn { margin-top: 0 !important; width: 106px; height: 40px;  font-size: 18px; line-height: 25px; letter-spacing: 1.8px; font-family: 'TitlingGothicFBComp-Bold' !important;}
	.order_page .virtual_form_container .submit_order_btn {  margin-top: 2px; max-width: 258px; line-height: 25px; letter-spacing: 1.8px;  }
	.order_page .virtual_form_container .reg_info_txt { font-size: 12px; }
	.virtual_form_container{padding-right: 16px; padding-left: 16px;}
	.order_page .virtual_form_container .order_row { display: flex; flex-direction: column; }
	.order_page .virtual_form_container .order_btn_holder {  max-width: 300px;  margin-left: auto; margin-right: auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}	.order_page .virtual_form_container { margin-bottom: 0; padding-bottom: 0; }
	#gallery_slide  .bx-wrapper a.bx-prev {margin-left: 19px;}
	#gallery_slide  .bx-wrapper a.bx-next {margin-right: 19px;}
	.slogan.register_slogan.order_page.virtual .order_summary_container { padding-left: 0; padding-right: 0;}
	body .main_container #venue_content	.hotel-mobile-img{margin: 0px;margin-bottom: 19px;}
	.slogan.register_slogan.order_page.virtual .section_heading{padding-left: 0px;}
	body.default.register_now .bottom_line_container.b_line{padding-left: 15px;}
	body .main_container .event_information_container .event_information_details .event_info_img{margin: 11px auto 0;max-width: 100%;padding: 0px 24px;}
	body .main_container .event_information_container .event_information_details .event_info_img img{max-width: 100%;}
	body .main_container .event_information_container{padding: 40px 0px;}
	body .main_container .event_information_container .event_info_text .event_info_boxes.third, body .main_container .event_information_container .event_info_text .event_info_boxes.first,body .main_container .event_information_container .event_info_text .event_info_boxes.second{margin-left: 0px;}
	body .main_container .event_information_container .event_info_text .event_info_boxes{margin-bottom: 25px;}
	body .main_container .event_information_container .ev_info_title{font-size: 40px !important;line-height: 56px;letter-spacing: 1.28px !important;}
	body .main_container .event_information_container .ev_subinfo_title{margin-bottom: 38px;}
   body .innovators_intro.page_header{font-size: 40px !important;line-height: 48px;}
   body .innovators{background: transparent;}
   body .main_container #agenda.agenda-container{padding: 40px 24px;}
   body.default.register_now.registration_page .form-control{background: transparent;}
   body .main_container #agenda #agenda_content .content{padding: 0px;}
   body .main_container #agenda #agenda_content .content .conv_med.agenda_title_txt{margin-top: 0px;padding-bottom: 21px;margin-bottom: 0px;}
	body .main_container p span.agenda_sub_content_two{padding: 0px!important;margin: 0px;}
body .main_container .agenda_date{margin-top: 0px;padding-top: 0px;padding-bottom: 0px;margin-bottom: 29px;}
body .main_container #agenda #agenda_content .content p{margin-top: 0px;padding-top: 0px!important;}
body .main_container .content_faq_form .faq_item .accordion_header .accordion__arrow{bottom: 5px;}
.pagination-container {margin: 40px auto 30px;}
.pagination-controls {gap: 8px;}  
.pagination-numbers {gap: 8px;} 
.pagination-number {min-width: 44px;height: 44px;font-size: 14px;}
.pagination-ellipsis {min-width: 44px;height: 44px;font-size: 14px; }

}

@media (max-width:475px) {
	.gallery_slide{max-width: 343px!important;}
}
@media (max-width:420px) {
body .main_container #venue_content .hotel-direction-img{padding: 0px 16px;}
}
@media (max-width: 375px) {
	.gallery_slide .gallery_card{height: 228px;max-width: 342px;}
}
@media (min-width: 767px) {
	.page_header{font-size:42px !important;}
}

.btn_space_within{padding: 5px 20px 0px 20px !important;}

body .virtual_heading{font-size: 18px; letter-spacing: 1.71px; line-height: 21px; font-family: "TitlingGothicFBComp-Bold", sans-serif; font-weight: bold;}
body .virtual_sub_heading{color: #0D0D0D; line-height: 24px; font-size: 18px; font-family:'TitlingGothicFBNarrow-Regular', sans-serif; letter-spacing: 0.27px;}


@media (min-width:768px) and (max-width: 1000px) {

.preference_container .dd_dropdown {  max-width: 230px; left: 14px; }
.section_heading .dd_dropdown {  max-width: 230px; left: 14px; }

}
body .main_container p span.agenda_sub_font {font-family: 'TitlingGothicFBNarrow-Regular', sans-serif!important; font-weight: 300;}

@media (min-width: 1280px) {
	/* body .main_container #header_slogan #header_slogan_content .content { min-height: 300px;} */
}

@media (min-width:768px) and (max-width: 850px) {
	body .main_container #header_slogan #header_slogan_content .content { min-height: 180px;}
}


/* Gallery image hover zoom effect */
.gallery_slide {
    overflow: hidden;
}

.gallery_card {
    overflow: hidden;
    position: relative;
}

.gallery_card img {
    -webkit-transition: -webkit-transform 0.6s ease !important;
    -moz-transition: -moz-transform 0.6s ease !important;
    -ms-transition: -ms-transform 0.6s ease !important;
    -o-transition: -o-transform 0.6s ease !important;
    transition: transform 0.6s ease !important;
    display: block;
    width: 100%;
    height: auto;
}

.gallery_card:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}


/* Lazy load scroll animations - only on index page */
.index_page .scroll-section:not(:first-of-type) {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: opacity 1.2s ease, -webkit-transform 1.2s ease;
    -moz-transition: opacity 1.2s ease, -moz-transform 1.2s ease;
    -ms-transition: opacity 1.2s ease, -ms-transform 1.2s ease;
    -o-transition: opacity 1.2s ease, -o-transform 1.2s ease;
    transition: opacity 1.2s ease, transform 1.2s ease;
}

.index_page .scroll-section.visible {
    opacity: 1 !important;
    -webkit-transform: translateY(0) !important;
    -moz-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    -o-transform: translateY(0) !important;
    transform: translateY(0) !important;
}

/* First section is always visible */
.index_page .scroll-section:first-of-type {
    opacity: 1 !important;
    -webkit-transform: translateY(0) !important;
    -moz-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    -o-transform: translateY(0) !important;
    transform: translateY(0) !important;
}

/* For images within sections - lazy load (except first section) */
.index_page .scroll-section:not(:first-of-type) img {
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    -ms-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease;
}

.index_page .scroll-section.visible img {
    opacity: 1 !important;
}


/* Pagination Styles */
.pagination-container { width: 100%;max-width: 1199px;margin: 60px auto 40px;padding: 0 16px;}
.pagination-info {display: none;}
.pagination-controls {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 12px;}
.pagination-numbers {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 12px;}
.pagination-number {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; min-width: 50px;height: 40px;padding: 0;font-size: 16px;font-family: 'TitlingGothicFBNarrow-Regular', sans-serif;color: #6A2365!important;text-decoration: none;background-color: transparent;border: 1px solid #0D0D0D;border-radius: 4px;}
.pagination-number:hover {background-color: #F5F5F5;}
.pagination-number.active {background-color: #0D0D0D;color: #FFFFFF!important;border-color: #0D0D0D;}
.pagination-ellipsis {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; min-width: 50px;height: 50px;font-size: 16px;font-family: 'TitlingGothicFBNarrow-Regular', sans-serif;color: #0D0D0D;}

