input,textarea,select{font-family:"Open Sans","Segoe UI Light","Times New Roman","Verdana","Arial";font-size:1.1em;font-weight:normal;color:black;letter-spacing:-0.02em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:4px;border:1px solid #CED9F9;padding:2px;padding-left:4px}input:focus,textarea:focus{color:#c96427;border-color:#997964;transition:border-color .8s ease 0s;outline:none}input[type=file]{border-radius:3px;border:1px solid #CED9F9;background-color:#ddfecb}.btn{display:inline-block;border-radius:4px;box-shadow:0px 0px 3px #666666;color:#000;font-size:1.0em;background:#ececec;padding:5px 8px;border:1px solid #a0a0a0;text-decoration:none}.btn.btn-primary{background:#3498db;background-image:-webkit-linear-gradient(top, #3498db, #2980b9);background-image:-moz-linear-gradient(top, #3498db, #2980b9);background-image:-ms-linear-gradient(top, #3498db, #2980b9);background-image:-o-linear-gradient(top, #3498db, #2980b9);background-image:linear-gradient(to bottom, #3498db, #2980b9);box-shadow:0px 0px 3px #2980b9;border-color:#1f628d;color:#fff}.btn:hover{background:#3cb0fd;background-image:-webkit-linear-gradient(top, #3cb0fd, #3498db);background-image:-moz-linear-gradient(top, #3cb0fd, #3498db);background-image:-ms-linear-gradient(top, #3cb0fd, #3498db);background-image:-o-linear-gradient(top, #3cb0fd, #3498db);background-image:linear-gradient(to bottom, #3cb0fd, #3498db);color:#fff}.btn:active{position:relative;top:1px;left:1px}.btn.btn-secondary{border-color:gray;box-shadow:0px 0px 3px #a0a0a0;color:#000}.btn i{vertical-align:middle}.btn span{vertical-align:middle}.btn.text-bottom{text-align:center}.btn.text-bottom i{margin:0}.btn.text-bottom span{display:block}.btn.btn-small{font-size:0.8em}.btn.btn-medium{font-size:1.2em}.btn.btn-large{font-size:1.4em}.btn.btn-larger{font-size:1.6em}.btn span+i,.btn i+span{margin-left:4px}button{border:1px solid gray;background-color:#fff;font-family:"Verdana","Arial";font-size:1.2em;padding:0.2em 0.4em;box-sizing:border-box;cursor:pointer;vertical-align:middle;word-wrap:none}button:hover{border-color:#89bceb;background-color:#D5E7F8}button.working{cursor:wait;color:#ae0000;background-color:yellow}button.working *{vertical-align:middle}button.working span{margin-left:4px}label[for]{cursor:pointer}.flex-input{display:flex;flex-flow:row;align-items:stretch}.flex-input .icon,.flex-input .input{display:flex;align-items:center}.flex-input .icon{order:1;background-color:#dedede;padding:4px 6px}.flex-input .input{padding:2px;background-color:#fff;border:1px solid #dedede;order:2}.flex-input .input *{border:none;border-radius:0}.flex-input .input *:invalid{outline:none;box-shadow:none}.flex-input .input input,.flex-input .input select{height:30px}.flex-input .right-icon{order:3}.flex-input.enlarge .input{flex-grow:2}.flex-input.enlarge .input input,.flex-input.enlarge .input select,.flex-input.enlarge .input textarea{width:100%}.flex-input.required::after{position:absolute;right:10px;top:6px;content:'*';color:red;margin-left:3px;display:inline-block}.form-list{list-style:none;margin:0;padding:0;display:flex;flex-flow:column;align-items:flex-start;justify-content:flex-start}.form-list.compact .input-row{flex-flow:column;padding:4px 0;flex-grow:0}.form-list.compact .input-row .label-col{width:100%;padding:4px}.form-list.stripped .input-row:nth-child(even){background-color:#ececec}.form-list.b-border .input-row:not(:last-child){border-bottom:1px dashed #a0a0a0}.form-list .input-row{display:flex;padding:6px 0;width:100%}.form-list .input-row.active{background-color:#EFF5FC}.form-list .input-row.hidden{display:none}.form-list .header{border-bottom:1px solid #3498DB;color:#3498DB;padding:4px 8px 4px 8px;margin-bottom:4px;font-size:120%;font-weight:bold;width:100%}.form-list .button-row{display:flex;flex-flow:row;justify-content:center;align-items:center;width:100%;margin-top:4px}.form-list .button-row .left{order:1;margin-right:auto}.form-list .button-row .center{order:2}.form-list .button-row .right{order:3;margin-left:auto}.form-list .label-col{padding:4px 20px 4px 4px;text-align:left;vertical-align:top;font-weight:bold;white-space:normal;flex-shrink:2}.form-list .input-col{display:flex;vertical-align:top;flex-flow:row wrap;align-items:flex-start;justify-content:flex-start}.form-list .input-col.enlarge{flex-grow:2}.form-list.right-align .input-col{margin-left:auto}.form-list .button-col{display:flex}.input-block{display:flex;margin-right:3px;vertical-align:top;flex-flow:column;position:relative}.input-block.enlarge{flex-grow:2}.input-block .help-line{clear:both;font-size:80%;color:#a0a0a0}.input-block .validation-line{clear:both;color:#B74A43;display:none;padding:2px 6px;font-size:80%}.input-block .validation-line::before{content:'* ';display:inline-block;margin-right:3px}.input-block:not(:last-child){margin-right:6px}@media all and (max-width:480px){.form-list .input-row{flex-flow:column}.form-list .input-row.active{background-color:inherit}.form-list .input-row.active .input-col{background-color:inherit}.form-list .label-col{width:100%;flex-basis:auto}.form-list .input-col{align-self:flex-start;flex-flow:row wrap;width:100%}.form-list .input-col.enlarge{flex-flow:column}.form-list .input-col .input-block.enlarge{width:100%}.form-list .input-block{margin-bottom:3px;flex-basis:auto}}.radio-group label{display:inline-block}.radio-group label span{background-color:#EFEFEF;padding:0.3em 0.4em;text-align:center;display:block;font-size:1.0em;cursor:pointer}.radio-group label input{display:none}.radio-group label input:checked+span{color:#fff;background-color:#b42725}.radio-group label+label{margin-left:0.2em}.radio-group.large label span{font-size:1.5em}