.modal-body.pd-0 {
   padding: 0px;
}

#myModalShow .modal-body,
#thanks2 .modal-body {
   padding: 0px !important;
}

#thanks2 .success-sing {
   margin-top: 20px;
   margin-bottom: 10px;
}

.call-schedule-popup {
   max-width: 600px !important;
   padding: 0px;
   border-radius: 10px;
   overflow: hidden;
}

.call-schedule-popup .schedule-call-form-area {
   padding: 0;
   margin-left: 0;
   margin-right: 0;
}

.call-schedule-popup .schedule-call-form-area .col-md-8{
   background: #FF923F;
   padding:30px 30px 15px;
}

.call-schedule-popup .schedule-call-form-area .col-md-4{
   padding: 22px 25px 15px;;
}

.close.popup {
   position: absolute;
   color: #858585 !important;
   right: 0;
   top: 0;
   opacity: 0.8;
   /* font-size: 16px; */
   z-index: 9;
   font-weight: 600;
   cursor:pointer;
   padding: 10px 16px 35px 35px;
}

.modal-content{border: none;}

.schedule-call-form-area {
   background-color: #06446e;
   text-align: center;
   padding: 30px 50px;
   width: 100%;
}

.call-schedule-popup .schedule-call-form-area {
   background-color: #ffffff;
   color: #333;
}

#myModalShow .modal-content,
#thanks2 .modal-content {
   border: none;
}

.succes-box1 {
   background-color: #0067ab;
}

.succes-box1 .modal-header {
   border-bottom: none;
   padding-top: 0px;
}

.inner-box1 {
   border-block-end-width: 300px;
   width: 320px;
   margin: 0 auto;
}

.succes-box1 .suc-msg {
   text-align: center;
   font-size: 18px;
   padding: 20px 40px;
   color: #333 !important;
   margin-top: 24px;
   background-color: #f2f9fe !important;
}

#thanks2 .msge-text {
   font-size: 20px;
   font-weight: 500;
   margin-bottom: 20px;
   text-align: center;
}

#thanks2 .img-con {
   width: 244px;
   height: 137px;
   margin: 0 auto;
   text-align: center;

   position: relative;
}

#thanks2 .inner-box1 {
   text-align: center;
   margin-bottom: 20px;
}

#thanks2 .succes-box1 {
   background-color: #fff;
}

.msge-text {
   margin-bottom: 0px;
}

.succes-box1 .other-number-msg {
   padding: 20px 40px 20px;
   text-align: center;
   font-size: 17px;
   color: #fff;
}

.other-number-msg p {
   margin-bottom: 0px;
}

.wa-textarea {
   text-align: center;
}

.wa-textarea .wa-input {
   width: 100%;
   height: 40px;
   text-align: center;
   border-radius: 6px;
   border: 1px solid #f1f1f1;
   font-size: 19px;
}

.date-time-row {
   width: 100%;
   display: flex;
}

.done-btn1 {
   width: 100%;
   background-color: #ffe711;
   color: #333;
   border: 1px solid #ffe711;
   height: 38px;
   border-radius: 6px;
   margin-top: 20px;
}

.succes-box1 .succ-pop {
   padding-bottom: 40px;
}

button:focus {
   outline: none;
}

.form-caption {
   color: #fff !important;
   text-transform: uppercase;
   font-size: 30px !important;
   font-weight: 500;
   padding: 0px;
   line-height: 31px;
   font-weight: 500;
}

.app-text {
   font-weight: 600;
   font-size: 17px;
}

.schedule-call-form-area .gplay img{
   margin-bottom: 5px;
}

#myModalShow .modal-content,
#thanks2 .modal-content {
   border-radius: 1.3rem;
   overflow: hidden;
}

.form-inputs {
   width: 100%;
   height: 45px;
   padding: 5px 16px;
   margin-bottom: 7px;
   border-radius: 5px;
   border: 1px solid #d8edfc !important;
   appearance: none;
   margin-bottom: 15px !important;
   background: #f2f9fe;
}

.form-inputs {
   outline: none;
}

.form-inputs.error {
   border: 2px solid #f00;
}

.form-submit-btn {
   background-color: #046461 !important;
   padding: 12px;
   width: 100%;
   border-radius: 4px !important;
   font-weight: 500;
   font-size: 17px;
   margin-top: 5px;
   border: 1px solid #046461 !important;
}

.sch-con {
   display: none;
}

.date-input {
   position: relative;
   width: 50%;
}

.date-input .form-inputs {
   border-radius: 5px 0px 0px 5px;
}

.time-input {
   position: relative;
   width: 50%;
}

.time-input .form-inputs {
   border-radius: 0px 5px 5px 0px;
}

.slots-radios-box input[type="radio"] {
   display: none;
}

.slots-radios-box label {
   border: 1px solid #108fe5;
   padding: 3px 6px;
   color: #6e6e6e;
   font-size: 11px;
   border-radius: 5px;
   cursor: pointer;
}

.slots-radios-box input[type="radio"]:checked+label {
   background-color: #1d98f6;
   color: #fff;
   border-color: #1d98f6;
}

.time-slote-row {
   background-color: #fff;
   margin-top: -16px;
   padding-top: 12px;
   border-radius: 0px 0px 10px 10px;
   padding-bottom: 5px;
}

.date-time-row.hide {
   display: none;

   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
}

.schedule-link {
   font-size: 13px;
   text-align: left;
   display: block;
   margin-bottom: 3px;
   margin-top: 5px;
}

.date-icon {
   position: absolute;
   top: 13px;
   right: 11px;
   filter: brightness(0.0);
   opacity: 0.6;
   width: 18px;
}

.otp-modal {
   background-color: #0067ab;
   text-align: center;
}

.otp-area {
   padding: 30px 50px;
}

.otp-sent {
   color: #fff;
}

.entered-number {
   color: #fff;
   font-weight: 600;
}

.otp-instr {
   color: #fff;
}

.btn-next {
   background-color: #ffe711;
   padding: 10px;
   width: 100%;
   border-radius: 15px;
   font-weight: 500;
   font-size: 17px;
   margin-top: 5px;
   border: 1px solid #ffe711;
   width: 290px;
}

.btn-next img {
   filter: brightness(1) invert(1);
   width: 20px;
}

.form-inputs.otp-field {
   width: 45px;
}

.digit-group {
   text-align: center;
}

.terms-condotion {
   color: #000;
   display: block;
   text-align: left;
   margin-bottom: 15px;
   font-size: 14px;
}

.terms-condotion a {
   color: #108fe5;
   text-decoration: underline;
   margin-top: 16px;
}

.terms-cond {
   top: 3px;
   position: relative;
}

/* ---------------------------------New Global Popup------------------------------- */
.global-popup {
   background-color: #fff;
}

.tabs-ttl {
   text-align: center;
   font-size: 15px;
   line-height: 21px;
   margin-top: 10px;
}

.tabs-ttl p {
   margin-bottom: 0px;
}

#global-popup .modal-dialog {
   max-width: 550px;
   border-radius: 10px;
   overflow: hidden;
   margin: 100px auto;
}

#global-content-popup .tab-pane {
   background-color: #108fe5;
   padding: 40px 10px;
}

.all-inputs {
   display: flex;
   align-items: center;
   justify-content: center;
}

.glb-p-fields {
   margin: 0px 4px;
}

.popup-inputs {
   height: 40px;
   padding: 10px 12px;
   border-radius: 5px;
   border: 1px solid transparent;
   background-color: #329fe9;
   color: #fff;
}

.popup-inputs::placeholder {
   color: #fff;
}

.popup-sbmt-btn {
   background-color: #ecf065;
   color: #333;
   border: 1px solid #ecf065;
   height: 40px;
   padding: 5px 12px;
   border-radius: 5px;
}

#global-popup-tabs .nav-item {
   width: 33.33%;
}

/* .tabs-box .tabs-img{
   padding: 5px 27px;
} */

.acd-vec-img {
   width: 133px
}

#global-popup-tabs .nav-item .nav-link.active {
   background-color: #f2f9fe;
   position: relative;
}

#global-popup-tabs .nav-item .nav-link.active:after {
   content: " ";
   position: absolute;
   left: 44%;
   bottom: 0px;
   border-top: none;
   border-right: 9px solid transparent;
   border-left: 9px solid transparent;
   border-bottom: 11px solid #108fe5;
}

#global-popup-tabs .nav-item .nav-link {
   border: none;
   padding: 25px 0px;
}



.modal-content.glob-content {
   border: none;
}

.close-glob-popup {
   width: 25px;
   height: 25px;
   border-radius: 50px;
   border: none;
   position: absolute;
   right: 8px;
   top: 7px;
   background-color: #cecece;
   color: #fff;
   z-index: 9;
}

.error {
   color: #f55;
}

.terms-condotion,
.terms-condotion a {
   color: #fff !important;
   font-size: 10px;
   margin-top: 15px;
   margin-bottom: 20px;
}

.form-submit-btn {
   color: #fff;
}

.otp-mbl-field {
   display: none;
}

#countryCode {
   width: 35%;
   float: left;
   font-size: 14px;
   border-radius: 5px 0px 0px 5px;
}

#phone_popup, #phone_popup_book {
   width: 65%;
   border-radius: 0px 5px 5px 0px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
   -webkit-appearance: none;
   margin: 0;
}

/* Firefox */
input[type=number] {
   -moz-appearance: textfield;
}

img.zen-qrcode {
   margin-top: 10px;
}

@media (max-width: 767px) {
   .otp-mbl-field {
      display: block;
      text-align: center;
   }

   .otp-desk-field {
      display: none;
   }
}

@media only screen and (max-width: 589px) {
   #global-popup .modal-dialog {
      max-width: 90%;
   }

   .glb-p-fields {
      width: 30.33%;
   }

   .popup-inputs {
      width: 100%;
      font-size: 11px;
   }

   .tabs-ttl {
      font-size: 12px;
      line-height: 15px;
   }

   #global-content-popup .tab-pane {
      padding: 24px 10px;
   }

   .popup-sbmt-btn {
      font-size: 11px;
      width: 100%;
   }
}

@media only screen and (max-width: 399px) {
   .all-inputs {
      display: block;
   }

   .all-inputs .glb-p-fields {
      width: 100%;
   }

   .glb-p-fields {
      margin: 12px 0px;
   }

   .tabs-ttl {
      font-size: 13px;
   }

   #global-popup-tabs .nav-item .nav-link.active:after {
      left: 44%;
      bottom: 0px;
   }

   .tabs-ttl {
      font-size: 14px;
   }

   .inner-box1 {
      width: 100%;
   }

   .modal-header .close {
      padding: initial;
      margin: 0;
      font-family: inherit;
      color: #fff;
   }
}