
/* :root{--bs-body-bg: #fff !important;--header-height: 3rem;--nav-width: 68px;--first-color: #1C274C;--first-color-light: #AFA5D9;--white-color: #F7F6FB;--body-font: 'Nunito', sans-serif;--normal-font-size: 1rem;--z-fixed: 100} */
:root{--bs-body-bg: #fff !important;}

body{
  color:#787575 !Important;
  background: #f6f6f6 !Important;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.table{ color:#787575 !Important;}
a, nav, .nav_list a{text-decoration: none !important;}
.header i{color:#0086be;border-bottom: 1px solid #e6e6e6;}
.nav_link.active
.header{
  width: 100%;
  height: var(--header-height);
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1rem;
  background-color: #fff;
  z-index: var(--z-fixed);
  transition: .5s
}
  .header_toggle{
    color: #1C274C;
    font-size: 1.5rem;
    cursor: pointer}
    .header_img{width: 35px;height: 35px;display: flex;justify-content: center;border-radius: 50%;overflow: hidden}
.header_img img{width: 30px;
    height: 100%;
  }
  .l-navbar{position: fixed;top: 0;left: -30%;width: 74px;height: 100vh;background-color: #212529;padding: .5rem 1rem 0 0;transition: .5s;z-index: 99999;border-right: 5px solid #0086be;}
  .header{
    background: rgba(255, 255, 255, 0.69);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.37);
  }
  .nav{height: 100%;display: flex;flex-direction: column;justify-content: space-between;overflow: hidden}
  .nav_logo, .nav_link{display: grid;grid-template-columns: max-content max-content;align-items: center;column-gap: 1rem;padding: .5rem 0 .5rem 1.5rem}
  .nav_logo{margin-bottom: 2rem}
  .nav_logo-icon{font-size: 1.25rem;color: #0086be}
  .nav_logo-name{color: #fff;font-weight: 700}
  .nav_link{position: relative;color: #fff;margin-bottom: 15px;transition: .3s}
  .nav_link:hover{color: #fff}
  .nav_icon{font-size: 1.25rem}
  .show{left: 0}.body-pd{padding-left: calc(var(--nav-width) + 1rem)}
  .active{color: #0086be}
  .active::before{content: '';position: absolute;left: 0;width: 2px;height: 32px;background-color: #0086be}
  .height-100{height:100vh}
  @media screen and (min-width: 768px){
    body{margin: calc(var(--header-height) + 1rem) 0 0 0;padding-left: calc(var(--nav-width) + 2rem)}
    .header{height: calc(var(--header-height) + 1rem);padding: 0 2rem 0 calc(var(--nav-width) + 2rem)}
    .header_img{width: 30px;height: 30px}
    .header_img img{width: 45px}
    .l-navbar{left: 0;padding: 0.3rem 1rem 0 0}
    .show{width:260px}
    .body-pd{padding-left: calc(var(--nav-width) + 188px)}
  }
  .sidebarBtn{cursor: pointer;}
  .logout{
    margin-top:40px;
    color: #dc0505;
  }
  .navbar-light .navbar-brand {
    color: #186D9A !important;
    font-weight: 600;
    font-size: 20px;
}
.cardbre {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  padding: 20px;
  border-radius: 0.375rem;
  margin-bottom: 1.563rem;
  position: relative;
  transition: all .5s ease-in-out;
}
.cardbre{/* From https://css.glass */
  background: rgba(255, 255, 255, 0.69);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.37);
}
.footer{
  background: rgba(255, 255, 255, 0.69);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.37);
padding: 8px;
position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}
.copyright{color:#999999}
.copyright a{color:#0086be;font-weight:700}

.btn-style-one{
  position:relative;
  display:inline-block;
  vertical-align: top;
  font-family: 'Merriweather', sans-serif;
  margin: 0;
  line-height: 30px;
  padding: 4px 40px 4px;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  border: 1px solid #0086be;
  text-transform: uppercase;
  background: #0086be;
  border-radius: 5px;
  -moz-transition:all 0.3s ease;
  -webkit-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease;
}

.btn-style-one span{
  position: relative;
  display: block;
  z-index: 1;
}

.btn-style-one:hover{
  color: #0086be;
  background: none;
  border-color: #0086be;
}

.btn-style-one.semi-round{
  border-radius: 30px 30px;
}
.cardlogin{
  display: flex;
  justify-content: center;
}
.cardlogin a{color:#0086be !important;font-weight: 700 !important;}

#header{
  width: 100%;
  position: fixed;
  top: 0;
  padding-left: 74px !Important;
  z-index: 999;
}
main{
  padding-left:74px;
  background: #f6f6f6;
}

@media only screen and (max-width: 767px) {
  main{
    padding-left:0px;
  }
  .show {
    width: 240px;
  }
}
.widget h6{
  position: relative;
}
.widget h6::before{
  content: '';
  position: absolute;
  bottom: -8px;
  width: 80px;
  border-bottom: 3px solid #0086be;
}
.widget h4{
  color: #0086be;
  font-weight: 700;
}
.card-header h3{
  color:#186D9A;
}

.infobre{
  color:#0086be;
  font-weight: 700;
}
/* Pre-loader CSS */
.page-loader{
  width: 100%;
  height: 100vh;
  position: absolute;
  background: #212529;
  z-index: 1000;
  .txt{
      color: #0086be;
      text-align: center;
      top: 40%;
      position: relative;
      text-transform: uppercase;
      letter-spacing: 0.3rem;
      font-weight: bold;
      line-height: 1.5;
  }
}

/* Spinner animation */
.spinner {
position: relative;
top: 35%;
width: 80px;
height: 80px;
margin: 0 auto;
background-color: #fff;
border-radius: 100%;  
-webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
animation: sk-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes sk-scaleout {
0% { -webkit-transform: scale(0) }
100% {
  -webkit-transform: scale(1.0);
  opacity: 0;
}
}

@keyframes sk-scaleout {
0% { 
  -webkit-transform: scale(0);
  transform: scale(0);
} 100% {
  -webkit-transform: scale(1.0);
  transform: scale(1.0);
  opacity: 0;
}
}

.homebre{background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.22676 0C1.91374 0 2.45351 0.539773 2.45351 1.22676C2.45351 1.91374 1.91374 2.45351 1.22676 2.45351C0.539773 2.45351 0 1.91374 0 1.22676C0 0.539773 0.539773 0 1.22676 0Z' fill='rgba(0,0,0,0.07)'/%3E%3C/svg%3E");


}
.home-bg{
  background-color: #212529;
}
card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0,0,0,.0) !Important;
  border-bottom: 1px solid rgba(0,0,0,.125);
}
.table{
  background-color: #fff !important;
  background: #fff !important;
}

.btnbre {
  font-size: 1.125rem;
  padding: 1rem;
  font-weight: 600;
  color: #fff!important;
  border-radius: 0.525rem;
  border: 1px solid #e1e1e1;
  background: -webkit-gradient(linear, left top, right top, from(#0086be), to(#13a9e9));
  background: linear-gradient(to right, #0086be, #1aaae8);
}

.btnbre:hover {
  color: #fff !important;
  background: -webkit-gradient(linear, left top, right top, from(#016691), to(#0086be));
  background: linear-gradient(to right, #016691, #0086be);
}
.inp{
  height: 50px;
  padding-left: 30px;
  margin-bottom: 12px;
  border-radius: 8px;
  border: 1px solid rgb(40,168,255) !important;
}
label h6{font-weight: 700;}

.job-list-one.style-two {
  padding-top: 35px;
  padding-bottom: 35px;
}

.job-list-one.border-style {
  border: 1px solid #daebf2;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
.job-list-one {
  background: #fff;
  padding: 42px 35px;
  border-radius: 10px;
} 

.job-list-one .view-btn {
  width: 35px;
  height: 35px;
  line-height: 32px;
  border: 1px solid #d6d6d6;
  color: #cbcbcb;
}

.tran3s {
  transition: all .3s ease-in-out;
}

.job-list-one .resend-btn {
  width: 85px;
  line-height: 35px;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 1px;
  color: #fff;
  text-transform: uppercase;
  border-radius: 17px;
  background: -webkit-gradient(linear, left top, right top, from(#0086be), to(#13a9e9));
  background: linear-gradient(to right, #0086be, #1aaae8);
}
.plava{
  color:#186D9A;
}
.tplava{
  color:#186D9A;
}

.wrapper {
  width: 100%;
  min-height: 100vh;
  /* background-image: url("../images/background/bg_1.png"); */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right center;
}
h6{
  font-size: 0.9rem !important;

}
.multisteps_form {
  max-width: 1100px;
}

.form_logo {
  top: 40px;
  left: 10px;
  z-index: 2;
}

.steps_area {
  max-width: 30%;
  position: relative;
}

.image_holder img {
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position:35% 50%;
     object-position: 35% 50%;
}

.step_items {
  top: 0%;
  right: -40px;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -ms-grid;
  display: grid;
  padding-top: 55%;
  padding-bottom: 55%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 9;
}
.step_items:before {
  content: "";
  width: 4px;
  height: 310px;
  top: 0%;
  right: 18px;
  position: absolute;
  background-color: #0086be;
  z-index: 5;
}

.step {
  width: 2.5rem;
  height: 2.5rem;
  color: #e9e9e9;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 2.5rem;
  margin-bottom: 5rem;
  z-index: 10;
}
.step:after {
  content: "";
  width: 55px;
  height: 55px;
  top: 50%;
  left: -8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  border-radius: 100%;
  border: 10px solid #e9e9e9;
}
.step:before {
  content: "";
  width: 4px;
  height: 90px;
  top: 230%;
  left: 19px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  background-color: white;
}
.step:last-child:before {
  display: none;
}
.step.active {
  color: #0086be;
}
.step.active:after {
  border-color: #0086be;
}
.step.active:before {
  background-color: #0086be;
}
.step.finish {
  color: #0086be;
}
.step.finish:after {
  border-color: #0086be;
}
.step.finish:before {
  background-color: #0086be;
}

.count_box {
  width: 23rem;
  height: 5.625rem;
  padding-right: 0.6rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background: -webkit-gradient(linear, left top, right top, from(#fe6300), to(#ffaf15));
  background: linear-gradient(to right, #fe6300, #ffaf15);
  overflow: hidden;
  bottom: 60px;
  left: 50px;
  position: absolute;
}

.count_clock img {
  width: 2.8125rem;
}

.count_title h4 {
  font-size: 1.146875rem;
  font-weight: 800;
  margin-bottom: -0.4rem;
}
.count_title span {
  font-size: 1.146875rem;
  font-weight: 800;
}

.count_number {
  width: 14rem;
  height: 4.5rem;
}

.count_number div {
  min-width: 60px;
  text-align: center;
}

.count_hours h3,
.count_min h3,
.count_sec h3 {
  color: #000a38;
  font-size: 1.75rem;
  font-weight: 800;
  margin-bottom: -0.6rem;
}
.count_hours span,
.count_min span,
.count_sec span {
  color: #000a38;
  font-size: 1rem;
  font-weight: 800;
}
.count_hours:after,
.count_min:after,
.count_sec:after {
  content: "";
  width: 0.1875rem;
  height: 2.5rem;
  top: 50%;
  right: 34%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  background-color: #e1e1e1;
}
.count_hours:before,
.count_min:before,
.count_sec:before {
  content: "";
  width: 0.1875rem;
  height: 2.5rem;
  top: 50%;
  left: 34%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  background-color: #e1e1e1;
}

.multisteps_form_panel {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  overflow: hidden;
  height: 0;
}

.multisteps_form_panel.active {
  opacity: 1;
  visibility: visible;
  overflow: visible;
  height: auto;
}

.multisteps_form_panel[data-animation=scaleOut] {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.multisteps_form_panel[data-animation=scaleOut].active {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.multisteps_form_panel[data-animation=slideHorz] {
  left: -50px;
}

.multisteps_form_panel[data-animation=slideHorz].active {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1.13, 0.38, 1.43);
  transition-timing-function: cubic-bezier(0.2, 1.13, 0.38, 1.43);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  left: 0;
}

.multisteps_form_panel[data-animation=slideVert] {
  top: 30px;
}

.multisteps_form_panel[data-animation=slideVert].active {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  top: 0;
}

.multisteps_form_panel[data-animation=fadeIn].active {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.multisteps_form_panel[data-animation=scaleIn] {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

.multisteps_form_panel[data-animation=scaleIn].active {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.form_content {
  display: none;
}

.multisteps_form_panel.active .form_content {
  display: block;
}

.step_content h4 {
  color: #000a38;
  font-size: 2.1rem;
  font-weight: 700;
}
.step_content span {
  color: #e8e8e8;
  font-size: 1.426875rem;
  font-weight: 700;
}

.step_progress_bar {
  width: 100%;
}

.progress {
  background-color: #e9e9e9;
}

.progress-bar {
  background: -webkit-gradient(linear, left top, right top, from(#108dc7), to(#149cdb));
  background: linear-gradient(to right top, #108dc7, #1294d1, #149cdb, #15a3e6, #17abf0);
}

.question_title h1 {
  font-size: 2.5rem;
  font-weight: 600;
}

.step_1 img, .step_2 img, .step_3 img, .step_4 img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: 0.3;
}
.step_1.active img, .step_2.active img, .step_3.active img, .step_4.active img {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
  opacity: .8;
}

input:checked + span.checked:after {
  content: "";
  top: 13%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  color: #d02432;
  font-size: 1.3125rem;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
}

.form_items label {
  padding: 1rem;
  border: 3px solid #efefef;
  border-radius: 15px;
  cursor: pointer;
  position: relative;
  height: 100%;
}
.form_items label:after {
  content: "";
  width: 1.8rem;
  height: 1.8rem;
  top: 12.7%;
  right: 16px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  border-radius: 100%;
  border: 2px solid #e2e2e2;
}
.form_items label.active {
  border: 3px solid #0086be;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.form_items label.active:before {
  display: block;
}
.form_items input {
  opacity: 0;
}
.form_items .error + .error {
  width: 300px;
  color: red;
  top: -70px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: transparent;
  text-transform: capitalize;
  border: none;
  display: block;
  font-weight: 600;
  z-index: 999999;
}
.form_items .error + .error::after {
  display: none;
}
.form_items .error + .error::before {
  display: none;
}

.check-list.form_items label:after {
  border-radius: 0;
}

.step_box_icon img {
  padding-top: 2rem;
}

.step_box_text {
  color: #000a38;
  font-size: 1.25rem;
  font-weight: 700;
  padding: 5px;
  line-height: 1.3;
}

.step_box_desc {
  color: #a9a9a9;
  font-size: 1rem;
  font-family: "Lato", sans-serif;
}

.conditional {
  display: none;
}

.form-inner-area input {
  width: 100%;
  height: 52px;
  padding-left: 30px;
  margin-bottom: 15px;
  border-radius: 8px;
  border: 1px solid rgb(40, 168, 255);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  z-index: 999999;
}
.form-select{ border: 1px solid rgb(40, 168, 255);border-radius: 8px;}

.form_btn {
  padding-bottom: 5rem;
}
.form_btn a {
  color: #ffffff !important;
}
.form_btn a:hover {
  color: #000000 !important;
}

.prev_btn {
  font-size: 1.125rem;
  padding: 0.8rem 3rem;
  padding: 1rem;
  font-weight: 600;
  border-radius: 0.525rem;
  border: 1px solid #e1e1e1;
}
.prev_btn:hover {
  color: #ffffff;
  background: -webkit-gradient(linear, left top, right top, from(#016691), to(#0086be));
  background: linear-gradient(to right, #016691, #0086be);
}

.next_btn {
  font-size: 1.125rem;
  padding: 0.8rem 3rem;
  font-weight: 600;
  border-radius: 0.525rem;
  border: 1px solid #e1e1e1;
  background: -webkit-gradient(linear, left top, right top, from(#0086be), to(#13a9e9));
  background: linear-gradient(to right, #0086be, #1aaae8);
}
.next_btn:hover {
  color: #fff !important;
  background: -webkit-gradient(linear, left top, right top, from(#016691), to(#0086be));
  background: linear-gradient(to right, #016691, #0086be);
}

body {
  line-height: 1.65;
  font-display: swap;
  font-family: "Jost", sans-serif;
}

a,
button,
input {
  cursor: pointer;
  text-decoration: none;
}
a:hover,
button:hover,
input:hover {
  text-decoration: none;
}
a:focus,
button:focus,
input:focus {
  outline: none;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
}

img {
  max-width: 100%;
  height: auto;
}

/* transition - start ============================= */
a,
button {
  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);
  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}

/* transition - end ============================= */
.step_area_fixed {
  position: fixed;
}

.animate_25ms {
  -webkit-animation-delay: 25ms;
          animation-delay: 25ms;
}

.animate_50ms {
  -webkit-animation-delay: 50ms;
          animation-delay: 50ms;
}

.animate_100ms {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}

.animate_150ms {
  -webkit-animation-delay: 150ms;
          animation-delay: 150ms;
}

.animate_200ms {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}

@media (min-width: 1500px) {
  .container {
    max-width: 1510px;
  }
}
/* ==================================================
*   01 - media screen and (max-width: 1500px)
*   02 - media screen and (max-width: 1400px)
*   03 - media screen and (max-width: 1200px)
*	04 - media screen and (max-width: 992px)
*	05 - media screen and (max-width: 768px)
*	06 - media screen and (max-width: 576px)
*	07 - media screen and (max-width: 380px)
*   XX-Large devices (larger desktops)
*   No media query since the xxl breakpoint has no upper bound on its width
================================================== */
@media screen and (max-width: 1499.98px) {
  .step_items:before {
    height: 250px;
  }

  .count_box {
    width: 21rem;
  }

  .count_title h4 {
    font-size: 1rem;
  }
  .count_title span {
    font-size: 1rem;
  }

  .count_number div {
    min-width: 50px;
  }

  .count_hours h3,
.count_min h3,
.count_sec h3 {
    font-size: 1.5rem;
    font-weight: 700;
  }
  .count_hours span,
.count_min span,
.count_sec span {
    font-size: 0.8rem;
    font-weight: 700;
  }
}
@media screen and (max-width: 1399.98px) {
  .count_box {
    width: 18rem;
    height: 5rem;
  }

  .count_title h4 {
    font-size: 1rem;
  }
  .count_title span {
    font-size: 1rem;
  }

  .count_number {
    width: 13rem;
    height: 4rem;
  }

  .count_number div {
    min-width: 40px;
  }

  .count_hours h3,
.count_min h3,
.count_sec h3 {
    font-size: 1.3rem;
  }
  .count_hours span,
.count_min span,
.count_sec span {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 1299.98px) {
  .multisteps_form_panel {
    padding-top: 2rem;
  }

  .step_content {
    padding-top: 0rem !important;
  }

  .question_title h1 {
    font-size: 3rem;
    text-align: center;
  }
}
@media screen and (max-width: 1199.98px) {
  .form_logo {
    margin-top: 3rem;
    position: inherit !important;
    text-align: center;
  }

  .count_box {
    top: 20px;
    right: 20px;
    position: inherit;
  }

  .multisteps_form_panel {
    padding-top: 2rem;
  }

  .step_content {
    padding-top: 0rem !important;
  }

  .question_title h1 {
    font-size: 3rem;
    text-align: center;
  }
}
@media screen and (max-width: 991.98px) {
  .question_title h1 {
    font-size: 2.2rem;
  }

  .step_box_text {
    font-size: 1.3rem;
    padding: 0;
  }

  .step_box_desc {
    font-size: 0.9rem;
  }

  .form_items label {
    height: auto;
  }

  label {
    margin-top: 1rem;
  }

  .step_box_icon img {
    padding-top: 0rem;
  }
}
@media screen and (max-width: 575.98px) {
  .step_content h4 {
    font-size: 1.3rem;
  }
  .step_content span {
    font-size: 0.8rem;
  }

  .question_title {
    padding: 2rem 0rem !important;
  }

  .prev_btn {
    font-size: 0.7rem;
    padding: 0.7rem;
    font-weight: 500;
  }

  .next_btn {
    font-size: 0.7rem;
    padding: 0.7rem;
    font-weight: 500;
  }
}
@media screen and (max-width: 379.98px) {
  .prev_btn {
    font-size: 0.5rem;
    padding: 0.6rem;
  }

  .next_btn {
    font-size: 0.5rem;
    padding: 0.6rem;
  }
}
.image_holder:before{
  content: "";
  width: 8px;
  height: 100%;
  top: 0%;
  right: 0;
  position: absolute;
  background-color: #0086be;
  z-index: 5;
}
.step_box_icon{max-width: 80px;margin:0 auto}

.form-check-input[type=checkbox] {
  border-radius: 0.25em;
  width: 28px !important;
  height: 28px !important;
  margin-right: 10px;
  margin-top: -2px;
}
label[id$="error"]{display: none !important;}
label[id*='error:error'][id$='error']{display: none;}
.footer{
  background: rgba(255, 255, 255, 0.69);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.37);
padding: 8px;
position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}
.copyright{color:#999999}
.copyright a{color:#0086be;font-weight:700}

.boxbox{
  background-image: linear-gradient(130deg,#f5fbff,#f0f9ff) !important;
}
.boxbox h5{
  color:#186D9A;
  font-weight: 700;
}
.boxbox p{
  color:#2b2a2a;
}
.boxbox ul li{
  color:#2b2a2a;
}
.boxbox a{
  color:#28a8ff;
  font-weight: 500;
}

.card-headers{
  border-bottom:1px solid #1aaae8;
}
.alert-infos {
  color: #fff;
  background-color: #1aaae8;
  border-color: #b6d4fe;
}

.badge-warning {
  color: rgb(255, 152, 0) !important;
  background-color: rgb(255, 244, 229) !important;
}
.badge-completed {
  color: rgb(76, 175, 80) !important;
  background-color: rgb(237, 247, 237) !important;
}

.badges {
  display: inline-block;
  padding: 0.75em 1.95em;
  font-size: .85em;
  width: 135px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.split-box1 h5{
  font-weight: 700;
  color:#186D9A;
}
.form-group label{
font-weight: 700;
}
.job-title{
  color:#787575 !Important;
}

.trnem td{
  padding: 20px 10px !important;
}
.warpper{
  display:flex;
  flex-direction: column;
  align-items: center;
}
.tab{
  cursor: pointer;
  padding: 10px 20px;
  /* margin: 0px 2px; */
  /* background: #000; */
  display: inline-block;
  color: #000;
  
}
.panels{
  background:#fffffff6;
  box-shadow: 0 .25rem .25rem rgba(0,0,0,.085)!important;
  min-height:200px;
  width:100%;
  border-radius:3px;
  overflow:hidden;
  padding:20px;  
}
.panel{
  display:none;
  animation: fadein .8s;
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
.panel-title{
  font-size:1.5em;
  font-weight:bold
}
.radio{
  display:none;
}
#one:checked ~ .panels #one-panel,
#two:checked ~ .panels #two-panel,
#three:checked ~ .panels #three-panel,
#four:checked ~ .panels #four-panel{
  display:block
}
#one:checked ~ .tabs #one-tab,
#two:checked ~ .tabs #two-tab,
#three:checked ~ .tabs #three-tab,
#four:checked ~ .tabs #four-tab{
  color:#186D9A;
  border-bottom: 3px solid #186D9A;
  font-weight: 700;
}
.tabs{width: 100%;}

.nem-box {
  background: #fff;
  border-radius: 8px;
  flex: 1;
  max-width: 100%;
  padding: 24px;
  box-shadow: 0 2px 4px 0 rgba(59,59,63,0.2);
}

.list-group-borderless {
  border-radius: 0;
}
.list-group-item {
  border: 0px solid rgba(0,0,0,.125) !important;
  padding: 0.2rem 1rem !important;
}
small, .small {
  font-size: 0.875rem;
}

.list-group-item .title {
  color: #787575;
}

.fw-medium {
  font-weight: 500 !important;
}
.w-40 {
  width: 40% !important;
}
.list-group-item .text {
  color: #3ea3cf;
}