@charset "UTF-8";

.tab-pane:nth-last-child(2) .tb-clsr{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  margin:0 1rem;
  z-index:3;
}

.d-flex{
  display:flex;
}

.flex-r{
  flex-direction:row;
}

.flex-c{
  flex-direction:column;
}

.jc-center{
  justify-content:center;
}

.jc-start{
  justify-content:flex-start;
}

.jc-apart{
  justify-content:space-between;
}

#offcanvas-search-container input::-moz-placeholder{
  font-size:1.125rem;
  font-weight:700;
  color:#51534a;
}

#offcanvas-search-container input:-ms-input-placeholder{
  font-size:1.125rem;
  font-weight:700;
  color:#51534a;
}

#offcanvas-search-container input,#offcanvas-search-container input::placeholder{
  font-size:1.125rem;
  font-weight:700;
  color:#51534a;
}

.ai-center{
  align-items:center;
}

.as-centre{
  align-self:center !important;
}

.d-none{
  display:none;
}

.w-90{
  width:90%;
}

.w-80{
  width:80%;
}

.w-20{
  width:20%;
}

.w-10{
  width:10%;
}

.w-100-3{
  width:calc(100% - 2rem);
}

.no-brd-decor{
  border:none;
  box-shadow:none;
}

.bg-light-grey{
  background-color:#f2f2f2 !important;
}

.brad{
  border-radius:7px;
}

.bg-trans{
  background-color:transparent !important;
}

.no-hover-scale:hover{
  transform:none !important;
}

.pl-3{
  padding-left:.75rem;
}

.pl-2{
  padding-left:.5rem;
}

.pr-1{
  padding-right:.25rem;
}
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 .375rem .375rem .75rem;
  font-family:SiteFont-Bold,Effra,Arial,sans-serif;
}
.input-group-text.prefix.ui-spinner-down{
  padding:.375rem .75rem;
}
.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;
}

.no-addon-sep .suffix.input-group-text:after,.no-addon-sep .suffix.input-group-text:before{
  content:none !important;
  display:none !important;
}

.btn i{
  pointer-events:none;
}

.btn-lg{
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.btn-lg i{
  line-height:1.3rem;
  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;
  border-radius:4px;
}
.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;
  font-family:SiteFont-Bold,Effra,Arial,sans-serif;
}
.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;
}
.form-group.form-row label:not(.error):after{
  margin-left:.25rem;
}
@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-group-text:not(.ui-spinner-down)+input,.form-group .input-group .input-group-text:not(.ui-spinner-down)+select{
  padding-left:.375rem;
  border-left:none;
}

@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;
}
.fieldset:not(.checkboxes--wrapper):not(.radios--wrapper):not(.extras-added) span.legend-title,fieldset:not(.checkboxes--wrapper):not(.radios--wrapper):not(.extras-added) span.legend-title{
  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:not(.extra-select)+label,.form-checkboxes .form-group label,.form-radio:not(.extra-select)+label,.form-radios .form-group label{
  font-family:SiteFont-Regular,Effra,Arial,sans-serif;
  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;
}

.nre-stations-ldb-live-boards-finder-form input::-moz-placeholder{
  color:initial !important;
}

.nre-stations-ldb-live-boards-finder-form input:-ms-input-placeholder{
  color:initial !important;
}

.nre-stations-ldb-live-boards-finder-form input::placeholder{
  color:initial !important;
}
.nre-stations-ldb-live-boards-finder-form .input-group-text{
  flex:initial;
}
.nre-stations-ldb-live-boards-finder-form .input-group-text.prefix{
  padding:.375rem .375rem .375rem .75rem;
}

.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-group-text{
  color:#51534a;
  font-family:SiteFont-Bold,Effra,Arial,sans-serif;
}
.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 */