.uef-input span.uef-required,.uef-input-compound span.uef-required{margin-left:-0.6rem;letter-spacing:-0.05rem}
.uef-input span.uef-required:before,.uef-input-compound span.uef-required:before{content:"\f069\A"}
.uef-checkbox span.uef-required{margin-left:0}
.uef-input,.uef-input-compound{margin:0 0 1rem 0;font-size:1rem}
fieldset.uef-input-compound{min-width:0}
.uef-input-compound .uef-input{margin-bottom:.25rem}
.uef-input .uef-multipartItem,.uef-input-compound.horizontal .uef-input,.uef-input-compound .uef-input:not(.uef-checkList):not(.uef-radioList) .uef-pattern-content{display:inline-block;max-width:100%}
.uef-input .uef-multipartItem,.uef-input-compound.horizontal .uef-input{margin-right:.75rem}
.uef-input .uef-pattern-label label,.uef-input div.legend,.uef-input-compound div.legend{font-weight:bold}
.uef-input label,.uef-input div.legend,.uef-input-compound div.legend{font-size:1rem;color:#222;display:inline-block;margin:0;padding:0}
.uef-input .uef-multipartItem input,.uef-input .uef-multipartItem select,.uef-input-compound.horizontal .uef-input:not(.uef-date-enhanced) input{float:left;width:100%}
.uef-input .uef-multipartItem label{display:block}
.uef-input .domestic .legend,.uef-input .international .legend{display:none}
.uef-input.uef-addressInternational .uef-pattern-content .uef-dynamic-selectors select,.uef-phoneInternational .uef-pattern-content fieldset input,.uef-input.uef-place .uef-pattern-content fieldset select{display:block}
.uef-input .uef-pattern-content label,.uef-input-compound>.uef-pattern-content>.uef-input .uef-pattern-label label{color:#666;font-weight:normal}
.uef-instructionText{color:#222;margin:0;padding:0 0 1px 0}
.uef-input input,.uef-input select,.uef-input textarea{min-height:40px;*line-height:40px;min-width:40px;max-width:100%;padding:0 .3rem;display:inline-block;*display:inline;zoom:1;background-color:#FFF;border:solid 1px #666;border-radius:4px;margin-bottom:.25rem}
.uef-pattern-label,.uef-pattern-content{position:relative;vertical-align:middle}
.uef-input .uef-pattern-content input+a,.uef-input .uef-pattern-content select+a,.uef-input .uef-pattern-content textarea+a{display:table}
.uef-input input[type="text"]:focus,.uef-input input[type="password"]:focus,.uef-input input[type="email"]:focus,.uef-input input[type="tel"]:focus,.uef-input select:focus,.uef-input textarea:focus{border-color:#05a;box-shadow:0 0 0 3px rgba(0,85,170,0.2);outline:0}
.uef-input select{padding:.5rem .3rem}
select:not([size]):not([multiple]){height:40px}
.uef-input select option{*padding:.5625rem .3rem}
.uef-checkbox.uef-checkbox--critical .uef-pattern-content label{background-color:#ffd}
.uef-checkbox.uef-checkbox--critical .uef-pattern-content label .uef-checkbox__label{display:inline-block;font-weight:bold}
.uef-input input[type="checkbox"],.uef-input input[type="radio"]{border:0;cursor:pointer;height:auto;min-height:0;opacity:0;position:absolute}
.uef-input input:focus{border-width:1px}
.uef-input .uef-supportText,.uef-input .uef-supportInfo,.uef-textArea .uef-pattern-content textarea+div{color:#666;margin-top:-0.25rem;margin-bottom:.25rem}
.uef-input .uef-pattern-content input[type="checkbox"]+label,.uef-input .uef-pattern-content input[type="radio"]+label{cursor:pointer;color:#222}
.uef-input input[type="checkbox"]+label:before,.uef-input input[type="radio"]+label:before{font-size:1.25rem}
.uef-input input[type="checkbox"]:focus+label:before,.uef-input input[type="radio"]:focus+label:before{outline:#5a5757 dotted 1px}
.uef-input input[type="checkbox"]+label:before{font-family:"uef-icons";font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f096\A"!important;display:block;float:left;margin-right:.55rem;margin-top:.25em;color:#666;padding-right:.22rem;position:absolute;line-height:.75em;letter-spacing:-0.25rem;border-radius:3px;alt:"Check Box"!important}
.uef-input input[type="checkbox"]:checked+label:before{content:"\f14a\A"!important;color:#06c;padding-right:0}
.uef-checkList .uef-pattern-content .uef-select-all-wrapper{background-color:#f6f6f6}
.uef-checkList .uef-pattern-content .uef-select-all-wrapper label{font-weight:bold}
.uef-input input[type="radio"]+label{position:relative}
.uef-input input[type="radio"]+label:before{font-family:"uef-icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f10c\A"!important;display:block;float:left;margin-right:.3rem;margin-top:-0.15rem;color:#666;position:relative;z-index:3;alt:"Radio Button"!important}
.uef-input input[type="radio"]:checked+label:before{content:"\f192\A"!important;color:#06c}
.uef-input ol.uef-inputList,.uef-input ol.uef-inputList.horizontal,.uef-checkbox .uef-pattern-content{display:inline-block;*display:inline;*zoom:1}
@media screen and (max-width:767px){.uef-input ol.uef-inputList,.uef-checkbox .uef-pattern-content{display:block}
}
.uef-input ol.uef-inputList>li,.uef-input ol.uef-inputList>div>li{list-style:none}
.uef-input ol.uef-inputList li,.uef-checkbox .uef-pattern-content label{background-color:#FFF;border:solid 1px #666;border-top-width:0;min-height:40px}
.uef-input ol.uef-inputList li:first-child,.uef-checkbox .uef-pattern-content label{border-top-left-radius:inherit;border-top-right-radius:inherit}
.uef-input ol.uef-inputList li:last-child,.uef-checkbox .uef-pattern-content label{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}
.uef-input ol.uef-inputList,.uef-checkbox .uef-pattern-content label{border-radius:4px;border-top:solid 1px #666;margin:0}
.uef-input ol.uef-inputList.horizontal li{border-width:1px;border-top-width:0;float:left;margin-right:-1px}
.uef-input ol.uef-inputList.horizontal li:first-child{border-top-left-radius:4px;border-top-right-radius:0;border-bottom-left-radius:4px;border-bottom-right-radius:0}
.uef-input ol.uef-inputList.horizontal li:last-child{border-top-left-radius:0;border-top-right-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:4px;border-right-width:1px}
.uef-input ol.uef-inputList li label,.uef-checkbox .uef-pattern-content label{display:block;min-height:40px;padding:.5rem 1rem;padding-left:2.5rem;zoom:1;height:100%}
.uef-input ol.uef-inputList li label:before,.uef-checkbox .uef-pattern-content label:before{margin-left:-1.5rem}
.uef-textArea .uef-textArea-remainingChars{display:inline}
.uef-checkbox .uef-pattern-label:empty{display:none}
.uef-amount .uef-pattern-content span{position:absolute;left:.5rem;width:1rem;line-height:39px}
.uef-creditCard .uef-pattern-content{vertical-align:middle}
.uef-creditCard .uef-pattern-content .uef-multipartItem{margin-right:.1rem;vertical-align:middle}
.uef-amount .uef-pattern-content span+input{padding-left:1.3rem}
ul.uef-input-feedback-requirements{margin:0;padding:0}
ul.uef-input-feedback-requirements li{margin-left:1.4rem;list-style-position:outside;list-style-type:none;position:relative}
ul.uef-input-feedback-requirements li:before{content:"";left:-1.3rem;margin-right:.25rem;position:absolute;top:-0.075rem}
.uef-input-feedback-success:before{font-family:"uef-icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f00c\A"!important;letter-spacing:-0.25rem;margin-right:.25rem;color:#070}
.uef-input-feedback-failure{font-weight:bold;color:#C00;margin-right:0}
.uef-input-feedback-failure:before{font-family:"uef-icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f00d\A"!important;letter-spacing:-0.25rem;margin-right:.25rem}
.uef-input-feedback-successText,.uef-input-feedback-defaultText{display:inline-block}
.uef-input-feedback-requirements :not(.uef-input-feedback-success) .uef-input-feedback-successText,.uef-input-feedback-requirements .uef-input-feedback-success .uef-input-feedback-defaultText{display:none}
.uef-readOnly.uef-input-compound .uef-pattern-content .uef-input{display:block;margin-bottom:0rem}
.uef-readOnly.uef-input-compound .uef-pattern-content .uef-input .uef-pattern-label,.uef-readOnly.uef-input-compound .uef-pattern-content .uef-input .uef-pattern-label label,.uef-readOnly.uef-input-compound .uef-pattern-content .uef-input .uef-pattern-content{color:#222;display:inline;font-weight:normal}
.uef-readOnly.uef-input-compound .uef-pattern-content .uef-input .uef-pattern-label:after{content:"\A:";margin-left:-0.3rem}
.uef-readOnly .uef-required{display:none}
.uef-pattern-content-label{font-weight:normal}
.uef-checkList.uef-readOnly ul{display:inline-block;margin:0}
.uef-checkList.uef-readOnly ul li{list-style-type:none}
.uef-checkList.uef-readOnly ul:not(.uef-readonly-display-vertical) li{display:inline}
.uef-checkList.uef-readOnly ul:not(.uef-readonly-display-vertical) li:not(:last-of-type)::after{content:",\A"}
.uef-checkList.uef-readOnly ul.uef-readonly-display-vertical{display:block}
.uef-spellCheck{margin:3px 0}
.uef-file input[type=text]{color:#222;margin-right:.5rem;padding-right:1.5rem}
.uef-file .uef-pattern-content{display:inline-block}
.uef-file .uef-btn{display:inline-block;margin:0;overflow:hidden;position:relative;vertical-align:top}
.uef-file input[type=file]:focus+.uef-btn,.uef-file .uef-input-focus+.uef-btn{outline-style:dotted;outline-color:#000;outline-width:1px}
.uef-file input[type="file"]{cursor:pointer;position:absolute;top:0;right:0;margin:0;padding:0;opacity:0;filter:alpha(opacity=0);width:100%;height:100%;z-index:1}
.uef-file .uef-pattern-content ::-webkit-file-upload-button{cursor:pointer}
.uef-input-clearTarget{padding-right:1.8rem}
.uef-input-clearTarget::-ms-clear{display:none}
.uef-input .uef-pattern-content a.uef-input-clearControl,a.uef-input-clearControl{color:#666;cursor:pointer;display:inline-block;left:-1.8rem;margin-right:-0.8rem;position:relative;width:.8rem;z-index:2}
.uef-input-clearControl:before{font-family:"uef-icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f00d"}
.uef-input-clearControl:hover,.uef-input-clearControl:focus,.uef-input-clearControl:visited{color:#666;text-decoration:none}