.kt-login.kt-login--v3 {
  background-color: #fff;
}

.kt-login.kt-login--v3 .kt-divider > span:first-child,
.kt-login.kt-login--v3 .kt-divider > span:last-child {
  background: #3D4C66;
}
  
.kt-login.kt-login--v3 .kt-login__aside {
  background-size: 80%;
  background-position: center right;
  width: 100%;
  background-repeat: no-repeat;
}
@media screen and (min-width: 1024px) {
  .kt-login.kt-login--v3 .kt-login__aside {
    height: calc(100vh - 111px);
  }
}
@media screen and (min-width: 520px) and (max-width: 1024px) {
  .kt-login.kt-login--v3 .kt-login__aside {
    height: calc(100vh - 138px);
  }
}
@media screen and (max-width: 519px) {
  .kt-login.kt-login--v3 .kt-login__aside {
    height: 250px;
    background-position: center center;    
  }
}


@media screen and (min-width: 1100px) and (max-width: 1919px)  {
  .kt-login.kt-login--v3 .kt-login__aside {
    background-size: 70%;
  } 
}
/* @media screen and (min-width: 1100px) and (max-width: 1439px)  {
  .kt-login.kt-login--v3 .kt-login__aside {
    background-size: 70%;
  } 
} */

@media screen and (min-width: 800px) and (max-width: 1099px)  {
  .kt-login.kt-login--v3 .kt-login__aside {
    background-size: 80%;
  } 
}

@media screen and (max-width: 800px)  {
  .kt-login.kt-login--v3 .kt-login__aside {
    background-size: 90%;
  } 
}


.kt-login.kt-login--v3 .kt-login__wrapper2 {
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.kt-login.kt-login--v3 .kt-login--v3-bg {
  background-position: bottom 0 center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #ffffff;
}

.kt-login.kt-login--v3 .btn-nav-support {
  color: #3D4C66;
  border-color: #3D4C66;
  min-width: 146px;
  font-weight: 300;
  height: 40px;
  line-height: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-radius: 5px;
}

@media screen and (min-width: 1800px) {
  .kt-login.kt-login--v3 .btn-nav-support {
    font-size: 18px;
  }
}

.kt-login.kt-login--v3 .btn-nav-support:hover {
  color: #fff;
}

.kt-login.kt-login--v3 .form-group label {
  color: #747373;
}

.kt-login.kt-login--v3 .kt-login__wrapper {
  margin: 0 auto 0 auto;
  overflow: hidden;
}

.kt-login.kt-login--v3 .kt-login__wrapper.kt-login__wrapper_update {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-self-align-center {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container {
  /* width: 430px; */
}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container.kt-login__container2 {
  width: 430px;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__logo {
  text-align: left;
  margin: 0 auto 20px auto;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__head {
  margin-top: 1rem;
  margin-bottom: 20px;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login_title {
  text-align: left;
  font-size: 1.6rem;
  font-weight: 500;
  color: #4B4B4B;
  line-height: 1.3;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__title {
  text-align: left;
  font-size: 1rem;
  font-weight: 500;
  color: #4B4B4B;
  line-height: normal;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__desc {
  margin-top: 1.5rem;
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  color: #A7ABC3;
}

@media screen and (min-width: 1800px) {
  .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .form-group label {
    font-size: 1rem;
  }
  .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .form-group input {
    font-size: 1rem;
  }
  .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login_title {
    font-size: 1.4rem;
  }
  .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__title {
    font-size: 1.4rem;
  }
  .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary,
  .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-primary,
  .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-success {
    font-size: 1rem;
  }
  .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-progress-steps {
    font-size: 1rem;
  }
  .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .sync-content h5 {
    font-size: 18px;
  }
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form {
  margin: 0 auto;
}

@media screen and (min-width: 1200px) {
  .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form.kt-from-srink {
    width: 70%;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form.kt-from-srink {
    width: 70%;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px) {
  .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form.kt-from-srink {
    width: 80%;
  }
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .input-group {
  padding: 0;
  margin: 0 auto;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .form-group {
  margin-bottom: 12px;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .form-control {
  height: 40px;
  border: none;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-top: 1.5rem;
  border: 1px solid #747373;
  border-radius: 2px;
  color: #747373;
  font-size: 1rem;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .form-control:-ms-input-placeholder {
  color: #C4C4C4;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .form-control::-webkit-input-placeholder {
  color: #C4C4C4;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .form-control::-webkit-input-placeholder {
  color: #C4C4C4;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .form-control:-ms-input-placeholder {
  color: #C4C4C4;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .form-control::-ms-input-placeholder {
  color: #C4C4C4;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .form-control::placeholder {
  color: #C4C4C4;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .form-control.is-valid + .valid-feedback,
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .form-control.is-invalid + .invalid-feedback {
  font-weight: 500;
  font-size: 1rem;
  padding-left: 1.6rem;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 1rem;
  color: #737373;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-checkbox {
  font-size: 1rem;
  margin-bottom: 0px;
  line-height: 20px;
  color: #737373;
  font-weight: 400;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-login__link {
  font-size: 1rem;
  color: #737373;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  font-weight: 400;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-login__link:hover {
  color: #3D4C66;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions {
  text-align: center;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary,
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-primary,
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-success {
  height: 40px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 40px;
  border-radius: 2px;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-google {
  position: relative;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-google img {
  position: absolute;
  left: 3px;
  top: 0px;
  bottom: 0px;
  margin: auto;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__account {
  text-align: left;
  margin-top: 12px;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__account .kt-login__account-msg {
  font-size: 1rem;
  font-weight: 400;
  color: #4B4B4B;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__account .kt-login__account-link {
  font-size: 1rem;
  font-weight: 500;
  color: #68677B;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__account .kt-login__account-link:hover {
  color: #3D4C66;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.kt-login.kt-login--v3.kt-login--signin .kt-login__signup {
  display: none;
}

.kt-login.kt-login--v3.kt-login--signin .kt-login__signin {
  display: block;
}

.kt-login.kt-login--v3.kt-login--signin .kt-login__forgot {
  display: none;
}

.kt-login.kt-login--v3.kt-login--signup .kt-login__signup {
  display: block;
}

.kt-login.kt-login--v3.kt-login--signup .kt-login__signin {
  display: none;
}

.kt-login.kt-login--v3.kt-login--signup .kt-login__forgot {
  display: none;
}

.kt-login.kt-login--v3.kt-login--signup .kt-login__account {
  display: none;
}

.kt-login.kt-login--v3.kt-login--forgot .kt-login__signup {
  display: none;
}

.kt-login.kt-login--v3.kt-login--forgot .kt-login__signin {
  display: none;
}

.kt-login.kt-login--v3.kt-login--forgot .kt-login__forgot {
  display: block;
}

@media (max-width: 1024px) {
  .kt-login.kt-login--v3 .kt-login__wrapper {
    width: 100%;
  }
  .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container {
    width: 100%;
  }
  .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__account {
    margin-top: 1rem;
  }
}

@media (max-width: 768px) {
  .kt-login.kt-login--v3 .kt-login__wrapper {
    width: 100%;
  }
  .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container {
    width: 100%;
  }
  .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form {
    width: 100%;
    margin: 0 auto;
  }
  .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__account {
    margin-top: 1rem;
  }
}

.kt-widget__number {
  color: #4B4B4B;
  font-size: 28px;
  font-weight: 400;
}

.sync-content {
  list-style: none;
  margin-bottom: 15px;
  display: inline-block;
  margin: 25px auto 15px auto;
  padding-left: 0px;
}

.sync-content li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  margin-bottom: 7px;
}

.sync-content li:last-child {
  margin-bottom: 0px;
}

.sync-content i {
  font-size: 21px;
  line-height: 27px;
}

.sync-content h5 {
  margin-bottom: 0px;
  font-weight: 800;
  font-size: 15px;
  line-height: 27px;
  text-align: center;
  color: #4B4B4B;
}

.sync-content h5 span {
  font-weight: normal;
}

.kt-line-height-26 {
  line-height: 26px;
}

.kt-font-center {
  text-align: center;
}

.kt-padding-l-list {
  padding-left: 33px;
}

.kt-para-content {
  max-width: 304px;
  margin: auto;
  line-height: 18px;
}

.kt-progress-steps {
  font-weight: 300;
  font-size: 12px;
  line-height: 22px;
  text-align: center;
  color: #4B4B4B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.kt-progress-steps span {
  padding-top: 40px;
  position: relative;
  width: 141px;
  line-height: normal;
  font-weight: 400;
}

.kt-progress-steps span:nth-child(2) {
  width: 200px;
}

.kt-progress-steps span:last-child {
  width: 141px;
}

.kt-progress-steps span::before {
  right: 0px;
  margin: auto;
  left: 0px;
  width: 28px;
  height: 28px;
  background: #E0E0E0;
  content: '';
  position: absolute;
  border: 2px solid #E0E0E0;
  border-radius: 100%;
  top: 12px;
  z-index: 2;
}

.kt-progress-steps span::after {
  background-color: #E0E0E0;
  height: 5px;
  content: '';
  position: absolute;
  top: 23px;
  left: 0px;
  right: 0px;
  z-index: 1;
}

.kt-progress-steps span:first-child::after {
  left: 50%;
}

.kt-progress-steps span:last-child::after {
  right: 50%;
}

.kt-progress-steps span.kt-progress-steps-active::before {
  background-color: #3D4C66;
}

.view-port-otr {
  height: calc(100vh - 183px);
}

.view-port-otr .card,
.view-port-otr .card-header,
.view-port-otr .card-body,
.view-port-otr .card-footer {
  background-color: transparent;
}

.kt-footer.kt-footer-light {
  padding-top: 22px;
  background-color: #fff;
}

.kt-footer.kt-footer-light .kt-footer__bottom {
  background-color: #f8f9f9;
  color: #4B4B4B;
}

.kt-footer.kt-footer-light .kt-footer__bottom .kt-footer__copyright {
  color: #4B4B4B !important;
}

.kt-footer.kt-footer-light .kt-footer__bottom .kt-footer__copyright a {
  color: #4B4B4B !important;
}

.kt-footer.kt-footer-light .kt-footer__bottom .kt-footer__menu a {
  color: #4B4B4B;
}

.btn__login_button {
  width: 100%;
  margin-top: 20px;
}

.btn__login_button2 {
  margin-top: 14px;
}

.btn__login_button .btn-block.btn-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  transition: background-color 0.5s ease;
  height: 40px;
  border-radius: 2px;
  border-color: #747373;
}
.btn__login_button .btn-block.btn-social {
  transition: background-color 0.5s ease;
}
.btn__login_button .btn-block.btn-social:hover, .btn__login_button .btn-block.btn-social:focus, .btn__login_button .btn-block.btn-social:active:focus {
  background-color: transparent;
  border-color: #747373;
}
.btn__login_button .btn-block.btn-social span {
  width: 100%;
  color: #4B4B4B;
}

.btn__login_button.btn__login_button2_active .btn-block.btn-social,
.btn__login_button.btn__login_button2_active .btn-block.btn-social:focus,
.btn__login_button.btn__login_button2_active .btn-block.btn-social:active:focus {
  background-color: #A9D47D;
  border-color: #A9D47D;
}

.btn__login_button.btn__login_button2:hover .btn-block.btn-social,
.btn__login_button.btn__login_button2:focus .btn-block.btn-social,
.btn__login_button.btn__login_button2:active:focus .btn-block.btn-social {
  background-color: #A9D47D;
  border-color: #A9D47D;
}

.btn__login_button.btn__login_button2:hover .btn-block.btn-social .arrow-right-white,
.btn__login_button.btn__login_button2:focus .btn-block.btn-social .arrow-right-white,
.btn__login_button.btn__login_button2:active:focus .btn-block.btn-social .arrow-right-white {
  display: block;
}

.btn__login_button.btn__login_button2:hover .btn-block.btn-social .arrow-right-green,
.btn__login_button.btn__login_button2:focus .btn-block.btn-social .arrow-right-green,
.btn__login_button.btn__login_button2:active:focus .btn-block.btn-social .arrow-right-green {
  display: none;
}

.btn__login_button.btn__login_button2:hover .btn-block.btn-social span,
.btn__login_button.btn__login_button2:focus .btn-block.btn-social span,
.btn__login_button.btn__login_button2:active:focus .btn-block.btn-social span {
  color: #fff;
}

.arrow-right-white{
  display: none;
}
.btn__login_button.btn__login_button2_active .btn-block.btn-social .arrow-right-green,
.btn__login_button.btn__login_button2_active .btn-block.btn-social:focus .arrow-right-green,
.btn__login_button.btn__login_button2_active .btn-block.btn-social:active:focus .arrow-right-green {
  display: none;
} 
.btn__login_button.btn__login_button2_active .btn-block.btn-social .arrow-right-white,
.btn__login_button.btn__login_button2_active .btn-block.btn-social:focus .arrow-right-white,
.btn__login_button.btn__login_button2_active .btn-block.btn-social:active:focus .arrow-right-white {
  display: block;
} 

.btn__login_button.btn__login_button2_active .btn-block.btn-social span {
  color: #fff;
}

.btn__login_button .btn-block.btn-social .fbb-icon {
  width: 24px;
  float: left;
}

.custom__checkbox {
  border-radius: 2px;
  border: 1px solid #747373;
  margin-top: 30px;
}
.custom__checkbox .custom-control-label{
  height: 40px;
  width: 100%;
  text-align: left;
  line-height: 40px;
  color: #4B4B4B;
}
.custom__checkbox.custom-control {
  color: #4B4B4B;
  padding-left: 15px;
}
.custom__checkbox .custom-control-label::before,
.custom__checkbox .custom-control-label::after {
  border: 0px;
  border-left: 1px solid #747373;
  width: 51px;
  right: 0px;
  left: unset;
  border-radius: 0px !important;
  height: 100%;
  background-color: transparent;
  top: 0px;
  box-shadow: none;
}
.custom__checkbox .custom-control-input:checked ~ .custom-control-label::before {
  border-color: none;
  background-color: transparent !important;
  box-shadow: none;
}
/* .custom__checkbox .custom-control-input:checked ~ .custom-control-label::before {

} */
.custom__checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-color: transparent;
  box-shadow: none;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyNyAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNC45ODI0IDEuMTQ1OTdMMTMuOTQyNiAxNC44NDgzQzEzLjkwOTMgMTQuODk2OSAxMy45MDYxIDE0LjkwMjYgMTMuOTAyNSAxNC45MDg5TDEwLjkxNSAxOC42NDU5QzEwLjgyNzkgMTguNzUzIDEwLjcwOCAxOC44MTc4IDEwLjU3NzEgMTguODI4M0MxMC40NDE2IDE4LjgzNTYgMTAuMzE4NSAxOC43OTI3IDEwLjIxODQgMTguNzAyM0wxLjY1NDE5IDEwLjg5N0MxLjQ5NTE3IDEwLjc1MjMgMS4yNDc1MSAxMC43NjMzIDEuMTAxNTMgMTAuOTIzN0MwLjk1NjU4NCAxMS4wODM2IDAuOTY4MDU0IDExLjMzMTkgMS4xMjgxMiAxMS40NzcyTDkuNjkzMzcgMTkuMjgzNUM5LjkzMTEyIDE5LjQ5NzggMTAuMjI4MyAxOS42MTMzIDEwLjUzOTYgMTkuNjEzM0MxMC41NzE5IDE5LjYxMzMgMTAuNjA0MiAxOS42MTIyIDEwLjYzNzEgMTkuNjA5NkMxMC45ODM4IDE5LjU4MyAxMS4yOTc3IDE5LjQxNjIgMTEuNTIzNCAxOS4xMzgyTDE0LjU0OSAxNS4zNTM3QzE0LjU1ODkgMTUuMzQwMSAyNS41OTA4IDEuNjM4MyAyNS41OTA4IDEuNjM4M0MyNS43MjY0IDEuNDcwMDEgMjUuNjk5OCAxLjIyMzMyIDI1LjUzMTkgMS4wODY5MUMyNS4zNjM1IDAuOTUxNTQyIDI1LjExNzkgMC45NzY2MjkgMjQuOTgyNCAxLjE0NTk3WiIgZmlsbD0iIzRCNEI0QiIgc3Ryb2tlPSIjNEI0QjRCIiBzdHJva2Utd2lkdGg9IjEuNTY3OTUiLz4KPC9zdmc+Cg==') !important;  
}


.custom__checkbox .custom-control-label::-moz-selection { 
  background: transparent;
  /* color:    $gray-600; */
}
.custom__checkbox .custom-control-label::selection {
  background: transparent;
  /* color:    $gray-600; */
}


.kt-calculator table{
  table-layout: fixed;
  width: 100%;
  text-align: center;
  margin-top: 30px;
  
}
.kt-calculator td {
  color: #4B4B4B;
  font-weight: normal;
  cursor: pointer;
  border-right: 1px solid #747373;
  border-bottom: 1px solid #747373;
}

.kt-calculator tr td:last-child {
  border-right: 0px
}
.kt-calculator tr:last-child td {
  border-bottom: 0px
}
/* group 4 */
.kt-calculator tr:nth-child(4)  td:nth-child(3) {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTkiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCA1OSAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNTQzMDkgMTQuMDU5NEMwLjc2MjA0MyAxNC44NDA1IDAuNzYyMDQzIDE2LjEwNjggMS41NDMwOSAxNi44ODc4TDE0LjI3MSAyOS42MTU4QzE1LjA1MjEgMzAuMzk2OCAxNi4zMTg0IDMwLjM5NjggMTcuMDk5NCAyOS42MTU4QzE3Ljg4MDUgMjguODM0NyAxNy44ODA1IDI3LjU2ODQgMTcuMDk5NCAyNi43ODczTDUuNzg1NzMgMTUuNDczNkwxNy4wOTk0IDQuMTU5OTJDMTcuODgwNSAzLjM3ODg4IDE3Ljg4MDUgMi4xMTI1NSAxNy4wOTk0IDEuMzMxNUMxNi4zMTg0IDAuNTUwNDQ4IDE1LjA1MjEgMC41NTA0NDggMTQuMjcxIDEuMzMxNUwxLjU0MzA5IDE0LjA1OTRaTTU4LjAzOTEgMTMuNDczNkgyLjk1NzMxVjE3LjQ3MzZINTguMDM5MVYxMy40NzM2WiIgZmlsbD0iIzc0NzM3MyIvPgo8L3N2Zz4K');
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center center;
}

@media screen and (max-width: 1169px) {
  .kt-calculator td {
    font-size: 22px;
    height: 60px;
  }

}
@media screen and (min-width: 1170px) and (max-width: 1600px) {
  .kt-calculator td {
    font-size: 24px;
    height: 60px;
  }
  .kt-calculator {
    max-width: 300px;
    margin: auto;
  }
}
@media screen and (min-width: 1600px) {
  .kt-calculator td {
    font-size: 31px;
    height: 80px;
  }
  .kt-calculator {
    max-width: 320px;
    margin: auto;
  }
}

.flex-1 {
  flex: 1;
}

.kt-login.kt-login--v3 .kt-divider > span {
  color: #747373;
}
.kt-login.kt-login--v3 .kt-divider > span:first-child, .kt-login.kt-login--v3 .kt-divider > span:last-child {
  background: #747373;
}

.kt-login__actions  .btn__login_button .btn-social {
  padding: 2px;
}
.kt-login__actions  .btn__login_button .btn-social,
.kt-login__actions  .btn__login_button .btn-social:hover,
.kt-login__actions  .btn__login_button .btn-social:focus,
.kt-login__actions  .btn__login_button .btn-social:active:focus {
  background-color: #4267B2;
  border-color: #4267B2;
}
.kt-login__actions  .btn__login_button:first-child .btn-social,
.kt-login__actions  .btn__login_button:first-child .btn-social:hover,
.kt-login__actions  .btn__login_button:first-child .btn-social:focus,
.kt-login__actions  .btn__login_button:first-child .btn-social:active:focus {
  background-color: #3270EE;
  border-color: #3270EE;
}
.kt-login__actions  .btn__login_button .btn-social .fbb-icon {
  width: 34px;
  float: left;
  height: 100%;
  padding: 6px;
  background-color: #ffffff;
}

.kt-login__actions  .btn__login_button .btn-social  span
{
  color: #FFFFFF;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container {
   width: 100%; 
}



.kt_hard-blocker-main {
  position: relative;
}
.kt_hard-blocker {
  background-color: rgba(72, 72, 72, 0.35);
  position: absolute;
  right: 0px;
  bottom: -21px;
  top: 0px;
  left: 0px;
  z-index: 2;
}
.kt_hard-blocker .kt_hard-blocker_container {
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.kt_hard-blocker .kt_hard-blocker_container .kt_hard-blocker_pop {
  background: #FFFFFF;
  border-radius: 4px;
  width: 652px;
  padding: 25px;
  text-align: center;
}
.kt_hard-blocker .kt_hard-blocker_container .kt_hard-blocker_pop img {
  width: 100px;
  margin-bottom: 25px;
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  .kt_hard-blocker .kt_hard-blocker_container .kt_hard-blocker_pop {
    width: 550px;
  }
  .kt_hard-blocker .kt_hard-blocker_container .kt_hard-blocker_pop img {
    width: 70px;
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .kt_hard-blocker .kt_hard-blocker_container .kt_hard-blocker_pop {
    width: 550px;
  }
  .kt_hard-blocker .kt_hard-blocker_container .kt_hard-blocker_pop img {
    width: 70px;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 767px) {
  .kt_hard-blocker .kt_hard-blocker_container .kt_hard-blocker_pop {
    width: 75%;
  }
  .kt_hard-blocker .kt_hard-blocker_container .kt_hard-blocker_pop img {
    width: 70px;
    margin-bottom: 25px;
  }
}
.kt_hard-blocker .kt_hard-blocker_container h3 {
  font-size: 1.6em;
  color: #4B4B4B;
  line-height: 1.2;
  text-align: center;
  margin-bottom: 10px; 
}
@media screen and (max-width: 767px) {
  .kt_hard-blocker .kt_hard-blocker_container h3 {
    font-size: 1.2em;
  }
}
.kt_hard-blocker .kt_hard-blocker_container p {
  font-size: 1.2em;
  color: #74788D;
  line-height: normal;
  text-align: center;
  margin-bottom: 25px;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .kt_hard-blocker .kt_hard-blocker_container p {
    font-size: 1em;
  }
}
.kt_hard-blocker .kt_hard-blocker_container .btn.btn-primary {
  height: auto;
  min-height: 50px;
  min-width: 150px;
  font-size: 1.4em;
}

.kt-footer__copyright,
.kt-footer__menu {
  position: relative;
  top: 2.3px;
}