.card-block{
    position: relative;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0.707px -0.707px 29px 0px rgba(0, 0, 0, 0.08);
    padding: 20px 25px;
    min-height: 100%;
}
.call-text-container {
    position: relative;
}
.label-plan-tag {
    position: absolute;
    background-color: #39b54a;
    padding: 0.4rem 0.5rem 0.3rem 0.5rem;
    border-radius: 8px;
    z-index: 1;
    right: 0px;
    top: -20px;
    margin-right: 0.5rem;
    border: 1px solid #75caff61;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    max-width: 276px;
    word-break: break-all;
    text-align: right;
}

  :disabled{
    background: #dddddd;
  }

a{
    cursor: pointer;
}
.custom-input{
    width: 100%;
    border: 1px solid #dddddd;
    border-radius: 6px;
    font-size: 14px;
    padding: 10px 15px;
    outline: none;
    font-weight: 500;
}
label{
    font-size: 14px;
    color: #2c3f58;
    font-weight: 500;
    margin-bottom: 10px;
    text-align: left !important;
}
.google-Translation{
    height: 20px;
}
.Thanksimg img{
    width: 100%;
}
.required{
    color: #f00;
    font-size: 18px;
}
.mx-datepicker{
    width: 100% !important;
}
.check-btn{
    font-size: 16px;
    font-weight: 600;
    text-decoration: underline !important;
    color: #1e1e1e;
}
.check-btn:hover{
    color: #333;
    text-decoration: underline !important;
}
.back-btn i{
    padding-right: 10px;
}
.back-btn{
    font-size: 14px;
    font-weight: 600;
    color: #333333;
    display: block;
    padding: 10px 20px;
    background: #fff;
    border-radius: 6px;
    transition: all ease 0.4s;
}
/*.back-btn:hover, .checkout-btn:hover{
    background: #333;
    color: #fff;
    transition: all ease 0.4s;
    border: 1px solid #111;
}*/
.checkout-btn{
    display: block;
    text-align: center;
    background: #fff;
    color: #333333;
    border-radius: 6px;
    font-size: 14px;
    text-transform: uppercase;
    padding: 15px;
    font-weight: 600;
    transition: all ease 0.4s;
}
.split-block{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.error_message{
    color: red;
    font-size: 13px;
    margin-top: 6px;
}
.multiselect__tags, .multiselect, .multiselect__input, .multiselect__single{
    font-size: 13px !important;
}
.modal-content{
    border: 0px !important;
    border-radius: 10px !important;
}
.modal-header{
    justify-content: center !important;
    border: 0 !important;
    padding: 25px 1rem 0 1rem !important;
    position: relative !important;
}
.modal-footer{
    display: none !important;
}
.box-content>img{
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }
  .plandesc_content  > .table-responsive h4{
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .plandesc_content  > .table-responsive h4 table{
    font-size: 14px;
  }
  .banner-wrap .dark-btn {
    margin-bottom: 12px;
  }
  .plandesc_content > .table-responsive > table > tbody td{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .note-video-clip{
    width:-webkit-fill-available;
  }
  .vp-center{
    display: inline;
  }
  .plandesc_content > .table-responsive table{
    width: 100% !important;
  }
  .about-btn {
    min-width:284px ;
  }
  .nav-menu ul li a.active-header, .nav-menu ul li a:hover{
    padding-bottom: 4px;
  }

  #notifyModal .modal-dialog{
    position: fixed !important;
    bottom: 0 !important;
    left: 0rem !important;
    right: 0 !important;
    margin: auto !important;
    margin-bottom: 1rem !important;
  }

  .close-notify-modal{
    position: absolute;
    top: 2px !important;
    right:35px !important ;
    background: #fff;
    cursor: pointer !important;
  }
  /* .fa-cross{
    border: 1px solid #2c3f58 !important;
    padding: 1rem !important;
  } */
  .notify{
  background-color: #00ccff;
  color: #fff;
  border: none;
  border: 4px;
  margin-bottom: 1rem;
  }

  .modal-wrap{
    display: flex;
    justify-content: space-between;
    padding-top: 0.5rem;
    align-items: center;
  }
  .btn-cart{
    display: flex;
    justify-content: end;
    align-items: center;
  }
  .btn-cart button{
    border: none;
    padding: 6px 1rem;
    margin-left: 0.5rem;
    border-radius: 4px;
    font-size: 14px;
  }
  .view-cart{
    background-color: #00ccff;
    color: #fff;
  }
  .add-more-plan{
    border:1px solid #00ccff !important;
    background-color: transparent;
    color: #00ccff;
  }
  .modal-wrap h5{
    font-weight: 600;
  }
  @media(max-width:445px){
    .modal-wrap{
      display: block;
    }
    .btn-cart{
      justify-content: start;
      margin-top: 0.5rem;
    }
    .view-cart{
      margin-left: 0 !important;
    }
  }

.cursor-pointer {
    cursor: pointer;
}
