a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{background-color:#6ccbe0;background-image:url(./bg.png);background-attachment:fixed;background-repeat:no-repeat;background-size:100% auto;color:#000}@media only screen and (max-width:959px){body{background-size:auto 100%}}.lockscreen,body.lockscreen{height:100%;overflow-y:hidden;position:fixed;left:0;right:0}hr{border-color:hsla(0,0%,100%,.2)}.wrapper{max-width:800px;min-width:640px;margin:0 auto;position:relative}@media only screen and (max-width:1279px){.wrapper{width:740px;max-width:inherit;min-width:inherit}}@media only screen and (max-width:959px){.wrapper{width:620px}}@media only screen and (max-width:639px){.wrapper{width:calc(100% - 30px)}}.regular_text{font-size:16px;line-height:26px;letter-spacing:1px;text-align:justify;padding:10px 0}@media only screen and (max-width:639px){.regular_text{line-height:28px;letter-spacing:1px}}.regular_text.center{text-align:center}.regular_text a{color:#fff;text-decoration:none}.regular_text a:hover{color:#000}.mid_text{line-height:20px;text-align:justify;padding:10px 0}.mid_text,.small_text{font-size:13px;letter-spacing:1px}.small_text{line-height:18px}.small_text.head{text-decoration:underline}span.status{font-size:13px;color:#fff;margin:0 10px}span.current{color:#fff}.center{margin:0 auto;position:relative;z-index:20}.btn,.center{text-align:center}.btn{color:#fff;font-size:16px;line-height:40px;height:40px;border-radius:5px;background-color:#e60012;display:inline-block;cursor:pointer;position:fixed;bottom:20px;left:calc(50% - 130px);z-index:1;width:260px;padding:10px 0}@media only screen and (max-width:959px){.btn{padding:0;bottom:0;left:0;width:100%;border-radius:0;height:auto}}.btn a{color:#fff;text-decoration:none}.btn.purple{background-color:#6ccbe0}.btn_vote{color:#fff;font-size:16px;line-height:40px;padding:0 30px;border-radius:5px;background-color:#e60012;display:inline;position:absolute;top:70px;right:0;z-index:99;text-align:center;cursor:pointer}@media only screen and (max-width:959px){.btn_vote{position:fixed;bottom:0;left:0;right:0;border-radius:0;top:auto}}.btn_vote a{color:#fff;text-decoration:none}.btn_vote.voted{background-color:#ff7606;cursor:not-allowed}.navbar{width:100%;height:120px;background-color:#6ccbe0;position:absolute;top:0;z-index:99;box-shadow:0 3px 20px 0 #fff}@media only screen and (max-width:959px){.navbar{position:fixed;top:0;height:65px}}.navbar .logo_wrapper{float:left}.navbar .logo_wrapper span{background-color:#fff;display:inline-block;height:40px;width:1px;top:-10px;position:relative;left:5px;margin-right:10px}@media only screen and (max-width:959px){.navbar .logo_wrapper span{height:35px}}@media only screen and (max-width:320px){.navbar .logo_wrapper span{height:29px}}.navbar .logo_wrapper .logo{height:40px;padding:20px 0 10px}@media only screen and (max-width:959px){.navbar .logo_wrapper .logo{height:35px;padding:13px 0 10px}}@media only screen and (max-width:320px){.navbar .logo_wrapper .logo{height:29px}}.navbar .logo_wrapper .logo.organiser{height:40px;padding:10px 0 0;margin-bottom:10px}@media only screen and (max-width:959px){.navbar .logo_wrapper .logo.organiser{height:35px;padding:0}}@media only screen and (max-width:320px){.navbar .logo_wrapper .logo.organiser{height:29px}}.navbar .logo_wrapper .logo.logo_01{height:75px;padding:10px 0 0;margin-bottom:10px}@media only screen and (max-width:959px){.navbar .logo_wrapper .logo.logo_01{height:50px;padding:0}}.navbar .menu{width:100%;padding:10px 0 0}.navbar .menu,.navbar .menu li{float:left;color:#fff;transition:all .3s ease-out}.navbar .menu li{cursor:pointer;line-height:34px;padding:0 45px}@media only screen and (max-width:1279px){.navbar .menu li{padding:0 35px}}@media only screen and (max-width:959px){.navbar .menu li{padding:0 20px;display:none}}.navbar .menu li a{padding-top:10px;padding-bottom:10px;color:#fff;text-decoration:none}@media only screen and (max-width:959px){.navbar .menu li a{width:100%;display:block}}.navbar .menu li.current,.navbar .menu li.current a{color:#000}.navbar .menu li.current:after{content:"";background-color:#000;height:2px;width:30px;display:block;border-radius:5px;margin:0 auto}.navbar .share_wrapper{padding-top:12px;float:right;min-width:85px}.navbar .share_wrapper .share_icn_copyLink,.navbar .share_wrapper .share_icnfb{margin-top:12px;cursor:pointer}@media only screen and (max-width:639px){.navbar .share_wrapper .share_icn_copyLink,.navbar .share_wrapper .share_icnfb{margin-top:8px}}.navbar .share_wrapper .share_icnfb{width:20px;height:20px;background-image:url(./facebook@3x.png);background-size:10px 18px;float:right;background-repeat:no-repeat;background-position:50%;margin-left:10px}.navbar .share_wrapper .share_icnfb:hover{background-image:url(./facebook_ON@3x.png)}.navbar .share_wrapper .share_icn_copyLink{width:20px;height:20px;background-image:url(./copyLink@3x.png);background-size:18px 18px;float:right;background-repeat:no-repeat;background-position:50%;margin-left:10px}.navbar .share_wrapper .share_icn_copyLink:hover{background-image:url(./copyLink_OFF@3x.png)}.navbar .menu-toggle-btn{margin:2px -10px 0 0;padding:10px;cursor:pointer;width:15px;height:15px;float:right;display:none;z-index:999}@media only screen and (max-width:959px){.navbar .menu-toggle-btn{display:block}}.navbar .menu-toggle-btn span{background:#000;display:block;width:20px;height:1px;margin-bottom:6px;transition:all .3s linear}.navbar.open{height:100%!important;display:none}@media only screen and (max-width:959px){.navbar.open{display:block;position:fixed!important;margin-top:0}}.navbar.open .menu-toggle-btn span:first-child,.navbar.open .menu-toggle-btn span:nth-child(3){transform:translateY(9px) rotate(-45deg) scalex(1.3);-webkit-transform:translateY(9px) rotate(-45deg) scalex(1.3);-ms-transform:translateY(9px) rotate(-45deg) scalex(1.3);margin:0}.navbar.open .menu-toggle-btn span:nth-child(2){height:0;margin:0}.navbar.open .menu-toggle-btn span:nth-child(3){transform:translateY(7px) rotate(45deg) scalex(1.3);-webkit-transform:translateY(7px) rotate(45deg) scalex(1.3);-ms-transform:translateY(7px) rotate(45deg) scalex(1.3)}.navbar.open .logo_wrapper,.navbar.open .share_icn_copyLink,.navbar.open .share_icnfb{display:none!important}@media only screen and (max-width:959px){.navbar.open .menu{padding:80px 0 0;display:block!important}}@media only screen and (max-width:959px){.navbar.open .menu li{display:block!important;float:none;text-align:center;margin:30px 0}}.navbar.open .btn_vote{display:none}.navbar.f-nav{z-index:9999;position:fixed;left:0;top:0;background-color:rgba(108,203,224,.8);margin:0 auto;color:#fff;height:50px}@media only screen and (max-width:959px){.navbar.f-nav{height:65px}}@media only screen and (max-width:959px){.navbar.f-nav .menu{display:none}}.navbar.f-nav .btn_vote{top:5px}@media only screen and (max-width:959px){.navbar.f-nav .btn_vote{top:auto}}.navbar.f-nav .logo_wrapper,.navbar.f-nav .share_wrapper{display:none}@media only screen and (max-width:959px){.navbar.f-nav .logo_wrapper,.navbar.f-nav .share_wrapper{display:inline-block}}.navbar.f-nav .share_icn_copyLink,.navbar.f-nav .share_icnfb{margin-top:0}@media only screen and (max-width:959px){.navbar.f-nav .share_icn_copyLink,.navbar.f-nav .share_icnfb{margin-top:12px}}.navbar.f-nav .share_icnfb{background-image:url(./facebook@3x.png)}.navbar.f-nav .share_icnfb:hover{background-image:url(./facebook_ON@3x.png)}.navbar.f-nav .share_icn_copyLink{background-image:url(./copyLink@3x.png)}.navbar.f-nav .share_icn_copyLink:hover{background-image:url(./copyLink_OFF@3x.png)}.navbar.f-nav ul li{color:#fff;font-weight:700;display:inline-block;padding:0 5px;margin-right:20px}.navbar.f-nav ul li a{color:#fff;font-weight:700;text-decoration:none}.btn_gototop{position:fixed;bottom:10px;right:10px;text-align:center;background:url(./icon_backToTop.svg) 50% 50%/100% auto no-repeat;color:#fff;width:40px;height:40px;cursor:pointer;z-index:2}@media only screen and (max-width:959px){.btn_gototop{display:block;bottom:50px}}.theme_logo{display:block;position:relative}.theme_logo img{display:block;clear:both;width:700px;margin:0 auto}@media only screen and (max-width:959px){.theme_logo img{width:100%}}@media only screen and (max-width:639px){.theme_logo img{width:110%;margin-left:-5%}}.photoshare .theme_logo{margin-left:100px}@media only screen and (max-width:639px){.photoshare .theme_logo{margin:auto}}.section_name_highlight{color:#0066b3;font-size:20px;line-height:30px;background-color:#fff;padding:0 10px;display:inline-block;text-align:left}.section_name_mid{color:#fff;font-size:20px;text-align:left;margin:20px 0}.section_name_small{font-size:22px;line-height:28px;letter-spacing:1.5px;text-align:center;padding:40px 0 10px}.section_name_small span{display:inline-block;position:relative;color:#fff}.section_name_small span:before{left:-14px}.section_name_small span:after,.section_name_small span:before{content:"";width:5px;height:22px;display:block;background-color:#fff;position:absolute;top:3px;bottom:0;border-radius:5px}.section_name_small span:after{right:-14px}.ad{width:100%;display:flex;justify-content:center}.ad .ad_container{margin:0 auto;text-align:center}.ad .ad_container *{margin:40px auto;text-align:center;display:block}.ad .ad_container .ad_demo{background-color:#eee;width:970px;height:90px}@media only screen and (max-width:1279px){.ad .ad_container .ad_demo{width:728px;height:90px}}@media only screen and (max-width:959px){.ad .ad_container .ad_demo{width:468px;height:60px}}@media only screen and (max-width:639px){.ad .ad_container .ad_demo{width:468px;height:50px}}.section1{width:100%;padding:50px 0}.section1 .theme_logo{margin-top:20px}.section1 .wrapper .intro_wrapper{margin-bottom:40px}@media only screen and (max-width:959px){.section1 .wrapper .intro_wrapper{margin-bottom:20px}}.section1 .center a{text-decoration:none}.sectionVote{width:100%;background-color:#6ccbe0;overflow:inherit;text-align:center}.sectionVote .section_name{background-color:#fff;font-size:25px;color:#0066b3;padding:5px 20px;border-radius:10px;margin:0 auto;margin-top:-25px;text-align:center;display:inline-block}.sectionVote p{margin:10px 0}.voting_candidate .votelist .votelist__item .votelist__item__img{cursor:pointer}.votelist{width:calc(100% + 20px);margin:0 -10px;display:inline-block}.votelist .votelist__item{width:calc((100% - 80px) / 4);float:left;margin:10px;position:relative;display:flex}@media only screen and (max-width:959px){.votelist .votelist__item{width:calc((100% - 60px) / 3)}}@media only screen and (max-width:639px){.votelist .votelist__item{width:calc(100% - 20px)}}.votelist .votelist__item a{text-decoration:none}.votelist .votelist__item.vote .votelist__item__img .mask{opacity:1}.votelist .votelist__item .votelist__item__img{overflow:hidden;position:relative}@media only screen and (max-width:639px){.votelist .votelist__item .votelist__item__img{width:110px;height:110px;float:left}}.votelist .votelist__item .votelist__item__img img{width:100%}.votelist .votelist__item .votelist__item__img .mask{width:100%;height:100%;display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;opacity:0;background:rgba(230,0,18,.7) url(./icn_check.svg) 50% 50%/40px auto no-repeat;transition:all .4s ease-in-out;background-position:50% 50%}.votelist .votelist__item .votelist__item__content{background-color:#fff;margin-top:-3px;text-align:center}@media only screen and (max-width:639px){.votelist .votelist__item .votelist__item__content{margin-top:0;height:110px;width:calc(100% - 110px);float:left;text-align:left}}.votelist .votelist__item .votelist__item__content .votelist__item__content_votenum{font-size:18px;color:#fff;background-color:#ff7606;height:20px;padding:10px}.votelist .votelist__item .votelist__item__content .votelist__item__content_smalltxt{font-weight:700;font-size:16px;color:#00466d;margin-bottom:10px;padding:10px 10px 0;height:22px;overflow:hidden}.votelist .votelist__item .votelist__item__content .votelist__item__content_largetxt{font-size:18px;line-height:20px;color:#0089af;height:60px;overflow:hidden;padding:0 10px 10px;letter-spacing:0}@media only screen and (max-width:639px){.votelist .votelist__item .votelist__item__content .votelist__item__content_largetxt{font-size:16px;height:44px}}.indexpage{padding-top:160px}@media only screen and (max-width:639px){.indexpage{padding-top:90px}}.errorpage{padding-top:140px}@media only screen and (max-width:639px){.errorpage{padding-top:60px}}.votepage{padding-top:140px}@media only screen and (max-width:639px){.votepage{padding-top:60px}}.votepage .btn_vote{display:none}.votepage .sectionVote{background-color:transparent;text-align:left}.votepage .btn{margin:20px 0 50px}@media only screen and (max-width:639px){.votepage .btn{border-radius:0;position:fixed;margin:0;bottom:0;left:0;right:0}}@media only screen and (max-width:639px){.votepage .votelist__item{width:calc((100% - 40px) / 2)}}@media only screen and (max-width:639px){.votepage .votelist__item .votelist__item__img{width:100%;float:none}}@media only screen and (max-width:639px){.votepage .votelist__item .votelist__item__content{width:calc(100% - 0px);text-align:center;margin-top:-3px}}.rankpage{padding-top:140px}@media only screen and (max-width:639px){.rankpage{padding-top:60px}}@media only screen and (max-width:639px){.rankpage .slideInUp{transition-property:none!important;-webkit-transform:none!important;transform:none!important;-webkit-animation:none!important;animation:none!important}}.rankpage .votelist__item.first:before{content:"";background:url(./icn_rank_1.svg) 50% 0/100% auto no-repeat;width:40px;height:50px;display:block;position:absolute;top:0;left:0;z-index:5}@media only screen and (max-width:639px){.rankpage .votelist__item.first:before{width:20px;height:30px;left:10px}}.rankpage .votelist__item.second:before{content:"";background:url(./icn_rank_2.svg) 50% 0/100% auto no-repeat;width:40px;height:50px;display:block;position:absolute;top:0;left:0;z-index:5}@media only screen and (max-width:639px){.rankpage .votelist__item.second:before{width:20px;height:30px;left:10px}}.rankpage .votelist__item.third:before{content:"";background:url(./icn_rank_3.svg) 50% 0/100% auto no-repeat;width:40px;height:50px;display:block;position:absolute;top:0;left:0;z-index:5}@media only screen and (max-width:639px){.rankpage .votelist__item.third:before{width:20px;height:30px;left:10px}}.rankpage .votelist__item .votelist__item__content .votelist__item__content_smalltxt{padding:5px 10px 0}.rankpage .votelist__item .votelist__item__content .votelist__item__content_largetxt{padding:0 10px 5px;margin:-10px 0 0}.otherpage{padding-top:140px}@media only screen and (max-width:639px){.otherpage{padding-top:60px}}.otherpage .navbar{height:100px}@media only screen and (max-width:959px){.otherpage .navbar{height:65px}}.section3{width:100%;padding-bottom:30px;margin-bottom:30px;font-size:13px;line-height:20px;letter-spacing:.5px}.section3 a{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.section3 .section_name{font-size:22px;line-height:28px;letter-spacing:1.5px;border-bottom:1px solid hsla(0,0%,100%,.2);text-align:center;padding:40px 0 10px}.section3 .section_name span{display:inline-block;position:relative}.section3 .bullet ol{list-style:none;counter-reset:li;width:100%;padding:5px 0}.section3 .bullet ol li:before{content:counter(li);display:inline-block;width:20px;counter-increment:li-counter;margin-left:-20px}.section3 .bullet ol li{counter-increment:li;margin:10px 20px 0;text-align:justify}.section3 .tc{padding:20px 0 10px}.section3 .tc a{color:#fff;text-decoration:none}.section3 .tc .tc_detail{width:100%}.section3 .tc .para{margin-top:10px}.section3 .tc .para.head{margin-top:20px}.foot_logo{width:100%;height:60px;display:block;background-image:url(./hk01_logo.png);background-size:auto 45px;background-repeat:no-repeat;background-position:50%}footer{padding-bottom:60px;position:relative;z-index:19}.footer_text{color:#fff}.footer_style{text-align:center;padding:0 0 20px;color:#fff;margin:0 auto}.footer_style a{color:#fff;text-decoration:none}.footer_style a:hover{color:#fff}.footer_style .fa{width:16px;height:16px;display:inline-block;padding:10px}.share_icn{padding:10px}.popup-overlay{opacity:1;display:flex;visibility:visible;background:rgba(0,0,0,.5);position:fixed;transition:all .5s ease;top:0;left:0;right:0;bottom:0;text-align:center;z-index:100;-moz-z-index:100;-ms-z-index:100;-o-z-index:100;-webkit-z-index:100;-webkit-transform:translateZ(100px);transform:translateZ(100px);text-decoration:none}.popup-overlay .popup-content{transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-transform:translateY(50px);transform:translateY(50px)}.popup-content{text-decoration:none;color:#000;display:block;background-color:#fff;height:90px;margin:auto;padding:30px 16px;width:300px;border-radius:5px}@media only screen and (max-width:959px){.popup-content{width:300px}}@media only screen and (max-width:639px){.popup-content{width:80%}}.popup-content p{margin:0;padding:0;text-align:center;font-size:20px;font-weight:700}.popup-content .btn_close{background-color:#e60012;border-radius:5px;color:#fff;line-height:40px;margin:16px 0 0;width:100%;cursor:pointer;font-size:16px;font-weight:400;text-align:center}.popup_msg{padding:10px;font-size:20px;font-weight:700;letter-spacing:1px;line-height:30px}.popup_msg,.popup_msg_small{text-align:center;color:#000}.popup_msg_small{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.7px}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes lds-ellipsis3{0%,25%{left:32px;-webkit-transform:scale(0);transform:scale(0)}50%{left:32px;-webkit-transform:scale(1);transform:scale(1)}75%{left:100px}to{left:168px;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%,25%{left:32px;-webkit-transform:scale(0);transform:scale(0)}50%{left:32px;-webkit-transform:scale(1);transform:scale(1)}75%{left:100px}to{left:168px;-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis2{0%{-webkit-transform:scale(1);transform:scale(1)}25%,to{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:scale(1);transform:scale(1)}25%,to{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis{0%{left:32px;-webkit-transform:scale(0);transform:scale(0)}25%{left:32px;-webkit-transform:scale(1);transform:scale(1)}50%{left:100px}75%{left:168px;-webkit-transform:scale(1);transform:scale(1)}to{left:168px;-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis{0%{left:32px;-webkit-transform:scale(0);transform:scale(0)}25%{left:32px;-webkit-transform:scale(1);transform:scale(1)}50%{left:100px}75%{left:168px;-webkit-transform:scale(1);transform:scale(1)}to{left:168px;-webkit-transform:scale(0);transform:scale(0)}}.lds-css{width:100%;height:100vh;background-color:rgba(0,0,0,.8);position:fixed;z-index:10000}.lds-ellipsis{height:100%;width:100%;position:relative;padding:calc(50vh - 35px) 0;margin:0 auto}.lds-ellipsis>div{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.lds-ellipsis>div,.lds-ellipsis div>div{position:absolute;width:40px;height:40px}.lds-ellipsis div>div{border-radius:50%;background:red;top:100px;left:32px;-webkit-animation:lds-ellipsis 1s cubic-bezier(0,.5,.5,1) infinite forwards;animation:lds-ellipsis 1s cubic-bezier(0,.5,.5,1) infinite forwards}.lds-ellipsis div:first-child div{-webkit-animation:lds-ellipsis2 1s cubic-bezier(0,.5,.5,1) infinite forwards;animation:lds-ellipsis2 1s cubic-bezier(0,.5,.5,1) infinite forwards;background:#e60012}.lds-ellipsis div:nth-child(2) div{-webkit-animation-delay:-.5s;animation-delay:-.5s;background:#826b88}.lds-ellipsis div:nth-child(3) div{-webkit-animation-delay:-.25s;animation-delay:-.25s;background:#b599ff}.lds-ellipsis div:nth-child(4) div{-webkit-animation-delay:0s;animation-delay:0s;background:#e60012}.lds-ellipsis div:nth-child(5) div{-webkit-animation:lds-ellipsis3 1s cubic-bezier(0,.5,.5,1) infinite forwards;animation:lds-ellipsis3 1s cubic-bezier(0,.5,.5,1) infinite forwards;background:#e60012}.lds-ellipsis{width:70px!important;height:70px!important;-webkit-transform:translate(-35px,-35px) scale(.35) translate(35px,35px);transform:translate(-35px,-35px) scale(.35) translate(35px,35px)}.intro-schdule-row .schedule{flex:0 0 420px;padding-left:10px;padding-right:10px;width:420px}.schedule{padding-left:0}.schedule>*{padding-left:20px}.schedule table{display:block}.schedule h3{font-size:28px;color:#202938;margin:0;padding-bottom:15px}.schedule tr{font-size:17px;line-height:1.6em}.schedule .event-date{font-weight:700;color:#e60012;vertical-align:baseline}.schedule .event-date>span{display:inline-block;font-size:28px;line-height:1.14em;vertical-align:top}.schedule .event-name,.schedule .event-time{padding-left:18px;vertical-align:top}.schedule .day-last-event .event-name,.schedule .day-last-event .event-time{padding-bottom:10px}.schedule .day-last-event+tr{border-top:1px solid #ddd}@media (min-width:768px){.schedule .day-last-event+tr>*{padding-top:10px}.schedule .event-time{min-width:98px}}@media (max-width:991px){.schedule tr{font-size:16px}.schedule .event-date{font-size:23px}.schedule .event-time{min-width:94px}.schedule .event-name,.schedule .event-time{padding-left:15px}}@media (max-width:767px){.schedule table{display:block}.schedule table tbody{display:flex;flex-direction:column}.schedule table tbody tr{display:flex}.schedule h3{font-size:23.5px;padding-bottom:0}.schedule .event-date{position:absolute;width:100%;flex:1 0 100%;margin-top:10px}.schedule .event-time{padding-left:0;flex:0 0 auto}.schedule .event-name{flex:0 1 auto}.schedule .event-date+.event-time,.schedule .event-date~.event-name{margin-top:3em}}