body{margin-top:66px !important;overflow-x:clip}.clearfix::after{content:"";clear:both;display:table}.schedule:not(.active){display:none}.geocentric{display:none}.text-content{font-size:20px;line-height:1.8em;text-align:justify;max-width:none;position:relative;color:#333;background-color:white}.text-content,.text-content p{font-family:'PT Serif','Palatino','Palatino Linotype','Georgia',"Microsoft JhengHei","微軟正黑體",sans-serif}.text-content h1,.text-content h2,.text-content h3{font-family:'PT Serif','Palatino','Palatino Linotype','Georgia',"Microsoft JhengHei","微軟正黑體",sans-serif}.text-content p{margin:1.5em 0}.text-content img,.text-content picture{height:auto;max-width:100%}.text-content h1{font-size:40px;line-height:1.3;font-weight:bold}.text-content h2{font-size:36px;line-height:1.3;font-weight:bold}.text-content h3{font-size:28px;line-height:1.5;font-weight:bold}.text-content h1.no-margin,.text-content h2.no-margin,.text-content h3.no-margin,.text-content p.no-margin{margin:0}@media not all and (min-width:768px){.text-content .desktop-only{display:none}}@media (min-width:768px){.text-content .mobile-only{display:none}}@media not all and (min-width:768px){.text-content .center-mobile{text-align:center}}.text-content .center{text-align:center}.text-content .full-container{width:1920px;max-width:100%;margin:0 auto}.text-content .container{padding-left:20px;padding-right:20px}.text-content .content{margin:40px 5px;text-align:justify}.text-content .narrow-content{max-width:800px;margin:0 auto}.text-content .event-name{font-size:24px;line-height:1.3}@media not all and (min-width:576px){.text-content .event-name{font-size:20px;line-height:1.3}}.text-content .header{position:relative}.text-content .header .text-container{padding:20px;text-align:center}.text-content .header .text-container p{margin:0 0 10px 0}.text-content .header .text-container .text{position:relative;max-width:600px;margin:0 auto}@media (min-width:768px){.text-content .header{background:url(../img/back1.jpg) no-repeat right center;background-size:auto 100%}.text-content .header .text-container{width:max(60%, 600px);min-height:min(calc(100vh - 66px), 800px);display:flex;align-items:center}}@media (min-width:1600px){.text-content .header .text-container{padding:40px 20px}}.text-content .time-info{color:#436b64;vertical-align:middle;margin:8px 0;overflow:hidden;line-height:1.8em;font-weight:bold}.text-content .time-info .date{display:inline-block;font-size:34px}.text-content .time-info .weekday{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;padding:0 8px;margin:0 5px;background-color:#436b64;color:white;font-size:24px;line-height:1em}.text-content .time-info .time{display:inline-block;font-size:30px}.text-content .time-info .location{font-size:34px}.text-content .time-info .location span{display:inline-block}.text-content .time-info p{margin:0}@media not all and (min-width:576px){.text-content .time-info .date{font-size:30px}.text-content .time-info .weekday{width:30px;height:30px;padding:0 6px;margin:0 4px;font-size:18px;line-height:1em;vertical-align:2px}.text-content .time-info .time{font-size:26px}}.text-content .page-content{background:url(../img/back2.jpg) no-repeat center;background-size:cover;background-attachment:fixed}.text-content .classes p{margin:10px 0}.text-content .offer-row{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:10px auto;max-width:500px}.text-content .offer-row .offer-book{margin:10px 0}.text-content .offer-row .offer-book img{max-height:300px}@media (min-width:768px){.text-content .offer-row{flex-direction:row-reverse;justify-content:center}.text-content .offer-row .offer-book{flex:0 0 30%;margin-left:10px}}.text-content .session-number{display:inline-block;font-weight:normal;padding:2px 12px;border-radius:100px;color:white;background-color:#656565;vertical-align:top;margin:10px 0}.text-content .session-title{font-size:1.2em;font-weight:bold;color:#656565;margin:10px 0}.text-content .speaker-row{display:flex;flex-direction:column;align-items:center;margin:20px 0}@media (min-width:576px){.text-content .speaker-row{flex-direction:row;align-items:flex-start}}.text-content .speaker-row .photo{flex:0 0 auto;margin-right:20px;margin-bottom:20px}.text-content .speaker-row .photo img{width:180px}@media (min-width:992px){.text-content .speaker-row .photo img{width:240px}}@media (min-width:576px){.text-content .speaker-row .photo{margin-bottom:0}}.text-content .speaker-row .speaker-content{position:relative;flex:1 1 auto}.text-content .speaker-row .speaker-content .speaker-name{font-size:30px;margin-bottom:20px;text-align:center;color:#436b64;display:flex}.text-content .speaker-row .speaker-content .speaker-name .text{flex:1 1 0;text-align:left}@media (min-width:576px){.text-content .speaker-row .speaker-content .speaker-name{text-align:left}}.text-content .speaker-row .speaker-content .speaker-name p{margin:0}.text-content .speaker-row .speaker-content .speaker-name .name{display:inline-block;font-size:34px;line-height:1.2em;font-weight:bold}.text-content .speaker-row .speaker-content .speaker-name .english-name{display:inline-block;font-size:24px;line-height:1.2em;font-weight:bold}@media not all and (min-width:576px){.text-content .speaker-row .speaker-content .speaker-name{justify-content:center}.text-content .speaker-row .speaker-content .speaker-name .text{flex:0 0 auto}}.text-content .footer{position:relative;padding:20px;background-color:#436b64;color:white}.text-content .footer p{margin:10px 0}.text-content .footer .flex-row{position:relative}.text-content .footer .flex-row .left{margin-bottom:20px}.text-content .footer .flex-row .left img{width:320px;height:auto;max-width:100%}.text-content .footer .flex-row .right{line-height:1.5em}.text-content .footer .flex-row .right h3{margin:10px 0;color:white}@media (min-width:992px){.text-content .footer .flex-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.text-content .footer .flex-row .left{padding-right:10px;margin-bottom:0}.text-content .footer .flex-row .right{padding-left:10px}}.text-content .info-line{margin:0;text-align:left}.text-content .info-line .item{display:inline-block}.text-content .info-line .item:not(:last-child)::after{content:" | "}a.button{display:inline-block;white-space:nowrap;border-radius:15px;padding:8px 12px;background-color:#436b64;color:white;text-decoration:none}a.button:hover,a.button:active,a.button:focus{background-color:#578a81;color:white;text-decoration:none}a.button.disabled{background-color:#cde0dd;pointer-events:none}.share{position:fixed;right:10px;bottom:10px;z-index:999}.share img{max-height:100%}.share a.share-switch{display:block;position:relative;background-color:#cf7a2c;width:60px;height:60px;padding:10px;border-radius:10px;border:2px solid white;z-index:1}.share a.share-switch:hover{background-color:#db9453}.share .share-row{display:none;position:fixed;right:10px;bottom:10px;background-color:white;border-radius:10px;height:60px;padding:5px 65px 5px 5px;border:1px solid black}