.form-label{
  margin-bottom:.5rem;
  font-size:1rem;
}

.col-form-label{
  padding-top:calc(.375rem + 1px);
  padding-bottom:calc(.375rem + 1px);
  margin-bottom:0;
  font-size:inherit;
  line-height:1.5;
}

.col-form-label-lg{
  padding-top:16px;
  padding-bottom:16px;
  font-size:calc(1.265rem + .18vw);
}
@media (min-width:1200px){
  .col-form-label-lg{
    font-size:1.4rem;
  }
}

.col-form-label-sm{
  padding-top:calc(.375rem + 1px);
  padding-bottom:calc(.375rem + 1px);
  font-size:.9375rem;
}

.form-text{
  margin-top:.25rem;
  font-size:.875em;
  color:#657078;
}

.form-control{
  display:block;
  width:100%;
  padding:.375rem .75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#485865;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid #485865;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border-radius:3px;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
  .form-control{
    transition:none;
  }
}
.form-control[type=file]{
  overflow:hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]){
  cursor:pointer;
}
.form-control:focus{
  color:#485865;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #485865;
}
.form-control::-webkit-date-and-time-value{
  height:1.5em;
}
.form-control::-moz-placeholder{
  color:#657078;
  opacity:1;
}
.form-control:-ms-input-placeholder{
  color:#657078;
  opacity:1;
}
.form-control::placeholder{
  color:#657078;
  opacity:1;
}
.form-control:disabled,.form-control[readonly]{
  background-color:#f5f5f5;
  opacity:1;
}
.form-control::file-selector-button{
  padding:.375rem .75rem;
  margin:-.375rem -.75rem;
  -webkit-margin-end:.75rem;
          margin-inline-end:.75rem;
  color:#485865;
  background-color:#f5f5f5;
  pointer-events:none;
  border:0 solid;
  border-color:inherit;
  border-inline-end-width:1px;
  border-radius:0;
  transition:all .3s ease-out;
}
@media (prefers-reduced-motion:reduce){
  .form-control::file-selector-button{
    transition:none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button{
  background-color:#e9e9e9;
}
.form-control::-webkit-file-upload-button{
  padding:.375rem .75rem;
  margin:-.375rem -.75rem;
  -webkit-margin-end:.75rem;
          margin-inline-end:.75rem;
  color:#485865;
  background-color:#f5f5f5;
  pointer-events:none;
  border:0 solid;
  border-color:inherit;
  border-inline-end-width:1px;
  border-radius:0;
  -webkit-transition:all .3s ease-out;
  transition:all .3s ease-out;
}
@media (prefers-reduced-motion:reduce){
  .form-control::-webkit-file-upload-button{
    -webkit-transition:none;
    transition:none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{
  background-color:#e9e9e9;
}

.form-control-plaintext{
  display:block;
  width:100%;
  padding:.375rem 0;
  margin-bottom:0;
  line-height:1.5;
  color:#485865;
  background-color:transparent;
  border:solid transparent;
  border-width:1px 0;
}
.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{
  padding-right:0;
  padding-left:0;
}

.form-control-sm{
  min-height:calc(1.5em + .75rem + 2px);
  padding:.375rem .75rem;
  font-size:.9375rem;
  border-radius:2px;
}
.form-control-sm::file-selector-button{
  padding:.375rem .75rem;
  margin:-.375rem -.75rem;
  -webkit-margin-end:.75rem;
          margin-inline-end:.75rem;
}
.form-control-sm::-webkit-file-upload-button{
  padding:.375rem .75rem;
  margin:-.375rem -.75rem;
  -webkit-margin-end:.75rem;
          margin-inline-end:.75rem;
}

.form-control-lg{
  min-height:calc(1.5em + 32px);
  padding:15px 2rem;
  font-size:calc(1.265rem + .18vw);
  border-radius:5px;
}
@media (min-width:1200px){
  .form-control-lg{
    font-size:1.4rem;
  }
}
.form-control-lg::file-selector-button{
  padding:15px 2rem;
  margin:-15px -2rem;
  -webkit-margin-end:2rem;
          margin-inline-end:2rem;
}
.form-control-lg::-webkit-file-upload-button{
  padding:15px 2rem;
  margin:-15px -2rem;
  -webkit-margin-end:2rem;
          margin-inline-end:2rem;
}
textarea.form-control,textarea.form-control-sm{
  min-height:calc(1.5em + .75rem + 2px);
}
textarea.form-control-lg{
  min-height:calc(1.5em + 32px);
}

.form-control-color{
  width:3rem;
  height:auto;
  padding:.375rem;
}
.form-control-color:not(:disabled):not([readonly]){
  cursor:pointer;
}
.form-control-color::-moz-color-swatch{
  height:1.5em;
  border-radius:3px;
}
.form-control-color::-webkit-color-swatch{
  height:1.5em;
  border-radius:3px;
}

.form-select{
  display:block;
  width:100%;
  padding:.375rem 2.25rem .375rem .75rem;
  -moz-padding-start:calc(.75rem - 3px);
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#485865;
  background-color:#fff;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23da1a35' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right .75rem center;
  background-size:16px 12px;
  border:1px solid #485865;
  border-radius:3px;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}
@media (prefers-reduced-motion:reduce){
  .form-select{
    transition:none;
  }
}
.form-select:focus{
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #485865;
}
.form-select[multiple],.form-select[size]:not([size="1"]){
  padding-right:.75rem;
  background-image:none;
}
.form-select:disabled{
  background-color:#f5f5f5;
}
.form-select:-moz-focusring{
  color:transparent;
  text-shadow:0 0 0 #485865;
}

.form-select-sm{
  padding-top:.375rem;
  padding-bottom:.375rem;
  padding-left:.75rem;
  font-size:.9375rem;
  border-radius:2px;
}

.form-select-lg{
  padding-top:15px;
  padding-bottom:15px;
  padding-left:2rem;
  font-size:calc(1.265rem + .18vw);
  border-radius:5px;
}
@media (min-width:1200px){
  .form-select-lg{
    font-size:1.4rem;
  }
}

.form-check{
  display:block;
  min-height:1.40625rem;
  padding-left:1.5em;
  margin-bottom:.125rem;
}
.form-check .form-check-input{
  float:left;
  margin-left:-1.5em;
}

.form-check-input{
  width:1em;
  height:1em;
  margin-top:.25em;
  vertical-align:top;
  background-color:#fff;
  background-repeat:no-repeat;
  background-position:50%;
  background-size:contain;
  border:1px solid rgba(0, 0, 0, .25);
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  -webkit-print-color-adjust:exact;
          color-adjust:exact;
}
.form-check-input[type=checkbox]{
  border-radius:.25em;
}
.form-check-input[type=radio]{
  border-radius:50%;
}
.form-check-input:active{
  filter:brightness(90%);
}
.form-check-input:focus{
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #485865;
}
.form-check-input:checked{
  background-color:#2278c0;
  border-color:#2278c0;
}
.form-check-input:checked[type=checkbox]{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3 6-6'/%3E%3C/svg%3E");
}
.form-check-input:checked[type=radio]{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E");
}
.form-check-input[type=checkbox]:indeterminate{
  background-color:#2278c0;
  border-color:#2278c0;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");
}
.form-check-input:disabled{
  pointer-events:none;
  filter:none;
  opacity:.5;
}
.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{
  opacity:.5;
}

.form-switch{
  padding-left:2.5em;
}
.form-switch .form-check-input{
  width:2em;
  margin-left:-2.5em;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");
  background-position:0;
  border-radius:2em;
  transition:background-position .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
  .form-switch .form-check-input{
    transition:none;
  }
}
.form-switch .form-check-input:checked,.form-switch .form-check-input:focus{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.form-switch .form-check-input:checked{
  background-position:100%;
}

.form-check-inline{
  display:inline-block;
  margin-right:1rem;
}

.btn-check{
  position:absolute;
  clip:rect(0, 0, 0, 0);
  pointer-events:none;
}
.btn-check:disabled+.btn,.btn-check[disabled]+.btn{
  pointer-events:none;
  filter:none;
  opacity:.65;
}

.form-range{
  width:100%;
  height:calc(1rem + 6px);
  padding:0;
  background-color:transparent;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}
.form-range:focus{
  outline:0;
}
.form-range:focus::-webkit-slider-thumb{
  box-shadow:0 0 0 1px #fff,0 0 0 3px #485865;
}
.form-range:focus::-moz-range-thumb{
  box-shadow:0 0 0 1px #fff,0 0 0 3px #485865;
}
.form-range::-moz-focus-outer{
  border:0;
}
.form-range::-webkit-slider-thumb{
  width:1rem;
  height:1rem;
  margin-top:-.25rem;
  background-color:#2278c0;
  border:0;
  border-radius:1rem;
  -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-appearance:none;
          appearance:none;
}
@media (prefers-reduced-motion:reduce){
  .form-range::-webkit-slider-thumb{
    -webkit-transition:none;
    transition:none;
  }
}
.form-range::-webkit-slider-thumb:active{
  background-color:#bdd7ec;
}
.form-range::-webkit-slider-runnable-track{
  width:100%;
  height:.5rem;
  color:transparent;
  cursor:pointer;
  background-color:#e2e2e2;
  border-color:transparent;
  border-radius:1rem;
}
.form-range::-moz-range-thumb{
  width:1rem;
  height:1rem;
  background-color:#2278c0;
  border:0;
  border-radius:1rem;
  -moz-transition:background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -moz-appearance:none;
       appearance:none;
}
@media (prefers-reduced-motion:reduce){
  .form-range::-moz-range-thumb{
    -moz-transition:none;
    transition:none;
  }
}
.form-range::-moz-range-thumb:active{
  background-color:#bdd7ec;
}
.form-range::-moz-range-track{
  width:100%;
  height:.5rem;
  color:transparent;
  cursor:pointer;
  background-color:#e2e2e2;
  border-color:transparent;
  border-radius:1rem;
}
.form-range:disabled{
  pointer-events:none;
}
.form-range:disabled::-webkit-slider-thumb{
  background-color:#88929b;
}
.form-range:disabled::-moz-range-thumb{
  background-color:#88929b;
}

.form-floating{
  position:relative;
}
.form-floating>.form-control,.form-floating>.form-select{
  height:calc(3.5rem + 2px);
  line-height:1.25;
}
.form-floating>label{
  position:absolute;
  top:0;
  left:0;
  height:100%;
  padding:1rem .75rem;
  pointer-events:none;
  border:1px solid transparent;
  transform-origin:0 0;
  transition:opacity .1s ease-in-out,transform .1s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
  .form-floating>label{
    transition:none;
  }
}
.form-floating>.form-control{
  padding:1rem .75rem;
}
.form-floating>.form-control::-moz-placeholder{
  color:transparent;
}
.form-floating>.form-control:-ms-input-placeholder{
  color:transparent;
}
.form-floating>.form-control::placeholder{
  color:transparent;
}
.form-floating>.form-control:not(:-moz-placeholder-shown){
  padding-top:1.625rem;
  padding-bottom:.625rem;
}
.form-floating>.form-control:not(:-ms-input-placeholder){
  padding-top:1.625rem;
  padding-bottom:.625rem;
}
.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){
  padding-top:1.625rem;
  padding-bottom:.625rem;
}
.form-floating>.form-control:-webkit-autofill{
  padding-top:1.625rem;
  padding-bottom:.625rem;
}
.form-floating>.form-select{
  padding-top:1.625rem;
  padding-bottom:.625rem;
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label{
  opacity:.65;
  transform:scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating>.form-control:not(:-ms-input-placeholder)~label{
  opacity:.65;
  transform:scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{
  opacity:.65;
  transform:scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating>.form-control:-webkit-autofill~label{
  opacity:.65;
  transform:scale(.85) translateY(-.5rem) translateX(.15rem);
}

.input-group{
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  width:100%;
}
.input-group>.form-control,.input-group>.form-select{
  position:relative;
  flex:1 1 auto;
  width:1%;
  min-width:0;
}
.input-group>.form-control:focus,.input-group>.form-select:focus{
  z-index:3;
}
.input-group .btn{
  position:relative;
  z-index:2;
}
.input-group .btn:focus{
  z-index:3;
}

.input-group-text{
  display:flex;
  align-items:center;
  padding:.375rem .75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#485865;
  text-align:center;
  white-space:nowrap;
  background-color:#f5f5f5;
  border:1px solid #485865;
  border-radius:3px;
}

.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{
  padding:15px 2rem;
  font-size:calc(1.265rem + .18vw);
  border-radius:5px;
}
@media (min-width:1200px){
  .input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{
    font-size:1.4rem;
  }
}

.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{
  padding:.375rem .75rem;
  font-size:.9375rem;
  border-radius:2px;
}

.input-group-lg>.form-select,.input-group-sm>.form-select{
  padding-right:3rem;
}
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
  margin-left:-1px;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}

.valid-feedback{
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:.875em;
  color:#7bb954;
}

.valid-tooltip{
  position:absolute;
  top:100%;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.25rem .5rem;
  margin-top:.1rem;
  font-size:.8203125rem;
  color:#000;
  background-color:rgba(123, 185, 84, .9);
  border-radius:3px;
}

.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{
  display:block;
}

.form-control.is-valid,.was-validated .form-control:valid{
  border-color:#7bb954;
  padding-right:calc(1.5em + .75rem);
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%237bb954' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right calc(.375em + .1875rem) center;
  background-size:calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-valid:focus,.was-validated .form-control:valid:focus{
  border-color:#7bb954;
  box-shadow:0 0 0 3px rgba(123, 185, 84, .25);
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid{
  padding-right:calc(1.5em + .75rem);
  background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.form-select.is-valid,.was-validated .form-select:valid{
  border-color:#7bb954;
}
.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{
  padding-right:4.125rem;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23da1a35' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%237bb954' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
  background-position:right .75rem center, center right 2.25rem;
  background-size:16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-select.is-valid:focus,.was-validated .form-select:valid:focus{
  border-color:#7bb954;
  box-shadow:0 0 0 3px rgba(123, 185, 84, .25);
}

.form-check-input.is-valid,.was-validated .form-check-input:valid{
  border-color:#7bb954;
}
.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{
  background-color:#7bb954;
}
.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{
  box-shadow:0 0 0 3px rgba(123, 185, 84, .25);
}
.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{
  color:#7bb954;
}

.form-check-inline .form-check-input~.valid-feedback{
  margin-left:.5em;
}

.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{
  z-index:1;
}
.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{
  z-index:3;
}

.invalid-feedback{
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:.875em;
  color:#961224;
}

.invalid-tooltip{
  position:absolute;
  top:100%;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.25rem .5rem;
  margin-top:.1rem;
  font-size:.8203125rem;
  color:#fff;
  background-color:rgba(150, 18, 36, .9);
  border-radius:3px;
}

.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{
  display:block;
}

.form-control.is-invalid,.was-validated .form-control:invalid{
  border-color:#961224;
  padding-right:calc(1.5em + .75rem);
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23961224'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23961224' stroke='none'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right calc(.375em + .1875rem) center;
  background-size:calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{
  border-color:#961224;
  box-shadow:0 0 0 3px rgba(150, 18, 36, .25);
}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{
  padding-right:calc(1.5em + .75rem);
  background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.form-select.is-invalid,.was-validated .form-select:invalid{
  border-color:#961224;
}
.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{
  padding-right:4.125rem;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23da1a35' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23961224'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23961224' stroke='none'/%3E%3C/svg%3E");
  background-position:right .75rem center, center right 2.25rem;
  background-size:16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{
  border-color:#961224;
  box-shadow:0 0 0 3px rgba(150, 18, 36, .25);
}

.form-check-input.is-invalid,.was-validated .form-check-input:invalid{
  border-color:#961224;
}
.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{
  background-color:#961224;
}
.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{
  box-shadow:0 0 0 3px rgba(150, 18, 36, .25);
}
.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{
  color:#961224;
}

.form-check-inline .form-check-input~.invalid-feedback{
  margin-left:.5em;
}

.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{
  z-index:2;
}
.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{
  z-index:3;
}

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