button{font-family:"Open Sans",sans-serif}button:enabled:focus{outline:0}input,textarea,select{font-family:inherit;font-size:inherit;border:1px solid #CCC;background-color:#FFF;padding:3px}select{width:150px}input:enabled:hover,textarea:enabled:hover,select:enabled:hover{border-color:#a6a6a6}input:focus,textarea:focus,select:focus{border:1px solid #a6a6a6;box-shadow:0 0 1px silver;outline:0}input[type="checkbox"]:focus{box-shadow:0 0 2px 1px #5077be}input[type="radio"]:focus{box-shadow:0 1px 2px 2px #5077be;border-radius:50%}input[type="search"]{border-width:2px}input:disabled,textarea:disabled,select:disabled,button:disabled{background-color:#fafafa;cursor:not-allowed;color:gray}textarea{width:125px;height:17px}input[type="search"]{-webkit-appearance:none}input[type="checkbox"]:hover{cursor:pointer}input.date{width:100px;text-align:center}input.invisible{display:inline;border-width:0;background-color:transparent;color:inherit;padding:0;margin:0;cursor:default}select.small{width:65px}input.required-field:not(:disabled):not([type="radio"]):not([type="checkbox"]),select.required-field:not(:disabled){border-right-width:3px;border-right-color:#F66}input.required-field:not(:disabled):not([type="radio"]):not([type="checkbox"]):focus,select.required-field:not(:disabled):focus,input.required-field:not(:disabled):not([type="radio"]):not([type="checkbox"]):hover,select.required-field:not(:disabled):hover,{border-right-color:silver}.validation-invalid{background:inherit !important;background-color:#FAA !important}.placeholdertext.validation-invalid{color:gray}input.ng-valid[required]{border-left:5px solid #42a948;border-color:#42a948}input.ng-invalid[required]{border-left:5px solid #f66;border-color:#f66}p-calendar.ng-valid[required] input,p-dropdown.ng-valid[required]>div,mat-select.ng-valid[required]{border-left:5px solid #42a948;border-color:#42a948}p-calendar.ng-invalid[required] input,p-dropdown.ng-invalid[required]>div,mat-select.ng-invalid[required]{border-left:5px solid #f66;border-color:#f66}input[required]:enabled:hover{border-color:silver}input[required]:enabled:active{border-color:silver}input[required]:enabled:focus{border-color:silver;box-shadow:0 0 1px silver}div.form-lang{display:inline;float:right;position:relative;top:-3px}div.form-lang label{font-weight:400;font-size:12px}div.form-lang select{font-size:12px}