input::placeholder, textarea::placeholder {
  /*opacity: 1;*/
  /*color: rgb(28 28 28 / .65);*/
  color: #7a7a7a;
  opacity: .75;
  color: hsl(0, 0%, 44%);
}
:disabled {
  cursor: default !important;
}
button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}

input, textarea, select {
	-webkit-appearance: none;
	appearance: none;
	padding: .65rem .8rem;
	border-radius: 0;
	background: transparent;
	color: rgb(28 28 28);
	text-align: start;
	border-width: 1px;
	width: 100%;
	transition: border-color .1s ease-in-out;
}
:is(input:focus, textarea:focus, select:focus-visible) {
  border-color: currentColor;
  outline: none;
}





.form-control {
  display:block;
  width:100%;
  height:-moz-calc(1.5em + .75rem + 2px);
  height:calc(1.5em + .75rem + 2px);
  padding:.375rem .75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#495057;
  background-color:#f8f9fd;
  background-clip:padding-box;
  border:1px solid #ced4da;
  border-radius:.25rem;
  -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -moz-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}


.form-box label {
  align-items: center;
  color:#444;
  display: inline-block;
  font-size: 1.25rem;
  font-style:normal;
  font-weight:500;
  line-height:120%;
  /*margin-bottom:8px*/
}
.form-box label:not([class]) {
	display:flex;
   /* font-weight: 500;	*/
}

.form-box input:not(input[type="submit"]):not(input[type="checkbox"]), 
.form-box select {
	display: block;
	width: 100%;
	height: -moz-calc(1.5em + .75rem + 2px);
	height: calc(3rem + 2px);
	padding: .5rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #28282d;
	background-color: #fff;
	background-clip: padding-box;
	/*border: 1px solid rgb(194, 194, 194);*/
	border: 1px solid #6F6C6C; /*#A7B0CA*/
	border-radius: 4px;
	-webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	-moz-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	letter-spacing: .0165rem;
	appearance: none;
	text-align: start;
	margin: 0;
	
	display: flex;
	align-items: center;
	
	
	
    border: .1rem solid #0009;
	border-radius: .3rem;
	color: #495057;
}

.form-box textarea {
	border: 1px solid #6F6C6C;
	border-radius: 4px;
	color: #28282d;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	height: 120px;
	line-height: 120%;
	padding: .5rem .75rem;
	resize: none !important;
	width: 100% !important;
	letter-spacing: .0165rem;
	
    border: .1rem solid #0009;
	border-radius: .3rem;	
	background-color: #fff;
	color: #495057;

    display: flex;
    align-items: center;	
}

/*.form-box input:not(input[type=submit]):not(input[type=checkbox]):not(:disabled):active,*/
.form-box input:not(input[type=submit]):not(input[type=checkbox]):not(:disabled):focus,
/*.form-box input:not(.is-invalid):not(.is-valid):hover,
.form-box input:not(.is-invalid):not(.is-valid):active,*/
.form-box input:not(.is-invalid):not(.is-valid):focus,
.form-box textarea:not(.is-invalid):not(.is-valid):focus,
/*.form-box input:not(input[type=submit]):not(input[type=checkbox]):not(:disabled):hover,
.form-box select:active,*/
.form-box select:focus /*,
.form-box select:hover */ {
  border:1px solid #817367;
  border: 1px solid rgba(34, 61, 96, 0.6);
  background: #fff;
  color: #495057;
  outline: 0;
  box-shadow:inset -.05rem 0 0 rgba(34, 61, 96, 0.6),inset 0 -.05rem 0 rgba(34, 61, 96, 0.6),inset .05rem 0 0 rgba(34, 61, 96, 0.6),inset 0 .05rem 0 rgba(34, 61, 96, 0.6);
  
  border: 1px solid #8c8f94;
 /* color: #2c3338;*/
  border: 2px solid #2271b1;  
}




form input:not(input[type=submit]):not(input[type=checkbox]).error, form select.error, form textarea.error {
    border: 1px solid #e24443;
    background-color: rgba(251, 232, 232,.4);
    color: #e24443;
    background: rgba(251, 232, 232,.05);
}









@media(prefers-reduced-motion:reduce) {
  .form-control {
    -webkit-transition:none;
    -moz-transition:none;
    transition:none
  }
}
.form-control::-ms-expand {
  background-color:transparent;
  border:0
}
.form-control:-moz-focusring {
  color:transparent;
  text-shadow:0 0 0 #495057
}
.form-control:focus {
  color:#495057;
  background-color:#fff;
  border-color:rgb(255,241.5,212.5);
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(255,201,85,.25);
  box-shadow:0 0 0 .2rem rgba(255,201,85,.25)
}

.form-control::-webkit-input-placeholder,
.form-control:-ms-input-placeholder,
.form-control::placeholder,
.form-box input:not(input[type="submit"]):not(input[type="checkbox"])::placeholder, 
.form-box select::placeholder {
	/* color: rgb(28 28 28 / .65); */
	font-size: .9375rem;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .0165rem;
	color: #747f8a !important;
	opacity: .65;
}






.form-control:disabled,
.form-control[readonly] {
  background-color:#e9ecef;
  opacity:1
}

.form-box {
	padding: 0;
	list-style: none;
	/*padding-block: 1.25rem;*/
	/*flex-basis: 450px;*/
	flex-wrap: wrap;
	flex-direction: column;
	display: flex;
	justify-content: start;
	align-items: center;
	margin: 0 auto;
	border: 0px solid #d5d9e4;
    border-radius: 2px;
}
@media(max-width:992px) {
  .form-box {
    max-width:100%;
    width:100%;
  }
}

.form-box form {
    padding: 0;
    list-style: none;
    gap: 1.15rem;
    display: grid;
	width: 100%;
}
.form-box form[name~="auth-form"] {
    padding: 2.5rem;
    box-shadow: 0 .46875rem 2.1875rem rgba(177, 184, 204, 0.08),0 .9375rem 1.40625rem rgba(177, 184, 204, 0.08),0 .25rem .53125rem rgba(177, 184, 204, 0.08),0 .125rem .1875rem rgba(177, 184, 204, 0.075);
}
.form__wrapper {
	padding: 0;
	display: flex;
	position: relative;
	margin: 0 auto;
}

.form-header,
.form-footer {
	padding:0;
	margin:0;
	text-align: center;
	width: auto;
}

.form__wrapper .form-header {
	margin-bottom: 1.75rem;
}

.form__wrapper .form-header h2{
	color: #1e73be;
	margin-bottom: 0;
}
.form__wrapper .form-footer {
	margin-top: 2rem;
}


.form-box form .hs-form-field, 
.form-box form .form-field {
	/* margin-bottom: 24px; */
	max-width: none !important;
	border: 0;
	padding: 0;
	margin: 0;
	gap: .3rem;
	display: grid;
	position: relative;
	flex: 1;
}




.field-group {
	position: relative;
	width: 100%;
}
.field-group input:not(input[type="checkbox"]) {
	padding-right: 40px;
}
.field-group .field-icon-bk {
	position: absolute;
	right: 0px;
	background: transparent;
	top: 0px;
	border: none !important;
	outline: none !important;
	width: auto;
	padding: 5px 12px;
	-webkit-transition: all .3s;
	transition: all .3s;
	display: flex;
	margin: 0;
	margin-left: 0px;
	font-weight: 400;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 0 2px 2px 0;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: transparent;
	height: 100%;
	justify-content: center;
	align-items: center;
	opacity: .6;
	color: rgba(34, 61, 96, 0.5);
}
.field-group .field-icon {
	position: absolute;
	right: 0px;
	background: transparent;
	top: 0px;
	border: none !important;
	outline: none !important;
	width: auto;
	padding: 5px 12px;
	-webkit-transition: all .3s;
	transition: all .3s;
	display: flex;
	margin: 0;
	margin-left: 0px;
	font-weight: 400;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 10px 10px 5px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 0 2px 2px 0;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: transparent;
	height: 100%;
	justify-content: center;
	align-items: flex-start;
	opacity: .6;
	color: rgba(34, 61, 96, 0.5);
}

input[type=date].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control,
input[type=time].form-control {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
select.form-control:focus::-ms-value {
  color:#495057;
  background-color:#fff
}
.form-control-file,
.form-control-range {
  display:block;
  width:100%
}
.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:calc(.5rem + 1px);
  padding-bottom:calc(.5rem + 1px);
  font-size:1.25rem;
  line-height:1.5
}
.col-form-label-sm {
  padding-top:calc(.25rem + 1px);
  padding-bottom:calc(.25rem + 1px);
  font-size:.875rem;
  line-height:1.5
}
.form-control-plaintext {
  display:block;
  width:100%;
  padding:.375rem 0;
  margin-bottom:0;
  font-size:1rem;
  line-height:1.5;
  color:#212529;
  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 {
  height:-moz-calc(1.5em + .5rem + 2px);
  height:calc(1.5em + .5rem + 2px);
  padding:.25rem .5rem;
  font-size:.875rem;
  line-height:1.5;
  border-radius:.2rem
}
.form-control-lg {
  height:-moz-calc(1.5em + 1rem + 2px);
  height:calc(1.5em + 1rem + 2px);
  padding:.5rem 1rem;
  font-size:1.25rem;
  line-height:1.5;
  border-radius:.3rem
}
select.form-control[multiple],
select.form-control[size],
textarea.form-control {
  height:auto
}
.form-group {
	padding: 0;
	list-style: none;
	row-gap: 1.85rem;
	display: grid;
}

.form-text {
  display:block;
  margin-top:.25rem
}
.form-row {
  display:-moz-box;
  display:flex;
  flex-wrap:wrap;
  /*margin-right:-5px;*/
  /*margin-left:-5px*/
  column-gap: 20px;
  align-items: flex-start;
}
.form-row>.col,
.form-row>[class*=col-] {
  padding-right:5px;
  padding-left:5px
}
.form-check {
  position:relative;
  display:block;
  padding-left:1.25rem
}
.form-check-input {
  position:absolute;
  margin-top:.3rem;
  margin-left:-1.25rem
}
.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
  color:#6c757d
}
.form-check-label {
  margin-bottom:0
}
.form-check-inline {
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-align:center;
  align-items:center;
  padding-left:0;
  margin-right:.75rem
}
.form-check-inline .form-check-input {
  position:static;
  margin-top:0;
  margin-right:.3125rem;
  margin-left:0
}
.valid-feedback {
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:80%;
  color:#28a745
}
.valid-tooltip {
  position:absolute;
  top:100%;
  left:0;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.25rem .5rem;
  margin-top:.1rem;
  font-size:.875rem;
  line-height:1.5;
  color:#fff;
  background-color:rgba(40,167,69,.9);
  border-radius:.25rem
}
.form-row>.col>.valid-tooltip,
.form-row>[class*=col-]>.valid-tooltip {
  left:5px
}
.is-valid~.valid-feedback,
.is-valid~.valid-tooltip,
.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip {
  display:block
}

.form-box .is-valid,
.form-control.is-valid,
.was-validated .form-control:valid {
  border-color:#28a745;
  padding-right:calc(1.5em + .75rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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 -moz-calc(.375em + .1875rem) center;
  background-position:right calc(.375em + .1875rem) center;
  background-size:-moz-calc(.75em + .375rem) -moz-calc(.75em + .375rem);
  background-size:calc(.75em + .375rem) calc(.75em + .375rem)
}
/*
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color:#28a745;
  -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);
  box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}*/
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right:calc(1.5em + .75rem);
  background-position:top -moz-calc(.375em + .1875rem) right -moz-calc(.375em + .1875rem);
  background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
  border-color:#28a745;
  padding-right:calc(.75em + 2.3125rem);
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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") center right 1.75rem/calc(.75em + .375rem) -moz-calc(.75em + .375rem) no-repeat;
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
  border-color:#28a745;
  -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);
  box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
  color:#28a745
}
.form-check-input.is-valid~.valid-feedback,
.form-check-input.is-valid~.valid-tooltip,
.was-validated .form-check-input:valid~.valid-feedback,
.was-validated .form-check-input:valid~.valid-tooltip {
  display:block
}
.custom-control-input.is-valid~.custom-control-label,
.was-validated .custom-control-input:valid~.custom-control-label {
  color:#28a745
}
.custom-control-input.is-valid~.custom-control-label:before,
.was-validated .custom-control-input:valid~.custom-control-label:before {
  border-color:#28a745
}
.custom-control-input.is-valid:checked~.custom-control-label:before,
.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
  border-color:rgb(51.6956521739,206.3043478261,87);
  background-color:rgb(51.6956521739,206.3043478261,87)
}
.custom-control-input.is-valid:focus~.custom-control-label:before,
.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
  -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);
  box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,
.custom-file-input.is-valid~.custom-file-label,
.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-file-input:valid~.custom-file-label {
  border-color:#28a745
}
.custom-file-input.is-valid:focus~.custom-file-label,
.was-validated .custom-file-input:valid:focus~.custom-file-label {
  border-color:#28a745;
  -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);
  box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.invalid-feedback {
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:80%;
  color:#dc3545
}
.invalid-tooltip {
  position:absolute;
  top:100%;
  left:0;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.25rem .5rem;
  margin-top:.1rem;
  font-size:.875rem;
  line-height:1.5;
  color:#fff;
  background-color:rgba(220,53,69,.9);
  border-radius:.25rem
}
.form-row>.col>.invalid-tooltip,
.form-row>[class*=col-]>.invalid-tooltip {
  left:5px
}
.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip,
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip {
  display:block
}
.form-box .is-invalid,
.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color:#dc3545;
  padding-right:calc(1.5em + .75rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right -moz-calc(.375em + .1875rem) center;
  background-position:right calc(.375em + .1875rem) center;
  background-size:-moz-calc(.75em + .375rem) -moz-calc(.75em + .375rem);
  background-size:calc(.75em + .375rem) calc(.75em + .375rem)
}
/*
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color:#dc3545;
  -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);
  box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}*/
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right:calc(1.5em + .75rem);
  background-position:top -moz-calc(.375em + .1875rem) right -moz-calc(.375em + .1875rem);
  background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
  border-color:#dc3545;
  padding-right:calc(.75em + 2.3125rem);
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) -moz-calc(.75em + .375rem) no-repeat;
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
  border-color:#dc3545;
  -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);
  box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
  color:#dc3545
}
.form-check-input.is-invalid~.invalid-feedback,
.form-check-input.is-invalid~.invalid-tooltip,
.was-validated .form-check-input:invalid~.invalid-feedback,
.was-validated .form-check-input:invalid~.invalid-tooltip {
  display:block
}
.custom-control-input.is-invalid~.custom-control-label,
.was-validated .custom-control-input:invalid~.custom-control-label {
  color:#dc3545
}
.custom-control-input.is-invalid~.custom-control-label:before,
.was-validated .custom-control-input:invalid~.custom-control-label:before {
  border-color:#dc3545
}
.custom-control-input.is-invalid:checked~.custom-control-label:before,
.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
  border-color:rgb(227.5316455696,96.4683544304,109.0253164557);
  background-color:rgb(227.5316455696,96.4683544304,109.0253164557)
}
.custom-control-input.is-invalid:focus~.custom-control-label:before,
.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
  -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);
  box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,
.custom-file-input.is-invalid~.custom-file-label,
.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-file-input:invalid~.custom-file-label {
  border-color:#dc3545
}
.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label {
  border-color:#dc3545;
  -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);
  box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.form-inline {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-flow:row wrap;
  -moz-box-align:center;
  align-items:center
}
.form-inline .form-check {
  width:100%
}
@media(min-width:576px) {
  .form-inline label {
    -moz-box-pack:center;
    justify-content:center
  }
  .form-inline .form-group,
  .form-inline label {
    display:-moz-box;
    display:flex;
    -moz-box-align:center;
    align-items:center;
    margin-bottom:0
  }
  .form-inline .form-group {
    -moz-box-flex:0;
    flex:0 0 auto;
    -moz-box-orient:horizontal;
    -moz-box-direction:normal;
    flex-flow:row wrap
  }
  .form-inline .form-control {
    display:inline-block;
    width:auto;
    vertical-align:middle
  }
  .form-inline .form-control-plaintext {
    display:inline-block
  }
  .form-inline .custom-select,
  .form-inline .input-group {
    width:auto
  }
  .form-inline .form-check {
    display:-moz-box;
    display:flex;
    -moz-box-align:center;
    align-items:center;
    -moz-box-pack:center;
    justify-content:center;
    width:auto;
    padding-left:0
  }
  .form-inline .form-check-input {
    position:relative;
    flex-shrink:0;
    margin-top:0;
    margin-right:.25rem;
    margin-left:0
  }
  .form-inline .custom-control {
    -moz-box-align:center;
    align-items:center;
    -moz-box-pack:center;
    justify-content:center
  }
  .form-inline .custom-control-label {
    margin-bottom:0
  }
}





.form-box .legal-consent-container,
.form-box .legal-consent-container * {
  /*color:#757575;*/
  font-size:.875rem;
}
.form-box .legal-consent-container p {
  margin-bottom: 0;
}
.form-box .legal-consent-container a {
  /*color: #dc4444;*/
  text-decoration: none;
 /* border-bottom: 1px solid #dc4444;*/
  transition: .3s ease;
}
.form-box .legal-consent-container a:hover {
 /* color: #dc4444;*/
  /*text-decoration: none;*/
  /*border-color: transparent;*/
}
.form-box .legal-consent-container .field.hs-form-field {
  margin:0
}
.form-box  .legal-consent-container label {
display:block;
}

.button.disabled, .button[disabled],
input[disabled],
button[disabled],
form .disabled {
  --outline-button-disabled-opacity: 0.52;
  opacity: var(--outline-button-disabled-opacity) !important;
  pointer-events: none !important;
  color: #ccc !important;
  cursor: not-allowed !important;
  border-color: #ccc !important;
  background: 0 0 !important;  
}



.notification {
  position:fixed;
  cursor:pointer;
  top:0;
  left:0;
  right:0;
  z-index:9999;
  text-align:center;
  padding:20px;
  font-size:2rem;
  color:#fff;
  background-color:#d52229;
  -webkit-transform:translate(0,-101%);
  transform:translate(0,-101%)
}
@media(max-width:767px) {
  .notification {
    padding:15px;
    font-size:1.6rem
  }
}
.notification,
.notification * {
  transition:transform .2s ease,opacity .2s ease,background-color .2s ease
}
.notification:after {
  content:"Got it";
  line-height:1;
  text-align:center;
  position:absolute;
  left:50%;
  bottom:50%;
  opacity:0;
  transition:all .2s ease-in-out;
  -webkit-transform:translate(-50%,200%);
  transform:translate(-50%,200%)
}
.notification.show {
  -webkit-transform:translate(0,0);
  transform:translate(0,0);
  transition:all .2s ease-in-out
}
.notification.show:hover p {
  -webkit-transform:translate(0,-100%);
  transform:translate(0,-100%);
  opacity:0
}
.notification.show:hover:after {
  -webkit-transform:translate(-50%,50%);
  transform:translate(-50%,50%);
  opacity:1
}

span.hs-form-required {
    color: #0095cd;
} 

form .alert-errors, 
form .alert-box-errors,
form .alert-success {
	/* display: none; */
	width: 100%;
	padding: 17px 20px;
	border-radius: 4px;
	margin-bottom: 30px;
	/* font-size: 1.05rem; */
	text-align: left;
	position: relative;
	border: 2px solid rgb(217, 83, 79);
	color: rgb(217, 83, 79);
	background-color: transparent;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0.02em;
	background-color: #fbe8e8;
	background: rgba(251, 232, 232,.1);
	/*border-left: 3px solid #e24443;*/
}

 
form .alert-success {
color: #1e73be;
  border-color: #1e73be;
  background: #f2f8fc;
}
