@charset "UTF-8";
form{
  margin-bottom:2rem;
}
form.frm-shd{
  box-shadow:0 11px 9px -10px #b4b7c7;
  border-bottom:1px solid #e8e9e6;
  padding-bottom:1rem;
}
form.frm-brd{
  border:1px solid #b4b7c7;
}

.dropbutton-multiple,a.btn,button,input[type=button],input[type=image],input[type=submit],span.btn{
  margin-bottom:1rem;
  margin-right:.5rem;
  font-family:SiteFont-Medium,Effra,Arial,sans-serif;
  -webkit-appearance:none;
}

[type=button],[type=submit]{
  -webkit-appearance:none;
}

.btn-group .btn{
  margin-right:0;
}

.dropbutton-widget{
  margin-right:.5rem;
}
.dropbutton-widget:hover{
  background:#fff;
}

.btn.btn-no-pad{
  margin:0;
}

.input-group-text{
  padding:.375rem .75rem;
  font-size:1rem;
  margin-bottom:.5rem;
  background:#fff;
  color:#00866c;
  font-family:SiteFont-Regular,Helvetica,arial,sans-serif;
}
.input-group-text.prefix,.input-group-text.suffix{
  position:relative;
}
.input-group-text.prefix:after,.input-group-text.prefix:before,.input-group-text.suffix:after,.input-group-text.suffix:before{
  content:none !important;
  content:"";
  position:absolute;
  height:5px;
  width:6px;
  background:#fff;
  z-index:2;
}
.input-group-text.prefix:before,.input-group-text.suffix:before{
  top:-1px;
  border-top:1px solid #b4b7c7;
}
.input-group-text.prefix:after,.input-group-text.suffix:after{
  bottom:-1px;
  border-bottom:1px solid #b4b7c7;
}
.input-group-text.prefix{
  color:#51534a;
  padding:.375rem 0 .375rem .75rem;
  font-family:SiteFont-Bold,Effra,Arial,sans-serif;
}
.input-group-text.prefix:after,.input-group-text.prefix:before{
  right:-4px;
}
.input-group-text.suffix:after,.input-group-text.suffix:before{
  left:-4px;
}
.input-group-text a.btn,.input-group-text button,.input-group-text input[type=button],.input-group-text input[type=submit]{
  margin:0;
  padding:0;
  border:none !important;
  box-shadow:none !important;
  text-shadow:none !important;
  background:transparent !important;
  transition:transform .2s ease-out;
  color:#00866c !important;
}
.input-group-text a.btn:active,.input-group-text a.btn:hover,.input-group-text button:active,.input-group-text button:hover,.input-group-text input[type=button]:active,.input-group-text input[type=button]:hover,.input-group-text input[type=submit]:active,.input-group-text input[type=submit]:hover{
  border:none !important;
  box-shadow:none !important;
  text-shadow:none !important;
  background:transparent !important;
  color:#005343 !important;
}
.input-group-text a.btn:focus,.input-group-text button:focus,.input-group-text input[type=button]:focus,.input-group-text input[type=submit]:focus{
  color:#005343;
  box-shadow:0 0 0 3px #51534a !important;
}
.input-group-text a.btn:hover,.input-group-text button:hover,.input-group-text input[type=button]:hover,.input-group-text input[type=submit]:hover{
  transform:scale(1.35);
  color:#005343;
}
.input-group-text a.btn *,.input-group-text button *,.input-group-text input[type=button] *,.input-group-text input[type=submit] *{
  display:inline-block;
  vertical-align:middle;
}
.input-group-text .form-group,.input-group-text .form-group input{
  margin:0;
  padding:0;
  height:100%;
}
.input-group-text .form-group input{
  border:none;
}

.btn i{
  pointer-events:none;
}

.btn-lg{
  display:flex;
  align-items:center;
  justify-content:center;
}
.btn-lg i{
  line-height:1.25rem;
  font-size:1.4375rem;
  position:relative;
  top:0;
}

label{
  font-size:1rem;
}
label.input-group-text{
  display:inline-block;
  margin:0 !important;
}
@media (max-width:767.98px){
  label.input-group-text{
    min-width:80px;
  }
  label.input-group-text.prefix{
    text-align:right;
  }
  label.input-group-text.suffix{
    text-align:left;
  }
}

.btn-icon{
  border:none !important;
  box-shadow:none !important;
  text-shadow:none !important;
  background:transparent !important;
}
.btn-icon:active,.btn-icon:focus{
  color:#005343;
  box-shadow:0 0 0 3px #51534a !important;
}

.btn-reset{
  border:none !important;
  box-shadow:none !important;
  text-shadow:none !important;
  background:transparent !important;
}

.form-group-disabled{
  cursor:not-allowed;
}
.form-group-disabled .form-text,.form-group-disabled .input-group-text,.form-group-disabled .input-group-text:after,.form-group-disabled .input-group-text:before,.form-group-disabled button,.form-group-disabled input,.form-group-disabled select{
  cursor:not-allowed;
  background-color:#e0e0e0;
  color:#88929b;
}
.form-group-disabled button:hover{
  transform:none !important;
}
.form-group-disabled a,.form-group-disabled button:hover{
  cursor:not-allowed;
  color:#88929b;
}
.form-group-disabled a:hover{
  cursor:not-allowed;
}
.form-group-disabled a.form-control:focus{
  border-color:#b4b7c7;
  box-shadow:none;
}
.form-group-no-pad,.form-group-no-pad .btn,.form-group-no-pad .chosen-container,.form-group-no-pad .form-group,.form-group-no-pad .input-group,.form-group-no-pad .prefix,.form-group-no-pad .suffix,.form-group-no-pad button,.form-group-no-pad input,.form-group-no-pad label,.form-group-no-pad select,.form-group-no-pad submit{
  margin-bottom:0 !important;
}

.form-group-inline{
  display:flex;
}
.form-group-inline .input-group,.form-group-inline label{
  align-self:center;
  margin-bottom:.5rem;
  margin-right:.5rem;
}
.form-group-inline label{
  white-space:nowrap;
}
.form-group-inline:last-child .input-group{
  margin-right:0;
}
@media (max-width:767.98px){
  .form-group-inline .input-group{
    margin-right:0;
  }
}

input,select,textarea{
  font-family:SiteFont-Regular,Helvetica,arial,sans-serif;
}

input[type=color],input[type=range]{
  height:2.5rem;
}

input[type=range]{
  padding-left:.5rem;
  padding-right:.5rem;
}

.filter-wrapper{
  margin-bottom:1rem !important;
  margin-top:-1rem !important;
}

.fieldgroup,.form-group{
  margin-bottom:1rem;
}

.form-group .chosen-container,.form-group input,.form-group select,.form-group textarea{
  margin-bottom:.5rem;
}
.form-group .alert,.form-group label.error{
  margin-bottom:.5rem;
  padding:.5rem;
  font-size:smaller;
}
.form-group label.error{
  background:#fddadf;
  color:#942b3a;
  border:1px solid #fdc8cf;
  border-radius:4px;
  display:block;
}
.form-group .input-group label.error{
  order:9;
  width:100%;
}
.form-group label{
  font-weight:500;
}
.form-group .description,.form-group .help-block{
  display:block;
  padding:0 .5rem;
}
.form-group strong{
  font-weight:inherit;
}
.form-group.form-row label:not(.error){
  text-align:right;
  display:block;
  padding:0 .75rem .375rem;
}
@media (max-width:767.98px){
  .form-group.form-row label:not(.error){
    text-align:left;
    padding:0;
  }
}
.form-group.label-invisible label:not(.error){
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0, 0, 0, 0) !important;
  white-space:nowrap !important;
  border:0 !important;
}
.form-group .input-group>*{
  border-color:#a3abb1;
}
.form-group .input-group input:not(:first-child),.form-group .input-group select:not(:first-child){
  border-left:none !important;
}

@media (min-width:768px){
  .form-group-date{
    display:flex;
    margin-bottom:.5rem;
  }
  .form-group-date>.form-group{
    margin-right:.5rem;
  }
  .form-group-date>.form-group,.form-group-date>.form-group .btn,.form-group-date>.form-group .chosen-container,.form-group-date>.form-group .form-group,.form-group-date>.form-group .input-group,.form-group-date>.form-group .prefix,.form-group-date>.form-group .suffix,.form-group-date>.form-group button,.form-group-date>.form-group input,.form-group-date>.form-group label,.form-group-date>.form-group select,.form-group-date>.form-group submit{
    margin-bottom:0 !important;
  }
  .form-group-date>.form-group:last-child{
    margin-right:0;
  }
}
.fieldset.card,fieldset.card{
  display:block;
}
.fieldset legend,.fieldset span.legend-title,fieldset legend,fieldset span.legend-title{
  font-size:inherit;
  margin:0;
  font-family:SiteFont-Regular,Effra,Arial,sans-serif;
}
.fieldset span.legend-title,fieldset span.legend-title{
  display:block;
  color:#51534a !important;
}
.fieldset.form-row .legend-title,fieldset.form-row .legend-title{
  text-align:right;
  display:block;
  padding:0 .75rem .375rem;
  font-size:1rem;
}
@media (max-width:767.98px){
  .fieldset.form-row .legend-title,fieldset.form-row .legend-title{
    text-align:left;
    padding:0;
  }
}
.fieldset.required .legend-title:after,fieldset.required .legend-title:after{
  color:#f74860;
  content:"*";
  display:inline;
  position:absolute;
}

details,fieldset{
  margin-bottom:1rem;
}

.fshb{
  display:block;
  padding:1rem 0;
}

.form-checkboxes .form-group,.form-radios .form-group{
  margin-bottom:0;
}

.form-checkbox+label,.form-checkboxes .form-group label,.form-radio+label,.form-radios .form-group label{
  margin-left:.5rem;
  position:relative;
  top:-1px;
}

.frm-lii .form-checkboxes,.frm-lii .form-radios{
  display:flex;
}
.frm-lii .form-checkboxes .form-group,.frm-lii .form-radios .form-group{
  margin-right:1.5rem;
}
label .reqd,legend .reqd,summary .reqd{
  color:#f74860;
}

.form-required:after,.js-form-required:after{
  color:#f74860;
  content:"*";
  display:inline;
  position:absolute;
}
table .form-group{
  margin-bottom:0;
}
input:not([type=checkbox]):not([type=radio]).error,select.error,textarea.error{
  border-left:3px solid #fbaab5;
}

input[type=checkbox].error,input[type=radio].error{
  outline:2px solid #fbaab5;
}
.form-actions{
  display:flex;
}
.form-actions .reset{
  margin-left:auto;
}
.form-actions button{
  margin-right:1rem;
}
.form-actions button:last-child{
  margin-right:0;
}
.form-row-bottom{
  align-items:end;
  margin-bottom:1rem;
}
.form-row-bottom:last-child{
  margin-bottom:0;
}
@media (min-width:992px){
  .form-row-bottom .form-group,.form-row-bottom .form-group input,.form-row-bottom .form-group select,.form-row-bottom .form-group textarea{
    margin-bottom:0;
  }
}
.input-group.ordered-group .prefix{
  order:1;
  border-radius:4px 0 0 4px !important;
  margin-left:0 !important;
  margin-right:-1px !important;
}
.input-group.ordered-group input{
  order:2;
  border-radius:0;
}
.input-group.ordered-group input[readonly=readonly]{
  background-color:#fff;
  color:rgba(0, 0, 0, .5);
}
.input-group.ordered-group .suffix{
  order:3;
  border-radius:0 4px 4px 0 !important;
  margin-left:-1px !important;
  margin-right:0 !important;
}
.input-group.ordered-group .prefix i,.input-group.ordered-group .suffix i{
  transition:transform .2s ease-out;
}
.input-group.ordered-group .prefix:not([disabled=disabled]):hover i,.input-group.ordered-group .suffix:not([disabled=disabled]):hover i{
  transform:scale(1.35);
}
.input-group.ordered-group .prefix[disabled=disabled] i,.input-group.ordered-group .suffix[disabled=disabled] i{
  opacity:.5;
}
.input-group.bkend-group input{
  text-align:center;
  padding-left:0;
  padding-right:0;
}
.input-group .chosen-container{
  border-radius:0;
}
.form-text{
  margin-top:0;
}

.tabledrag-handle{
  float:left;
  margin-right:.5rem;
}
.tabledrag-handle .handle{
  height:20px;
  width:20px;
  cursor:move;
  position:relative;
}
.tabledrag-handle .handle:after{
  color:#000;
  display:block;
  height:20px;
  width:20px;
  position:absolute;
  top:0;
  right:0;
  font-family:Font Awesome\ 5 Pro;
  font-style:normal;
  font-weight:900;
  content:"";
  text-align:center;
  color:#88929b;
}
.tabledrag-handle .handle:hover:after{
  color:#b4b7c7;
}

tr.draggable{
  position:relative;
}
tr.draggable .tabledrag-changed{
  position:absolute;
  top:10px;
  left:0;
  color:#9f5e09;
  text-decoration:none;
}

.tabledrag-changed-warning{
  color:#9f5e09;
}
.tabledrag-changed-warning .tabledrag-changed{
  text-decoration:none;
}

th.select-all{
  margin-left:1rem;
}

.password-suggestions{
  position:relative;
  padding:1rem;
  margin-bottom:1rem;
  border:1px solid transparent;
  border-radius:4px;
  background-color:#f2951c;
  border-collapse:#9f5e09;
}
.password-suggestions ul{
  margin:0;
}

.js input.form-autocomplete{
  background:#fff url(../images/throbber-inactive.png) no-repeat 98%;
}
.js input.form-autocomplete.ui-autocomplete-input-loading,.js input.form-autocomplete.ui-autocomplete-loading{
  background:#fff url(../images/throbber-active.gif) no-repeat 98% !important;
}
.form-managed-file{
  position:relative;
  margin:1rem 0;
}
.form-managed-file input{
  margin-bottom:0;
}
.form-managed-file button{
  margin:0;
  position:absolute;
  top:0;
  right:0;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}
.progress-marker:before{
  z-index:1;
}
.progress-step .progress-text{
  color:#333 !important;
}
.webform-signature-pad .button{
  z-index:1;
}
.webform-multiple-add.container-inline{
  display:flex;
}
td.webform-multiple-table--operations input{
  float:left;
}
.webform-options-display-buttons-wrapper{
  flex:0 !important;
}
.webform-multiple-add{
  margin-top:.5rem;
}
.webform-multiple-add .form-group,.webform-multiple-add .form-group .btn,.webform-multiple-add .form-group .chosen-container,.webform-multiple-add .form-group .form-group,.webform-multiple-add .form-group .input-group,.webform-multiple-add .form-group .prefix,.webform-multiple-add .form-group .suffix,.webform-multiple-add .form-group button,.webform-multiple-add .form-group input,.webform-multiple-add .form-group label,.webform-multiple-add .form-group select,.webform-multiple-add .form-group submit{
  margin-bottom:0 !important;
}

.lbl-alt{
  font-family:SiteFont-Medium,Effra,Arial,sans-serif;
  color:#9e6296;
}

.form-group.solid-background .input-group-text,.form-group.solid-background input{
  border:none;
  background:#f2f2f2;
  margin-left:0;
  font-size:1.2rem;
}
.form-group.solid-background input{
  margin-left:0 !important;
  border-top-right-radius:7px !important;
  border-bottom-right-radius:7px !important;
}
.form-group.solid-background input.error{
  box-shadow:inset -2rem 0 0 -1.6rem #f74860;
}
.form-group.solid-background input.error:focus{
  box-shadow:0 0 0 3px #51534a,inset -2rem 0 0 -1.6rem #f74860;
}
.form-group.solid-background label.error{
  color:#000;
  border:none;
  border-radius:0;
  padding:0;
  background:transparent;
  font-size:1rem;
}
.form-group.solid-background .ui-autocomplete{
  border-color:#c3c3c3;
  padding:.5rem 0;
}
.form-group.solid-background .ui-autocomplete .ui-state-active,.form-group.solid-background .ui-autocomplete .ui-state-focus,.form-group.solid-background .ui-autocomplete .ui-state-hover{
  background-color:#ffeaaa;
}
.form-group.solid-background .ui-autocomplete .ui-menu-item-wrapper{
  border:none;
  padding:.4rem 1.2rem;
  color:#000 !important;
}
.form-group.solid-background .ui-autocomplete .ui-menu-item-wrapper span{
  color:#000;
  font-family:SiteFont-Bold,Effra,Arial,sans-serif;
}

/*# sourceMappingURL=forms.css.map */