.whole-month{color:#5e6c72;font-size:1.28em;margin:.8em 0 .5em}ul.appointment{width:100%;display:flex;margin:0 0 34px 0;padding:0;list-style:none;gap:1em!important}ul.appointment li.event{font-size:clamp(.83em,3vw,1em)}ul.appointment a{display:block;padding-top:.4em}ul.appointment a::before{padding-right:.5em;font-weight:300}ul.appointment p{margin:0}ul.appointment h4{font-size:1.05em;margin-bottom:6px;color:#2b2d2b}ul.appointment li{padding:0}.date-box.hidden{visibility:hidden}.date-box{font-family:OpenSans,arial,sans-serif;border:1px solid #758681;text-align:center}.date-box .day{font-size:clamp(.6em,2vw,1em);min-width:4.6em}.date-box .month{font-size:clamp(.63em,2vw,.75em);color:#fff;width:100%;background-color:#da2502;padding:6px 0}.date-box .single{font-size:2em;color:#666;position:relative;padding:.2em .35em}.date-box .period{font-size:1.3em;color:#666;padding:.65em .35em}.mbox.term{position:relative}.mbox.term .fa{position:absolute;cursor:pointer;z-index:2}.mbox.term .list-wrap{position:relative}.mbox.term ul{list-style-type:none;margin:0;padding:0}.date-box .month{background-color:#4c8b1f}.captcha{margin-bottom:.5rem}.captcha a{margin-left:.5rem}.captcha--reloading img{opacity:.5}.captcha--reloading a{cursor:auto}.captcha--spin .captcha__reload svg{animation:spin 0.8s infinite linear}.captcha__audio__mute{display:none}.captcha--playing .captcha__audio__mute{display:inherit}.captcha--playing .captcha__audio__sound{display:none}@keyframes spin{from{transform:rotate(359deg)}to{transform:rotate(0deg)}}#jqDialog_box{background:#f5f5f5;position:absolute;width:450px;height:150px;font-family:Arial;border-width:1px 3px 3px 1px;border-style:solid;border-color:#ccc;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;-moz-box-shadow:0 0 30px #e6e6e6}#jqDialog_content{margin:10px;font-weight:700;font-size:12px;height:90px;overflow:hidden}#jqDialog_options{margin:10px;text-align:center}#jqDialog_options button{font-family:Arial;margin-right:5px;background:#000;border:0;font-size:1.5em;color:#fff;width:auto;cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px}#jqDialog_input{padding:4px;width:250px}#jqDialog_close{background:none;border:none;float:right;font-weight:700;font-size:10px;color:red;cursor:pointer}
