:root {  --line-border-fill: #FF5B02;  --line-border-empty: #e0e0e0;  --css-border: lightgray;  --css-transition: .3s cubic-bezier(.4, 0, .2, 1);  --css-button-color: #FF5B02;}/** Form Control Start **/.appointment-form .form-group {  position: relative;  width: 100%;  display: block !important;  margin: 0 0 1em 0 !important;}.appointment-form .form-group label{  position: relative;  width: 100%;  display: block !important;  margin: 0 0 0 0;}.appointment-form .form-group .icon {  position: absolute;  top: 32% !important;  right: 0;  font-size: 32px;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%); }.appointment-form .form-group .icon span {  color: #1752cc !important;}/*.appointment-form .form-group .select-wrap select.focused{  background-color: green;}*/.appointment-form .form-group .select-wrap, .appointment-form .form-group .input-wrap {  position: relative; }.appointment-form .form-group .select-wrap select, .appointment-form .form-group .input-wrap select {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none; }.appointment-form .form-group .btn {  width: 100%;  display: block !important; }.appointment-form .form-control {  /*    border: transparent !important;      border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;*/  height: 38px !important;  padding-left: 10px !important;  padding-right: 0 !important;  background-color: white !important;  border: 1px solid rgba(0, 0, 0, 0.2) !important;  /* color: rgba(0, 0, 0, 0.9) !important;*/  font-size: 16px !important;  font-weight: normal !important;  border-radius: 10px !important;  -webkit-box-shadow: none !important;  box-shadow: none !important;}.appointment-form .form-control::-webkit-input-placeholder {  /* Chrome/Opera/Safari */  color: rgba(136, 136, 136, 0.9) !important;}.appointment-form .form-control::-moz-placeholder {  /* Firefox 19+ */  color: rgba(136, 136, 136, 0.9) !important;}.appointment-form .form-control:-ms-input-placeholder {  /* IE 10+ */  color: rgba(136, 136, 136, 0.9) !important;}.appointment-form .form-control:-moz-placeholder {  /* Firefox 18- */  color: rgba(136, 136, 136, 0.9) !important;}.appointment-form .form-group .select-wrap select:invalid,.appointment-form .form-group .input-wrap select:invalid{  color: rgba(136, 136, 136, 0.9) !important;}.appointment-form .form-control:focus, .appointment-form .form-control:active {  border-color: #000000 !important; }.appointment-form textarea.form-control {  height: inherit !important; }.appointment-form h3.form-group,.appointment-form h4.form-group,.appointment-form h5.form-group{  color: #FFFFFF;}.btn.btn-custom{  display: inline-block;  text-align: center;  font-weight: bold;  vertical-align: middle;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  padding: 0.375rem 0.75rem;  font-size: 1rem !important;  line-height: 1rem !important;  width: 15%;  cursor: pointer;  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  -ms-border-radius: 6px;  border-radius: 6px;  -webkit-box-shadow: none !important;  box-shadow: none !important; }.btn.btn-custom:hover, .btn.btn-custom:active, .btn.btn-custom:focus {  outline: none; }.btn.btn-custom.btn-primary {  background: #FF5B02;  border: 1px solid #FF5B02;  color: #fff; }.btn.btn-custom.btn-primary:hover {  border: 1px solid #FF5B02;  background: white;  color: #FF5B02; }.btn.btn-custom.btn-primary.btn-outline-primary {  border: 1px solid #FF5B02;  background: transparent;  color: #FF5B02; }.btn.btn-custom.btn-primary.btn-outline-primary:hover {  border: 1px solid transparent;  background: #FF5B02;  color: #fff; }/** Form Control End **//** Multiselect Start **/.multiselect-wrapper {  width: 100%;  display: inline-block;  white-space: nowrap;  font-size: 16px;  height: 58px !important;  font-family: inherit;}.multiselect-wrapper .multiselect-input {  padding-left: 10px !important;  font-size: 16px !important;  font-weight: normal !important;  width: 100% !important;  padding-right: 60px !important;  background-color: white !important;  /*border: transparent !important;  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;*/  color: rgba(0, 0, 0, 0.9) !important;  height: 38px !important;  padding-top: 6px !important;  padding-bottom: 6px !important;  margin-top: 0 !important;  margin-bottom: 16px !important;  border-radius: 10px !important;  -webkit-box-shadow: none !important;  box-shadow: none !important;}.multiselect-input::-webkit-input-placeholder {  /* Chrome/Opera/Safari */  color: rgba(136, 136, 136, 0.9) !important; /*color: rgba(0, 0, 0, 0.9);*/  opacity: 1;}.multiselect-input::-moz-placeholder {  /* Firefox 19+ */  color: rgba(136, 136, 136, 0.9) !important; /*color: rgba(0, 0, 0, 0.9);*/  opacity: 1;}.multiselect-input:-ms-input-placeholder {  /* IE 10+ */  color: rgba(136, 136, 136, 0.9) !important; /*color: rgba(0, 0, 0, 0.9);*/  opacity: 1;}.multiselect-input:-moz-placeholder {  /* Firefox 18- */  color: rgba(136, 136, 136, 0.9) !important; /*color: rgba(0, 0, 0, 0.9);*/  opacity: 1;}.multiselect-input:focus, .multiselect-input:active {  border-color: #000000 !important; /*border-color: #fff;*/  opacity: 1;}.multiselect-wrapper label {  display: block;  font-size: 16px;  font-weight : 600;}.multiselect-wrapper .multiselect-list {  position: absolute;  display: none;  background-color: white;  border: 1px solid grey;  border-bottom-left-radius: 2px;  border-bottom-right-radius: 2px;  margin-top: 0;  z-index: 1;}.multiselect-wrapper .multiselect-list.active {  display: block;}.multiselect-wrapper .multiselect-list > span {  font-weight: bold;}.multiselect-wrapper .multiselect-list .multiselect-checkbox {  margin-right: 2px;}.multiselect-wrapper .multiselect-list > span,.multiselect-wrapper .multiselect-list li {  cursor: default;}.multiselect-wrapper .multiselect-list {  padding: 5px;  min-width: 100%;}.multiselect-wrapper ul {  list-style: none;  display: block;  position: relative;  padding: 0;  margin: 0;  max-height: 40vh;  overflow-y: auto;  overflow-x: hidden;}.multiselect-wrapper ul li {  padding-right: 20px;  display: block;}.multiselect-wrapper ul li.active {  background-color: rgb(0, 102, 255);  color: white;}.multiselect-wrapper ul li:hover {  background-color: rgb(0, 102, 255);  color: white;}.multiselect-input-div {  height: 58px !important;}.multiselect-input-div input{  border: 1px solid rgba(0, 0, 0, 0.2) !important; /*ababab*/  background : #fff;  margin: 5px 0 6px 0;  padding: 5px;  vertical-align:middle;}.multiselect-count {  position: relative;  text-align: center;  border-radius: 2px;  background-color: #80a4ef;  color: rgba(255, 255, 255, 0.9) !important;  display: inline-block !important;  padding: 1px 7px;  bottom: 5px;  left: -60px;}.multiselect-wrapper.disabled .multiselect-dropdown-arrow {  border-top: 5px solid lightgray;}.multiselect-wrapper.disabled .multiselect-count {  background-color: lightgray;}textarea:focus, input:focus{  outline: none;}*:focus {  outline: none;}.multiselect-dropdown-arrow {}/*.multiselect-dropdown-arrow {	width: 0;	height: 0;	border-left: 5px solid transparent;	border-right: 5px solid transparent;	border-top: 5px solid black;	position: absolute;	line-height: 20px;	text-align: center;	display: inline-block !important;	margin-top: 17px;	margin-left: -42px;}*//** Multiselect End **//* KL Datepicker */.datepicker-days table tr td.day.focused,.datepicker-months table tr td span,.datepicker-months table tr td span.month.focused,.datepicker-years table tr td span,.datepicker-years table tr td span.year.focused,.datepicker-decades table tr td span,.datepicker-decades table tr td span.decade.focused,.datepicker-centuries table tr td span,.datepicker-centuries table tr td span.century.focused{  background-color: white;  font-weight: bold;}.datepicker-days table thead tr th,.datepicker-months table thead tr th,.datepicker-years table thead tr th,.datepicker-decades table thead tr th,.datepicker-centuries table thead tr th{  color: white;}.datepicker-days table thead tr th:hover,.datepicker-months table thead tr th:hover,.datepicker-years table thead tr th:hover,.datepicker-decades table thead tr th:hover,.datepicker-centuries table thead tr th:hover{  color: black;}.datepicker-days table tbody tr td.active.day.active{  color: white;  font-weight: bold;  /*background-color: black !important;*/}.datepicker-days table tr td.day.old:hover:not(.disabled),.datepicker-days table tr td.day.new:hover:not(.disabled),.datepicker-years table tr td span.year.old:hover:not(.disabled),.datepicker-years table tr td span.year.new:hover:not(.disabled),.datepicker-decades table tr td span.decade.old:hover:not(.disabled),.datepicker-decades table tr td span.decade.new:hover:not(.disabled),.datepicker-centuries table tr td span.century.old:hover:not(.disabled),.datepicker-centuries table tr td span.century.new:hover:not(.disabled){  background-color: lightblue;}.datepicker-months table tr td span.month.old:not(.disabled),.datepicker-months table tr td span.month.new:not(.disabled),.datepicker-years table tr td span.year.old:not(.disabled),.datepicker-years table tr td span.year.new:not(.disabled),.datepicker-decades table tr td span.decade.old:not(.disabled),.datepicker-decades table tr td span.decade.new:not(.disabled),.datepicker-centuries table tr td span.century.old:not(.disabled),.datepicker-centuries table tr td span.century.new:not(.disabled){  color: black;  background-color: #80a4ef;}.datepicker-months table tr td span.month.disabled,.datepicker-years table tr td span.year.disabled,.datepicker-decades table tr td span.decade.disabled,.datepicker-centuries table tr td span.century.disabled{  background-color: darkgray;}.datepicker-dropdown{  background-color: #1752cc;  color: black;  border-color: white;}.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top::before,.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top::after,.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom::before,.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom::after {  bottom: -7px;  border-bottom: 0;  border-top: 7px solid #FF5B02; /* #0e9594 #999; */  border-top-color: #FF5B02; /* #0e9594 rgb(153, 153, 153); */  border-top-style: solid;  border-top-width: 7px;}.ui-datepicker-trigger{  position: relative;  top: 2px;}/* KL z-indexing */.foam {  z-index: 3;}.foam2{  z-index: 4;}/* KL Offer Displays*/.KLSelect, .KLMultiSelect, .KLPrimary, .KLSecondary,.KLContent, .KLTextbox, .KLList,.KLCampuses, .KLPrograms, .KLDatePicker{  /*color: #FFFFFF;*/  /*color: #000000 !important;  font-weight: 800;*/}.KLRadio, .KLCheckBox{  /*color: #FFFFFF;*/  color: #000000 !important;  /*display: block;*/}#TCPAConsent{  display: inline-block;}.TCPAClass label{  display: block;  padding-left: 22px;  text-indent: -22px;  margin-bottom: 2rem;  font-size: 16px;  line-height: 1.5;  color: #000000 !important;}.TCPAClass label span {  /*vertical-align: middle;*/  padding-left: 8px;  color: #000000 !important;}.spanEsc {  padding-left: 0 !important;}.KLCheckBox label{  display: block;  padding-left: 22px;  text-indent: -22px;  margin-bottom: 2rem;  font-size: 16px;  line-height: 1.5;  color: #000000 !important;}.KLCheckBox label span{  padding-left: 10px;  color: #000000 !important;}.heading-section-white h1, .heading-section-white h2, .heading-section-white p{  /*color: #FFFFFF;*/  color: #000000;}@media screen and (max-width: 992px) {  .desktop-only {    display: none !important;  }}@media screen and (min-width: 992px) {  .mobile-only {    display: none !important;  }}/* KL Button mobile position */@media screen and (max-width: 992px) {  #uiButton{    flex-wrap: wrap;    padding-left: 8px;    padding-right: 16px;  }  .center {    width: 100% !important;    order: 1;  }  .left, .right{    width: 40% !important;    padding-top: 12px;  }  .left{    order: 2;  }  .right{    order: 3;  }}/*KL Screen Loader*//* loading processor */@-webkit-keyframes loader-rotate {  100% {    -webkit-transform: rotate(360deg);    transform: rotate(360deg); } }@keyframes loader-rotate {  100% {    -webkit-transform: rotate(360deg);    transform: rotate(360deg); } }@-webkit-keyframes loader-dash {  0% {    stroke-dasharray: 1, 200;    stroke-dashoffset: 0; }  50% {    stroke-dasharray: 89, 200;    stroke-dashoffset: -35px; }  100% {    stroke-dasharray: 89, 200;    stroke-dashoffset: -136px; } }@keyframes loader-dash {  0% {    stroke-dasharray: 1, 200;    stroke-dashoffset: 0; }  50% {    stroke-dasharray: 89, 200;    stroke-dashoffset: -35px; }  100% {    stroke-dasharray: 89, 200;    stroke-dashoffset: -136px; } }#loading-screen {  position: fixed;  width: 96px;  height: 96px;  left: 50%;  top: 50%;  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  background-color: rgba(255, 255, 255, 0.9);  -webkit-box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.24);  box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.24);  border-radius: 16px;  opacity: 0;  visibility: hidden;  -webkit-transition: opacity .2s ease-out, visibility 0s linear .2s;  -o-transition: opacity .2s ease-out, visibility 0s linear .2s;  transition: opacity .2s ease-out, visibility 0s linear .2s;  z-index: 1000; }#loading-screen.fullscreen {  padding: 0;  left: 0;  top: 0;  width: 100%;  height: 100%;  -webkit-transform: none;  -ms-transform: none;  transform: none;  background-color: rgba(255, 255, 255, 0.5);  border-radius: 0;  -webkit-box-shadow: none;  box-shadow: none; }#loading-screen.show {  -webkit-transition: opacity .4s ease-out, visibility 0s linear 0s;  -o-transition: opacity .4s ease-out, visibility 0s linear 0s;  transition: opacity .4s ease-out, visibility 0s linear 0s;  visibility: visible;  opacity: 1; }#loading-screen .circular {  -webkit-animation: loader-rotate 2s linear infinite;  animation: loader-rotate 2s linear infinite;  position: absolute;  left: calc(50% - 24px);  top: calc(50% - 24px);  display: block;  -webkit-transform: rotate(0deg);  -ms-transform: rotate(0deg);  transform: rotate(0deg); }#loading-screen .path {  stroke-dasharray: 1, 200;  stroke-dashoffset: 0;  -webkit-animation: loader-dash 1.5s ease-in-out infinite;  animation: loader-dash 1.5s ease-in-out infinite;  stroke-linecap: round; }.searchResultsBorder{  /*border: 2px solid black;*/  border: 1px solid rgba(0, 0, 0, 0.1);  border-radius: 20px;  margin-top: 20px;  padding-top: 60px;  padding-left: 48px !important;  padding-right: 48px !important;}/**Steps Start**/h1 {  text-align: center;}h2 {  margin: 0;}#multi-step-form-container {  margin-top: 2rem;}.text-center {  text-align: center;}.mx-auto {  margin-left: auto;  margin-right: auto;}.pl-0 {  padding-left: 0;}.btn {  padding: 0.7rem 1.5rem !important;  border: 1px solid #0d1128;  background-color: #0d1128;  color: #fff;  cursor: pointer;  -webkit-border-radius: 15px;  -moz-border-radius: 15px;  -ms-border-radius: 15px;  border-radius: 15px;  font-size: 1rem;  /*font-weight: bold;*/  line-height: 1rem;}/*.submit-btn {  border: 1px solid #FF5B02;  background-color: #FF5B02;  -webkit-border-radius: 15px;  -moz-border-radius: 15px;  -ms-border-radius: 15px;  border-radius: 15px;  font-size: 1rem;  !*font-weight: bold;*!  line-height: 1rem;  width: 30%;}*/.btn.btn-custom:hover, .btn.btn-custom:active, .btn.btn-custom:focus {  outline: none; }.btn.btn-custom {  background: #0d1128;  border: 1px solid #0d1128;  color: #fff;  height: 3em;}.btn.btn-custom:hover {  border: 1px solid #0d1128;  background: white;  color: #0d1128; }.btn.btn-custom.submit-btn {  background: #FF5B02;  border: 1px solid #FF5B02;  color: #fff;  width: 25%;}.btn.btn-custom.submit-btn:hover {  border: 1px solid #FF5B02;  background: white;  color: #FF5B02;}.btn.btn-custom.host-post-btn {  background: #FF5B02;  border: 1px solid #FF5B02;  color: #fff;  width: 80%;}.btn.btn-custom.host-post-btn:hover {  border: 1px solid #FF5B02;  background: white;  color: #FF5B02;}@media screen and (max-width: 992px) {  .btn.btn-custom{    width: 20%;  }  .btn.btn-custom.submit-btn{   width: 30%;  }}@media screen and (max-width: 736px) {  .btn.btn-custom{    width: 25%;  }  .btn.btn-custom.submit-btn{    width: 50%;  }}@media screen and (max-width: 480px) {  .btn.btn-custom{    width: 30%;  }  .btn.btn-custom.submit-btn{    width: 60%;  }}.pagination {  display: flex;  justify-content: space-between;}.pagination-center {  display: flex;  justify-content: center;}.mt-3 {  margin-top: 2rem;}.d-none {  display: none;}.form-step {  border: 1px solid rgba(0, 0, 0, 0.1);  background: white;  border-radius: 20px;  padding: 3rem;}@media screen and (max-width: 992px) {  .form-step {    padding: 1rem;  }  .searchResultsBorder{    padding: 1rem !important;  }  .container.search-container{    padding: 0 !important;    width: 50em !important;  }}.font-normal {  font-weight: normal;}.progress-container {  display: flex;  justify-content: space-between;  position: relative;  margin-bottom: 10px;  max-width: 88%;  margin-left: 5.5%;  /*width: 350px;*/}.progress-container::before {  content: ""; /* Mandatory with ::before */  background-color: var(--line-border-empty);  position: absolute;  top: 50%;  left: 0;  transform: translateY(-50%);  height: 4px;  width: 100%;  z-index: -1;}.progress {  background-color: var(--line-border-fill);  position: absolute;  top: 50%;  left: 0;  transform: translateY(-50%);  height: 4px;  width: 0%;  z-index: -1;  transition: 0.4s ease;}.circle {  background-color: #fff;  color: #999;  border-radius: 50%;  height: 45px;  width: 45px;  display: flex;  align-items: center;  justify-content: center;  border: 3px solid var(--line-border-empty);  transition: 0.4s ease;}.circle.active {  border-color: var(--line-border-fill);}/*.stepper-progress-bar{  width: 100%;  background: rgba(32, 42, 98, .4);  height: 10px;  border-radius: 5px;}.stepper-progress-bar .start{  width: 5%;  background-color: #FF5B02;  animation: progressBarStart 1s ease-in-out forwards;  animation-fill-mode:both;  height: 100%;  border-radius: 5px;}.stepper-progress-bar .fifty{  width: 47%;  background-color: #FF5B02;  animation: progressBarFifty 1s ease-in-out forwards;  animation-fill-mode:both;  height: 100%;  border-radius: 5px;}.stepper-progress-bar .complete{  background-color: #FF5B02;  animation: progressBarComplete 1s ease-in-out forwards;  animation-fill-mode:both;  height: 100%;  width: 100%;  border-radius: 5px;}@keyframes progressBarStart {  0% { width: 0; }  5% { width: 5%; }}@keyframes progressBarFifty {  5% { width: 5%; }  47% { width: 47%; }}@keyframes progressBarComplete {  47% { width: 47%; }  100% { width: 100%; }}*//*ul.form-stepper {  counter-reset: section;  margin-bottom: 3rem;}ul.form-stepper .form-stepper-circle {  position: relative;}ul.form-stepper .form-stepper-circle span {  position: absolute;  top: 50%;  left: 50%;  transform: translateY(-50%) translateX(-50%);}.form-stepper-horizontal {  position: relative;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  justify-content: space-between;}ul.form-stepper > li:not(:last-of-type) {  margin-bottom: 0.625rem;  -webkit-transition: margin-bottom 0.4s;  -o-transition: margin-bottom 0.4s;  transition: margin-bottom 0.4s;}.form-stepper-horizontal > li:not(:last-of-type) {  margin-bottom: 0 !important;}.form-stepper-horizontal li {  position: relative;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-flex: 1;  -ms-flex: 1;  flex: 1;  -webkit-box-align: start;  -ms-flex-align: start;  align-items: start;  -webkit-transition: 0.5s;  transition: 0.5s;}.form-stepper-horizontal li:not(:last-child):after {  position: relative;  -webkit-box-flex: 1;  -ms-flex: 1;  flex: 1;  height: 1px;  content: "";  top: 25%;}.form-stepper-horizontal li:after {  background-color: #dee2e6;}.form-stepper-horizontal li.form-stepper-completed:after {  background-color: #4da3ff;}.form-stepper-horizontal li:last-child {  flex: unset;}.form-stepper-circle {  display: inline-block;  width: 40px;  height: 40px;  margin-right: 0;  line-height: 1.7rem;  text-align: center;  !*background: rgba(0, 0, 0, 0.20);*!  background: #FF5B02;  border-radius: 50%;  margin-bottom: 10px;}.form-stepper-circle span img{  width: 40px;  height: 40px;}.form-stepper-circle span i{  width: 40px;  height: 40px;  padding-top: 7px;  color: white;}*/.circle span i{  width: 40px;  height: 40px;  padding-top: 7px;  color: #0d1128;}/*ul.form-stepper li a .form-stepper-circle {  display: inline-block;  width: 40px;  height: 40px;  margin-right: 0;  line-height: 1.7rem;  text-align: center;  background: rgba(0, 0, 0, 0.38);  border-radius: 50%;}.form-stepper .form-stepper-active .form-stepper-circle {  background-color: #4361ee !important;  color: #fff;}.form-stepper .form-stepper-active .label {  color: #4361ee !important;}.form-stepper .form-stepper-active .form-stepper-circle:hover {  background-color: #4361ee !important;  color: #fff !important;}.form-stepper .form-stepper-unfinished .form-stepper-circle {  background-color: #f8f7ff;}.form-stepper .form-stepper-completed .form-stepper-circle {  background-color: #0e9594 !important;  color: #fff;}.form-stepper .form-stepper-completed .label {  color: #0e9594 !important;}.form-stepper .form-stepper-completed .form-stepper-circle:hover {  background-color: #0e9594 !important;  color: #fff !important;}.form-stepper .form-stepper-active span.text-muted {  color: #fff !important;}.form-stepper .form-stepper-completed span.text-muted {  color: #fff !important;}.form-stepper .label {  font-size: 1rem;  margin-top: 0.5rem;}.form-stepper a {  cursor: default;}*//**Steps End**//**Mobile Stepper Start**/.form-stepper {  counter-reset: section;  margin-bottom: 2rem;}svg.progress-stepper{  height: 100px;  width: 100px;}svg.progress-stepper .progress-stepper-circle {  position: relative;  transition: stroke-dashoffset 0.35s;  transform: rotate(-90deg);  transform-origin: 50% 50%;  stroke: #0e9594;  /*stroke: #4361ee;*/  stroke-width: 8;  fill: none;  stroke-dasharray: 264; /*201*/  stroke-dashoffset: 264; /*201*/}svg.progress-stepper .progress-stepper-track{  position: relative;  stroke: #eee;  stroke-width: 8;  /*fill: #4361ee;*/  fill: none;}svg.progress-stepper text {  text-anchor: middle;  alignment-baseline: middle;  fill: #0e9594;  /*fill: #4361ee;*/}.progress-stepper-row{  justify-content: space-evenly;  padding-right: 15px;  padding-left: 15px;}.progress-stepper-labels{  text-align: end;  padding-top: 10px;}.progress-stepper-current-label{  font-weight: 600;  /*color: #0e9594;*/  color: #4361ee;}.progress-stepper-next-label{  font-size: smaller;  font-weight: lighter;  /*color: #0e9594;*/  color: #4361ee;}hr.progress-stepper-divider{  margin: 0 -10px 0;  position: relative;  -webkit-box-flex: 1;  -ms-flex: 1;  flex: 1;  height: 1px;  top: 48%;  background-color: #eee;}hr.psd-l{  background-color: #0e9594 !important;}hr.psd-m{  margin: 0 -15px 0 !important;  background-color: #4361ee !important;}hr.psd-r{  background-color: #eee !important;}/**Mobile Stepper End**/.KL_checkbox_TCPA{  display: flex;  margin-top: 20px;}.KL_checkbox_TCPA label{  display: block;  padding-left: 22px;  /*text-indent: -22px;*/  margin-bottom: 2rem;  font-size: 12px;  line-height: 1.5;}.KL_checkbox_TCPA input{  margin-left: 0px;}.KL_checkbox_TCPA label span {  /*vertical-align: middle;*/  padding-left: 10px;}#userPhone {  padding-left: 0 !important;}.form-check-input-scale, .lo-form-check-input-scale{  -webkit-transform: scale(1); /* For Safari and Chrome */  transform: scale(1); /* Standard property */  padding: 0 !important;}.lo-form-check-input-scale{  margin-left: -15px !important;}.tcpa-label{  margin-left: 20px !important;}.lo-tcpa-label{  margin-left: 10px !important;  /*padding: 0 !important;*/}.address_error{ border: 1px solid #cf4332 !important; }.address_error_msg{ color:  #cf4332; font-size: 14px; font-weight: bold; display: block; }.aos_select_clear{  position: absolute;  right: 2.5rem;  transform: translateY(-135%);  width: 24px;  height: 24px;  border: none;  background: var(--css-border) !important;  border-radius: 50% !important;  display: flex;  align-items: center;  justify-content: center;  cursor: pointer;  opacity: 0;  padding: 0;  visibility: hidden;  transition: var(--css-transition);}.aos_select_clear.visible{  opacity: 1;  visibility: visible;}.aos_select_clear:hover{  background: var(--css-button-color) !important;}.aos_select_clear:hover > .css-svg{  stroke: white;}.css-svg{  width: 16px;  height: 16px;  stroke: black;  stroke-width: 2px;}.fw-mid{  font-weight: 500;}.ml-5p{  margin-left: 5%;}.mr-5p{  margin-right: 5%;}.space-even{  display: flex;  justify-content: space-evenly;}.space-between{  display: flex;  justify-content: space-between;}@media screen and (max-width: 1680px) {  .mr-5p{    margin-right: 8%;  }  .circle span i {    padding-top: 12px;  }}.kl-h2{  color: #646464;  font-size: 2.25em;  line-height: 1.5em;  letter-spacing: -0.035em;  font-weight: normal;}#uiButton{  padding-top: 20px;  justify-content: space-between;}#progressStepper{  text-align: center;}#searchCTA{  text-align: center;}#searchCTA h2{  font-size: 2.75em;  margin: 0;}#searchCTA p{  display: inline-block;  border-top: solid 2px #e5e5e5;  color: #777;  margin: .5em 0 1em 0;  padding: 1em 0 0 0;  font-style: normal;}