/* forms.css */
form{font-family: 'SourceSansPro300', Arial, Helvetica, sans-serif}.formbody{padding:0 1.25rem 1.25rem;background-color:#fff}.widget{margin-top:0;margin-bottom:1.25rem;color:#58585a}.widget p,.widget h1,.widget h2,.widget h3,.widget h4,.widget h5,.widget h6,.widget a,.widget ul,.widget ol{color:#58585a}.widget a:hover{color:#e30613}input.text{width:100%;height:50px;margin:0;-webkit-box-shadow:0 0 1px 0 #fff;box-shadow:0 0 1px 0 #fff;border-top:0px solid #eceded;border-right:0px solid #eceded;border-bottom:1px solid #eceded;border-left:0px solid #eceded;font-size:1.4rem;color:#58585a;font-family: 'SourceSansPro300', Arial, Helvetica, sans-serif}form .textarea{width:100%;height:8rem;max-width:100%;margin:0;padding:1rem 0;-webkit-box-shadow:0 0 1px 0 #fff;box-shadow:0 0 1px 0 #fff;border-top:0px solid #eceded;border-right:0px solid #eceded;border-bottom:1px solid #eceded;border-left:0px solid #eceded;font-size:1.4rem;color:#58585a;font-family: 'SourceSansPro300', Arial, Helvetica, sans-serif}.ce_form div.submit_container{margin:0;padding:0;border:none}.widget-upload label{display:block;font-size:1.4rem;opacity: .7}input[type="file"]{min-width:500px;display:block;padding-right:1rem;background-color:#e30613;font-size:1.4rem;color:#fff;font-family: 'SourceSansPro300', Arial, Helvetica, sans-serif;cursor: pointer}::file-selector-button{margin-right:1rem;padding:.5rem 1rem;background-color:#58585a;border:1px solid #58585a;border-radius:5px;font-size:1.4rem;color:#fff;font-weight: normal !important;-moz-transition: all 0.3s, ease-in-out 0.2s; -webkit-transition: all 0.3s, ease-in-out 0.2s; -o-transition: all 0.3s, ease-in-out 0.2s; transition: all 0.3s, ease-in-out 0.2s;cursor: pointer}::file-selector-button:hover{padding:.5rem 1.5rem;-moz-transition: all 0.3s, ease-in-out 0.2s; -webkit-transition: all 0.3s, ease-in-out 0.2s; -o-transition: all 0.3s, ease-in-out 0.2s; transition: all 0.3s, ease-in-out 0.2s;}::-webkit-file-upload-button{margin-right:1rem;padding:.5rem 1rem;background-color:#58585a;border:1px solid #58585a;border-radius:5px;font-size:1.4rem;color:#fff;font-weight: normal !important;-moz-transition: all 0.3s, ease-in-out 0.2s; -webkit-transition: all 0.3s, ease-in-out 0.2s; -o-transition: all 0.3s, ease-in-out 0.2s; transition: all 0.3s, ease-in-out 0.2s;cursor: pointer}::-webkit-file-upload-button:hover{padding:.5rem 1.5rem;-moz-transition: all 0.3s, ease-in-out 0.2s; -webkit-transition: all 0.3s, ease-in-out 0.2s; -o-transition: all 0.3s, ease-in-out 0.2s; transition: all 0.3s, ease-in-out 0.2s;}select{width:100%;height:50px;padding:6px 0;font-size:1.4rem;color:#58585a;border: none;font-family: 'SourceSansPro300', Arial, Helvetica, sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}option{width:100%;min-height:2em;position:relative;display:block;padding:12px;white-space:normal;font-size:1.4rem;line-height:2em;font-family: 'SourceSansPro300', Arial, Helvetica, sans-serif}option:focus,option:hover{background-color:#fff;color:#777}.widget-select{position:relative}.widget-select:after{right:8px;top:4px;position:absolute;padding:0 0 8px;border-bottom:1px solid #eceded;font-size:1.5rem;line-height:1em;color:#eceded;content:'<>';-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);pointer-events:none}.checkbox_container span,.radio_container span{display: flex;align-items: center}.checkbox_container label{padding-left:.5rem;vertical-align:middle;font-size:1.4rem;color:#58585a;font-family: 'SourceSansPro300', Arial, Helvetica, sans-serif}#ctrl_notify{padding:0}.widget-radio{padding-bottom:1.5rem;border-bottom:1px solid #eceded}.radio_container span{padding-top:.5rem;padding-bottom:.5rem}.radio_container label{padding-left:.5rem;font-size:1.4rem;line-height:2em;color:#58585a;font-family: 'SourceSansPro300', Arial, Helvetica, sans-serif}input[type="radio"]:empty{width:1rem;height:1rem;border:1px solid #58585a;font-size:1.25rem;color:#58585a}p.error{width:0;height:0;display:none}.error{margin-right:0;margin-left:0}select.error,input.error,textarea.error,.widget-radio label{border-color:#f00}.widget-radio.error label,input.error[placeholder],textarea.error[placeholder],select.error[placeholder],select.error{color:#f00}.widget-explanation p{font-size:1.4rem;font-family: 'SourceSansPro300', Arial, Helvetica, sans-serif}input[placeholder],textarea[placeholder],select[placeholder]{font-size:1.4rem;font-family: 'SourceSansPro300', Arial, Helvetica, sans-serif}.mod_login .formbody{width: 100% !important;background: none;padding: 0}.mod_login label{display:none}.mod_login .widget{margin: 0.25rem 0 !important}.mod_login input[placeholder],.mod_login input::placeholder{text-align:center;color: #fff !important;opacity: 1 !important}input#username,input#password{height:auto;margin:.25rem 0;padding:1rem;background-color:#000;border:1px solid #fff;border-radius:0;color:#fff;background-color: rgba(0,0,0,.6)}.mod_login button{width:100%;text-align:center;border:1px solid #fff;font-size:1.4rem;background-color: rgba(0,188,212,.75);padding: 1rem !important;margin: 0.25rem 0 !important}.mod_login button:hover{background-color:#0192ac}