@import url('/assets/css/webfonts.source.css');*:focus{outline:none}input:not([type="submit"]),textarea,select{border:1px solid #afafaf;box-shadow:0px 0px 3px #efefef,0 10px 15px #efefef inset;border-radius:3px;background-color:#ffffff}input:not([type="submit"]){padding:5px 25px 5px 8px}textarea{padding:5px 8px 5px 8px;overflow:auto}select{padding:5px}input:focus:not([type="submit"]),textarea:focus{background:#ebebeb;border:1px solid #555}input:focus:valid,textarea:focus:valid,input:focus:invalid,textarea:focus:invalid{background-color:#ebebeb!important}input:required,textarea:required{background:#ffffff url(/images/misc/input_required.png) no-repeat 98% center}input:required:valid,textarea:required:valid{background:#ffffff url(/images/misc/input_valid.png) no-repeat 98% center;border-color:#28921f}input:focus:invalid,textarea:focus:invalid{background:#ffffff url(/images/misc/input_invalid.png) no-repeat 98% center;border-color:#b03535}input:focus{box-shadow:0px 0px 3px #efefef,0 10px 15px #efefef inset}.form_hint{background:#d45252;border-radius:4px;color:white;margin-left:8px;padding:6px;z-index:999;position:absolute;display:none}.form_hint::before{content:"\25C0";color:#d45252;position:absolute;top:1px;left:-6px}input:focus + .form_hint,textarea:focus + .form_hint{display:inline!important}input:valid + .form_hint,textarea:valid + .form_hint{background:#28921f}input:valid + .form_hint::before,textarea:valid + .form_hint::before{color:#28921f}input[type="submit"],input[type="button"],button{background-color:#ffffff;border:1px solid #afafaf;border-radius:3px;box-shadow:inset 0 1px 0 0 #ffffff;background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#c3c3c3));background:-webkit-linear-gradient(top,#ffffff,#c3c3c3);background:-moz-linear-gradient(top,#ffffff,#c3c3c3);background:-ms-linear-gradient(top,#ffffff,#c3c3c3);background:-o-linear-gradient(top,#ffffff,#c3c3c3);background:linear-gradient(top,#ffffff,#c3c3c3);font-weight:bold;padding:6px 20px;text-align:center}input[type="submit"]:hover,input[type="button"]:hover,button:hover{opacity:.80;cursor:pointer}input[type="submit"]:active,input[type="button"]:active,button:active{border:1px solid #20911e;box-shadow:0 0 10px 5px #356b0b inset}input[type="checkbox"],input[type="radio"]{padding:0px;border:0px;box-shadow:none;background-color:transparent!important}