@media (min-width:450px){#background-subtitle{font-size:30px!important}}.site-heading{padding:150px 20px;color:#fff}.mt20{margin-top:20px!important}a:active,a:focus{color:#000!important;text-decoration:none}@media (max-width:500px){header.masthead.calvin .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#212529;opacity:.4}}.nav-link{color:#004987!important;font-size:15px}li{display:list-item;margin-top:10px}.dropdown-menu a{color:#004987;font-size:12px}.dropdown:hover .dropdown-menu{display:block;margin-top:0}#mainNav{position:fixed!important;border-bottom:1px solid #ededed;background-color:#fff!important}.nav-item,.nav-link{border:none;border-radius:5%}.mt10{margin-top:10px}.btn.calvin{font-size:13px;background-color:#fff!important;color:#004987!important;padding:10px 20px}.masthead.calvin{background-image:url('../../assets/img/calvin-background3000.jpg?h=e85e0c71debf1fb24d818a6d706fea76');background-position:73% 20%;background-size:cover;padding-top:18em;padding-bottom:0;margin-top:75px}@media (min-width:700px){.site-heading{padding:100px 20px}.masthead.calvin{background-position:65% 15%;padding-top:8em;padding-bottom:10em}}@media (max-width:400px){.xs-fs-12{font-size:12px}}@media (min-width:992px){.masthead{height:initial}}.fs14{font-size:14px!important}@media (min-width:800px){#background-title{font-size:60px}.portfolio-item .caption .caption-content h2{font-size:16px}.portfolio-item .caption .caption-content .heading{font-size:25px}}.bg-primary,footer.footer .social-link{background-color:#004987!important}.nav-item{margin-left:10px}.mt30{margin-top:30px}.blue{color:#004987}.profile{border-radius:50%;width:50%}.mb20{margin-bottom:20px}.circle{border-radius:50%;background-color:#f8b140;line-height:60px;width:60px;height:60px;color:#fff;text-align:center;font-size:20px;font-weight:700}@media (min-width:600px){.circle{line-height:80px;width:80px;height:80px}}.fs16{font-size:16px}dl,ol,ul{margin-left:-15px}.tab-content a{font-size:14px}.course-hr{margin:15px 0 45px;width:100px;border:3px solid #004987!important}.fs18{font-size:18px}.fs20{font-size:20px}.calvin tbody tr:nth-child(2n){background:#fff}.calvin tbody tr:nth-child(odd){background:#f5e971}@media (max-width:450px){#background-title{font-size:30px}#background-subtitle{font-size:20px}#mainNav .navbar-brand{text-align:center}.table td,.table th{font-size:12px!important;font-weight:700;padding:10px 2px!important}.content-section-heading h2{font-size:2rem}}.table td,.table th{font-size:14px;font-weight:700;padding:5px;text-align:center;vertical-align:middle}.nav-tabs,.table thead th{border-bottom:none}.orange{color:#f8b140}.fa.fa-angle-double-right{margin-left:5px;margin-right:5px}.table.timetable td,.table.timetable th{text-align:left}.table.timetable th{border-top:none;font-weight:700;font-size:18px;padding-bottom:30px}.table.timetable td{font-weight:400}.table.timetable tbody tr:nth-child(odd){background-color:#000;color:#fff}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#000}body{font-family:Arial,"Apple LiGothic Medium"}.en{font-family:"Arial Black"}.ch{font-family:Apple LiGothic Medium}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#fff!important;background-color:#004987;border-color:#004987}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#004987}.nav-tabs .nav-link{border:1px solid #004987;border-radius:8px}.fs12,.table.calvin.fs12 td{font-size:12px!important}.circle-text{display:inline-block;height:50px;font-size:13px;border-radius:50%;width:50px;padding:6px 12px;position:absolute;background-color:#f5e971;color:#000}@media (max-width:480px){.fs-xs-25{font-size:25px!important}.fs-xs-14{font-size:14px!important}}.calvin.special tbody tr:nth-child(-n+16),.calvin.special tbody tr:nth-child(-n+8){background-color:#fff}.calvin.special tbody tr:nth-child(-n+12),.calvin.special tbody tr:nth-child(-n+4){background-color:#f5e971}.op-breadcrumb,.op-breadcrumb a{font-size:14px;text-align:left;color:#7b8086;font-weight:300;margin-bottom:20px}.nav-tabs .nav-item{margin-left:20px}a:hover{color:#000;text-decoration:none}.tabs{border-radius:8px;overflow:hidden;box-shadow:0 4px 4px -2px rgba(0,0,0,.5)}.tab{width:100%;color:#fff;overflow:hidden}.tab-label{display:flex;justify-content:space-between;padding:1em;background:#373737;font-weight:700;cursor:pointer;color:#fff}.tab-label:hover{background:#373737}.tab-label::after{content:"\276F";width:1em;height:1em;text-align:center;transition:.35s}.tab-content{max-height:0;padding:0 1em;color:#373737;background:#fff;transition:.35s}.tab-content a:not(:first-of-type){margin-top:20px}.tab-content a{display:block;color:#004987}input:checked~.tab-content{max-height:300vh;padding:1em}.tab-content p{color:#000;font-size:12px}@media (min-width:500px){.tab-content p{font-size:16px}.tab-content a{font-size:18px}}hr{max-width:100%;border:0;border-top:1px solid #eee!important;border-bottom:1px solid #fff!important}.collapse-heading{margin:0 0 .6em;padding:0 0 0 20px;font-weight:400;text-shadow:0 -1px 0 rgba(0,0,0,.4);position:relative;font-size:20px;line-height:40px}.collapse-heading:after{position:absolute;content:"";left:0;top:0;bottom:0;width:5px;border-radius:2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),0 1px 1px rgba(255,255,255,.3);background-color:#004987}