html,body{margin:0;padding:0;background-color:lightgray}header{background-color:#6af;border-bottom:solid #666 2px;margin:0;padding:13px 0 13px 10px;text-align:left;position:fixed;width:100%}h1{margin:0}header h1{width:45%;float:left;white-space:nowrap}section{border-bottom:solid lightgray 1px;padding:5px 10px 5px 10px;cursor:pointer;min-height:80px;color:#555;background-color:white}section.selected{background-color:#ffffd0}.monthbanner{border-bottom:solid lightgray 1px;padding-left:22px;clear:both;font-weight:bold;font-size:1.5em;background-color:lightgray}.filter{float:right;display:none;cursor:pointer;height:38px}#distancefilter{margin-right:16px}#locationfilter,#monthsfilter{margin-right:16px}#addShowBtn{padding:0 20px 0 10px;border-left:solid #cb441e 2px}.addshowpass{text-align:center}.addshowpass p{font-size:.85em}.addshowpass input[type="password"]{width:50%}.addshowfields{display:none}#distrng{position:absolute;top:46px;right:60px;display:none;cursor:pointer;color:#600;-webkit-appearance:none;-moz-appearance:none;appearance:none}#distrng::-webkit-progress-value{background-color:#600 !important}#distrng::-moz-progress-bar{background-color:#600 !important}#showall{position:absolute;right:30px;top:42px;display:none;cursor:pointer}#info{color:slategray;cursor:pointer}.showDate,.showTime{font-weight:bold;font-size:1.1em}.showTitle{font-size:1.2em;font-weight:bold}.showAge,.showContact,.showContactNum,.showContactEml,.showLoc{font-size:.9em;letter-spacing:2px;word-spacing:3px}.calday{width:70px;border:solid #555 1px;border-radius:6px;text-align:center;vertical-align:middle;font-weight:bold;float:left;margin:2px 10px}.cdhdr{background-color:#f33;color:white;border-radius:6px 6px 0 0;white-space:nowrap}.cddow{background-color:#ddd;color:#555;border-top:solid #888 1px;border-bottom:solid #bbb 1px;font-size:.8em}.cddate{background-color:transparent;font-size:1.5em;color:#555}.cdsep{float:left;width:10px;height:62px;padding-top:26px;font-size:.85em}.cdtime{color:#555;font-size:.8em;border-top:dotted #eee 1px;border-radius:0 0 6px 6px}.multidaybrdr{width:49%;float:left;border-left:dotted 1px #ccc}.multiday{width:49%;float:left}@supports(-moz-appearance:none){.cdhdr{font-size:.8em}.cddow{font-size:.7em}.cdtime{font-size:.7em}}.dist{font-size:.9em;color:#457}.cityList{display:none;position:absolute;z-index:1000;top:51px;right:10px;border:solid black 2px;background-color:#efefef;color:#333;font-size:.7em}.monthList{display:none;position:absolute;z-index:1000;top:51px;right:105px;border:solid black 2px;background-color:#efefef;color:#333;font-size:.7em;width:210px}.monthList table{width:100%}.addrsform{border:solid #666 2px;position:absolute;z-index:1010;top:58px;right:50px;background:#efefef;padding:4px 6px 4px 4px;width:235px;border-radius:10px;display:none}.addshowform{border:solid #666 2px;position:absolute;z-index:1010;top:58px;right:50px;background:#efefef;padding:4px 6px 4px 4px;width:235px;border-radius:10px;display:none}form input{margin-bottom:3px;background:white;border:solid #888 1px}form input[required]{border-color:#a00}form .btn{float:right;margin:6px;background:white}form .staddr{width:100%}form .city{width:60%}form .state{width:10%;margin-left:15px}form .zip{width:30%}.mapOverlay{width:400px;height:300px;position:fixed;z-index:1000;right:0;margin-right:12px;border:solid black 2px;background-color:#efefef;color:#666;top:65px}.mapControls{position:absolute;z-index:1001;margin-top:17px;margin-left:205px;display:none}.mapControls div,.mapControls div a{display:inline-block;background-color:#cbe9fb;cursor:pointer;padding:3px 3px 0 3px;border:solid #666 1px}.mapControls .directs{display:none;padding:unset}.mapControls .directs a{text-decoration:none;color:#666;border:0}@media print{.noprint{display:none !important}}
