/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline;}.container-inline .details-wrapper{display:block;}
.clearfix:after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
@-webkit-keyframes rotateCircle{from{-webkit-transform:rotate(0);transform:rotate(0);}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);}}@keyframes rotateCircle{from{-webkit-transform:rotate(0);transform:rotate(0);}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);}}.news_block{background:#F7F7F7;}.news_block .inner{position:relative;}@media screen and (min-width:1200px){.news_block .inner{display:-webkit-box;display:-ms-flexbox;display:flex;}}.news_block .half-circle{position:absolute;top:0;left:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:9;width:27.1vw;display:none;}@media screen and (min-width:1200px){.news_block .half-circle{display:block;}}.news_block .half-circle > img{-webkit-animation-name:rotateCircle;animation-name:rotateCircle;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.news-anno-list{padding:2rem 0;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}@media screen and (min-width:992px){.news-anno-list{padding-left:1rem;padding-right:1rem;}}@media screen and (min-width:1200px){.news-anno-list{padding:2rem 3rem;margin-left:calc((100vw - 1140px) / 2 + 1rem);}}@media screen and (min-width:1470px){.news-anno-list{margin-left:calc(60% - 27.1vw + 3rem);}}@media screen and (min-width:2000px){.news-anno-list{max-width:1000px;margin-left:auto;}}.news-anno-list .tabs{font-size:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;border-bottom:1px solid #707070;width:100%;}.news-anno-list .tabs .btnTab{display:block;border-radius:0;padding:.5rem 1.5rem;margin:0 .5rem;color:#000;font-family:'Catamaran',"Noto Sans TC";font-weight:bold;font-size:1.25rem;}.lang--zh-hans .news-anno-list .tabs .btnTab{font-family:'Catamaran','Noto Sans SC';}.news-anno-list .tabs .btnTab.active{border-bottom:3px solid #000;margin-bottom:-2px;}.news-anno-list .lists{width:100%;}@media screen and (min-width:992px){.news-anno-list .lists{min-height:300px;}}.news-anno-list .lists a{color:#000;}.news-anno-list ul{margin:0;list-style:none;}.news-anno-list ul li{padding:.5rem 0;}.news-anno-list ul li::before{content:"";display:block;width:.8rem;height:.8rem;background-color:#fff;border-radius:50%;border:3px solid #FAA61A;float:left;margin-left:-1.2rem;margin-top:.3rem;}.news-anno-list ul li .title{font-weight:bold;}.all-round-dev{width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background-color:#FAA61A;position:relative;overflow:hidden;}@media screen and (min-width:1200px){.all-round-dev{max-width:40vw;}}.all-round-dev:before{content:"";display:block;position:absolute;top:20%;left:100%;width:19rem;height:19rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:3.5rem solid #fff;border-radius:50%;}@media screen and (min-width:768px){.all-round-dev:before{top:50%;left:50%;width:22rem;height:22rem;}}.all-round-dev .row{height:100%;}.all-round-dev .col{position:relative;display:block;width:100%;padding:0;overflow:hidden;}.all-round-dev .col::before{content:'';display:block;padding-top:44.78%;}@media screen and (min-width:992px){.all-round-dev .col::before{padding-top:75%;}}.all-round-dev .col > .item-wrapper,.all-round-dev .col > .item{display:block;position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}.all-round-dev a{display:block;height:100%;color:#000;}.all-round-dev a:hover,.all-round-dev a:focus{text-decoration:underline;}.all-round-dev .item{height:100%;color:#000;font-family:'Catamaran',"Noto Sans TC";font-weight:bold;font-size:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}.lang--zh-hans .all-round-dev .item{font-family:'Catamaran','Noto Sans SC';}.all-round-dev .item a{color:#fff;}.all-round-dev .item .title{padding-left:2rem;padding-right:2rem;padding-bottom:1rem;width:100%;}.all-round-dev .item.no-bg .title{color:#000;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-size:1.5rem;padding-bottom:0;}@media screen and (min-width:768px){.all-round-dev .item.no-bg .title{font-size:2rem;}}.all-round-dev .with-bg-img{position:relative;z-index:0;color:#fff;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;background-size:cover;}@media screen and (min-width:768px){.all-round-dev .with-bg-img{background-size:100%;padding-top:8rem;}}.all-round-dev .with-bg-img:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:transparent -webkit-gradient(linear,left top,left bottom,from(#00000000),to(#000000)) 0% 0% no-repeat padding-box;background:transparent -webkit-linear-gradient(top,#00000000 0%,#000000 100%) 0% 0% no-repeat padding-box;background:transparent -o-linear-gradient(top,#00000000 0%,#000000 100%) 0% 0% no-repeat padding-box;background:transparent linear-gradient(180deg,#00000000 0%,#000000 100%) 0% 0% no-repeat padding-box;opacity:.5;z-index:-1;}.all-round-dev a:hover,.all-round-dev a:focus{color:#000;}.all-round-dev a:hover .with-bg-img,.all-round-dev a:focus .with-bg-img{background-size:110%;}
.sharing-slideshow{position:relative;background-color:#ebebeb;}.sharing-slideshow > div{background:url(/themes/vtcyc/vue_blocks/sharing_slideshow/img/sharing_block_bg.png) no-repeat;background-position:top center;background-size:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}@media screen and (min-width:992px){.sharing-slideshow > div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}}.sharing-slideshow .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}@media screen and (min-width:992px){.sharing-slideshow .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}.sharing-slideshow .swiper-thumb{margin:4rem auto 0;background:transparent;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:center;}@media screen and (min-width:992px){.sharing-slideshow .swiper-thumb{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:45%;}}.sharing-slideshow .swiper-thumb img{width:100%;}.sharing-slideshow .swiper-text{margin:1.5rem auto 0;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media screen and (min-width:992px){.sharing-slideshow .swiper-text{margin:0;padding:5rem 2rem;width:55%;}.sharing-slideshow .swiper-text:before,.sharing-slideshow .swiper-text:after{content:"";display:block;width:3.8rem;height:3rem;background-repeat:no-repeat;background-size:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}.sharing-slideshow .swiper-text::before{background-image:url(/themes/vtcyc/vue_blocks/sharing_slideshow/img/close.svg);-ms-flex-item-align:start;align-self:flex-start;margin-top:-1rem;}.sharing-slideshow .swiper-text::after{background-image:url(/themes/vtcyc/vue_blocks/sharing_slideshow/img/close-1.svg);-ms-flex-item-align:end;align-self:flex-end;margin-bottom:-2rem;}}@media screen and (min-width:1200px){.sharing-slideshow .swiper-text{padding:5rem;}}.sharing-slideshow .swiper-text .cat{color:#8d6017;font-size:1.25rem;font-family:'Catamaran',"Noto Sans TC";font-weight:bold;margin-bottom:.5rem;}.lang--zh-hans .sharing-slideshow .swiper-text .cat{font-family:'Catamaran','Noto Sans SC';}.sharing-slideshow .swiper-text .title{font-size:2rem;font-weight:bold;margin-bottom:.75rem;}.sharing-slideshow .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ebebeb;padding:.5rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}@media screen and (min-width:992px){.sharing-slideshow .buttons{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:5px;}}.sharing-slideshow .buttons .btnPrev,.sharing-slideshow .buttons .btnNext{background:#fff;border-radius:50%;display:inline-block;width:2rem;height:2rem;text-align:center;line-height:2rem;}.sharing-slideshow .buttons .btnPrev .icon,.sharing-slideshow .buttons .btnNext .icon{width:1.25rem;height:1.25rem;}.sharing-slideshow .buttons .swiper-pagination{position:relative;}.sharing-slideshow .buttons .swiper-pagination-bullet-active{background-color:#0049AD;}
.special-announcement-bar{background-color:#FAA61A;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}.special-announcement-bar:hover{background-color:#fdc848;}.special-announcement-bar .btn{padding-top:0.5rem;padding-bottom:0.5rem;border:0;background-color:transparent;}.special-announcement-bar .btn:focus{outline:-webkit-focus-ring-color auto 1px;}#popAnnounce .modal-content{border-radius:20px;border-left:35px solid #FAA61A;}@media screen and (min-width:992px){#popAnnounce .modal-content{border-left-width:80px;border-radius:35px;}}#popAnnounce .modal-header{padding:1rem;border:0;}@media screen and (min-width:992px){#popAnnounce .modal-header{padding:1rem 2rem;}}#popAnnounce .modal-header .close{font-size:2rem;}#popAnnounce .modal-title{font-family:'Catamaran','Noto Sans TC';font-weight:bold;}.lang--zh-hans #popAnnounce .modal-title{font-family:'Catamaran','Noto Sans SC';}#popAnnounce .modal-body{padding:0 1rem 0 .5rem;margin-bottom:0.5rem;margin-right:0;}@media screen and (min-width:992px){#popAnnounce .modal-body{padding:0 2rem;margin-right:2rem;}}#popAnnounce .item{margin-bottom:2rem;}.sp-tb{width:100%;margin-bottom:20px;margin-top:10px;}.sp-tb .col-title.single{width:40%;}.sp-tb thead td,.sp-tb thead th{border-bottom:3px solid #333;padding-bottom:10px;font-weight:bold;padding-right:10px;}.sp-tb tbody tr:first-child td,.sp-tb tbody tr:first-child th{border-top:0;}.sp-tb tbody td,.sp-tb tbody th{padding-top:10px;padding-bottom:10px;border-top:1px solid #ccc;padding-right:10px;}.font-clr.blue{}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.calendar{position:relative;overflow:hidden;text-transform:capitalize;text-align:center;font:15px/1em inherit;color:#545A5C;}.calendar a{text-decoration:none;color:inherit;}.calendar header .simple-calendar-btn{display:inline-block;position:absolute;width:30px;height:30px;text-align:center;line-height:30px;color:#CBD1D2;border-radius:50%;border:2px solid #CBD1D2;}.calendar header .simple-calendar-btn:hover{background:#CBD1D2;color:white;}.calendar header .simple-calendar-btn:before{content:'';position:absolute;top:9px;left:8px;width:8px;height:8px;border-style:solid;border-width:3px 3px 0 0;transform:rotate(45deg);transform-origin:center center;}.calendar header .btn-prev{top:0;left:0;transform:rotate(-180deg);}.calendar header .btn-next{top:0;right:0;}.calendar header .btn-next:before{transform:rotate(45deg);}.calendar header .month{padding:0;margin:0;}.calendar header .month .year{font-size:0.6em;font-weight:100;}.calendar table{width:100%;margin:20px 0;border-spacing:0px;}.calendar thead{font-size:1.2em;font-weight:600;}.calendar td{padding:.8em .1em;}.calendar .day{position:relative;display:inline-block;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;border:2px solid transparent;cursor:pointer;}.calendar .day:hover{border:2px solid #6691CC;}.calendar .day.today{background:#6691CC;color:white;}.calendar .day.today.has-event:after{background:white;}.calendar .day.wrong-month{color:#CBD1D2;}.calendar .day.wrong-month:hover{border:2px solid transparent;}.calendar .day.has-event:after{content:'';position:absolute;top:calc(50% + .6em);left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#6691CC;}.calendar .day.disabled{cursor:default;}.calendar .day.disabled:hover{border:2px solid transparent;}.calendar .event-container{display:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:70px;background:#545A5C;box-sizing:border-box;}.calendar .event-container .event-wrapper{overflow-y:auto;max-height:100%;}.calendar .event-container .close{position:absolute;width:30px;height:30px;top:20px;right:20px;cursor:pointer;}.calendar .event-container .close:before,.calendar .event-container .close:after{content:'';position:absolute;top:0;left:50%;width:2px;height:100%;background-color:#CBD1D2;}.calendar .event-container .close:before{transform:rotate(45deg);}.calendar .event-container .close:after{transform:rotate(-45deg);}.calendar .event-container .event{position:relative;width:100%;padding:1em;margin-bottom:1em;background:#6691CC;border-radius:4px;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.12);text-align:left;color:white;}.calendar .event-container .event-date{margin-bottom:1em;}.calendar .event-container .event-hour{float:right;}.calendar .event-container .event-summary{font-weight:600;}.calendar .filler{position:absolute;width:0;height:0;border-radius:50%;background:#545A5C;transform:translate(-50%,-50%);}
.calendar{border:1px solid #ccc;padding:0 1rem 1rem;margin-bottom:2rem;max-width:400px;margin-left:auto;}.calendar table{margin:1rem 0 0;}.calendar tr{border:0;}.calendar td{text-align:center;padding:.25rem 0;}.calendar header .simple-calendar-btn{border-radius:0;border-width:0 0 1px 1px;color:#000;}.calendar header .simple-calendar-btn:before{top:10px;}.calendar header .simple-calendar-btn:hover,.calendar header .simple-calendar-btn:focus{background-color:#8f8f8f;}.calendar header .btn-prev{border-width:1px 0 0 1px;}.calendar header .month{margin-top:1.5rem;}.calendar header .month .year{font-size:2rem;display:inline-block;}.calendar .day{border:0;line-height:2.5rem;}.calendar .day:hover,.calendar .day.disabled:hover{border:0;}.calendar .day.today{background:#40d9f2;font-weight:bold;color:#000;}.calendar .day.wrong-month{opacity:0;}.calendar .day.has-event{cursor:pointer;}.calendar .day.has-event:hover{outline:1px solid #40d9f2;}.calendar .day.has-event:after{top:calc(50% + 1rem);left:calc(50% - .25rem);width:.5rem;height:.5rem;background:#40d9f2;}
#footer .subscribe-block-form input{color:#000;}.form-type-email label,.form-type-textfield label{font-weight:bold;}@media screen and (min-width:768px){#footer .subscribe-block-form input[type=submit]{}}
