@font-face{font-family:open_sansitalic;src:url(../fonts/opensans-italic-webfont.woff2) format("woff2"),url(../fonts/opensans-italic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:open_sanslight;src:url(../fonts/opensans-light-webfont.woff2) format("woff2"),url(../fonts/opensans-light-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:open_sansregular;src:url(../fonts/opensans-regular-webfont.woff2) format("woff2"),url(../fonts/opensans-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:open_sanssemibold;src:url(../fonts/opensans-semibold-webfont.woff2) format("woff2"),url(../fonts/opensans-semibold-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:open_sansbold;src:url(../fonts/opensans-bold-webfont.woff2) format("woff2"),url(../fonts/opensans-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}html{font-size:52px}body{font-size:1em;font-family:open_sansregular,sans-serif}.bold{font-family:open_sansbold,sans-serif}.torquoise{color:#10a5ac}.yellow{color:#ffc836}#first_sec{text-align:center;padding-left:8em;padding-right:8em;padding-top:5em;padding-bottom:0;background:#000 url(../imgs/banner.jpg) no-repeat center;background-size:cover}#first_sec h1{font-family:open_sansbold,sans-serif;margin-bottom:1rem;color:#fff;font-size:2.4em}#first_sec h4{font-family:open_sanssemibold,sans-serif;margin-bottom:2.5rem;color:#fff;font-size:1.6em}#first_sec p{margin-bottom:0;color:#fff}#first_sec .logo{width:9.5em;margin:0 auto 1.8rem}.thankyou_container{background:#000 url(../imgs/bg_thankyou.jpg) no-repeat center;background-size:cover;height:100vh;display:flex;align-items:center;justify-content:center}.thankyou_container .inner{width:50vw;text-align:center}.thankyou_container .logo{width:8em;margin:0 auto 2em}.thankyou_container h1{color:#fff;font-family:open_sansbold,sans-serif}.thankyou_container h1 span{color:#ffc836}.thankyou_container p{color:#fff}.btn-pink{color:#e63690;box-shadow:0 0 5px #df4ca2;border:3px solid #e47fba;border-radius:.75em!important;padding-left:2em!important;padding-right:2em!important;font-size:1em!important}.btn-pink:hover{box-shadow:0 0 10px #e878b9;border:3px solid #e47fba;color:#e63690}.btn-blue{color:#10a5ac;box-shadow:0 0 5px #30c7cf;border:3px solid #45b0b6;border-radius:.75em!important;padding-left:2em!important;padding-right:2em!important;font-size:1em!important}.btn-blue:hover{box-shadow:0 0 10px #76dadf;border:3px solid #45b0b6;color:#10a5ac}.dashboard{background-color:#fff;font-size:18px;padding:2em;margin-bottom:4em}.dashboard .top{margin-top:2em;margin-bottom:2em}.dashboard .title{font-size:2em}.dashboard .logout{text-align:right}.dashboard .logout a{color:#001f5f;text-decoration:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23001F5F'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V256c0 17.7 14.3 32 32 32s32-14.3 32-32V32zM143.5 120.6c13.6-11.3 15.4-31.5 4.1-45.1s-31.5-15.4-45.1-4.1C49.7 115.4 16 181.8 16 256c0 132.5 107.5 240 240 240s240-107.5 240-240c0-74.2-33.8-140.6-86.6-184.6c-13.6-11.3-33.8-9.4-45.1 4.1s-9.4 33.8 4.1 45.1c38.9 32.3 63.5 81 63.5 135.4c0 97.2-78.8 176-176 176s-176-78.8-176-176c0-54.4 24.7-103.1 63.5-135.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1em auto;background-position:center left;padding-left:1.2em}.form-control.is-invalid{border-width:2px}.form-check-input.is-invalid{border-width:2px}.invalid-feedback{font-size:.6em}.datatables-section{font-size:14px}.datatables-section .form-select-sm{padding-top:.25em;padding-bottom:.25em;padding-left:.5em;font-size:.875em;border-radius:.25em}.datatables-section .form-control-sm{min-height:calc(2em + 2px);padding:.25em .5em;font-size:.875em;border-radius:.25em}.datatables-section .location-title{font-size:1.5em;color:#10a5ac;display:inline-block;margin-bottom:1em}.datatables-section .page-link{font-size:14px}.login-wrapper{height:100vh;display:flex;align-items:center;justify-content:center;font-size:18px}.login-wrapper>div{background-color:#fff;padding:2em;width:20em}.login-wrapper>div h2{font-size:2em;font-family:open_sanssemibold,sans-serif;margin-bottom:.75em}.login-wrapper>div .form-group label{margin-bottom:.5em;font-size:1em}.login-wrapper>div .form-control{padding:.375em .75em;font-size:1em}.login-wrapper>div button{width:100%}@keyframes dash{from{stroke-dashoffset:500}to{stroke-dashoffset:0}}@keyframes glow{0%{transform:scale(1)}100%{transform:scale(1.2)}}@keyframes opacity{0%{opacity:.5}50%{opacity:.8}100%{opacity:1}}#second_sec{padding-top:7.85em;padding-bottom:12em;position:relative;overflow:hidden}#second_sec svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#000}#second_sec svg .path{animation:dash 2s linear alternate infinite}#second_sec svg .glow{stroke-dasharray:none!important;animation:glow 1s alternate infinite ease-in;transform-box:fill-box}#second_sec svg .circle_yellow{animation:none;stroke-dasharray:none!important}#second_sec svg .path_sword{animation:dash 10s linear reverse infinite}#second_sec svg .path2{animation:dash 5s linear alternate infinite}#second_sec svg .path2.a{animation-duration:4s}#second_sec svg .path2.b{animation-duration:2s}#second_sec svg .path2.c{animation-duration:6s}#second_sec svg .path2.d{animation-duration:7s}#second_sec svg .path2reverse{animation:dash 5s linear alternate-reverse infinite}#second_sec svg .path2reverse.a{animation-duration:4s}#second_sec svg .path2reverse.b{animation-duration:2s}#second_sec svg .path2reverse.c{animation-duration:6s}#second_sec svg .path2reverse.d{animation-duration:7s}#second_sec h4{text-align:center;font-family:open_sansbold,sans-serif;margin-bottom:2rem;color:#fff}#second_sec .box_wrapper{width:57vw;margin:0 auto;display:flex;flex-wrap:wrap;align-items:start;padding:2em 3em}#second_sec .box{padding:1em 1.5em;width:50%;text-align:center}#second_sec .box:nth-child(1) .img_wrap{width:3.11em;height:2.49em}#second_sec .box:nth-child(2) .img_wrap{width:1.66em;height:2.49em}#second_sec .box:nth-child(3) .img_wrap{width:1.78em;height:3.43em}#second_sec .box:nth-child(4) .img_wrap{width:2.27em;height:3.43em}#second_sec .box .img_wrap{margin-left:auto;margin-right:auto;margin-bottom:.75em;display:flex;align-items:end}#second_sec .box .img_wrap img{width:100%}#second_sec .box .title{color:#10a5ac;font-size:.75em;font-family:open_sanssemibold,sans-serif;margin-bottom:.5rem}#second_sec .box .desc{font-size:.65em;color:#fff}#third_sec{padding-top:0;padding-bottom:3em;padding-left:8em;padding-right:8em;position:relative;background-color:#000}#third_sec .shang-chi{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../imgs/circ.png) no-repeat bottom center;background-size:cover;animation:opacity 3s alternate-reverse infinite ease-in-out}#third_sec h4{text-align:center;color:#10a5ac;font-family:open_sansbold,sans-serif;margin-bottom:3rem}#third_sec h4 span{margin-top:.95rem;font-size:1.1rem;font-family:open_sanssemibold,sans-serif;display:inline-block}#third_sec p{text-align:center;color:#fff}#third_sec .third_sec_inner{width:90%;margin:0 auto;position:relative;z-index:2}#cityTab{display:flex;justify-content:space-between;border-bottom:none;margin-top:2rem}#cityTab .nav-item{width:25%}#cityTab .nav-link{color:#86cac6;border:.15em solid #10a5ac;border-radius:.75em;width:80%;box-shadow:0 0 5px #51cbee;border:3px solid #51cbee}#cityTab .nav-link.active{background-color:transparent;color:#e63690;box-shadow:0 0 5px #df4ca2;border:3px solid #e66ab2}#cityTabContent{text-align:center}#cityTabContent .tab-pane{width:40vw;margin-left:auto;margin-right:auto}#cityTabContent .row{margin:3em 0}#cityTabContent .col .title{text-transform:uppercase;font-family:open_sansbold,sans-serif}#cityTabContent .col .title.date{color:#ffc836}#cityTabContent .col .title.time{color:#f76923}#cityTabContent .col .title.venue{color:#e63690}#cityTabContent .col .title.dress{color:#10a5ac}#cityTabContent .col .desc{font-family:open_sansbold,sans-serif;color:#fff}#fourth_sec{padding-left:8em;padding-right:8em;padding-bottom:3em;background-color:#000}#fourth_sec h4{text-align:center;color:#10a5ac;font-family:open_sansbold,sans-serif;margin-bottom:1.5rem}#fourth_sec .form_top{display:flex;justify-content:center}#fourth_sec .form_top>div:first-child{margin-right:1em}#fourth_sec .form_top .form-check .form-check-label{font-size:.75em;color:#fff}#fourth_sec .form-check-label{color:#fff}#fourth_sec .form_mid{display:flex;align-items:start;justify-content:space-between;width:50vw;margin-left:auto;margin-right:auto}#fourth_sec .form_mid .left,#fourth_sec .form_mid .right{width:42%}#fourth_sec .form_mid .form-group{margin:1em 0}#fourth_sec .form_mid .form-group .form-label{font-size:.8em;color:#fff}#fourth_sec .form_mid .form-group .form-label abbr{color:#ea1c24}#fourth_sec .form_bot{display:flex;justify-content:end;width:50vw;margin-left:auto;margin-right:auto;margin-top:2em}.form-check-input:checked{background-color:#10a5ac;border-color:#10a5ac}.form-check-label-sm{font-size:.55em}.btn-yellow{background-color:#ffc836;color:#001f5f}.btn-yellow:active,.btn-yellow:focus,.btn-yellow:hover{background-color:#ffba03!important}.btn{font-size:.85em;font-family:open_sanssemibold,sans-serif;padding:.5em 3em;border-radius:3px}@media only screen and (max-width:2560px){html{font-size:35px}}@media only screen and (max-width:1920px){html{font-size:26px}}@media only screen and (max-width:1440px){html{font-size:22px}}@media only screen and (max-width:1366px){html{font-size:20px}#second_sec .box_wrapper{width:63vw}}@media only screen and (max-width:834px){#first_sec{padding-left:3em;padding-right:3em;padding-top:4em}#second_sec .box_wrapper{width:100vw}#second_sec svg{width:160%;left:50%;margin-left:-80%}#third_sec{padding-left:0;padding-right:0}#cityTabContent .tab-pane{width:60vw}#fourth_sec{padding-left:3em;padding-right:3em}#fourth_sec .form_mid{width:100%}.thankyou_container .inner{width:80vw}}@media only screen and (max-width:428px){html{font-size:18px}#first_sec{padding-left:1em;padding-right:1em;background-size:300% 80%;background-position:top center}#second_sec{padding-left:1.5em;padding-right:1.5em;padding-top:4em;padding-bottom:4em}#second_sec .box_wrapper{width:100%;border:.25em solid #10a5ac;padding:0}#second_sec .box{width:100%}#second_sec svg{height:152%}.hide_on_mobile{display:none}#cityTab{flex-wrap:wrap;justify-content:space-between}#cityTab .nav-item{width:48%;margin-bottom:1em}#cityTab .nav-link{width:100%}#cityTabContent .tab-pane{width:100%}#cityTabContent .row .col{width:100%;flex:none}#cityTabContent .row .col:nth-child(2){margin-top:3em}#third_sec .shang-chi{background-size:100% auto;background-position:center}#fourth_sec{padding-left:1.5em;padding-right:1.5em}#fourth_sec .form_mid{flex-direction:column}#fourth_sec .form_mid .left,#fourth_sec .form_mid .right{width:100%}#fourth_sec .form_mid .right .form-group:nth-child(1){margin-top:0}#fourth_sec .form_top{flex-direction:column}#fourth_sec .form_bot{width:100%;justify-content:center;margin-top:0}#fourth_sec .form_bot button{width:100%}}@media only screen and (max-width:428px){html{font-size:16px}}