.qem{width:100%;margin:0 0 20px 0,}.qem p,.qem h2{margin:0 0 8px;padding:0}@media only screen and (max-width:480px){.qemtrim span{font-size:50%}.qemtrim,.calday,data-tooltip{font-size:80%}}#qem-calendar-widget h2{font-size:1em}#qem-calendar-widget .qemtrim span{display:none}#qem-calendar-widget .qemtrim:after{content:"▶";font-size:150%}.qem-register{max-width:280px}.qemright{max-width:40%;width:300px;height:auto;overflow:hidden}.qemlistright{max-width:40%;width:300px;height:auto;overflow:hidden}img.qem-image{width:100%;height:auto;overflow:hidden}img.qem-list-image{width:100%;height:auto;overflow:hidden}.qem-category{border:2px solid #369;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.qem-icon .qem-calendar-small{width:54px}.qem-small{margin-left:61px}.qem-icon .qem-calendar-medium{width:74px}.qem-medium{margin-left:81px}.qem-icon .qem-calendar-large{width:94px}.qem-large{margin-left:101px}.qem-calendar-small .nonday,.qem-calendar-medium .nonday,.qem-calendar-large .nonday{display:block;border:2px solid #369;border-top:none;background:#fff;-webkit-border-bottom-left-radius:7px;-moz-border-bottom-left-radius:7px;border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;-moz-border-bottom-right-radius:7px;border-bottom-right-radius:7px}.qem-calendar-small .day,.qem-calendar-medium .day,.qem-calendar-large .day{display:block;color:#fff;background:#343838;border:2px solid #369;border-bottom:none;-webkit-border-top-left-radius:7px;-moz-border-top-left-radius:7px;border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-moz-border-top-right-radius:7px;border-top-right-radius:7px}.qem-calendar-small .month,.qem-calendar-medium .month,.qem-calendar-large .month{color:#343838}.qem-error{border-color:red!important}.qem-error-header{color:red!important}#qem-calendar h2{margin:0 0 8px;padding:0;color:#369}#qem-calendar .calmonth{text-align:center}#qem-calendar .calday{background:#369;color:#fff}#qem-calendar .day{background:#99b3cc}#qem-calendar .eventday{background:#ddd}#qem-calendar .eventday a{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#343838!important;background:#ddd!important;border:1px solid #343838!important}#qem-calendar .eventday a:hover{background:#ddd!important}#qem-calendar .oldday{background:#ddd}#qem-calendar table{border-collapse:separate;border-spacing:3px}@media only screen and (max-width:700px){.qemtrim img{display:none}}@media only screen and (max-width:480px){.qem-large,.qem-medium{margin-left:50px}.qem-icon .qem-calendar-large,.qem-icon .qem-calendar-medium{font-size:80%;width:40px;margin:0 0 10px;padding:0 0 2px}.qem-icon .qem-calendar-large .day,.qem-icon .qem-calendar-medium .day{padding:2px 0}.qem-icon .qem-calendar-large .month,.qem-icon .qem-calendar-medium .month{font-size:140%;padding:2px 0}}.qem-register{text-align:left;margin:10px 0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.qem-register #none{border:0px solid #fff;padding:0}.qem-register #plain{border:1px solid #415063;padding:10px;margin:0}.qem-register #rounded{border:1px solid #415063;padding:10px;-moz-border-radius:10px;-webkit-box-shadow:10px;border-radius:10px}.qem-register #shadow{border:1px solid #415063;padding:10px;margin:0 10px 20px 0;-webkit-box-shadow:5px 5px 5px #415063;-moz-box-shadow:5px 5px 5px #415063;box-shadow:5px 5px 5px #415063}.qem-register #roundshadow{border:1px solid #415063;padding:10px;margin:0 10px 20px 0;-webkit-box-shadow:5px 5px 5px #415063;-webkit-box-shadow:10px;-moz-box-shadow:5px 5px 5px #415063;box-shadow:5px 5px 5px #415063;-moz-border-radius:10px;border-radius:10px}.qem-register form,.qem-register p{margin:0;padding:0}.qem-register input[type=text],.qem-register input[type=number],.qem-register textarea,.qem-register select,.qem-register #submit{margin:5px 0 7px;padding:4px;color:#465069;font-family:inherit;font-size:inherit;height:auto;border:1px solid #415063;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.qem-register input[type=text] .required,.qem-register input[type=number] .required,.qem-register textarea .required{border:1px solid green}.qem-register #submit{text-align:center;cursor:pointer}div.toggle-qem{color:#fff;background:#343838;text-align:center;cursor:pointer;margin:5px 0 7px;padding:4px;font-family:inherit;font-size:inherit;height:auto;border:1px solid #415063;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}div.toggle-qem a{background:#343838;text-align:center;cursor:pointer;color:#fff}.qem-register{max-width:100%;overflow:hidden;width:280px}.qem-register #submit{float:left;width:100%;color:#fff;background:#343838;border:1px solid #415063;font-size:inherit}.qem-register #submit:hover{background:#888}.qem-register input[type=text],.qem-register input[type=number],.qem-register textarea,.qem-register select,.qem-register #submit{border-radius:0}.qem-register h2{color:#465069;height:auto}.qem-register input[type=text],.qem-register input[type=number],.qem-register textarea,.qem-register select{border:1px solid #415063;background:#fff;line-height:normal;height:auto;margin:2px 0 3px;padding:6px}.qem-register input:focus,.qem-register textarea:focus{background:#ffc}.qem-register input[type=text].required,.qem-register input[type=number].required,.qem-register textarea.required,.qem-register select.required{border:1px solid #00c618}.qem-register p{margin:6px 0!important;padding:0!important}.qem-register .error{.qem-error{color:#d31900!important;border-color:#d31900!important}}