/***************************** KYC css start here ************************************/
.primary-button {
    background: #ec6625;
    border-radius: 5px;
    color: #ffffff;
    /*display: block;*/
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 20px;
    text-align: center;
    padding: 1.3rem 2.4rem 1.5rem;
    transition: all linear 0.2s;
    text-decoration: none;
}

.primary-button:hover {
    color: #ffffff;
    background: #fd7b20;
}

.primary-button:focus {
    color: #ffffff;
}

/*CSS For Owl Slider Start Here*/

.confirmkycWrapper .owl-next.disabled,
.confirmkycWrapper .owl-prev.disabled {
    opacity: 0.4;
    cursor: default !important;
}
.confirmkycWrapper .owl-carousel,
.confirmkycWrapper .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.confirmkycWrapper .owl-carousel {
    /*display: none;*/
    width: 100%;
    z-index: 1;
}
.confirmkycWrapper .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
}
.confirmkycWrapper .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.confirmkycWrapper .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.confirmkycWrapper .owl-carousel .owl-item,
.confirmkycWrapper .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.confirmkycWrapper .owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.confirmkycWrapper .owl-carousel .owl-item img {
    display: block;
    width: auto;
}
.confirmkycWrapper .owl-carousel .owl-dots.disabled,
.confirmkycWrapper .owl-carousel .owl-nav.disabled {
    display: none;
}
.confirmkycWrapper .no-js .owl-carousel,
.confirmkycWrapper .owl-carousel.owl-loaded {
    display: block;
}
.confirmkycWrapper .owl-carousel .owl-dot,
.confirmkycWrapper .owl-carousel .owl-nav .owl-next,
.confirmkycWrapper .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.confirmkycWrapper .owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.confirmkycWrapper .owl-carousel.owl-hidden {
    opacity: 0;
}
.confirmkycWrapper .owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}
.confirmkycWrapper .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.confirmkycWrapper .owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}
.confirmkycWrapper .owl-carousel.owl-rtl {
    direction: rtl;
}
.confirmkycWrapper .owl-carousel.owl-rtl .owl-item {
    float: right;
}
.confirmkycWrapper .owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.confirmkycWrapper .owl-carousel .owl-animated-in {
    z-index: 0;
}
.confirmkycWrapper .owl-carousel .owl-animated-out {
    z-index: 1;
}
.confirmkycWrapper .owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.confirmkycWrapper .owl-height {
    -webkit-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
}
.confirmkycWrapper .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}
.confirmkycWrapper .owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.confirmkycWrapper .owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.confirmkycWrapper .owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.1s ease;
    transition: transform 0.1s ease;
}
.confirmkycWrapper .owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}
.confirmkycWrapper .owl-carousel .owl-video-playing .owl-video-play-icon,
.confirmkycWrapper .owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.confirmkycWrapper .owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}
.confirmkycWrapper .owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

.confirmkycWrapper .owl-carousel .owl-dots .owl-dot span {
    height: 0.8rem;
    width: 0.8rem;
    border-radius: 100%;
    display: inline-block;
    background: #cbcdce;
    margin: 0.2rem;
}
.confirmkycWrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #f58220;
    width: 2.1rem;
    border-radius: 0.5rem;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.confirmkycWrapper .owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    user-select: none;
    border: none;
    background: transparent;
    padding: 0;
}
.confirmkycWrapper .owl-carousel.update-slider .owl-dots .owl-dot {
    transition: all 0.2s ease-in;
}
.confirmkycWrapper .owl-carousel.update-slider .owl-dots .owl-dot.active span {
    width: 2rem;
    animation-name: reducetime;
    animation-duration: 4s;
    float: left;
}
.confirmkycWrapper .owl-nav {
    display: none;
}
.confirmkycWrapper .owl-dots {
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    width: 100%;
    margin: 1.5rem 0 0;
}

/*CSS For Owl Slider End Here*/

/***Select Box Start***/
.kycpopupWrapper .select-input-block {
    position: relative;
    margin-bottom: 4rem;
}

.kycpopupWrapper .select-input-block .dropdown-block {
    position: relative;
    max-width: 100%;
    margin: 0;
    height: auto;
}

.kycpopupWrapper .select-input-block label {
    color: #838383;
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 20px;
    position: absolute;
    top: 50%;
    left: 17px;
    transform: translate(0, -50%);
    background: #ffffff;
    z-index: 99;
    pointer-events: none;
    transition: 0.3s ease;
}

.kycpopupWrapper .select-input-block .dropdown {
    border: 1px solid #c9c9c9;
    height: 5.4rem;
    border-radius: 5px;
    width: 100%;
    position: relative;
}

.kycpopupWrapper .select-input-block .dropdown:hover {
    border: 1px solid #282828;
}

.kycpopupWrapper .select-input-block .selected {
    height: 4.4rem;
    padding: 0.4rem 1.2rem;
    width: 100%;
    font-size: 1.6rem;
    line-height: 21px;
    font-weight: 600;
    display: block;
    color: #282828 !important;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.kycpopupWrapper .select-input-block a.selected:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.kycpopupWrapper .custom-dropdown-list {
    display: none;
    max-height: 200px;
    overflow-y: auto;
    box-shadow: 0px 3px 8px rgb(0 0 0 / 25%);
    border-radius: 5px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    position: relative;
    z-index: 999;
    background: #fff;
}

.kycpopupWrapper .dropdown-block .dropdown:after {
    content: "";
    position: absolute;
    top: 1.8rem;
    right: 1.5rem;
    width: 1rem;
    height: 1rem;
    border: 2px solid #404040;
    border-right-width: 0;
    border-top-width: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    padding: 0;
}

.kycpopupWrapper .dropdown-block.active .dropdown {
    border: 2px solid #ec6625;
}

.kycpopupWrapper .dropdown-block.active .dropdown:after {
    top: 2rem;
    border: 2px solid #404040;
    border-left-width: 0;
    border-bottom-width: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}

.kycpopupWrapper .custom-dropdown-list li {
    font-size: 1.6rem;
    line-height: 2.8rem;
    font-weight: 600;
    color: #282828;
    background: #fff;
    width: 100%;
    /*height: 5rem;*/
    height: auto;
    cursor: pointer;
    position: relative;
}

.kycpopupWrapper .custom-dropdown-list li a {
    display: block;
    padding: 1rem 3.5rem 1rem 1.5rem;
    color: #282828;
    text-align: left;
    word-break: break-all;
}

.kycpopupWrapper .custom-dropdown-list li:hover {
    background: #f7f6f6;
    color: #282828;
}

.kycpopupWrapper .custom-dropdown-list li.select-list:before {
    content: url(/docs/default-source/assets/kyc/images/selected-right-icon.svg);
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100%;
    top: 50%;
    left: 92%;
    right: 0;
    transform: translateY(-50%);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

/*.custom-dropdown-list li.select-list:after,
  .custom-dropdown-list li.select-list:before {
    content: '';
    position: absolute;
    bottom: 1.7rem;
    right: 1.9rem;
    height: 1.5rem;
    width: 0.2rem;
    display: block;
    background: #6C6C6C;
    border-radius: 5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
  }

  .custom-dropdown-list li.select-list:before {
    height: 0.8rem;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    top: 2.4rem;
    right: 2.6rem;
  }*/

.kycpopupWrapper .select-input-block.selectActive label {
    top: 0;
    left: 10px;
    font-size: 1.2rem;
    font-weight: 600;
    padding: 0 0.7rem;
    color: #838383;
}
/*.select-input-block .active label {
  top: 0;
  left: 10px;
  font-size: 1.2rem;
  font-weight: 600;
  padding: 0 0.7rem;
}*/
/*.select-input-block .dropdown-block label {
  top: 0;
  left: 10px;
  font-size: 1.2rem;
  font-weight: 600;
  padding: 0 0.7rem;
}*/
.kycpopupWrapper .custom-dropdown-list li.select-list {
    background: #eaeaea;
}

.kycpopupWrapper .input-block.dropdown-block.active label {
    color: #ec6625;
}

/***Select Box End***/

/*..................CSS for KYC Success Box Start here..................*/

.kyc-sucsess-block {
    padding: 0.7rem 2rem 0.7rem 1rem;
    display: flex;
    /*justify-content: space-between;*/
    align-items: center;
    width: 100%;
    max-width: fit-content;
    margin-bottom: 3.9rem;
    border-radius: 5px;
}

.kyc-sucsess-block p {
    margin: 0;
    color: #09751b;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 15px;
    display: flex;
    align-items: center;
    margin-right: 2.5rem;
}

.kyc-sucsess-block p span {
    /*position: relative;
      top: 2px;
      left: 0;*/
    margin-right: 0.5rem;
}

a.edit-text {
    color: #ec6625;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 15px;
    text-decoration: underline;
}

a.edit-text:hover {
    color: #fd7b20;
    text-decoration: underline;
}

/*..................CSS for KYC Success Box End here..................*/

/*.confirmkycWrapper a.btn-orange,
.accordion-sec a.btn-orange,
.kycpopup-content a.btn-orange,
.confirmkycWrapper button.btn-orange,
.accordion-sec button.btn-orange,
.kycpopup-content button.btn-orange {
    background: #ec6625;
    border-radius: 5px;
    color: #ffffff;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 20px;
    text-align: center;
    padding: 1.3rem 2.4rem 1.5rem;
    transition: all linear 0.2s;
    text-decoration: none;
}

.confirmkycWrapper a.btn-orange:hover,
.accordion-sec a.btn-orange:hover,
.kycpopup-content a.btn-orange:hover .confirmkycWrapper button.btn-orange:hover,
.accordion-sec button.btn-orange:hover,
.kycpopup-content button.btn-orange:hover {
    color: #ffffff;
    background: #fd7b20;
}

.confirmkycWrapper a.btn-orange:focus,
.accordion-sec a.btn-orange:focus,
.kycpopup-content a.btn-orange:focus,
.confirmkycWrapper button.btn-orange:focus,
.accordion-sec button.btn-orange:focus,
.kycpopup-content button.btn-orange:focus {
    color: #ffffff;
}*/

/*.insured-details-block {
    display: flex;
    justify-content: space-between;
}

.insured-details-block .left-details-block,
.insured-details-block .right-details-block {
    width: 48%;
}*/

.kycpopupWrapper .il-input-block .inputinfo-txt {
    margin: 0;
    color: #6c6c6c;
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 15px;
    position: relative;
    bottom: 0;
    left: 0;
}

.kycpopupWrapper span.tick-icon {
    line-height: 0;
    padding-right: 0.5rem;
}

.kycpopupWrapper .tooltipTxt {
    visibility: hidden;
    color: #fff;
    background: #000;
    position: absolute;
    width: 200px;
    top: 32px;
    right: -10px;
    text-align: left;
    padding: 1rem;
    border-radius: 5px;
    z-index: 9999;
    font-size: 1.4rem;
    line-height: 18px;
    font-weight: 500;
    left: auto;
}

.kycpopupWrapper .tooltip-icon {
    position: relative;
    top: -3px;
    padding-left: 0.7rem;
    /*padding-bottom: 1.7rem;*/
}

.kycpopupWrapper .insaddress-sec .tooltip-icon {
    padding-bottom: 0;
}

.kycpopupWrapper inspolitics-details {
    position: relative;
}

.kycpopupWrapper .tooltip-icon img {
    position: relative;
    top: 3px;
    left: 0;
}

.kycpopupWrapper .insaddress-sec .tooltip-icon img {
    width: 11px;
    height: 11px;
    top: 2px;
}

.kycpopupWrapper .tooltip-icon:hover .tooltipTxt {
    visibility: visible;
}

.kycpopupWrapper .tooltipTxt:after {
    content: "";
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #000;
    position: absolute;
    top: -9px;
    right: 10px;
    left: auto;
}

.kycpopupWrapper .tooltip-heading {
    color: #6c6c6c !important;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 15px;
    text-decoration: underline;
}

.kycpopupWrapper .tooltip-heading:hover {
    text-decoration: underline;
    color: #6c6c6c;
}

/*.error_message {
  color: #ff0000 !important;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 15px;
  position: relative;
  left: 0;
  display: none;
}*/

/*.il-input-block .error_message, .chkbox_error,
.dob-form-block  .error_message, .enter-otp-block .error_message{
  color: #ff0000 !important;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 15px;
  position: absolute;
  left: 0;
  bottom: -17px;
  display: none;
}*/
.kycpopupWrapper .error_message,
.kycpopupWrapper .chkbox_error {
    color: #ff0000 !important;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 15px;
    position: absolute;
    left: 0;
    bottom: -17px;
    display: none;
}
.kycpopupWrapper .chkbox_error {
    left: 30px;
}

.kycpopupWrapper .enter-otp-block .error_message {
    bottom: 116px;
}

.disableInput {
    background: url(/docs/default-source/assets/kyc/images/lock-input.svg) !important;
    background-repeat: no-repeat !important;
    background-position: right 17px center !important;
    color: #6c6c6c !important;
    pointer-events: none !important;
}

.disablenameField {
    color: #6c6c6c !important;
    pointer-events: none !important;
}

.kycpopupWrapper a#update_app_nm {
    position: absolute;
    top: 1.9rem;
    right: 1.7rem;
    display: none;
}

.kycpopupWrapper .ins-height-block {
    position: relative;
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    margin-bottom: 4rem;
}

.kycpopupWrapper .ins-height-block .selected {
    color: #b2b2b2;
    font-weight: 500;
    line-height: 20px;
    margin-top: -8px;
}

.kycpopupWrapper .ins-height-block:hover {
    border: 1px solid #282828;
}

.kycpopupWrapper .ins-height-block.active {
    border: 2px solid #ec6625;
}

.kycpopupWrapper .ins-height-block label {
    font-size: 1.2rem;
    line-height: 2rem;
    font-weight: 600;
    color: #838383;
    position: absolute;
    left: 11px;
    top: -11px;
    background-color: #fff;
    transition: 0.3s all ease;
    pointer-events: none;
    z-index: 99;
    padding: 0 0.7rem;
}

.kycpopupWrapper .ins-height-block .dropdown {
    border: none;
    border-radius: 0;
}

.kycpopupWrapper .ins-height-input .select-input-block:first-child .dropdown {
    border-right: 1px solid #c9c9c9;
}

.kycpopupWrapper .ins-height-input .select-input-block {
    margin-bottom: 0;
}

.kycpopupWrapper .ins-height-input .dropdown-block.active .dropdown {
    border: none;
}

.confirmkyc-sec {
    background: linear-gradient(180deg, #fff3f3 0%, #fff9f6 100%);
    border: 1px solid #fff3f3;
    border-radius: 20px;
    padding: 0 3rem;
    /*display: flex;*/
    width: 100%;
    margin-bottom: 8rem;
}

.confirmkyc-sec .cnfirmkyc-block {
    display: flex;
}

.confirmkyc-sec .kyc-details {
    width: 47%;
    height: 100%;
}

.confirmkyc-sec .kyc-steps-details {
    width: 53%;
    height: 100%;
}

.confirmkyc-sec .kyc-details h2 {
    font-weight: 800;
    font-size: 28px;
    line-height: 34px;

    background: linear-gradient(270deg, #f58820 0%, #b02a30 98.16%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin: 0;
    width: 100%;
    max-width: fit-content;
}

.confirmkyc-sec h6 {
    font-weight: 800;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding-bottom: 1rem;
    color: #333;
}

.confirmkyc-sec .speedup-content {
    margin: 2rem 0;
}

.confirmkyc-sec .speedup-content p {
    color: #282828;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 24px;
    margin: 0;
    padding-right: 1rem;
}

.confirmkyc-sec a.edit-text {
    font-size: 1.4rem;
    line-height: 18px;
}

.confirmkyc-sec .ssl-content p {
    margin: 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    padding-top: 1.2rem;
    color: #333;
}

.confirmkyc-sec .cstm-chkbox-block .form-group label {
    line-height: 18px;
}

.kyc-steps-details {
    background: linear-gradient(297.31deg, #ece5f3 -0.64%, #f9e9ef 46.07%, #cddcfb 97.91%);
    border-radius: 0px 0px 20px 20px;
    padding: 3.2rem 2.5rem 3rem;
}

.confirmkyc-sec .kycsteps-heading h2 {
    background: linear-gradient(270deg, #0264ac 9.21%, #00305b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: 800;
    font-size: 2.8rem;
    line-height: 34px;
    margin: 0;
    padding-right: 4rem;
}

.confirmkyc-sec .kycsteps-heading {
    display: flex;
    margin-bottom: 2rem;
    align-items: center;
}

.confirmkyc-sec .kyc-steps-details p {
    margin: 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #333;
}

.confirmkyc-sec .kyc-steps-details .kyc-step-list p {
    font-size: 1rem;
    line-height: 13px;
    padding: 1rem 1rem 0 1rem;
    color: #282828;
}

.confirmkyc-sec .kyc-step-list {
    background: #ffffff;
    border-radius: 15px;
    padding: 2rem 0;
    margin: 1.5rem 0 0;
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
}

.confirmkyc-sec .kyc-step-list .step-title {
    width: 25%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    border-right: 1px solid #eaeaea;
}

.confirmkyc-sec .kyc-step-list .step-title img {
    height: 28px;
}

.confirmkyc-sec .kyc-step-list .step-title:last-child {
    border-right: none;
}

/*.confirmkyc-sec .kyc-step-list .step-title:nth-child(2) {
      border-left: 1px solid #EAEAEA;
      border-right: 1px solid #EAEAEA;
    }*/

.confirmkyc-sec .kyc-note-block p {
    background: linear-gradient(180deg, #b02a30 1.46%, #831b1d 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
}

.confirmkyc-sec .kyc-note-block {
    border: 1px solid #ffffff;
    border-radius: 15px;
    padding: 1.5rem 2rem;
}

.confirmkycWrapper {
    background: #ffffff;
    padding: 3rem;
    border: 1px solid #eaeaea;
    margin-bottom: 1.5rem;
    /*box-shadow: 0px -3px 8px rgba(0, 0, 0, 0.05);*/
    border-radius: 10px;
    /*margin: 2rem 0 1.5rem;*/
    position: relative;
    /*display: none;*/
}

/*  .confirmkycWrapper .confirmky-btn a.kycprocessBtn {
    width: 100%;
    max-width: 190px;
  }*/

.confirmkycWrapper .confirmky-btn a.skipBtn {
    /*    width: 100%;
    max-width: 145px;*/
    margin-right: 2rem;
}

.confirmkycWrapper .confirmky-btn {
    position: absolute;
    bottom: 0;
    background: #ffffff;
    box-shadow: 0px -3px 8px rgb(0 0 0 / 5%);
    border-radius: 0px 0px 10px 10px;
    width: 100%;
    right: 0;
    padding: 1rem 3rem;
    display: flex;
    justify-content: flex-end;
}

.confirmkyc-sec .kyc-details {
    padding: 3.2rem 1.5rem 0 0;
    background: linear-gradient(180deg, #fff3f3 0%, #fff9f6 100%);
}

.confirmkycWrapper .cstm-chkbox-block {
    margin: 3rem 0;
}

/*.confirmky-btn .tooltip-icon{
    padding-left: 2.4rem;
}*/

.btn-tooltip-icon {
    position: relative;
}

.btn-tooltip-icon:hover .btn-tooltipTxt {
    visibility: visible;
    color: #ffffff;
}

/*.btn-tooltipTxt {
    visibility: hidden;
    color: #fff;
    background: #000;
    position: absolute;
    width: 278px;
    bottom: 58px;
    right: -10px;
    text-align: left;
    padding: 1.2rem 1.2rem 1.4rem;
    border-radius: 5px;
    z-index: 999;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 18px;
}*/

.btn-tooltipTxt:after {
    content: "";
    width: 0;
    height: 0;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-top: 8px solid #000;
    position: absolute;
    bottom: -12px;
    right: 50px;
    transform: translate(0%, -50%);
}

.kycinfo-popup-sec .kycpopup-content,
.noworry-popup-sec .kycpopup-content {
    padding: 3rem 3rem;
}

.kycinfo-popup-sec h3,
.noworry-popup-sec h3 {
    margin: 0;
    color: #282828;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 23px;
    padding-right: 3rem;
}

.kycinfo-popup-sec .kyc-details-list li {
    color: #282828;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 1.5rem;
    list-style-type: decimal;
}

.kycinfo-popup-sec .kyc-details-list ul {
    padding-left: 1.5rem;
}

.kyc-popup-sec.kycinfo-popup-sec,
.kyc-popup-sec .noworry-popup-sec {
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0%, 0%);
    margin: 5rem auto;
}

.kycinfo-popup-sec .kyc-details-list .kyc-sub-list li {
    position: relative;
    list-style-type: none;
    padding-left: 2rem;
    color: #575757;
    font-size: 1.4rem;
    line-height: 18px;
    margin-bottom: 0.5rem;
}

.kycinfo-popup-sec a.edit-text {
    font-size: 1.4rem;
    line-height: 18px;
    padding-left: 1.5rem;
}

.kycinfo-popup-sec .kyc-sub-list li:before {
    content: "";
    background: url("/docs/default-source/assets/kyc/images/list-arrow.svg");
    position: absolute;
    top: 4px;
    left: 0;
    width: 11px;
    height: 10px;
    background-repeat: no-repeat;
}

.kycinfo-popup-sec .kyc-details-list ul.kyc-sub-list {
    padding-left: 0;
    margin: 1.2rem 0 0.5rem;
}

.kycinfo-popup-sec .kyc-details-list {
    margin: 3rem 0 2.5rem;
}

.kycinfo-popup-sec .kyc-details-list p {
    margin: 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 2rem;
    color: #282828;
}

.kycinfo-popup-sec .kyc-ok-btn,
.noworry-popup-sec .kyc-ok-btn {
    /*  width: 100%;
  max-width: 105px;*/
    margin-left: auto;
    text-align: right;
}

.noworry-popup-sec p {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 24px;
    margin: 0;
    padding-bottom: 1rem;
}

.kyc-popup-sec.noworry-popup-sec {
    width: 100%;
    max-width: 424px;
}

.kyc-popup-sec .noworry-content {
    padding: 2rem 2.5rem 4rem 0;
}

.kycwarning-block {
    border-radius: 10px;
    padding: 1.2rem 2rem 1.4rem;
    display: flex;
    align-items: center;
    margin-bottom: 3rem;
}

.kycwarning-block p {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding-right: 1rem;
    color: #333;
}

.kycwarning-block .edit-text {
    font-size: 1.4rem;
}

.bg-lightPink {
    background: #f8f6f6;
}

.noworry-popup-sec h6 {
    margin: 0;
    color: #282828;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 20px;
    padding: 1rem 0 1.5rem;
}

.noworry-popup-sec .govid-list li:before {
    content: "";
    background: url(/docs/default-source/assets/kyc/images/list-arrow.svg);
    position: absolute;
    top: 6px;
    left: 0;
    width: 11px;
    height: 10px;
    background-repeat: no-repeat;
}

.noworry-popup-sec .govid-list li {
    color: #575757;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 21px;
    margin-bottom: 1rem;
    position: relative;
    padding-left: 2rem;
}

.noworry-popup-sec .govid-list li:last-child {
    margin-bottom: 0;
}

/*..................CSS for CKYC Error Popup Start here..................*/

.kycpopup-content .kyc-error-block {
    padding: 2rem 3rem 4rem;
}

.kyc-popup-sec .kyc-error-block h3 {
    margin: 0;
    font-weight: 800;
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 1rem;
    color: #282828;
}

.kyc-popup-sec .kyc-error-block p {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    color: #282828;
}

.kyc-popup-sec .kyc-error-block p span {
    color: #e71a1a;
    font-weight: 700;
    font-size: 1.6rem;
}

.kyc-popup-sec .kyc-error-block .continuebtn-block {
    margin: 5.6rem 0 0 auto;
    text-align: right;
}
/*..................CSS for CKYC Error Popup End here..................*/

/*..................CSS for Upload Document Popup start here..................*/

.uploaddoc-popup-sec .kycpopup-content .kyc-heading-content p {
    padding-right: 2rem;
}

.upload-doc-block {
    padding: 4rem 3rem;
}

.upload-doc-block .bg-lightGray {
    background: #f8f6f6;
}

.id-list-block .id-list-details {
    border-radius: 5px;
    padding: 2rem 2rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 1rem;
}
.date-block span.jq-dte-errorbox {
    top: auto !important;
    left: 0 !important;
    bottom: -34px !important;
    color: #ff0000 !important;
    margin: 0 !important;
}
.upload-doc-block .id-list-block h5 {
    margin: 0;
    color: #282828;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 18px;
}

.upload-doc-block .id-list-block p {
    margin: 0;
    color: #575757;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 18px;
    padding-top: 0.5rem;
}

.upload-doc-block p.size-info {
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    padding-top: 0;
    color: #575757;
    margin: 0;
}

.selectfile-btn {
    /*  width: 100%;
  max-width: 100px;*/
    height: 100%;
}

.id-list-details .secondary-btn {
    padding: 0.8rem 0rem;
    font-size: 1.4rem;
    line-height: 18px;
}

.upload-doc-block .select-input-block {
    position: relative;
    width: 100%;
    max-width: 280px;
    margin-bottom: 3.4rem;
}

.upload-doc-block .id-list-block {
    display: none;
}

.upload-doc-block .upload-btn-block {
    /*  width: 100%;
  max-width: 184px;*/
    margin: 4rem 0 0 auto;
}

/*..................CSS for Upload Document Popup End here..................*/

/*..................CSS for KYC OTP Popup start here..................*/

.kycpopup-content .kyc-otp-block {
    padding: 2rem 3rem 5rem;
}

.kycpopup-content .kyc-otp-block .back-btn {
    color: #282828;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 15px;
}

.kyc-otp-block .back-btn span {
    padding-right: 0.5rem;
    position: relative;
    top: 2px;
}

.kyc-otp-block .enter-otp-block {
    margin: 3rem 0 0;
    /*position: relative;*/
}

.kyc-otp-block .enter-otp-block h3 {
    color: #282828;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 22px;
    margin: 0;
}

.kyc-otp-block .enter-otp-block p {
    margin: 0;
    color: #282828;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 21px;
    padding-top: 0.4rem;
}

.kyc-otp-block .enter-otp-block .kycotp-input {
    display: flex;
    margin: 3rem 0 2rem;
}

.kyc-otp-block .otp-input {
    width: 100%;
    max-width: 49px;
    margin-right: 1.2rem;
}

.kyc-otp-block .otp-input:last-child {
    margin-right: 0;
}

.kyc-otp-block .resendotp-btn a {
    color: #ec6625;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 18px;
    text-decoration: underline;
}

.kyc-otp-block .otp-verify-btn {
    /*  width: 100%;
  max-width: 93px;*/
    margin: 4.7rem 0 0 auto;
    text-align: right;
}

.disableBtn {
    background: #c9c9c9 !important;
    pointer-events: none;
}

/*..................CSS for KYC OTP Popup end here..................*/

/*..................CSS for Pop Up Start here..................*/

.kyc-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    /*transition: opacity 500ms;*/
    visibility: hidden;
    opacity: 0;
    z-index: 9999;
    overflow: auto;
    height: 100%;
}

.kyc-overlay.activeOverlay {
    visibility: visible;
    opacity: 1;
}

.kyc-popup-sec {
    /*background: #FFFFFF;
    border-radius: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 654px;
    margin: 0 auto;*/
    /*overflow: hidden;*/

    background: #ffffff;
    border-radius: 15px;
    position: relative;
    width: 100%;
    max-width: 654px;
    margin: 7.5rem auto;
}

/*.kycpopupWrapper .kyc-popup-sec{
    min-height: 670px;
}*/

.kyc-popup-sec .close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 32px;
    height: 32px;
    background: #ffffff;
    display: flex;
    align-items: center;
    border: 1px solid #f0efee;
    border-radius: 5px;
    opacity: 1;
}

.kyc-popup-sec .close:hover {
    background-color: #f8f6f6;
}

.kyc-popup-sec .close:before,
.kyc-popup-sec .close:after {
    position: absolute;
    left: 15px;
    content: " ";
    height: 10px;
    width: 2px;
    background-color: #575757;
}

.kyc-popup-sec .close:before {
    transform: rotate(45deg);
}

.kyc-popup-sec .close:after {
    transform: rotate(-45deg);
}

.kycpopup-content .kyc-heading-content h3 {
    margin: 0;
    color: #282828;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 23px;
    padding-bottom: 0.5rem;
}

.kycpopup-content .kyc-heading-content p {
    margin: 0;
    color: #282828;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 20px;
}

.kyc-popup-sec .kycpopup-content .kyc-heading-block {
    display: flex;
    background: #fff2eb;
    padding: 1.6rem 0 0 3rem;
    align-items: flex-end;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.kyc-popup-sec .kyc-heading-img img {
    width: 100%;
}

.kycpopup-content .kyc-heading-content {
    width: 50%;
    padding: 1.4rem 0 2rem;
}

.kyc-popup-sec .tooltip-icon {
    position: absolute;
    top: 0;
    right: -23px;
}

.kyc-popup-sec .kyc-optionlist-sec .tooltip-icon {
    right: 24px;
}

.kycpopup-content .kyc-heading-img {
    width: 50%;
}

.kycpopup-content .kyc-option-block h5,
.kycpopup-content .user-type-block h5,
.kycpopup-content .kyc-corpcustomer-block h5 {
    margin: 0;
    color: #6c6c6c;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 18px;
    display: flex;
    align-items: center;
    margin-bottom: 1.5rem;
}

/*.kycpopup-content .kyc-option-block {
    padding: 3rem 3rem 0;
}*/

.kycpopup-content .kyc-optionlist-sec {
    margin: 0 0 4.9rem;
}

.kycpopup-content .kyc-option-input input.default-input {
    text-transform: uppercase;
}

.kycpopup-content .kyc-optionlist-sec .kyc-option-list {
    display: flex;
    margin-bottom: 1.7rem;
}

/*.kycpopup-content .kyc-optionlist-sec .kyc-option-list:last-child {
    margin-bottom: 0;
    display: none;
}*/

.kycpopup-content .kyc-option-input ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.kycpopup-content .kyc-option-input li {
    width: 48%;
    position: relative;
}

#ckyc-number .il-input-block {
    margin-bottom: 0;
}

/*.kycpopup-content .kyc-option-input li:nth-last-child(2), 
.kycpopup-content .kyc-option-input li:last-child{
    margin-bottom: 0;
}*/

.kycpopup-content .kyc-option-input {
    display: none;
    margin-bottom: 2rem;
}

.kycpopup-content .kyc-verify-btn,
.kyc-otp-block .otp-verify-btn,
.kyc-popup-sec .kyc-error-block .continuebtn-block {
    /*text-align: right;
    position: relative;
    bottom: 40px;
    position: relative;
    bottom: 40px;
    right: 30px;*/
    text-align: right;
    padding: 4rem 0;
}

.kyc-popup-sec .kyc-option-block #pan-card:after,
.kyc-popup-sec .kyc-option-block #aadhar-card:after,
.kyc-popup-sec .kyc-option-block #ckyc-number:after,
.kyc-popup-sec .kyc-option-block #passport:after,
.kyc-popup-sec .kyc-option-block #voter-id:after,
.kyc-popup-sec .kyc-option-block #driving-licence:after,
.kyc-popup-sec .kyc-corpcustomer-block #corporate-pan-card:after,
.kyc-popup-sec .kyc-corpcustomer-block #corporate-cin-no:after,
.kyc-popup-sec .kyc-corpcustomer-block #corporate-ckyc-number:after {
    content: "";
    background-repeat: no-repeat;
    width: 210px;
    position: absolute;
    bottom: 0;
    left: 30px;
}

.kyc-popup-sec .kyc-option-block #pan-card:after,
.kyc-popup-sec .kyc-corpcustomer-block #corporate-pan-card:after {
    background-image: url(/docs/default-source/assets/kyc/images/pan-card-new.svg);
    height: 88px;
}

.kyc-popup-sec .kyc-option-block #aadhar-card:after {
    background-image: url(/docs/default-source/assets/kyc/images/aadhar-card-new.svg);
    height: 91px;
}

.kyc-popup-sec .kyc-option-block #ckyc-number:after,
.kyc-popup-sec .kyc-corpcustomer-block #corporate-ckyc-number:after {
    background-image: url(/docs/default-source/assets/kyc/images/ckyc-no-new.svg);
    height: 91px;
}

.kyc-popup-sec .kyc-option-block #passport:after {
    background-image: url(/docs/default-source/assets/kyc/images/passport-img.svg);
    height: 103px;
}

.kyc-popup-sec .kyc-option-block #voter-id:after {
    background-image: url(/docs/default-source/assets/kyc/images/voterid-img.svg);
    height: 86px;
}

.kyc-popup-sec .kyc-option-block #driving-licence:after {
    background-image: url(/docs/default-source/assets/kyc/images/driving-licence-img.svg);
    height: 88px;
}

.kyc-popup-sec .kyc-option-list .il-radio-group:last-child {
    margin: 0;
}

.kyc-option-block .il-radio-block {
    display: flex;
    margin-top: 1rem;
}

.il-radio-block .il-radio-group label {
    font-size: 1.4rem;
    line-height: 1.8rem;
}
.il-radio-group {
    margin: 0 3rem 0 0;
}
/*.il-radio-block .il-radio-group label:before {
    padding: 6px;
}*/

.il-radio-block .il-radio-group input:checked + label:after {
    left: 5px;
    top: 7px;
    border-width: 3px;
}

.kycpopup-content .kyc-option-input p {
    margin: 0;
    color: #575757;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 18px;
    padding-top: 3rem;
}

.kyc-popup-sec .ckyc-failed-block h6 {
    color: #e71a1a;
    margin: 0;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 15px;
}

.kyc-popup-sec .ckyc-failed-block p {
    margin: 0;
    color: #282828;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 18px;
    padding-top: 1rem;
}

.kyc-popup-sec .bg-lightPink {
    background: #fff3f3;
}

.kyc-popup-sec .ckyc-failed-block {
    border-radius: 5px;
    padding: 1.6rem 1.6rem;
    margin-bottom: 2.6rem;
}
.kyc-popup-sec .ckyc-failed-upload-block {
    margin: 2rem 2rem 0;
}
.kyc-popup-sec .ckyc-failed-block h6 span {
    padding-right: 0.5rem;
    position: relative;
    top: 2px;
}
.kyc-popup-sec .ckyc-failed-block h6 span.verificationError {
    color: #e71a1a;
    margin: 0;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 15px;
    padding: 0;
    top: 0;
}

.kyc-popup-sec .ckyc-failed-block a {
    color: #ec6625;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 18px;
    margin-left: 1rem;
    text-decoration: underline;
}

.kyc-popup-sec .kyc-option-list .il-radio-group {
    width: 25%;
    margin-right: 0;
    position: relative;
}

/*..................CSS for Pop Up End here..................*/

.insured-details-block .insname-details {
    display: flex;
}

.insname-details .select-input-block {
    width: 100%;
    max-width: 94px;
    margin-right: 1rem;
}

/*.insured-address{
    height: 100%;
    min-height: 123px;
}*/

.insured-details-block .il-input-block a.edit-text {
    position: absolute;
    bottom: 2.3rem;
    right: 2.3rem;
}

.insured-details-block .il-input-block a.edit-text#update_app_nm {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1.7rem 1.7rem 1.7rem 1rem;
    border-radius: 0 5px 5px 0;
    background: #fff;
    max-height: 5.4rem;
    display: none;
}

.insaddress-sec .left-details-block {
    width: 100%;
}

.insured-details-block h5 {
    margin: 0;
    color: #6c6c6c;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 20px;
}

.insured-details-block .insgender-details {
    margin-bottom: 4rem;
}

.insured-details-block .insgender-details .error_message{
    position:relative;
}

.insured-details-block .select-input-block.politics-details {
    margin: 3rem 0 0;
    display: none;
}

.insured-details-block .ins-height-input {
    display: flex;
}

.ins-height-block .select-input-block {
    width: 50%;
    height: 55px;
}

/*.proceed-btn-block {
  width: 100%;
  max-width: 110px;
}
*/

.applicantkyc-details .insured-details-block {
    margin-bottom: 3rem;
}

.kycpopup-content .kyc-option-block .recomandedHead {
    color: #de740f;
    font-weight: 700;
    font-size: 1rem;
    line-height: 13px;
    background: #ffffff;
    border-radius: 5px;
    border: 1px solid #de740f;
    padding: 0.3rem 0.6rem;
    text-align: center;
    margin-left: 0.8rem;
}

#gstPopup .kyc-ok-btn {
    text-align: right;
}

#gstPopup #gstinpan-no {
    pointer-events: none;
}

input:disabled {
    color: #6c6c6c !important;
}

.btn-tooltip-icon:focus ~ .btn-tooltipTxt {
    visibility: visible;
}

.btn-tooltip-icon:focus .btn-tooltipTxt {
    visibility: visible;
}

/*CSS for Attention Popup Start Here*/

.kyc-popup-sec.attention-popup-sec {
    width: 100%;
    max-width: 426px;
}

.attention-popup-sec .popup-img-sec {
    background: #fff2eb;
    text-align: center;
    padding-top: 2.1rem;
}

.attention-popup-sec .kycpopup-content {
    padding: 3rem 3rem 4rem;
}

.attention-popup-sec h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: #282828;
    margin: 0;
}

.attention-popup-sec p {
    color: #282828;
    margin: 0;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 24px;
    padding: 2rem 0 3.3rem;
}

.attention-popup-sec p span {
    font-weight: 600;
}

.attention-popup-sec .kyc-ok-btn {
    text-align: right;
}

.attention-popup-sec .editdetailsBtn {
    margin-right: 2rem;
}

/*CSS for Attention Popup End Here*/

.error-space {
    position: static;
    margin-top: 0.3rem;
}

/*Pradnya*/

#motor-kyc-wrapper .errorN {
    color: #e71a1a;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 15px;
    display: none;
    margin: 0;
}

span#kycname-error {
    position: static;
}

.helper-txtt {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #6c6c6c;
    margin-top: 4px;
    margin-right: 4px;
    display: none;
}

.div-bg-grey {
    display: none;
}

.cstm-chkbox-block.div-bg-grey .form-group {
    margin: 0;
    position: absolute;
    /*top: 76px;
    left: 114px;*/
}

.div-bg-grey .form-group label {
    background-color: #f0efee;
    padding: 3px 5px;
    border-radius: 5px;
    pointer-events: all;
}

.form-group label.sm-chekbox,
.il-radio-group label.sm-chekbox {
    font-size: 1.2rem;
    line-height: 1.5rem;
    font-weight: 600;
}

.form-group label.sm-chekbox:before,
.il-radio-group label.sm-chekbox:before {
    padding: 6px;
    top: 0;
}

.form-group input:checked + label.sm-chekbox:after {
    top: 6px;
    left: 11px;
    width: 4px;
    height: 8px;
}

.disp-flex {
    display: flex;
    margin-top: 4px;
}

/*CSS for Keyboard Binding Start Here*/

/*.il-radio-group input:checked:focus-visible+label:before {
    border-color: #000000;
}*/

.tooltip-icon:focus .tooltipTxt {
    visibility: visible;
}

/*CSS for Keyboard Binding End Here*/

.kycwarning-block .kycPanimg {
    position: relative;
    top: -1px;
}

.pep-block {
    display: none;
}

@media screen and (max-width: 1199px) {
    .tooltip-icon {
        padding-left: 0;
    }

    .il-input-block .inputinfo-txt {
        bottom: -30px;
    }

    .confirmkyc-sec .kyc-step-list {
        flex-direction: column;
    }

    .confirmkyc-sec .kyc-step-list .step-title {
        flex-direction: row;
        width: 100%;
        margin-bottom: 2rem;
    }

    .confirmkyc-sec .kyc-step-list .step-title:last-child {
        margin-bottom: 0;
    }

    .confirmkyc-sec .kyc-steps-details .kyc-step-list p {
        padding: 0rem 0rem 0 1rem;
    }

    .confirmkyc-sec .kyc-step-list .step-title:nth-child(2) {
        border-left: none;
        border-right: none;
    }
    .insaddress-sec .insaddress-details p {
        padding-right: 2rem;
    }

    .confirmkyc-sec .kyc-step-list {
        padding: 2rem 2rem;
    }

    .kyc-sucsess-block p {
        padding-right: 0;
        margin-right: 0;
        margin-bottom: 0.5rem;
    }

    .kyc-sucsess-block {
        flex-direction: column;
        align-items: flex-start;
    }
    .disableInput {
        background: none !important;
    }

    /*a#update_app_nm{
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 47.92%);
        height: 100%;
        padding: 2rem 0 2rem 3.7rem;
        bottom: 0;
    }*/
}

@media screen and (max-width: 767px) {
    .insured-details-block .left-details-block,
    .insured-details-block .right-details-block {
        width: 100%;
    }

    .insured-details-block {
        flex-direction: column;
    }

    .accordion-sec .accordion-body {
        padding: 1rem 2rem 3rem;
    }

    .confirmkycWrapper {
        padding: 2rem 2rem 16rem;
    }

    .confirmkyc-sec {
        padding: 0 0;
        flex-direction: column;
        margin-bottom: 0;
        background: none;
        border-radius: 0;
        border: none;
    }

    .confirmkyc-sec .kyc-details,
    .confirmkyc-sec .kyc-steps-details {
        width: 100%;
    }

    .confirmkyc-sec .kyc-details {
        padding: 2.6rem 2rem;
        border: 1px solid #fff3f3;
        border-radius: 20px;
    }

    .kyc-steps-details {
        padding: 2.5rem 2rem 2rem;
    }

    .confirmkyc-sec .kyc-step-list {
        flex-direction: column;
    }

    .confirmkyc-sec .kyc-step-list .step-title {
        width: 100%;
        text-align: center;
        margin-bottom: 1.5rem;
    }

    .confirmkyc-sec .kyc-step-list .step-title:last-child {
        margin-bottom: 0;
    }

    .kyc-popup-sec.kycinfo-popup-sec {
        margin: 0;
    }

    .kyc-popup-sec {
        border-radius: 0;
        width: 100%;
        max-width: 100%;
        min-height: 100%;
        position: relative;
        margin: 0 auto;
    }

    .kycpopupWrapper .kyc-popup-sec {
        min-height: 100%;
    }

    /*.kycpopup-content .kyc-option-block h5{
        font-size: 1.2rem;
        line-height: 15px;
    }*/
    /*.kycpopup-content .kyc-option-block {
        padding: 2rem 2rem 8rem;
    }*/

    .kyc-popup-sec .il-radio-group {
        margin: 0 1rem 0 0;
        justify-content: space-between;
    }

    .kyc-popup-sec .il-radio-group label {
        font-size: 1.4rem;
        line-height: 18px;
    }

    .kycpopup-content .kyc-option-input ul {
        flex-direction: column;
    }

    .kycpopup-content .kyc-option-input li {
        width: 100%;
    }

    #ckyc-number .il-input-block {
        margin-bottom: 4rem;
    }

    .kycpopup-content .kyc-option-input li:last-child {
        margin-bottom: 0 !important;
    }

    .kycpopup-content .kyc-option-block .kyc-option-list {
        margin: 1.5rem 0 1.7rem;
    }

    .kyc-popup-sec .kyc-option-block #pan-card:after,
    .kyc-popup-sec .kyc-option-block #aadhar-card:after,
    .kyc-popup-sec .kyc-option-block #ckyc-number:after,
    .kyc-popup-sec .kyc-option-block #passport:after,
    .kyc-popup-sec .kyc-option-block #voter-id:after,
    .kyc-popup-sec .kyc-option-block #driving-licence:after,
    .kyc-popup-sec .kyc-corpcustomer-block #corporate-pan-card:after,
    .kyc-popup-sec .kyc-corpcustomer-block #corporate-cin-no:after,
    .kyc-popup-sec .kyc-corpcustomer-block #corporate-ckyc-number:after {
        content: none;
    }

    .kycpopup-content .kyc-verify-btn,
    .kyc-otp-block .otp-verify-btn,
    .kyc-popup-sec .kyc-error-block .continuebtn-block {
        position: fixed;
        max-width: 100%;
        bottom: 0;
        right: 0;
        padding: 0.5rem 2rem;
        background: #ffffff;
        box-shadow: 0px -1px 2px 2px rgb(0 0 0 / 5%);
        width: 100%;
    }

    .kyc-popup-sec .kycpopup-content .kyc-heading-block {
        flex-direction: column;
        padding: 1.6rem 2rem 0 2rem;
        border-radius: 0px 0px 20px 20px;
    }

    .kycpopup-content .kyc-heading-content {
        width: 100%;
        padding: 2rem 2rem 1rem;
    }

    .kycpopup-content .kyc-heading-img {
        width: 100%;
        text-align: center;
    }

    .upload-doc-block {
        padding: 4rem 2rem;
    }

    .upload-doc-block .select-input-block {
        width: 100%;
        max-width: 100%;
        margin-bottom: 3rem;
    }

    .id-list-block .id-list-details {
        flex-direction: column;
    }

    .selectfile-btn {
        margin-top: 1.5rem;
    }

    .upload-doc-block .upload-btn-block {
        position: fixed;
        bottom: 0;
        max-width: 100%;
        left: 0;
        padding: 0.5rem 2rem;
        background: #ffffff;
        box-shadow: 0px -1px 2px 2px rgb(0 0 0 / 5%);
    }

    .upload-doc-block p.size-info {
        padding-bottom: 8rem;
    }

    .kycpopup-content .kyc-otp-block {
        padding: 2rem 2rem 5rem;
    }

    .kyc-otp-block .otp-verify-btn {
        /*width: 100%;
    max-width: 100%;*/
        margin: 3.3rem 0 4rem auto;
    }

    .resendotp-btn {
        text-align: center;
    }

    .kycpopup-content .kyc-otp-block .back-btn {
        position: absolute;
        top: 20px;
        left: 20px;
    }

    .kyc-otp-block .enter-otp-block {
        margin: 0;
    }

    .kyc-otp-block .enter-otp-block h3,
    .kycpopup-content .kyc-heading-content h3 {
        font-size: 1.6rem;
        line-height: 20px;
    }

    .kyc-popup-sec .ckyc-failed-block p {
        padding-left: 2rem;
    }

    .kyc-popup-sec .ckyc-failed-block a {
        margin-left: 0;
        line-height: 25px;
    }

    .proceed-btn-block {
        width: 100%;
        max-width: 100%;
    }

    .insured-details-block .insdisease-details {
        margin-bottom: 4rem;
    }

    .confirmkyc-sec .cnfirmkyc-block {
        display: flex;
        flex-direction: column;
    }

    .confirmkycWrapper .confirmky-btn {
        flex-direction: column-reverse;
    }

    .confirmkycWrapper .confirmky-btn a.skipBtn {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
    }

    .confirmkycWrapper .confirmky-btn a.kycprocessBtn {
        width: 100%;
        max-width: 100%;
        margin-bottom: 2rem;
    }

    .insured-details-block h5 {
        font-size: 1.4rem;
    }

    .il-input-block .inputinfo-txt {
        position: relative;
        bottom: -5px;
    }

    .kycwarning-block {
        flex-direction: column;
        align-items: flex-start;
    }

    .kycwarning-block p {
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        padding-bottom: 0;
        padding-right: 0;
    }

    .kycwarning-block .edit-text {
        font-size: 1.2rem;
    }

    .insured-details-block .insname-details {
        flex-direction: column;
    }

    .insname-details .select-input-block {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
    }

    .kyc-option-block .il-radio-block {
        margin-bottom: 4rem;
    }

    .kycpopup-content .kyc-error-block {
        padding: 2rem 2rem 2rem;
    }

    /*.kyc-popup-sec .kyc-error-block .continuebtn-block {
    max-width: 100%;
    width: 100%;
  }*/

    .kyc-popup-sec.noworry-popup-sec {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        transform: none;
        width: 100%;
        max-width: 100%;
        border-radius: 0;
        min-height: auto;
    }

    .noworry-popup-sec p {
        font-size: 1.4rem;
        line-height: 21px;
    }

    .kyc-popup-sec .noworry-content {
        padding: 2rem 1.5rem 4rem 0;
    }

    .noworry-popup-sec .kycpopup-content {
        padding: 2rem 2rem 3rem;
    }

    .confirmkyc-sec .kycsteps-heading h2 {
        font-size: 2rem;
        line-height: 24px;
        padding-right: 2rem;
    }

    .kyc-popup-sec .kyc-option-list .il-radio-group {
        width: auto;
        margin-right: 1rem;
    }

    .kyc-popup-sec .kyc-optionlist-sec .tooltip-icon {
        right: -23px;
    }

    .confirmkycWrapper a.btn-orange,
    .accordion-sec a.btn-orange,
    .kycpopup-content a.btn-orange,
    .confirmkycWrapper button.btn-orange,
    .accordion-sec button.btn-orange,
    .kycpopup-content button.btn-orange {
        display: block;
    }
    .kyc-option-list .tooltip-icon img {
        top: 3px;
    }

    .confirmkyc-sec .kyc-details h2 {
        font-size: 2rem;
        line-height: 24px;
    }
    .confirmkyc-sec .speedup-content {
        margin: 2rem 0 1.2rem;
    }
    .confirmkycWrapper .ssl-content img {
        height: 25px;
    }
    .confirmkyc-sec .ssl-content p {
        font-size: 12px;
        line-height: 18px;
    }

    .kycinfo-popup-sec a.edit-text {
        padding: 0 0 2rem;
    }

    .primary-button {
        display: block;
        width: 100%;
    }

    .confirmkyc-sec a.edit-text {
        margin-left: 0.5rem;
    }

    .insaddress-block .tooltipTxt {
        width: 115px;
    }

    .kyc-popup-sec.attention-popup-sec {
        width: 100%;
        max-width: 335px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        min-height: auto;
        position: absolute;
        border-radius: 15px;
    }

    .attention-popup-sec .kyc-ok-btn .primary-button {
        width: auto;
        display: inline-block;
    }
    .attention-popup-sec .kycpopup-content {
        padding: 2rem 2rem 4rem;
    }
    .attention-popup-sec .editdetailsBtn {
        margin-right: 1.7rem;
    }

    .kyc-sucsess-block {
        display: inline-block;
    }

    .kyc-sucsess-block p {
        display: inline;
    }

    .kyc-sucsess-block a.edit-text {
        display: inline-block;
        margin-left: 0.5rem;
    }
}

.three-block-wrapp .insured-details-block .left-details-block,
.three-block-wrapp .insured-details-block .right-details-block,
.three-block-wrapp .insured-details-block .mid-details-block {
    width: 31%;
}

/*.three-block-wrapp .mid-details-block {
  margin: 0 50px;
}*/

@media screen and (max-width: 767px) {
    .three-block-wrapp .insured-details-block .left-details-block,
    .three-block-wrapp .insured-details-block .right-details-block,
    .three-block-wrapp .insured-details-block .mid-details-block {
        width: 100%;
    }

    /*.three-block-wrapp .mid-details-block {
    margin: 0;
  }*/
}

/*kyc session div start css*/
.chi-insured-wrapper .cstm-chkbox-block {
    margin: 3rem 0;
}

/*.insdisease-details .cstm-radio-btn{
    align-items: flex-end;
}*/

.cstm-radio-btn .tooltip-icon {
    top: 5px;
}

p.verify-document {
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    padding-top: 1.1rem;
}

.insaddress-sec .insaddress-details {
    background: #f5f6f6;
    border-radius: 10px;
    padding: 0 2rem 1.5rem;
    position: relative;
    margin-bottom: 1.5rem;
    border: 2px solid #f5f6f6;
    cursor: pointer;
    min-height: 80px;
}

.insaddress-sec .insaddress-details.activeAddress {
    background: #fff9f6;
    border: 2px solid #ec6625;
}

.insaddress-sec .activeAddress .address-heading span.policyHeading {
    background: #ffe8dc;
}

.insaddress-details a.edit-text {
    position: absolute;
    bottom: 17px;
    right: 20px;
    display: none;
}

.insaddress-details.activeAddress a.edit-text {
    display: block;
}

.insaddress-sec .insaddress-details:first-child,
.insaddress-sec .insaddressinput-block {
    margin-top: 1.5rem;
}

.insaddress-sec .insaddress-details:last-child {
    margin-bottom: 0;
}

.insaddress-sec .address-heading span.policyHeading {
    color: #282828;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 15px;
    background: #e7e7e7;
    border-radius: 0px 0px 5px 5px;
    padding: 0.2rem 0.5rem;
}

.insaddress-sec .address-heading {
    margin-bottom: 0.7rem;
}

.insaddress-sec .insaddress-details p {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    margin: 0;
    padding-right: 6rem;
    color: #333;
}

.insaddress-sec .insaddress-details:after {
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 100%;
    background: #ffffff;
    border: 2px solid #eaeaea;
    position: absolute;
    top: 17px;
    right: 20px;
}

.insaddress-sec .insaddress-details.activeAddress:after {
    background: #ec6625;
    border-color: #ec6625;
}

.insaddress-sec .insaddress-details.activeAddress:before {
    content: "";
    display: inline-block;
    transform: rotate(45deg);
    height: 9px;
    width: 6px;
    border-bottom: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    position: absolute;
    top: 20px;
    right: 26px;
    z-index: 99;
}

.insaddress-sec .editadd-heading {
    display: flex;
    justify-content: space-between;
    margin-bottom: 3rem;
    align-items: center;
}

.insaddress-sec .editadd-heading h6 {
    color: #6c6c6c;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 18px;
    margin: 0;
}

.insaddress-sec .insaddressinput-block {
    border: 1px solid #eaeaea;
    border-radius: 10px;
    padding: 2rem 2.5rem 3rem;
    display: none;
}

.insaddressinput-block .il-input-block:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 1199px) {
    .insaddress-sec .insaddress-details p {
        padding-right: 2rem;
    }
}

@media screen and (max-width: 767px) {
    .applicantkyc-details .insured-details-block .left-details-block {
        margin-bottom: 4rem;
    }

    .insaddress-sec .insaddress-details p {
        font-size: 12px;
        line-height: 18px;
    }
}

/*kyc session div end  css*/

/*CSS For Upload Doc Start Here*/

.kyc-popup-sec .ckyc-failed-block p {
    margin: 0;
    color: #282828;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 18px;
    padding-top: 1rem;
}

.kyc-popup-sec .ckyc-failed-block a {
    color: #ec6625;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 18px;
    margin-left: 1rem;
    text-decoration: underline;
}

.kyc-uploaddoc-sec h6 {
    margin: 0;
    color: #6c6c6c;
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 20px;
    margin-bottom: 1.5rem;
}

.kyc-uploaddoc-sec .user-type-list {
    display: flex;
}

.kyc-uploaddoc-sec .uploaddoc-block .select-input-block {
    width: 100%;
    max-width: 286px;
}

.kyc-uploaddoc-sec .uploaddoc-block {
    margin: 1rem 0 4rem;
    position: relative;
}

.kyc-uploaddoc-sec .docheading h5 {
    margin: 0;
    color: #282828;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 1rem;
}

.kyc-uploaddoc-sec .docdetails-block {
    display: flex;
    align-items: center;
}

.kyc-uploaddoc-sec .addproofBlock .docdetails-block {
    align-items: flex-end;
}

.kyc-uploaddoc-sec .docheading p {
    margin: 0;
    color: #282828;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 21px;
    padding-right: 5rem;
}

.kyc-uploaddoc-sec .docheading {
    width: 65%;
}

.kyc-uploaddoc-sec .chooseBtn {
    text-align: right;
    width: 35%;
    position: relative;
}

.kyc-uploaddoc-sec .select-option-block {
    border: 1px solid #b2b2b2;
    border-radius: 10px;
    padding: 2rem 2rem;
    margin-bottom: 1rem;
    position: relative;
}

.kyc-uploaddoc-sec .documentList {
    display: none;
}

.kyc-uploaddoc-sec .sample-block {
    display: flex;
    margin-top: 1.3rem;
    align-items: center;
}

.kyc-uploaddoc-sec .sample-block p {
    margin: 0;
    color: #575757;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 18px;
}

.kyc-uploaddoc-sec .addproofBlock .sample-block p {
    width: 70%;
}

.kyc-uploaddoc-sec .addproofBlock .sample-block a {
    width: 30%;
    text-align: left;
    margin-left: 0;
}

.kyc-uploaddoc-sec .sample-block a {
    color: #ec6625;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 15px;
    margin-left: 1rem;
    text-decoration: underline;
}

.kyc-uploaddoc-sec .docinfo-Text p {
    margin: 0;
    color: #575757;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 15px;
}

.kyc-uploaddoc-sec .uploaddoc-btn-block {
    text-align: right;
    /*position: absolute;
    bottom: 40px;
    right: 30px;*/
}

.kyc-uploaddoc-sec {
    padding: 3rem 3rem 4rem;
    display: none;
}

.kyc-uploaddoc-sec .documentList .select-input-block {
    width: 100%;
    max-width: 232px;
    margin: 1rem 0 0;
}

.documentList .select-input-block .selected,
.documentList .select-input-block .dropdown {
    height: 4.4rem;
}

/*.kyc-uploaddoc-sec .select-input-block .selected{
    height: 4.4rem;
}*/

.documentList .select-input-block .selected {
    padding: 1.2rem 1.5rem;
    font-size: 1.4rem;
    height: 4.4rem;
}

.documentList .dropdown-block .dropdown:after {
    top: 1.4rem;
}

.select-file {
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 700;
    color: #ec6625;
    width: 12rem;
    height: 3.4rem;
    border-radius: 5px;
    border: 1px solid #ec6625;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    margin-left: auto;
}

.select-file:hover {
    background: #fff2eb;
}

.select-sec .heading3 {
    padding: 0;
}

p.text {
    font-size: 1.4rem;
    line-height: 2.1rem;
    font-weight: 400;
    color: #575757;
}

.select-sec p {
    width: 80%;
}

#fileDetails {
    display: flex;
}

.files {
    width: 100%;
    padding: 2rem 0 0;
    background: #fff;
    border-radius: 5px;
    display: flex;
    position: relative;
    margin-top: 2rem;
    border-top: 1px solid #eaeaea;
    /*align-items: center;*/
}

.files img {
    width: auto;
    height: auto;
    border-radius: 0;
}

.files .removeFile,
.close {
    position: absolute;
    top: 15px;
    right: 0;
    width: 30px;
    height: 30px;
}

.file-details-block .preview,
.file-details-block .file-size {
    display: none;
}

.removeFile:before,
.removeFile:after,
.close:before,
.close:after {
    content: "";
    height: 14px;
    width: 2px;
    display: block;
    background: #282828;
    position: absolute;
    top: 8px;
    right: 50%;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}

.removeFile:after,
.close:after {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

.img-upl-block {
    margin-right: 1rem;
    position: relative;
    top: 2px;
}

.file-name {
    font-size: 1.2rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: #838383 !important;
    margin-bottom: 0.4rem;
    display: block;
}

.file-size {
    margin-bottom: 1rem;
    font-size: 1.2rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: #b2b2b2;
    display: block;
}

.preview {
    font-size: 1.2rem;
    color: #ec6608;
    text-decoration: underline;
    display: block;
    position: relative;
    padding-left: 2rem;
}

.kyc-uploaddoc-sec .chooseBtn span.upload-error,
.upload-error-text span.upload-error {
    color: #e71a1a;
    font-size: 1.2rem;
    position: absolute;
    bottom: -20px;
    right: 0;
    font-weight: 400;
    line-height: 15px;
}

.upload-error-text span.upload-error {
    left: 0;
    display: none;
}

.preview:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 13px;
    height: 9px;
    background: url("../images/preview.png") no-repeat;
}

.img-preview-popup {
    max-width: 86.4rem;
    width: 95%;
    max-height: 116rem;
    height: 95%;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    border: 1px solid #d7d7d7;
    padding: 2rem;
    z-index: 99999;
    transition: 0.3s ease;
    display: none;
}

.img-wrap,
.img-wrap img {
    width: 100%;
    height: 100%;
}

.blue-wrap {
    background: #e1f4fd;
    padding: 1.6rem 2rem;
    border-radius: 10px;
    margin: 1rem 0 1.2rem;
    display: flex;
}

.blue-wrap .info {
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: #282828;
    font-weight: 400;
    padding-left: 1.5rem;
}

.btn-disable {
    background: #c9c9c9 !important;
    color: #fff !important;
    user-select: none !important;
    cursor: default !important;
    pointer-events: none !important;
}

.pep-block {
    display: none;
}

.viewsample-popup-sec h3 {
    margin: 0;
    color: #282828;
    font-weight: 700;
    font-size: 2rem;
    line-height: 25px;
    padding-bottom: 2.8rem;
}

.kyc-popup-sec.viewsample-popup-sec {
    padding: 3rem 3rem;
    max-height: 606px;
    overflow-y: scroll;
}

.viewsample-popup-sec .docImg-block {
    border: 1px solid #eaeaea;
    border-radius: 10px;
    padding: 2.5rem 2.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.viewsample-popup-sec h2 {
    margin: 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    background: linear-gradient(270deg, #f58820 -23.38%, #b02a30 93.51%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    width: 100%;
    max-width: fit-content;
    padding-bottom: 1rem;
}

.otherdocImg-sec {
    display: flex;
    justify-content: space-between;
    margin-top: 3.4rem;
}

.docImg-block .leftimgBlock,
.docImg-block .rightimgBlock {
    width: 50%;
}

.otherdocImg-sec .voteridImg-block,
.otherdocImg-sec .licenseImg-block {
    width: 48%;
}

.kyc-uploaddoc-sec .select-input-block .selected {
    height: 5.4rem;
    padding: 1.5rem;
}

.kyc-uploaddoc-sec .custom-dropdown-list li {
    padding: 0;
}

.kyc-uploaddoc-sec .chooseBtn span {
    color: #ec6625;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
}

.kyc-uploaddoc-sec .select-input-block .dropdown:hover {
    border: 1px solid #c9c9c9;
}

.kyc-uploaddoc-sec .sample-block .eye-icon {
    padding-right: 0.5rem;
}
.docImg-block .leftimgBlock .image-title h4,
.docImg-block .rightimgBlock .image-title h4 {
    width: 50%;
    margin-top: 0;
}

.docImg-block .leftimgBlock h4,
.docImg-block .rightimgBlock h4 {
    margin: 0;
    color: #282828;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 18px;
    text-align: center;
    margin-top: 0.5rem;
}

.docImg-block .image-title {
    display: flex;
    justify-content: space-between;
}

.aadharImg-sec .docImg-block .leftimgBlock,
.aadharImg-sec .docImg-block .rightimgBlock {
    width: 48%;
}

.aadharImg-sec .docImg-block .leftimgBlock {
    border-right: 1px solid #eaeaea;
}

.kyc-popup-sec .ckyc-failed-upload-block {
    margin: 2rem 2rem 0;
}

.kyc-uploaddoc-sec .chooseDisable {
    opacity: 0.5;
    pointer-events: none;
}

.kyc-uploaddoc-sec .uploadLoader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
    width: 100%;
    text-align: center;
    height: 100%;
}

.kyc-uploaddoc-sec .uploadLoader img {
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/*.svg-progress{
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0px;
    top: 5px;
}
.progress-cricle{
    fill:none;stroke:#F2F2F2;stroke-miterlimit:10;
}
.pc2{
    stroke:#82C91E;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    animation: stroke-draw 3000ms linear;
}
@keyframes stroke-draw{
    from{stroke-dasharray: 0, 60;}
    to{stroke-dasharray:60, 60;}
}*/
.files-uploaded .svg-progress {
    display: none;
}
.files-uploaded .removeFile {
    display: block;
}
.removeFile {
    display: none;
}

.file-details-block,
.img-upl-block {
    display: none;
}

.files-uploaded .img-upl-block,
.files-uploaded .file-details-block {
    display: block;
}

.svg-progress {
    position: absolute;
    width: 100px;
    height: 5px;
    left: 0;
    border-radius: 100px;
    height: 4px;
}

.svg-progress .path.path1,
.svg-progress .path.path2 {
    border-radius: 100px;
}

.path2 {
    stroke-dasharray: 100;
    animation: draw1 3s linear alternate;
}

@keyframes draw1 {
    from {
        stroke-dashoffset: 100;
    }
    to {
        stroke-dashoffset: 0;
    }
}

.uploadingfileText {
    font-weight: 700;
    font-size: 1.2rem;
    position: absolute;
    top: 13px;
    left: 110px;
}

.files-uploaded .uploadingfileText {
    display: none;
}

@media screen and (max-width: 767px) {
    .kyc-popup-sec .ckyc-failed-block a {
        display: block;
    }

    .kyc-popup-sec .ckyc-failed-block p {
        padding-left: 0;
    }

    .kyc-uploaddoc-sec .uploaddoc-block .select-input-block {
        width: 100%;
        max-width: 100%;
        margin-bottom: 2rem;
    }
    .kyc-uploaddoc-sec .docdetails-block {
        align-items: flex-start;
        flex-direction: column;
    }
    .kyc-uploaddoc-sec .docheading {
        width: 100%;
    }
    .kyc-uploaddoc-sec .chooseBtn {
        text-align: left;
        width: 100%;
        margin-top: 2.5rem;
    }
    .select-file {
        width: 100%;
    }

    .kyc-uploaddoc-sec .sample-block {
        flex-direction: column;
        align-items: flex-start;
    }
    .kyc-uploaddoc-sec .sample-block a {
        margin-left: 0;
    }

    .kyc-uploaddoc-sec .uploaddoc-btn-block {
        text-align: left;
        position: fixed;
        width: 100%;
        bottom: 0;
        left: 0;
        padding: 0.5rem 2rem;
        background: #ffffff;
        box-shadow: 0px -1px 2px 2px rgb(0 0 0 / 5%);
    }
    .uploaddoc-btn-block .primary-button {
        display: block;
    }

    .upload-error-text span.upload-error {
        bottom: -36px;
    }

    .files {
        margin-top: 0.5rem;
    }

    .kyc-popup-sec.viewsample-popup-sec {
        padding: 2rem 2rem;
    }

    .viewsample-popup-sec .docImg-block {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .otherdocImg-sec {
        flex-direction: column;
    }
    .otherdocImg-sec .voteridImg-block,
    .otherdocImg-sec .licenseImg-block {
        width: 100%;
    }
    .otherdocImg-sec .voteridImg-block {
        margin-bottom: 3rem;
    }

    .viewsample-popup-sec h3 {
        font-size: 1.6rem;
        line-height: 20px;
    }
    .kyc-uploaddoc-sec {
        padding: 2rem 2rem 10rem;
    }

    .aadharImg-sec .docImg-block .leftimgBlock,
    .aadharImg-sec .docImg-block .rightimgBlock {
        width: 100%;
    }

    .aadharImg-sec .docImg-block .leftimgBlock {
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 2rem;
        border-right: none;
        text-align: center;
    }

    .aadharImg-sec .docImg-block .rightimgBlock {
        padding-top: 2rem;
        text-align: center;
    }
    .kyc-uploaddoc-sec .addproofBlock .sample-block p {
        width: 100%;
    }

    .kyc-uploaddoc-sec .addproofBlock .sample-block a {
        width: 100%;
        text-align: left;
    }

    .kyc-popup-sec .ckyc-failed-block a {
        margin-left: 0;
    }
}

/*CSS For Upload Doc End Here*/

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) and (stroke-color: transparent) {
        input.default-input {
            border-radius: 5px;
        }
    }
}
/* Test website on real Safari 11+ */

/* Safari 10.1 */
@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) and (not (stroke-color: transparent)) {
        input.default-input {
            border-radius: 5px;
        }
    }
}

/* Safari 6.1-10.0 (but not 10.1) */
@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio:0) {
    @media {
        input.default-input {
            border-radius: 5px;
        }
    }
}

#plicyDurationchiren .popup .close:before,
#plicyDurationchiren .popup .close:after {
    display: none;
}

.popup.qaz .close:before,
.popup.qaz .close:after {
    display: none;
}

/*************************************************** KYC popup css *****************************************/

/************************ slider css **************************/
.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.owl-height {
    transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}
/************************ slider css **************************/

/***************************** layout css start here *************************************/
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body,
html {
    font-family: Mulish, sans-serif !important;
    font-size: 62.5%;
    background: #fff;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    /*overflow: inherit !important;*/
    height: auto !important;
    overflow-x: auto !important;
    /*overflow-x: hidden;*/
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
figure {
    margin: 0;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: 700;
}
p {
    color: #282828;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
    pointer-events: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
    background: 0 0;
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
li,
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-weight: 300;
    color: #282828;
}
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.clearfix {
    clear: both;
}
.clearfix:after,
.clearfix:before,
.row:after,
.row:before {
    content: " ";
    display: table;
}
.clearfix:after,
.row:after {
    clear: both;
}
.hidden {
    display: none !important;
}
p,
span {
    margin: 0;
    padding: 0;
    color: #282828;
    font-size: 1.3rem;
    font-weight: 300;
}
.text-center {
    text-align: center;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.uppercase {
    text-transform: uppercase;
}
body.no-scroll {
    position: fixed;
    width: 100%;
    overflow: hidden;
    padding-right: 15px;
}
.over-hidden {
    overflow: hidden;
    width: 100%;
    position: fixed;
    height: 100%;
}
.il-container {
    max-width: 1330px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 768px) {
    .container {
        width: 758px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 1014px;
    }
}
@media (min-width: 1360px) {
    .container {
        width: 1330px;
    }
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.pad-top-1 {
    padding-top: 1rem;
}
.pad-bottom-1 {
    padding-bottom: 1rem;
}
.pad-left-1 {
    padding-left: 1rem;
}
.pad-right-1 {
    padding-right: 1rem;
}
.pad-top-2 {
    padding-top: 2rem;
}
.pad-bottom-2 {
    padding-bottom: 2rem;
}
.pad-left-2 {
    padding-left: 2rem;
}
.pad-right-2 {
    padding-right: 2rem;
}
.pad-top-3 {
    padding-top: 3rem;
}
.pad-bottom-3 {
    padding-bottom: 3rem;
}
.pad-left-3 {
    padding-left: 3rem;
}
.pad-right-3 {
    padding-right: 3rem;
}
.mar-top-1 {
    margin-top: 1rem;
}
.mar-bottom-1 {
    margin-bottom: 1rem;
}
.mar-left-1 {
    margin-left: 1rem;
}
.mar-right-1 {
    margin-right: 1rem;
}
.mar-top-2 {
    margin-top: 2rem;
}
.mar-bottom-2 {
    margin-bottom: 2rem;
}
.mar-left-2 {
    margin-left: 2rem;
}
.mar-right-2 {
    margin-right: 2rem;
}
.mar-top-3 {
    margin-top: 3rem;
}
.mar-bottom-3 {
    margin-bottom: 3rem;
}
.mar-left-3 {
    margin-left: 3rem;
}
.mar-right-3 {
    margin-right: 3rem;
}
.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.owl-height {
    -webkit-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}
.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.1s ease;
    transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent;
}
button,
input,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
li,
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
a {
    color: #6c6c6c;
    text-decoration: none;
    outline: none;
    display: inline-block;
    font-weight: 400;
    font-size: 1.5rem;
}
input {
    cursor: auto;
    border: none;
    z-index: 2;
    width: 100%;
    outline: 0;
    background: 0 0;
}
.btn-orange {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    color: #fff;
    padding: 1.1rem 2.4rem;
    font-size: 1.6rem;
    background: #ec6625;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    border: 3px solid transparent;
    font-weight: 700;
    text-align: center;
}
.btn-orange:hover {
    background: #fd7b20;
    color: #fff;
}
.btn-orange:focus {
    background: #e26123;
}
.btn-orange:focus-visible {
    box-shadow: 0 0 0 3px #e26123;
    border: 3px solid #fff;
}
.primary-btn {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    color: #fff;
    padding: 1.1rem 2.4rem;
    font-size: 1.6rem;
    background: #ec6625;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    border: 3px solid transparent;
    font-weight: 700;
    text-align: center;
}
.primary-btn:hover {
    background: #fd7b20;
}
.primary-btn:focus {
    background: #e26123;
}
.primary-btn:focus-visible {
    box-shadow: 0 0 0 3px #e26123;
    border: 3px solid #fff;
}
.secondary-btn {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    padding: 1.3rem 2.4rem;
    font-size: 1.6rem;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    border: 1px solid #ec6625;
    font-weight: 700;
    text-align: center;
    background: #fff;
    color: #ec6625;
}
.orange-btn {
    background: #ec6625;
    color: #fff;
}
.bgorange-btn {
    background: #ec6625;
    color: #fff;
}
.primary-btn:hover,
.standard-btn:hover,
.fullwidth-btn:hover {
    background: #fd7b20;
}
.primary-btn:focus-visible,
.standard-btn:focus-visible,
.fullwidth-btn:focus-visible {
    background: #e26123;
    box-shadow: 0 0 0 3px #e26123;
    border: 3px solid #fff;
}
.primary-btn:active,
.standard-btn:active,
.fullwidth-btn:active {
    background: #d05a06;
}
.primary-btn-disabled {
    background: #c9c9c9;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    padding: 1.4rem 2.4rem;
    font-size: 1.6rem;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    border: 0;
    font-weight: 700;
    text-align: center;
    color: #fff;
    cursor: not-allowed;
    pointer-events: none;
}
.orange-border {
    border: 1px solid #ec6625;
    background: #fff;
    color: #ec6625;
}
.secondary-btn:hover,
.quiet-btn:hover {
    background: #fff2eb;
    border: 1px solid #ec6625;
    color: #ec6625;
}
.secondary-btn:focus-visible,
.quiet-btn:focus-visible {
    background: #fff9f6;
    border: 1px solid #ec6625;
    color: #ec6625;
}
.secondary-btn:active,
.quiet-btn:active {
    background: #fff9f6;
    border: 1px solid #bb5106;
    color: #bb5106;
}
.secondary-btn-disabled {
    border: 1px solid #c9c9c9;
    color: #c9c9c9;
    pointer-events: none;
    position: relative;
    pointer-events: all;
    cursor: not-allowed;
    overflow: hidden;
    padding: 1.3rem 2.4rem;
    font-size: 1.6rem;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    font-weight: 700;
    text-align: center;
    background: #fff;
}
.subtle-btn {
    color: #6c6c6c;
    background: #fff;
    border: 1px solid #c9c9c9;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    padding: 1.3rem 2.4rem;
    font-size: 1.6rem;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    font-weight: 700;
    text-align: center;
}
.subtle-btn:hover {
    background: #fff2eb;
    border: 1px solid #f58820;
    color: #6c6c6c;
}
.subtle-btn:active {
    background: #fff9f6;
    border: 1px solid #bb5106;
    color: #bb5106;
}
.subtle-btn:focus-visible {
    background: #fff9f6;
    border: 1px solid #ec6608;
}
.subtle-btn-disabled {
    background: #fff;
    border: 1px solid #c9c9c9;
    color: #c9c9c9;
    pointer-events: all;
    cursor: not-allowed;
    position: relative;
    overflow: hidden;
    padding: 1.3rem 2.4rem;
    font-size: 1.6rem;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    font-weight: 700;
    text-align: center;
}
.primary-disable {
    background: #c9c9c9;
    color: #fff;
    pointer-events: none;
}
.secondary-disbale {
    border: 1px solid #c9c9c9;
    color: #c9c9c9;
    pointer-events: none;
}
.disabled-linkBtn {
    color: #c9c9c9;
}
.warning-btn {
    background: #f28d25;
    color: #fff;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    padding: 1.1rem 2.4rem;
    font-size: 1.6rem;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    border: 3px solid transparent;
    font-weight: 700;
    text-align: center;
}
.warning-btn:hover {
    background: #ffa548;
}
.warning-btn:focus-visible {
    background: #f37a07;
    box-shadow: 0 0 0 3px #f37a07;
    border: 3px solid #fff;
}
.warning-btn:active {
    background: #d66d01;
}
.warning-btn-disabled {
    color: #fff;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    padding: 1.4rem 2.4rem;
    font-size: 1.6rem;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    border: 0;
    font-weight: 700;
    text-align: center;
    background: #c9c9c9;
    pointer-events: all;
    cursor: not-allowed;
}
.danger-btn {
    background: #e71a1a;
    color: #fff;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    padding: 1.1rem 2.4rem;
    font-size: 1.6rem;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    border: 3px solid transparent;
    font-weight: 700;
    text-align: center;
}
.danger-btn:hover {
    background: #ff5050;
}
.danger-btn:focus-visible {
    background: #d70a0a;
    box-shadow: 0 0 0 3px #d70a0a;
    border: 3px solid #fff;
}
.danger-btn:active {
    background: #ad1010;
}
.danger-btn-disabled {
    background: #cbcdce;
    pointer-events: none;
    position: relative;
    pointer-events: all;
    cursor: not-allowed;
    overflow: hidden;
    padding: 1.4rem 2.4rem;
    font-size: 1.6rem;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    border: 0;
    font-weight: 700;
    text-align: center;
    color: #fff;
}
.standard-btn {
    background: #ec6625;
    color: #fff;
    padding: 11px 50px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    font-size: 1.6rem;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    border: 3px solid transparent;
    font-weight: 700;
    text-align: center;
}
.link-btn.linkBtnicon:before {
    position: absolute;
    content: "";
    width: 15px;
    height: 20px;
    background-repeat: no-repeat;
}
.linkBtnicon2:before {
    right: -20px;
    top: 3px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzFfMjg0IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuMTQ0NDFlLTA1IDBIMTQuOTUxMlYxNC45NTEySDEuMTQ0NDFlLTA1VjBaIiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMV8yODQpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjA2NTMxIDguMDY1M0M3LjczOTcgOC4zOTA5MiA3LjIxMTU0IDguMzkwOTIgNi44ODU5MiA4LjA2NTNDNi41NTkyNCA3LjczOTY4IDYuNTU5MjQgNy4yMTE1MyA2Ljg4NTkyIDYuODg1OTVMMTIuMTAyNCAxLjY2OTQ2SDguNzA3NTlDOC4yNDY1OCAxLjY2OTQ2IDcuODcyODQgMS4yOTU3MiA3Ljg3Mjg0IDAuODM0NzExQzcuODcyODQgMC4zNzM2OTcgOC4yNDY1OCAwIDguNzA3NTkgMEgxNC4xMTY1QzE0LjEzNjcgMCAxNC4xNTY4IDAuMDAxMTA1MjYgMTQuMTc2OSAwLjAwMjIxMDUzSDE0LjE4MDNMMTQuMTk2IDAuMDA0NDYwNTNDMTQuMjkyMiAwLjAxMzQyMTEgMTQuMzgxNyAwLjAzODA1MjYgMTQuNDY1NyAwLjA3NjA2NThMMTQuNDY3OSAwLjA3NzE3MTFMMTQuNDc3OSAwLjA4Mjc3NjNMMTQuNDg2OSAwLjA4NjEzMTZMMTQuNDk1OCAwLjA5MTczNjhMMTQuNTA0OCAwLjA5NjE5NzRMMTQuNTEzNyAwLjEwMDY1OEwxNC41MjI3IDAuMTA1MTU4TDE0LjUzMTYgMC4xMTA3NjNMMTQuNTMzOSAwLjExMTg2OEMxNC41NzMgMC4xMzQyNSAxNC42MTExIDAuMTYxMDkyIDE0LjY0NjkgMC4xOTAxODRMMTQuNjU5MiAwLjIwMTM5NUwxNC42NjI2IDAuMjAzNjQ1TDE0LjY3NDkgMC4yMTQ4MTZMMTQuNjc3MSAwLjIxNzA2NkwxNC42OTE2IDAuMjI5MzQyTDE0LjY5MjcgMC4yMzA0ODdMMTQuNzA2MiAwLjI0NTA1M0wxNC43MjA3IDAuMjU4NDc0TDE0LjcyMTkgMC4yNTk1NzlMMTQuNzM0MiAwLjI3M0wxNC43MzY0IDAuMjc1MjExTDE0Ljc0NzYgMC4yODg2NzFMMTQuNzQ5OSAwLjI5MjAyNkwxNC43NTk5IDAuMzA0MzQyQzE0Ljc5MDEgMC4zNDAxNDUgMTQuODE3IDAuMzc4MTk3IDE0LjgzOTQgMC40MTczNTVMMTQuODQwNSAwLjQxOTYwNUwxNC44NDYxIDAuNDI4NTI2TDE0Ljg1MDYgMC40MzYzNDJMMTQuODU1IDAuNDQ2NDQ3TDE0Ljg1OTUgMC40NTQzMDNMMTQuODY1MSAwLjQ2NDMyOUwxNC44Njg0IDAuNDczMjg5TDE0Ljg3NDEgMC40ODMzNTVMMTQuODc1MiAwLjQ4NTYwNUMxNC45MTMyIDAuNTY4MzgyIDE0LjkzNzggMC42NTkwNTMgMTQuOTQ2OCAwLjc1NDE0NUwxNC45NDkgMC43Njk4MTZWMC43NzQyNzZDMTQuOTUwMSAwLjc5NDQ0NyAxNC45NTEyIDAuODE0NTM5IDE0Ljk1MTIgMC44MzQ3MTFWNi4yNDM2N0MxNC45NTEyIDYuNzA0NjQgMTQuNTc3NSA3LjA3ODM4IDE0LjExNjUgNy4wNzgzOEMxMy42NTU1IDcuMDc4MzggMTMuMjgxOCA2LjcwNDY0IDEzLjI4MTggNi4yNDM2N1YyLjg0ODgyTDguMDY1MzEgOC4wNjUzWk0xMy4yODE4IDkuOTM5NTFDMTMuMjgxOCA5LjQ3ODUgMTMuNjU1NSA5LjEwNDc2IDE0LjExNjUgOS4xMDQ3NkMxNC41Nzc1IDkuMTA0NzYgMTQuOTUxMiA5LjQ3ODUgMTQuOTUxMiA5LjkzOTUxVjE0LjExNjVDMTQuOTUxMiAxNC41Nzc1IDE0LjU3NzUgMTQuOTUxMyAxNC4xMTY1IDE0Ljk1MTNIMC44MzQ3MjJDMC4zNzM3MDkgMTQuOTUxMyAxLjE0NDQxZS0wNSAxNC41Nzc1IDEuMTQ0NDFlLTA1IDE0LjExNjVWMC44MzQ3MTFDMS4xNDQ0MWUtMDUgMC4zNzM2OTcgMC4zNzM3MDkgMCAwLjgzNDcyMiAwSDUuMDExNzVDNS40NzI3MiAwIDUuODQ1MzUgMC4zNzM2OTcgNS44NDUzNSAwLjgzNDcxMUM1Ljg0NTM1IDEuMjk1NzIgNS40NzI3MiAxLjY2OTQ2IDUuMDExNzUgMS42Njk0NkgxLjY2ODMzVjEzLjI4MThIMTMuMjgxOFY5LjkzOTUxWiIgZmlsbD0iI0VDNjYyNSIvPgo8L2c+Cjwvc3ZnPgo=);
}
.linkBtnicon1:before {
    left: -25px;
    top: 3px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQxNDk4IDEzLjE2MjJDMS41MDg0NSAxMi45Mjg2IDEuNTEwNzggMTIuNzE5NSAxLjM5Mzg1IDEyLjYwMjdDMS4yNzU3NiAxMi40ODU5IDEuMDY1MzUgMTIuNDg3MSAwLjgzMDMyMiAxMi41ODI5QzEuMTk2MjkgMTEuNjM2NyAxLjY5MzE4IDEwLjM1MTcgMS44MjE5IDEwLjAxODhDMi4wNDg3NiAxMC4wMTc2IDIuNTUyNjYgMTAuMDE1MyAyLjc0Njg0IDEwLjAxNDFMMi43NTE1MSAxMC4wMTg4TDIuNzMxNTYgMTAuMDM4N0wyLjYzNDU4IDExLjM1NEwzLjk0OTk5IDExLjI1NThMMy45Njg2NyAxMS4yMzZDMy45Njg2NyAxMS40Mjc2IDMuOTY5ODMgMTEuOTE3IDMuOTY5ODMgMTIuMTUxOUMzLjU1NzA3IDEyLjMxNTMgMi4zMjQ2MyAxMi44MDI1IDEuNDE0OTggMTMuMTYyMlpNMS43MDQ4NSA5LjYwMzA4VjkuNjEyNDFMMS42MjA3MSA5LjY5NjM1QzEuNjAyMDQgOS43MTI3OSAxLjU5MDI2IDkuNzMyNzIgMS41ODIyIDkuNzU0ODdMMC4zNjQ5MzQgMTIuODc2MkMwLjM2MTQzMyAxMi44Nzk3IDAuMzU3OTMyIDEyLjg4MDggMC4zNTU1OTggMTIuODgzMUwwLjAxMTgwNzYgMTMuNzY2M0MtMC4wMTI2OTg4IDEzLjgyOTQgMC4wMDEzMDQ4NyAxMy45MDE5IDAuMDUwNDM0NSAxMy45NTA5QzAuMDk4MjgwNCAxMy45OTg4IDAuMTcyMDMzIDE0LjAxMjggMC4yMzM5OTkgMTMuOTg4MkwxLjEwNzQ4IDEzLjY0NzJDMS4xMDk3IDEzLjY0NDggMS4xMTIwMyAxMy42NDEyIDEuMTE0NDggMTMuNjM5TDQuMjM0MDQgMTIuNDA1NEM0LjI1NTE2IDEyLjM5NDggNC4yNzUgMTIuMzgzMSA0LjI5MjUgMTIuMzY1N0w0LjM3NTU5IDEyLjI4MTZINC4zODYwOUwxMS45NjE1IDQuNzEyNjFMOS4zNTUwNyAxLjk1OTQ3TDEuNzA0ODUgOS42MDMwOFoiIGZpbGw9IiNFQzY2MjUiLz4KPG1hc2sgaWQ9Im1hc2swXzFfMTU4NyIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iOSIgeT0iMCIgd2lkdGg9IjUiIGhlaWdodD0iNSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS43NzE2NCAwSDE0VjQuMjk2OTVIOS43NzE2NFYwWiIgZmlsbD0id2hpdGUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzFfMTU4NykiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjY0NzcgMS4zMjY4MUwxMi42NzAyIDAuMzUyNTE2QzEyLjE5OTEgLTAuMTE3MDg1IDExLjQzNDMgLTAuMTE4MjUxIDEwLjk2MzEgMC4zNTI1MTZMOS43NzE2NCAxLjU0Mjk2TDEyLjM3NzMgNC4yOTY5MUwxMy42NDU0IDMuMDI5ODdDMTQuMTE3OCAyLjU2MDM5IDE0LjExNzggMS43OTYyOSAxMy42NDc3IDEuMzI2ODFaIiBmaWxsPSIjRUM2NjI1Ii8+CjwvZz4KPC9zdmc+Cg==);
}
.quiet-btn {
    padding: 7px 30px;
    color: #ec6625;
    background: #fff;
    border: 1px solid #ec6625;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    font-size: 1.6rem;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    font-weight: 700;
    text-align: center;
}
.fullwidth-btn {
    width: 100%;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    padding: 1.1rem 2.4rem;
    font-size: 1.6rem;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    border: 3px solid transparent;
    font-weight: 700;
    text-align: center;
    background: #ec6625;
    color: #fff;
}
.plusIcon.primary-btn {
    padding-right: 6.1rem;
}
.plusIcon.primary-btn:before {
    position: absolute;
    content: "";
    height: 22px;
    width: 22px;
    right: 24px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTEuMjg2IiBjeT0iMTEuMjg2IiByPSIxMC4yODYiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41Ii8+CjxwYXRoIGQ9Ik0xMS4xMTEyIDE1Ljc5MDlWNy40NTg1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8cGF0aCBkPSJNMTUuMjc3NCAxMS42MjQ3SDYuOTQ1MDIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=);
}
.loadingBtn .loadingTextbtn {
    padding-left: 60px;
}
.isLoading {
    background: #ec6625;
    pointer-events: all;
    padding: 0.1rem 5rem;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    font-size: 1.6rem;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    border: 3px solid transparent;
    font-weight: 700;
    text-align: center;
    color: #fff;
}
.isLoading:focus-visible {
    background: #ec6625;
    box-shadow: 0 0 0 3px #ec6625;
    border: 3px solid #fff;
}
.loadingBtn .outerLoadbox img {
    width: 40px;
    height: 40px;
}
.bgorange-btn.loadingTextbtn.isLoading:before {
    left: 50px;
}
.lodingIcon:before {
    position: absolute;
    content: "";
    height: 22px;
    width: 28px;
    left: 24px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iOC4yNSIgY3k9IjguMjUiIHI9IjguMjUiIGZpbGw9IiNGRkQ5QjkiLz4KPGNpcmNsZSBjeD0iMTkuMjUiIGN5PSI4LjI1IiByPSI4LjI1IiBmaWxsPSIjRkVBNDY1Ii8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    top: 50%;
    transform: translate(-50%, -50%);
    display: none;
}
@keyframes lds-dual-ring {
    0% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(0deg);
    }
}
.link-btn {
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 18px;
    color: #ec6625;
    text-decoration: underline;
    position: relative;
    display: inline-block;
    outline: none;
    border: 1px solid transparent;
}
.link-btn.small-linkBtn {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-right: 5rem;
}
.link-btn.darkGreyLink {
    color: #282828;
    font-weight: 400;
    text-decoration: none;
}
.Inline .link-btn {
    font-size: 16px;
}
.link-btn-disabled {
    color: #c9c9c9;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 18px;
    text-decoration: underline;
    position: relative;
    display: inline-block;
    outline: none;
    pointer-events: all;
    cursor: not-allowed;
}
.link-btn:hover {
    color: #fd7b20;
    text-decoration: underline;
}
.link-btn:focus-visible {
    box-shadow: 0 0 0 1px;
    border-radius: 3px;
    color: #fd7b20;
    padding: 1px 4px;
}
.link-btn:active {
    color: #ec6625;
    text-decoration: underline;
}
.subtleLink-btn {
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 18px;
    text-decoration: underline;
    position: relative;
    display: inline-block;
    outline: none;
    color: #6c6c6c;
}
.small-subtleLink-btn {
    font-size: 1.2rem;
    margin-right: 5rem;
}
.subtleLink-btn-disabled {
    color: #c9c9c9;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 18px;
    text-decoration: underline;
    position: relative;
    display: inline-block;
    outline: none;
    pointer-events: all;
    cursor: not-allowed;
}
.subtleLink-btn:hover {
    color: #928f8e;
}
.subtleLink-btn:focus-visible {
    box-shadow: 0 0 0 1px;
    border-radius: 3px;
    color: #6c6c6c;
}
.subtleLink-btn:active {
    color: #6c6c6c;
}
.smallBtnOuter .tiny-btn {
    font-size: 1.2rem;
    padding: 0.6rem 1.2rem;
}
.small-btn,
.tiny-btn {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    padding: 0.5rem 1.6rem;
    font-size: 1.4rem;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    border: 3px solid transparent;
    font-weight: 700;
    text-align: center;
    background: #ec6625;
    color: #fff;
}
.small-btn:hover,
.tiny-btn:hover {
    background: #fd7b20;
}
.small-btn:focus-visible,
.tiny-btn:focus-visible {
    background: #e26123;
    box-shadow: 0 0 0 3px #e26123;
    border: 3px solid #fff;
}
.small-btn:active,
.tiny-btn:active {
    background: #d05a06;
}
.smallBtnOuter .tinySecondry-btn {
    font-size: 1.2rem;
    padding: 0.6rem 1.2rem;
}
.smallSecondry-btn,
.tinySecondry-btn {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    padding: 0.7rem 1.6rem;
    font-size: 1.4rem;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    border: 0;
    font-weight: 700;
    text-align: center;
    color: #ec6625;
    border: 1px solid #ec6625;
}
.smallSecondry-btn:hover,
.tinySecondry-btn:hover {
    background: #fff2eb;
    border: 1px solid #ec6625;
    color: #ec6625;
}
.smallSecondry-btn:focus-visible,
.tinySecondry-btn:focus-visible {
    background: #fff9f6;
    border: 1px solid #ec6625;
    color: #ec6625;
}
.smallSecondry-btn:active,
.tinySecondry-btn:active {
    background: #fff9f6;
    border: 1px solid #bb5106;
    color: #bb5106;
}
.smallBtnOuter .tinySubtle-btn {
    font-size: 1.2rem;
    padding: 0.6rem 1.2rem;
}
.smallSubtle-btn,
.tinySubtle-btn {
    color: #6c6c6c;
    background: #fff;
    border: 1px solid #c9c9c9;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    padding: 0.7rem 1.6rem;
    font-size: 1.4rem;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    font-weight: 700;
    text-align: center;
}
.smallSubtle-btn:focus-visible,
.tinySubtle-btn:focus-visible {
    background: #fff9f6;
    border: 1px solid #ec6608;
}
.smallSubtle-btn:active,
.tinySubtle-btn:active {
    background: #fff9f6;
    border: 1px solid #bb5106;
    color: #bb5106;
}
.smallSubtle-btn:hover,
.tinySubtle-btn:hover {
    background: #fff2eb;
    border: 1px solid #f58820;
    color: #6c6c6c;
}
::placeholder,
::aria-label {
    color: #b2b2b2;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #b2b2b2;
}
::-ms-input-placeholder {
    color: #b2b2b2;
}
.txt-close {
    position: absolute;
    display: block;
    width: 18px;
    height: 18px;
    transition: 0.3s all ease;
    top: 18px;
    right: 15px;
}
.txt-close:hover {
    cursor: pointer;
}
.txt-close::after,
.txt-close::before {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 16px;
    height: 2px;
    background: #6c6c6c;
    transform: rotate(45deg);
    border-radius: 5px;
    top: 8px;
    left: 1px;
}
.txt-close::after {
    transform: rotate(-45deg);
}
.clearIcon:placeholder-shown + .txt-close {
    opacity: 0;
    pointer-events: none;
}
span.helper-txt {
    font-size: 1.2rem;
    line-height: 1.5rem;
    color: #6c6c6c;
    margin-top: 2px;
}
.mb-2 {
    margin-bottom: 2px;
}
span.tooltip-txt {
    float: right;
    text-decoration: underline;
    font-weight: 700;
    cursor: pointer;
}
span.validation-msg {
    visibility: hidden;
    color: #e71a1a;
}
textarea {
    font-size: 1.6rem;
    line-height: 2rem;
    color: #282828;
    border: none;
    outline: 1px solid #c9c9c9;
    border-radius: 5px;
    padding: 17px;
    resize: none;
}
.form-group {
    display: block;
    margin-bottom: 15px;
    text-align: left;
}
.form-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}
.form-group label {
    position: relative;
    cursor: pointer;
    display: flex;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 500;
    color: #282828;
}
.form-group label.disabled,
.il-radio-group label.disabled {
    color: #c9c9c9;
    cursor: not-allowed;
}
.form-group label:before {
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #838383;
    padding: 8px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 1rem;
    border-radius: 3px;
    height: fit-content;
    transition: 0.3s all ease;
}
.form-group input:hover + label::before,
.il-radio-group input + label:hover::before {
    background-color: #eaeaea;
}
.form-group input:disabled + label:hover::before,
.il-radio-group input:disabled + label:hover::before,
.il-radio-group input:checked + label:hover::before {
    background-color: transparent;
}
.form-group input:focus-visible + label::before {
    border-color: #f58820;
}
.form-group input:focus + label::before {
    /*border-color: #f58820;*/
    background-color: #cbcdce;
}
.form-group input:checked + label:before,
.form-group input:indeterminate + label:before {
    background-color: #ec6625;
    border: 2px solid #ec6625;
}
.form-group input:checked:focus-visible + label:before,
.form-group input:indeterminate:focus-visible + label:before {
    background: #ec6625;
    box-shadow: 0 0 0 2px #ec6625;
    border: 2px solid #fff;
}
.form-group input:checked:disabled:focus-visible + label:before,
.form-group input:indeterminate:disabled:focus-visible + label:before {
    box-shadow: none;
}
.form-group input:checked:disabled + label:before,
.form-group input:indeterminate:disabled + label:before,
.form-group input:checked:disabled:hover + label:before,
.form-group input:indeterminate:disabled:hover + label:before {
    background-color: #ffbb8b;
    border-color: #ffbb8b;
    cursor: not-allowed;
}
.form-group input:checked + label:after,
.form-group input:indeterminate + label:after {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 7px;
    width: 5px;
    height: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    .transition: 0.3s all ease;
}
.form-group input:indeterminate + label:after {
    border-width: 0 0 0 2px;
    top: 8px;
    transform: rotate(90deg);
}
.form-group input:checked:disabled:hover + label:after,
.form-group input:indeterminate:disabled:hover + label:after,
.form-group input:checked:disabled:focus + label:after,
.form-group input:indeterminate:disabled:focus + label:after {
    border-color: #fff;
    cursor: not-allowed;
}
.form-group label.sm-chekbox,
.il-radio-group label.sm-chekbox {
    font-size: 1.2rem;
    line-height: 1.5rem;
}
.form-group label.md-checkbox,
.il-radio-group label.md-checkbox {
    font-size: 1.4rem;
    line-height: 1.8rem;
}
.form-group label.sm-chekbox:before,
.il-radio-group label.sm-chekbox:before {
    padding: 6px;
    top: 0;
}
.form-group label.md-checkbox:before,
.il-radio-group label.md-checkbox:before {
    padding: 7px;
    top: 0;
}
.form-group input:checked + label.md-checkbox:after {
    top: 2px;
    left: 5px;
}
.form-group input:checked + label.sm-chekbox:after {
    top: 3px;
    left: 5px;
    width: 3px;
    height: 7px;
}
.il-radio-group input[type="radio"]:checked + label.sm-chekbox:after {
    top: 5px;
    left: 5px;
    border-width: 3px;
}
.il-radio-group input[type="radio"]:checked + label.md-checkbox:after {
    top: 5px;
    border-width: 4px;
}
.form-group label.lg-checkbox {
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 600;
}
.form-group label.lg-checkbox:before {
    padding: 8px;
}
.nestedCheckbox {
    margin: 0;
}
.nestedCheckbox ul {
    padding-left: 20px;
}
.nestedCheckbox label {
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 600;
}
.nestedCheckbox li ul {
    margin: 0;
    text-align: left;
    padding-left: 60px;
    margin-top: 15px;
}
.nestedCheckbox li ul li {
    margin-bottom: 15px;
}
.il-radio-group {
    display: block;
    text-align: left;
    margin-bottom: 14px;
}
.il-radio-group input[type="radio"] {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}
.il-radio-group label {
    position: relative;
    cursor: pointer;
    display: flex;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 600;
}
.il-radio-group label:before {
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #838383;
    /*padding: 8px;*/
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 1rem;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    top: 1px;
}
.il-radio-group input[type="radio"]:checked + label:after {
    content: "";
    display: block;
    position: absolute;
    top: 11px;
    left: 10px;
    border: solid #f26624;
    border-width: 4px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}
.il-radio-group input[type="radio"]:checked + label:before {
    border-color: #f26624;
}
.il-radio-group input[type="radio"]:checked:disabled + label:after {
    border-color: #eaeaea;
}
.form-group input:disabled + label::before,
.form-group input:disabled:focus-visible + label::before,
.il-radio-group input[type="radio"]:disabled + label:before,
.il-radio-group input[type="radio"]:checked:disabled + label:before,
.il-radio-group input[type="radio"]:checked:disabled:focus-visible + label:before,
.il-radio-group input[type="radio"]:disabled:focus-visible + label:before {
    border-color: #eaeaea;
    cursor: not-allowed;
}
.il-radio-group input[type="radio"]:focus-visible + label::before {
    border-color: #ffa05d;
}
.il-radio-group input[type="radio"]:checked:focus-visible + label::after {
    border-color: #ec6608;
}
.il-radio-group input[type="radio"]:checked:disabled:focus-visible + label::after {
    border-color: #eaeaea;
}
.input-tooltip {
    position: relative;
    display: inline-block;
}
.input-tooltip .input-tooltiptext {
    font-size: 1.4rem;
    line-height: 1.8rem;
    visibility: hidden;
    width: 272px;
    background-color: #282828;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 1.2rem;
    position: absolute;
    z-index: 1;
    top: 150%;
    left: 50%;
    margin-left: -136px;
}
.input-tooltip .input-tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #282828 transparent;
}
.input-tooltip:hover .input-tooltiptext {
    visibility: visible;
}
.il-input-block {
    position: relative;
    width: 100%;
}
.il-input-block label {
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 500;
    color: #838383;
    position: absolute;
    left: 17px;
    top: 15px;
    background-color: #fff;
    transition: 0.3s all ease;
    pointer-events: none;
}
.il-input-block label.input-sm {
    left: 10px;
    top: 10px;
}
.il-input-block input {
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    background: #fff;
    padding: 1.7rem;
    width: 100%;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 600;
    color: #282828;
}
input.input-sm {
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding: 1.2rem;
}
input.default-input:hover,
textarea:hover {
    border: 1px solid #282828;
}
input.readOnly:hover {
    border: 1px solid #c9c9c9;
}
input.disabled:hover {
    border: 1px solid #eaeaea;
}
input.default-input:read-only {
    color: #838383;
}
.il-input-block.focus label {
    font-size: 1.2rem;
    line-height: 1.5rem;
    font-weight: 600;
    top: -7px;
    left: 11px;
    padding: 0 7px;
    z-index: 2;
    transition: 0.3s all ease;
}
.il-input-block.focus label.input-sm {
    left: 5px;
}
.il-input-block.onFocused label {
    color: #ec6625;
}
.il-input-block.onFocused label.readOnly {
    color: #838383;
}
.il-input-block.onFocused input,
.il-input-block.onFocused textarea {
    outline: none;
    border: none;
    /*outline: 2px solid #ec6625;*/
}
.insaddressinput-block .il-input-block.onFocused input,
.insaddressinput-block .il-input-block.onFocused textarea {
    /*outline: none;
    border: none;*/
    border: 2px solid #ec6625;
}
.il-input-block.onFocused input.readOnly {
    color: #838383;
    border: 1px solid #c9c9c9;
}
.il-input-block.onValidate label {
    color: #e71a1a;
}
.il-input-block.onValidate input {
    border: 2px solid #e71a1a;
}
.default-input:disabled {
    cursor: not-allowed;
    border-color: #eaeaea;
}
.il-input-block label.disabled {
    border-color: #c9c9c9;
    color: #c9c9c9;
    cursor: not-allowed;
}
.dob-form-block.input-block,
.dob-form-block.input-block.active {
    width: 100%;
    height: 54px;
    border-radius: 5px;
    border: 1px solid #c9c9c9;
    background-color: #fff;
    color: #282828;
    font-size: 16px;
    font-weight: 500;
}
.dob-form-block.input-block {
    position: relative;
}
.dob-form-block.input-block label,
.dob-form-block.input-block.error label {
    font-size: 1.2rem;
    margin-top: -1rem;
    margin-left: -5px;
    top: 0;
}
.dob-form-block.input-block label {
    cursor: auto;
    display: inline-flex;
    font-size: 1.2rem;
    color: #838383;
    font-weight: 600;
    position: absolute;
    transition: 0.3s ease;
    padding: 0 5px;
    background: #fff;
    font-family: Mulish;
    left: 1.5rem;
    max-width: 100%;
    margin-bottom: 5px;
    top: 0;
}
.dob-form-block.input-block input {
    width: 100%;
    height: 54px;
    margin: 0 0 39px;
    padding: 15px 100px 15px 15px;
    border-radius: 5px;
    border: 1px solid #c9c9c9;
    background-color: #fff;
    color: #282828;
    font-size: 16px;
    font-weight: 600;
}
.dob-form-block.input-block input {
    width: 25%;
    height: 50px;
    margin: 0;
    padding: 0;
    border-radius: 5px;
    border: none;
    outline: none;
    background-color: #fff;
    color: #282828;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}
.dob-form-block.input-block input.day,
.dob-form-block.input-block input.months {
    width: 22%;
}
.dob-form-block.input-block span {
    color: #b2b2b2;
    font-size: 1.2rem;
    font-weight: 500;
    margin: 0 6px;
    left: -6px;
}
.dob-form-block.input-block:hover {
    border: 1px solid #282828;
}
.dob-form-block.onFocused.input-block {
    border: 2px solid #ec6625;
}
.dob-form-block.onFocused.input-block label {
    color: #ec6625;
}
/***************************** layout css ends here **************************************/

/***************************** insured page css start here **************************************/
/*.disableInput .insured-details .il-input-block input,
input:focus {
    outline: 0;
}*/
.heading-Sec h3 {
    color: #282828;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 30px;
    padding-bottom: 1.5rem;
}
.custmradio-input,
.insuredetails-sec,
.modifybt-block {
    display: flex;
}
/*.insureddetailsWrap{
    padding: 5rem 0;
}*/
app-car-vehicle-details-form {
    max-width: 879px !important;
}
app-vehicle-details {
    max-width: 426px !important;
    width: 100%;
}
.insuredetails-sec {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 3rem;
}
.insuredetails-sec .details-block {
    width: 100%;
    max-width: 879px;
}
.accordion-sec {
    width: 100%;
    border: 1px solid #eaeaea;
    border-radius: 10px;
    margin-bottom: 1.5rem;
}
.accordion-sec .accordion-head {
    position: relative;
    padding: 2rem 3rem;
    cursor: pointer;
    overflow: hidden;
    background: #ffffff;
    /*    display: flex;
    justify-content: space-between;*/
}
.accordion-sec .accordion-head * {
    cursor: pointer;
}
.accordion-sec .accordion-head h4 {
    color: #282828;
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 20px;
    display: flex;
    align-items: center;
}
.accordion-sec .accordion-body {
    height: auto;
    /*display: none;*/
    /*border-top: 1px solid #eaeaea;*/
    position: relative;
    padding: 1rem 3rem 5rem;
}
.disableInput,
input.inputDisable {
    pointer-events: none;
}
.accordion-head:after {
    content: "";
    background: url(../images/accordian-arrow.png);
    width: 13px;
    height: 8px;
    position: absolute;
    top: 27px;
    right: 30px;
    transition: 0.3s linear;
    display: none;
}
/*.accordion-head.active:after,
.summery-block a.active img {
    transform: rotate(180deg);
}*/
.borderBt-none {
    border-bottom: none !important;
}
.accordion-head.open,
.detailsWrapper .accordion-sec:last-child {
    margin-bottom: 0;
}
.accordion-sec .accordion-head.active h4 {
    font-weight: 700;
}
.disableInput .dob-form-block .input-block label,
.disableInput .select-input-block.selectActive label,
.insured-details .il-input-block input,
.insured-details .il-input-block label,
.insured-details .selected,
.personal-details-sec .dob-form-block .input-block label,
.personal-details-sec .select-input-block.selectActive label {
    /* font-weight: 500;
    font-size: 1.4rem;
    line-height: 18px;*/
}
.insured-details {
    display: flex;
    margin-bottom: 2rem;
}
.insured-details .insetails-block {
    width: 33.33%;
}
.disableInput .dob-form-block .input-block,
.disableInput .dob-form-block .input-block.active,
.disableInput .dropdown {
    border: none;
}
.personal-details-sec .dob-form-block {
    width: 100%;
    /*max-width: 253px;*/
}
.personal-details-sec ::placeholder {
    color: #282828;
    font-size: 1.4rem;
    opacity: 1;
    font-weight: 500;
}
.personal-details-sec :-ms-input-placeholder {
    color: #282828;
    font-size: 1.4rem;
    font-weight: 500;
}
.personal-details-sec ::-ms-input-placeholder {
    color: #282828;
    font-size: 1.4rem;
    font-weight: 500;
}
.insured-details .il-input-block label {
    color: #838383;
}
.insured-details .il-input-block input {
    color: #282828;
    /*border: none;*/
    width: 100%;
}
.insured-details .il-input-block,
.insured-details .select-input-block {
    width: 100%;
    /*max-width: 253px;*/
    margin-right: 3rem;
}
.custmradio-input .il-radio-group:last-child,
.insured-details .il-input-block:last-child,
.policy-details .policy-input-block:last-child {
    margin-right: 0;
}
.insured-details.address-details .il-input-block {
    width: 100%;
    max-width: 100%;
}
.disableInput .dropdown-block .dropdown:after {
    content: none;
}
.insured-details .selected {
    color: #282828;
    text-decoration: none;
}
.accordion-sec h5 {
    color: #282828;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 18px;
    padding-bottom: 2rem;
}
/*.modifybt-block .correctBtn,
.modifybt-block .modifyBtn {
    width: 100%;
    max-width: 155px;
}*/
.custmradio-input .il-radio-group,
.modifybt-block .correctBtn {
    margin-right: 3rem;
}
.accordion-sec .accordion-body.borderNone {
    border-top: none;
}
.greenTick {
    width: 20px;
    height: 20px;
    background: #26ba40;
    border-radius: 100%;
    text-align: center;
    margin-right: 1.5rem;
    display: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikdyb3VwIDkiPgo8Y2lyY2xlIGlkPSJPdmFsIiBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiIGZpbGw9IiMyNkJBNDAiLz4KPHBhdGggaWQ9IlBhdGggMiIgZD0iTTYgMTAuMTUwNkw4LjcyOTQgMTNMMTUgNyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjc3NzYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
}
.insured-details .insetails-block input.default-input {
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    background: #ffff;
    padding: 1.7rem;
    width: 100%;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 600;
    color: #282828;
}
.insured-details .insetails-block input.default-input:hover {
    border: 1px solid #282828;
}
/*.input-block.dropdown-block.active label,
.insured-details .insetails-block .il-input-block.onFocused label {
    color: #ec6625;
}*/
/*.dropdown-block.active .dropdown,
.insured-details .insetails-block .il-input-block.onFocused input {
    border: 2px solid #ec6625;
}*/
.accordion-sec .il-input-block p {
    color: #838383;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 15px;
    padding: 0;
}
.policy-details {
    display: flex;
    margin: 2.9rem 0 4rem;
}
.accordion-sec .policy-details-sec h5,
.accordion-sec .policy-details-sec p,
.accordion-sec h5.padbtZero {
    padding-bottom: 0;
}
.policy-details .policy-input-block {
    margin-right: 3rem;
    width: 100%;
    max-width: 253px;
}
.accordion-sec p {
    color: #838383;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 18px;
    padding: 0.4rem 0 2rem;
}
.policy-input-block a {
    color: #6c6c6c;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 15px;
    display: block;
    text-align: right;
}
.policy-details-sec .custradio-block,
.summery-block li {
    display: flex;
    justify-content: space-between;
}
.custradio-block .leftradio-block,
.custradio-block .rightradio-block {
    width: 50%;
}
.accordion-sec .custradio-block p {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 20px;
    color: #6c6c6c;
    padding: 0 0 1.5rem;
    position: relative;
    align-items: center;
}
.tooltipTxt {
    visibility: hidden;
    color: #fff;
    background: #000;
    position: absolute;
    width: 245px;
    top: 32px;
    left: -30px;
    text-align: left;
    padding: 1rem;
    border-radius: 5px;
    line-height: 18px;
    z-index: 125;
    font-size: 1.4rem;
    font-weight: 400;
}
.insureddetailsWrap .tooltipTxt:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #000;
    position: absolute;
    top: -8px;
    left: 35px;
    transform: translate(0, -50%);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.dropdown-block .dropdown:after,
.dropdown-block.active .dropdown:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.custradio-block p a:hover .tooltipTxt {
    visibility: visible;
}
.custradio-block p img {
    /*padding-top: 1.7rem;*/
    position: relative;
    top: 3px;
    left: 7px;
}
.custradio-block p a,
.select-input-block .dropdown-block {
    position: relative;
}
.insuredetails-sec .summery-block {
    width: 100%;
    /*max-width: 426px;*/
    background: #f8f6f6;
    border: 1px solid #f8f6f6;
    border-radius: 10px;
    padding: 2rem 3rem;
    margin-left: 2rem;
    /*height: 100%;*/
}
.summery-block li {
    align-items: flex-end;
    padding-bottom: 1.5rem;
}
/*.additional-premium ul.add-premium-details {
    border-bottom:none;
}*/
.summery-block h3 {
    color: #282828;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 20px;
}
.summery-block a {
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 18px;
    color: #ec6625;
    text-decoration: underline;
    position: relative;
    display: inline-block;
    outline: none;
    border: 1px solid transparent;
}
.summery-block a:hover {
    color: #fd7b20;
    text-decoration: underline;
}
.summery-block h5,
.summery-block h6,
.summery-block p,
.summery-block span {
    color: #282828;
    font-size: 1.4rem;
    line-height: 18px;
}
.summery-block h6,
.summery-block p {
    font-weight: 400;
}
.summery-block p.greyTxt,
.summery-block span.greyTxt {
    color: #6c6c6c;
}
.policy-details-block li p.boldTxt,
.policy-details-block li span.boldTxt,
.summery-block h5,
.summery-block p.boldTxt,
.summery-block span.boldTxt {
    font-weight: 700;
}
.summery-block p.extraboldTxt,
.summery-block span.extraboldTxt {
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 20px;
}
.summery-block span {
    font-weight: 500;
}
.summery-block span.greenTxt {
    color: #0da526;
}
.summery-block .basic-premium li:last-child {
    /* padding: 1.5rem 0;
    border-top: 1px dashed #d2cecd;*/
}
.summery-block .total-premium li {
    padding: 1.5rem 0;
    /*border-top: 1px dashed #d2cecd;*/
}
.summery-block .add-premium-details {
    /*padding: 1.5rem 0 0;*/
    border-bottom: 1px dashed #d2cecd;
    display: none;
    margin-bottom: 1rem;
}
.summery-block .additional-premium span.down-arrow {
    position: relative;
    top: 4px;
    left: 4px;
}
.summery-block h6 span {
    line-height: 0;
    font-size: 0;
    padding-left: 0.7rem;
    position: relative;
    top: 4px;
}
.summery-block .summery-heading {
    display: flex;
    justify-content: space-between;
    padding-bottom: 2rem;
}
.dropdown {
    /*border: 1px solid #c9c9c9;*/
    border-radius: 5px;
    width: 100%;
    position: relative;
    height: 5.4rem;
}
/*.dropdown:hover {
    border-color: #282828;
}*/
.dropdown-block .dropdown:after {
    content: "";
    position: absolute;
    top: 20px;
    right: 1.7rem;
    width: 1rem;
    height: 1rem;
    border: 2px solid #404040;
    border-right-width: 0;
    border-top-width: 0;
    padding: 0;
}
.dropdown-block.active .dropdown:after {
    top: 24px;
    border: 2px solid #404040;
    border-left-width: 0;
    border-bottom-width: 0;
}
.selected {
    height: 5.4rem;
    padding: 1.5rem;
    width: 100%;
    font-size: 1.6rem;
    line-height: 21px;
    font-weight: 600;
    display: block;
}
.select-input-block .error .dropdown {
    border-color: #e71a1a;
}
.select-input-block .error label {
    color: #e71a1a;
}
.custom-dropdown-list {
    display: none;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    /*position: relative;*/
    z-index: 99999;
    background: #fff;
    overflow-y: scroll;
    height: auto;
    position: absolute;
    width: 100%;
}
.insured-details-block .custom-dropdown-list {
    height: 250px;
}
.custom-dropdown-list li {
    font-size: 1.6rem;
    line-height: 2.8rem;
    font-weight: 600;
    color: #282828;
    background: #fff;
    width: 100%;
    height: 5rem;
    cursor: pointer;
    position: relative;
    line-height: 22px;
}
.custom-dropdown-list li a {
    display: block;
    padding: 1rem 1.5rem;
}
.custom-dropdown-list li:hover {
    background: #f7f6f6;
    color: #282828;
}
.custom-dropdown-list li.select-list {
    background: #eaeaea;
}
/*.custom-dropdown-list li.select-list:after,
.custom-dropdown-list li.select-list:before {
    content: "";
    position: absolute;
    bottom: 1.7rem;
    right: 1.9rem;
    height: 1.5rem;
    width: 0.2rem;
    display: block;
    background: #6c6c6c;
    border-radius: 5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.custom-dropdown-list li.select-list:before {
    height: 0.8rem;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    top: 2.4rem;
    right: 2.6rem;
}*/
.select-input-block label {
    color: #838383;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 20px;
    position: absolute;
    top: 50%;
    left: 17px;
    transform: translate(0, -50%);
    background: #fff;
    z-index: 999;
    pointer-events: none;
    transition: 0.3s;
}
.select-input-block.selectActive label {
    top: 0;
    left: 10px;
    font-size: 1.2rem;
    font-weight: 600;
    padding: 0 0.7rem;
}
.select-input-block a {
    text-align: left;
    padding: 1.7rem;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 600;
    text-decoration: none;
    color: #282828;
}
.popup-sec.policy-breackup-popup {
    width: 96%;
    max-width: 1024px;
}
.policy-heading-block .policy-name h3,
.policy-heading-block .policy-name h3 span {
    color: #282828;
    font-size: 2.2rem;
    font-weight: 400;
    margin-bottom: 1rem;
}
.policy-heading-block .policy-name p,
.policy-heading-block .policy-name p span {
    font-size: 1.3rem;
}
.policy-heading-block {
    display: flex;
    justify-content: space-between;
    background: #f0f0f0;
    padding: 2rem;
    border-radius: 10px;
}
.policy-heading-block .policy-date li {
    display: flex;
    justify-content: space-between;
    padding-bottom: 1rem;
}
.policy-details-block li p,
.policy-details-block li span,
.policy-heading-block .policy-date p,
.policy-heading-block .policy-date span {
    font-size: 1.4rem;
    font-weight: 400;
}
.policy-heading-block .policy-name {
    width: 60%;
    text-align: left;
}
.policy-heading-block .policy-date {
    width: 40%;
}
.policy-details-block {
    display: flex;
    justify-content: space-between;
    margin: 2rem 0 0;
}
.policy-details-block .leftblock-details,
.policy-details-block .rightblock-details {
    width: 46%;
}
.policy-details-block h4 {
    font-weight: 400;
    font-size: 1.8rem;
    padding-bottom: 2rem;
    margin-bottom: 0;
}
.policy-details-block ul li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.5rem;
    text-align: left;
}
.policy-details-block ul li:last-child {
    padding: 1.5rem 0 2rem;
    /*border-top: 1px dashed #d2cecd;*/
}
.popup-sec .border-top {
    padding: 1.5rem 0 0;
    border-top: 1px dashed #d2cecd;
}
.popup-sec .bordertop-none {
    border-top: none !important;
}
.popup-sec .pad-bt-none {
    padding-bottom: 0 !important;
}
.popup-sec .pad-top-none {
    padding-top: 0 !important;
}
.popup-sec .pad-none {
    padding: 0 !important;
}
.popup-sec .mg-bt-none {
    margin-bottom: 0 !important;
}
.popup-sec .bg-gray-block {
    background: #f0f0f0;
    padding: 2rem;
    border-radius: 10px;
    margin-bottom: 2rem;
}
.popup-sec .orange-txt {
    color: #ff6522 !important;
    font-weight: 600 !important;
    font-size: 1.6rem !important;
}
.policy-details-block .leftblock-details ul:last-child li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.popup-sec .down-arrow {
    display: none;
}
.popupWrapper .overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.8);
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    visibility: hidden;
    opacity: 0;
    z-index: 10;
}
.popupWrapper .overlay.activeOverlay {
    visibility: visible;
    opacity: 1;
    overflow: auto;
    z-index: 100000;
    height: 100%;
    width: 100%;
}
.popupWrapper .popup-sec {
    margin: 7.5rem auto;
    -webkit-border-radius: 1.5rem;
    border-radius: 1.5rem;
    position: relative;
    background: #fff;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    text-align: center;
    overflow: hidden;
}
.popupWrapper .policy-heading-block {
    padding: 6rem 3rem 2rem;
}
.popupWrapper .policy-details-block {
    padding: 1rem 3rem;
}
.popupWrapper .policy-details-block h4 {
    text-align: left;
}
.js_closePopup.close {
    padding: 7px 14px;
    background: #fff;
    border: 1px solid #f0efee;
    border-radius: 5px;
}
.js_closePopup.close:hover {
    background-color: #f8f6f6;
}
.js_closePopup.close {
    position: absolute;
    right: 2rem;
    top: 2rem;
    width: 3rem;
    height: 3rem;
    z-index: 2;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.js_closePopup.close:after,
.js_closePopup.close:before {
    position: absolute;
    content: " ";
    height: 1.5rem;
    width: 0.1rem;
    background-color: #333;
}
.js_closePopup.close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.js_closePopup.close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.popoverlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.8);
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    visibility: hidden;
    opacity: 0;
    z-index: 10;
}
.popoverlay.active {
    visibility: visible;
    opacity: 1;
    overflow: auto;
    z-index: 100000;
    height: 100%;
    width: 100%;
}
.popup.light {
    max-width: 1024px;
    width: 100%;
    opacity: 1;
}
.popup.light {
    width: 96%;
}
.popup {
    margin: 7.5rem auto;
    -webkit-border-radius: 1.5rem;
    border-radius: 1.5rem;
    position: relative;
    background: #fff;
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    text-align: center;
    overflow: hidden;
}
.js-popup-close {
    padding: 7px 14px;
    background: #fff;
    border: 1px solid #f0efee;
    border-radius: 5px;
}
.js-popup-close:hover {
    background-color: #f8f6f6;
}
.js-popup-close {
    position: absolute;
    right: 2rem;
    top: 2rem;
    width: 3rem;
    height: 3rem;
    z-index: 2;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.js-popup-close:after,
.js-popup-close:before {
    position: absolute;
    content: " ";
    height: 1.5rem;
    width: 0.1rem;
    background-color: #333;
}
.js-popup-close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.content-block {
    padding: 3rem 3rem;
    text-align: left;
}
.content-block h2 {
    font-size: 2rem;
    font-weight: 700;
    padding-bottom: 0.5rem;
}
.content-block p {
    font-size: 1.5rem;
    line-height: 20px;
}
.popup-btn-block {
    text-align: right;
    margin: 2rem 0 0;
    display: flex;
    justify-content: flex-end;
}
.popup-btn-block a {
    margin-left: 2rem;
}
.il-input-block,
.input-block {
    margin-bottom: 4rem;
}
#gstin-popup .popup {
    max-width: 426px;
    overflow: visible;
}
.select-input-block .input-block {
    margin-bottom: 0;
}
.select-input-block {
    width: 100%;
    position: relative;
    margin-bottom: 4rem;
}
.select-input-block .error_message {
    font-size: 1.2rem;
    color: #ff0000;
    font-weight: 500;
}
.kycpopupWrapper .error_message {
    display: none;
}
.kycpopupWrapper .dob-form-block span.error_message {
    display: none;
}
.kycpopupWrapper .dob-form-block .input-block input.jq-dte-year {
    width: 25% !important;
}
.error_message {
    color: #ff0000;
    font-size: 1.2rem;
    font-weight: 500;
    /*display: none;*/
    /*display: block;*/
}
.error_messager {
    color: #ff0000;
    font-size: 1.2rem;
    font-weight: 500;
}
#gstin-popup h2 {
    padding-bottom: 3rem;
}
.kyc-ver {
    background: #e2fce9;
    border-radius: 5px;
    padding: 0.6rem 2rem 0.3rem;
    width: auto;
    display: inline-block;
    /*justify-content: space-between;*/
    position: relative;
    margin-bottom: 3rem;
}

.kyc-ver span {
    font-size: 1.2rem;
    color: #09751b;
    font-weight: 700;
    padding-left: 1rem;
}

.kyc-ver span:before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNiIgY3k9IjYiIHI9IjYiIGZpbGw9IiMwREE1MjYiLz4KPHBhdGggZD0iTTMuNjAwNTkgNi4wODk3M0w1LjExNjkyIDcuNzk5MzdMOC4zMzM2NiA0LjMzMzI1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    height: 1.2rem;
    width: 1.2rem;
    position: absolute;
    left: 10px;
    top: 8px;
}
.kyc-ver a {
    font-size: 1.2rem;
    margin-left: 0.5rem;
}
.insured-details.address-block textarea {
    width: 100%;
    height: 12rem;
}
.insured-details.address-block > .il-input-block {
    width: 50%;
}

.insured-details.address-block .mob-veh-blocks {
    width: 50%;
}
.custradio-block {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.leftradio-block {
    margin-right: 3rem;
}
.accordion-sec.active-slide h4 {
    font-weight: 800;
}
.insured-details.address-block a {
    position: absolute;
    bottom: 40px;
    right: 20px;
}
.orange-lb {
    position: relative;
}
.orange-lb:before {
    content: "";
    width: 5px;
    height: 25px;
    position: absolute;
    left: -30px;
    top: 0;
    background: #ec6625;
    border-radius: 0px 5px 5px 0px;
}
h5.tp-title {
    padding-bottom: 0;
}
.insured-details.other-details a {
    /*float: right;*/
    font-size: 1.2rem;
    margin-top: 4px;
    font-weight: 600;
    text-decoration: underline;
    margin-left: 2rem;
}
/*.insured-details.other-details {
    border-bottom: 1px solid #eaeaea;
}*/
span.nm-gst {
    font-size: 1.1rem;
    float: right;
    font-weight: 500;
    position: absolute;
    top: 56px;
    right: 0;
}
.total-premium-wrap {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 100%;
    border: 1px solid #eaeaea;
    z-index: 999;
    /*max-width: 37rem;*/
    background: #fff;
    box-shadow: 0px -3px 8px rgb(0 0 0 / 5%);
    /*background-color: rgb(255 255 255 / 90%);*/
}
.plan-continue {
    display: flex;
    flex-direction: row;
    float: right;
    /*background: #fff;*/
    /*border: 1px solid #eaeaea;
    box-shadow: 0 1px 28px 10px rgba(0, 0, 0, 0.05);
    border-radius: 10px 10px 0 0;*/
    /* width: 37rem;*/
    padding: 0.5rem 0;
}
.continue-btn {
    display: flex;
    /*width: 100%;*/
    align-items: center;
}
.continue-btn .primary-btn span {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 700;
}
.amount-gst {
    margin-right: 3rem;
}
span.plan-gst {
    display: block;
}
.plan-continue .plan-amount {
    font-size: 1.6rem;
    font-weight: 700;
    position: relative;
}
/*.continue-btn .primary-btn {
    width: 100%;
}*/
span.plan-amount:before {
    content: "₹";
}
.gstin-edit {
    display: flex;
}

.gstin-edit span {
    font-size: 1.3rem;
    color: #6c6c6c;
    font-weight: 600;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 200px;
}

.gstin-edit a {
    font-size: 1.2rem;
    margin-left: 1.5rem;
}
a.link-btn.insured-back {
    color: #282828;
    margin: 2rem 0;
    padding-left: 1.5rem;
    text-decoration: none;
}

a.link-btn.insured-back:before {
    width: 8px;
    height: 8px;
    border-right: 2px solid #282828;
    border-bottom: 2px solid #282828;
    content: " ";
    top: 5px;
    transform: rotate(134deg);
    transition: all 0.2s ease-in-out;
    position: absolute;
    left: 0;
    top: 5px;
}
#hypothication-popup .popup {
    max-width: 426px;
}
.content-block h2 {
    padding-bottom: 3rem;
}
#hypothication-popup .primary-btn {
    width: 100%;
    margin: 0;
}
.inner-header-wrap.bg-megamenu {
    position: relative;
}

.input-block {
    max-width: 100%;
    height: 5.4rem;
    margin-bottom: 0;
}

.dob-form-block .input-block label {
    margin-left: 7px;
}

.greenTick {
    align-items: center;
    justify-content: center;
}
.inner-header-wrap.bg-megamenu {
    position: relative;
}

.input-block {
    max-width: 100%;
    height: 5.4rem;
    margin-bottom: 0;
}

.dob-form-block .input-block label {
    margin-left: 7px;
}

.greenTick {
    align-items: center;
    justify-content: center;
}
.select-input-block input {
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    width: 100%;
    position: relative;
    height: 5.4rem;
}
/*.dropdown:hover {
    border-color: #282828;
}*/
/*.dropdown-block.active .dropdown {
    border: 2px solid #ec6625;
}*/
/*.input-block.dropdown-block.active label {
    color: #ec6625;
}*/
.dropdown-block .dropdown:after {
    content: "";
    position: absolute;
    top: 20px;
    right: 1.7rem;
    width: 1rem;
    height: 1rem;
    border: 2px solid #404040;
    border-right-width: 0;
    border-top-width: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    padding: 0;
}
.dropdown-block.active .dropdown:after {
    top: 24px;
    border: 2px solid #404040;
    border-left-width: 0;
    border-bottom-width: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.select-input-block input {
    height: 5.4rem;
    padding: 1.5rem;
    width: 100%;
    font-size: 1.6rem;
    line-height: 21px;
    font-weight: 600;
    display: block;
    color: #282828;
}
.select-input-block .error .dropdown {
    border-color: #e71a1a;
}
.select-input-block .error label {
    color: #e71a1a;
}
.dropdown > input {
    font-size: 1.6rem;
    color: #282828;
    position: relative;
    padding: 15px 20px;
    z-index: 0;
    font-weight: 600;
    cursor: pointer;
}
.custom-dropdown-list {
    /*display: none;*/
    overflow-y: hidden;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    position: relative;
    z-index: 99999;
    background: #fff;
    overflow-y: scroll;
    height: 180px;
    margin-top: 2px;
}
.insured-details-block .custom-dropdown-list {
    height: 250px;
}
.custom-dropdown-list li {
    font-size: 1.6rem;
    /*line-height: 2.8rem;*/
    font-weight: 600;
    color: #282828;
    background: #fff;
    width: 100%;
    height: auto;
    cursor: pointer;
    position: relative;
    padding: 12px 20px;
}
.custom-dropdown-list li a {
    display: block;
    padding: 1rem 1.5rem;
}
.custom-dropdown-list li:hover {
    background: #f7f6f6;
    color: #282828;
}
.custom-dropdown-list li.select-list {
    background: #eaeaea;
}
/*.custom-dropdown-list li.select-list:after,
.custom-dropdown-list li.select-list:before {
    content: "";
    position: absolute;
    bottom: 1.7rem;
    right: 1.9rem;
    height: 1.5rem;
    width: 0.2rem;
    display: block;
    background: #6c6c6c;
    border-radius: 5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.custom-dropdown-list li.select-list:before {
    height: 0.8rem;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    top: 2.4rem;
    right: 2.6rem;
}*/
.select-input-block label {
    color: #838383;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 20px;
    position: absolute;
    top: 50%;
    left: 17px;
    transform: translate(0, -50%);
    background: #fff;
    z-index: 999;
    pointer-events: none;
    transition: 0.3s ease;
}
.select-input-block .dropdown-block {
    position: relative;
}
.select-input-block.selectActive label {
    top: 0;
    left: 10px;
    font-size: 1.2rem;
    font-weight: 600;
    padding: 0 0.7rem;
}
.select-input-block.focus label {
    font-size: 1.2rem;
    font-weight: 600;
    top: 0;
    left: 11px;
    padding: 0 7px;
    z-index: 3;
    transition: 0.3s all ease;
}
.il-input-block.make-model-block + .error_message {
    position: absolute;
    bottom: -17px;
}
.select-input-block.focus label {
    color: #ec6625;
}

.select-input-block.focus input {
    border: 2px solid #ec6625;
}
.il-input-block.onFocused label {
    color: #ec6625;
}

.il-input-block.onFocused input {
    border: 2px solid #ec6625;
}
.dob-form-block .input-block,
.dob-form-block .input-block.active {
    width: 100%;
    height: 54px;
    border-radius: 5px;
    border: 1px solid #c9c9c9;
    background-color: #fff;
    color: #282828;
    font-size: 16px;
    font-weight: 500;
}
.dob-form-block .input-block {
    position: relative;
}
.dob-form-block .input-block label,
.dob-form-block .input-block.error label {
    font-size: 1.2rem;
    margin-top: -1rem;
    margin-left: -5px;
    top: 0;
}
.dob-form-block .input-block label {
    cursor: auto;
    display: inline-flex;
    font-size: 1.2rem;
    color: #838383;
    font-weight: 600;
    position: absolute;
    transition: 0.3s ease;
    padding: 0 5px;
    background: #fff;
    font-family: Mulish;
    left: 1.5rem;
    max-width: 100%;
    margin-bottom: 5px;
    top: 0;
}
.dob-form-block .input-block input {
    width: 100%;
    height: 54px;
    margin: 0 0 39px;
    padding: 15px 100px 15px 15px;
    border-radius: 5px;
    border: 1px solid #c9c9c9;
    background-color: #fff;
    color: #282828;
    font-size: 16px;
    font-weight: 600;
}
.dob-form-block .input-block input {
    width: 25%;
    height: 50px;
    margin: 0;
    padding: 0;
    border-radius: 5px;
    border: none;
    outline: none;
    background-color: #fff;
    color: #282828;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}
.dob-form-block .input-block input.day,
.dob-form-block .input-block input.months {
    width: 18%;
}
.dob-form-block .input-block span {
    color: #b2b2b2;
    font-size: 1.2rem;
    font-weight: 500;
    margin: 0 6px;
    left: -6px;
}
.dob-form-block .input-block:hover {
    border: 1px solid #282828;
}
.dob-form-block.focus .input-block {
    border: 2px solid #ec6625;
}
.dob-form-block.focus .input-block label {
    color: #ec6625;
}
.summery-block .add-premium-details li:first-child {
    /*padding-top: 1.5rem;*/
}
.caps-alp {
    text-transform: uppercase;
}
.disableInput .select-input-block input {
    border: none;
}
.reg-edit {
    position: absolute;
    right: 10px;
    top: 15px;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 18px;
    color: #ec6625;
    text-decoration: underline;
    outline: none;
    border: 1px solid transparent;
}

.reg-edit:hover {
    color: #fd7b20;
    text-decoration: underline;
}

.personal-details-sec .insured-details:first-child > .select-input-block:nth-child(1) {
    max-width: 85px;
    margin-right: 1rem;
    float: left;
    width: 100%;
}
.personal-details-sec .insured-details:first-child > .il-input-block:nth-child(2) {
    width: 62%;
}
.select-input-block .active input {
    border: 2px solid #ec6625;
}
.primary-btn:hover {
    background: #fd7b20;
    color: #fff;
}

#renew-policy-attention .popup {
    max-width: 426px;
    width: 100%;
}
#renew-policy-attention .popup p {
    padding-bottom: 1rem;
}
#registration-no .popup.light {
    width: 426px;
}
.reg-img-block {
    padding: 2rem 0 0;
    background: #fff2eb;
}
.registration-no-field input:hover {
    outline: none;
}
.registration-no-field {
    display: inline-flex;
    padding: 2rem 0;
    border-bottom: 1px solid #c9c9c9;
    width: 100%;
}

.registration-no-field input {
    font-size: 1.6rem;
    font-weight: 700;
}
.registration-no-field + p {
    padding-top: 3rem;
    display: block;
    font-weight: 500;
}
.registration-no-field input {
    text-transform: uppercase;
    width: 40%;
}
#registration-no .popup.light,
#engine-chasis-no .popup.light,
#previous-policy-pop .popup.light,
#attention-registration-no .popup.light {
    width: 426px;
}
#engine-chasis-no p {
    padding: 1rem 0 4rem;
}
.pp-enddate-block {
    display: inline-flex;
    padding: 3rem 0 0;
    width: 100%;
    position: relative;
}

.pp-enddate-block input {
    font-size: 1.6rem;
    font-weight: 700;
    width: 50%;
    border-right: 1px solid #b2b2b2;
    height: 50px;
    margin-right: 2rem;
}
.pp-enddate-block label {
    position: absolute;
    font-size: 1.4rem;
    top: 20px;
}
.pp-enddate-block a {
    top: 1rem;
}
#previous-policy-pop p {
    font-weight: 500;
}
#attention-registration-no .registration-no-field {
    flex-wrap: wrap;
}
.p-note-reg p {
    padding: 2rem 0;
    font-weight: 500;
    font-size: 1.6rem;
}
.discount-eligibility-block {
    margin: 1rem 0 0;
}
.edit-remove-discount {
    display: flex;
    padding: 1rem 0 0;
    justify-content: space-between;
}

.edit-remove-discount span {
    font-size: 1.2rem;
    color: #09751b;
    font-weight: 700;
}

.edit-remove-discount a {
    font-size: 1.2rem;
    line-height: normal;
    position: relative;
}

.edit-remove-discount a:last-child:before {
    content: "";
    background: #282828;
    width: 5px;
    height: 5px;
    position: absolute;
    border-radius: 3rem;
    left: -10px;
    top: 5px;
}
#discount-eligibility-pop .min-applicable-price p {
    padding: 1rem 0 0;
    margin: 0;
}
.min-applicable-price {
    padding: 2rem 0;
}
.dis-amt {
    font-size: 2rem;
    font-weight: 800;
    line-height: 30px;
}
.min-applicable-price .greenTxt {
    display: block;
}
.offer-amt {
    text-decoration: line-through;
    font-size: 1.2rem;
    color: #838383;
    margin-left: 1rem;
}
.discount-error {
    font-size: 1.2rem;
    color: #e71a1a;
    font-weight: 600;
    position: relative;
    top: 1rem;
}
#gstin-popup .popup {
    max-width: 426px;
}
#gstin-popup h2 {
    padding-bottom: 3rem;
}

.pageLoader {
    /*display: none;*/
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1000000;
    background: #ffffff;
    transition: all 0.1s ease;
}

.loaderInner {
    width: 300px;
    display: flex;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    text-align: center;
    /*    flex-direction: column;
    */
    grid-row-gap: 15px;
    row-gap: 15px;
}
.loaderDot {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin: 0 3px;
    background: #303131;
    animation: wave 1s linear infinite;
}
.loaderDot:nth-child(1) {
    background: #ec6625;
}
.loaderDot:nth-child(2) {
    animation-delay: 0.15s;
    background: #004a80;
}
.loaderDot:nth-child(3) {
    animation-delay: 0.3s;
    background: #ec6625;
}
@keyframes wave {
    0%,
    30%,
    60%,
    to {
        transform: initial;
        -webkit-transform: initial;
        opacity: 0.25;
    }
    30% {
        transform: translateY(-3px);
        -webkit-transform: translateY(-3px);
        opacity: 1;
    }
}
span.preins-lbl {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 20rem;
    white-space: nowrap;
    display: flex;
    padding-right: 2rem;
    font-size: 1.6rem;
    font-weight: 500;
    position: absolute;
    top: 15px;
    left: 18px;
    background: #fff;
    z-index: 999;
}
input#prev-insurer-list {
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 35px;
}
input:hover,
textarea:hover {
    border: 1px solid #282828;
}
.dropdown > input:hover {
    border: 1px solid #282828;
}
.dob-form-block .input-block input:hover {
    border: none;
    outline: none;
}
#engine-chasis-no input {
    text-transform: uppercase;
}
.select-input-block .active label {
    color: #ec6625;
}
.select-input-block .active input {
    border: 2px solid #ec6625;
}
/*input:read-only {
  pointer-events: none;
}*/
.disableInput .il-input-block input {
    border: none;
    outline: none;
}

.btn-tooltip-icon {
    position: relative;
}
.btn-tooltipTxt {
    visibility: hidden;
    color: #fff;
    background: #000;
    position: absolute;
    width: 272px;
    top: 60px;
    left: 0;
    text-align: left;
    padding: 1rem;
    border-radius: 5px;
    z-index: 999;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 18px;
}
.btn-tooltip-icon:hover .btn-tooltipTxt {
    visibility: visible;
}
.btn-tooltipTxt:after {
    content: "";
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 10px solid #000;
    position: absolute;
    top: -10px;
    left: 30px;
    transform: translate(0%, -50%);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.confirmky-btn a {
    margin-left: 2rem;
    overflow: visible;
}
.cstm-chkbox-block {
    margin: 3rem 0;
}
.cstm-chkbox-block .form-group {
    display: block;
    margin-bottom: 15px;
    text-align: left;
    position: relative;
}
.cstm-chkbox-block .form-group label {
    position: relative;
    cursor: pointer;
    display: flex;
    font-size: 1.2rem;
    line-height: 15px;
    font-weight: 500;
    color: #282828;
}
.chkbox_error {
    color: #e71a1a;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 15px;
    position: absolute;
    left: 0;
    display: none;
}
#kyctearms-popup .popup {
    max-width: 650px;
}
#kyctearms-popup p {
    margin: 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 2rem;
}
.kyc-details-list li {
    color: #282828;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 1.5rem;
    list-style-type: decimal;
}
.kyc-details-list ul {
    padding-left: 1.5rem;
}
.kyc-details-list ul.kyc-sub-list {
    padding-left: 0;
    margin: 1.2rem 0 0.5rem;
}
.kyc-details-list .kyc-sub-list li {
    position: relative;
    list-style-type: none;
    padding-left: 2rem;
    color: #575757;
    font-size: 1.4rem;
    line-height: 18px;
    margin-bottom: 0.5rem;
}
.kyc-sub-list li:before {
    content: "";
    background: url(../images/list-arrow.svg);
    position: absolute;
    top: 8px;
    left: 0;
    width: 11px;
    height: 10px;
    background-repeat: no-repeat;
}
.insured-details-block {
    display: flex;
    justify-content: space-between;
}
.insured-details-block .left-details-block,
.insured-details-block .right-details-block {
    width: 48%;
}
/*.il-input-block .inputinfo-txt {
    margin: 0;
    color: #575757;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 15px;
    position: absolute;
    bottom: -15px;
    left: 0;
}*/
input.disableInput {
    background-position: right 17px center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMzc1MDggMEM0LjcyNTQ5IDAgMi41NjU3NiAyLjEwNjYxIDIuNTY1NzYgNC42ODg5NVY3LjAyOTUxSDIuNDc4NTFDMS4yMTI1NCA3LjAyOTUxIDAuMTkzMTE1IDguMDIyNjMgMC4xOTMxMTUgOS4yNTY0OFYxNi41NzQ3QzAuMTkzMTE1IDE3LjgwODYgMS4yMTI1NCAxOC44MDIxIDIuNDc4NTEgMTguODAyMUgxMi4yNzIzQzEzLjUzODMgMTguODAyMSAxNC41NTc3IDE3LjgwODYgMTQuNTU3NyAxNi41NzQ3VjkuMjU2NDhDMTQuNTU3NyA4LjAyMjYzIDEzLjUzODUgNy4wMjk1MSAxMi4yNzIzIDcuMDI5NTFIMTIuMTg2NFY0LjY4ODk1QzEyLjE4NjQgMi4xMDY2MSAxMC4wMjQ3IDAgNy4zNzUwOCAwWk03LjM3NTA4IDEuNzE1MDdDOS4wODEyMSAxLjcxNTA3IDEwLjQyNjYgMy4wMjYzNCAxMC40MjY2IDQuNjg5MTZWNy4wMjk3Mkg0LjMyMzMzVjQuNjg5MTZDNC4zMjMzMyAzLjAyNjU1IDUuNjY4OTUgMS43MTUwNyA3LjM3NTA4IDEuNzE1MDdaTTcuMzc1MDggOS44NjgyMkM4LjI2OTI3IDkuODY4NDMgOC45OTM5NiAxMC41NzQ5IDguOTkzOTYgMTEuNDQ2NkM4Ljk5MzUyIDEyLjA5MTggOC41OTAyNyAxMi42NzIgNy45NzU0IDEyLjkxMTNWMTUuMjM0MUM3Ljk3NTQgMTUuNTU4MyA3LjcwNzggMTUuODE5MSA3LjM3NTA4IDE1LjgxOTFDNy4wNDIzNiAxNS44MTkxIDYuNzc0NTQgMTUuNTU4MyA2Ljc3NDU0IDE1LjIzNDFWMTIuOTEwNEM2LjE1OTg5IDEyLjY3MTIgNS43NTY0MiAxMi4wOTE2IDUuNzU1NzcgMTEuNDQ2NkM1Ljc1NTc3IDExLjAyOCA1LjkyNjM2IDEwLjYyNjUgNi4yMjk5OSAxMC4zMzA0QzYuNTMzNjMgMTAuMDM0NSA2Ljk0NTU2IDkuODY4MjIgNy4zNzUwOCA5Ljg2ODIyWiIgZmlsbD0iI0IyQjJCMiIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    color: #6c6c6c;
    font-weight: 500;
}
.tooltip-heading {
    color: #6c6c6c;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 15px;
    text-decoration: underline;
}
.tooltip-heading:hover {
    text-decoration: underline;
}
.insured-details-block h5 {
    margin: 0;
    color: #6c6c6c;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 20px;
    padding: 0;
}
.insaddress-sec .insaddress-details {
    background: #f5f6f6;
    border-radius: 10px;
    padding: 0 2rem 1.5rem;
    position: relative;
    margin-bottom: 1.5rem;
    border: 2px solid #f5f6f6;
    cursor: pointer;
    min-height: 82px;
}
.insaddress-sec .insaddress-details.activeAddress {
    background: #fff9f6;
    border: 2px solid #ec6625;
}
.insaddress-sec .insaddress-details:first-child,
.insaddress-sec .insaddressinput-block {
    margin-top: 1.5rem;
}
.insaddress-sec .insaddress-details.activeAddress:before {
    content: "";
    display: inline-block;
    transform: rotate(45deg);
    height: 9px;
    width: 6px;
    border-bottom: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    position: absolute;
    top: 20px;
    right: 26px;
    z-index: 99;
}
.insaddress-sec .address-heading {
    margin-bottom: 0.7rem;
}
.insaddress-sec .address-heading span.policyHeading {
    color: #282828;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 15px;
    background: #e7e7e7;
    border-radius: 0px 0px 5px 5px;
    padding: 0.2rem 0.5rem;
    position: relative;
    top: -2px;
}
.insaddress-sec .activeAddress .address-heading span.policyHeading {
    background: #ffe8dc;
}
.tooltip-icon {
    position: relative;
    padding-left: 0.7rem;
    /*padding-bottom: 1.7rem;*/
}
.tooltip-icon img {
    position: relative;
    top: 3px;
    left: 0;
}
.insaddress-sec .insaddress-details p {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    margin: 0;
    padding-right: 6rem;
    padding-bottom: 0;
}
.insaddress-details a.link-btn {
    position: absolute;
    bottom: 17px;
    right: 20px;
    display: none;
}
.insaddress-details.activeAddress a.link-btn {
    display: block;
}
.tooltip-icon:hover .tooltipTxt {
    visibility: visible;
}
.insaddress-sec .insaddress-details.activeAddress p {
    color: #282828;
}
.insured-details-block .select-input-block.politics-details {
    margin: 3rem 0 0;
    display: none;
}
.cstm-radio-btn {
    display: flex;
    margin-top: 1.5rem;
    align-items: flex-end;
}
.cstm-radio-btn .il-radio-group {
    margin: 0 3rem 0 0;
}
.insured-details-block .insgender-details {
    margin-bottom: 4rem;
}
.insaddress-sec .insaddressinput-block {
    border: 1px solid #eaeaea;
    border-radius: 10px;
    padding: 2.5rem 2.5rem 3rem;
    display: none;
}
.insaddress-sec .editadd-heading {
    display: flex;
    justify-content: space-between;
    margin-bottom: 3rem;
    align-items: center;
}
.insaddress-sec .editadd-heading h6 {
    color: #6c6c6c;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 18px;
    margin: 0;
}
.il-input-block textarea {
    font-size: 1.6rem;
    line-height: 2rem;
    color: #282828;
    border: none;
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    padding: 17px;
    width: 100%;
    resize: none;
}

/**** remove for dropdown ****/
/*.dropdown{
    border: 1px solid #c9c9c9;
}*/
/**** remove for dropdown ****/

.confirmkycWrapper .owl-next.disabled,
.confirmkycWrapper .owl-prev.disabled {
    opacity: 0.4;
    cursor: default !important;
}
.confirmkycWrapper .owl-carousel,
.confirmkycWrapper .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.confirmkycWrapper .owl-carousel {
    /*display: none;*/
    width: 100%;
    z-index: 1;
}
.confirmkycWrapper .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
}
.confirmkycWrapper .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.confirmkycWrapper .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.confirmkycWrapper .owl-carousel .owl-item,
.confirmkycWrapper .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.confirmkycWrapper .owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.confirmkycWrapper .owl-carousel .owl-item img {
    display: block;
    width: auto;
}
.confirmkycWrapper .owl-carousel .owl-dots.disabled,
.confirmkycWrapper .owl-carousel .owl-nav.disabled {
    display: none;
}
.confirmkycWrapper .no-js .owl-carousel,
.confirmkycWrapper .owl-carousel.owl-loaded {
    display: block;
}
.confirmkycWrapper .owl-carousel .owl-dot,
.confirmkycWrapper .owl-carousel .owl-nav .owl-next,
.confirmkycWrapper .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.confirmkycWrapper .owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.confirmkycWrapper .owl-carousel.owl-hidden {
    opacity: 0;
}
.confirmkycWrapper .owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}
.confirmkycWrapper .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.confirmkycWrapper .owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}
.confirmkycWrapper .owl-carousel.owl-rtl {
    direction: rtl;
}
.confirmkycWrapper .owl-carousel.owl-rtl .owl-item {
    float: right;
}
.confirmkycWrapper .owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.confirmkycWrapper .owl-carousel .owl-animated-in {
    z-index: 0;
}
.confirmkycWrapper .owl-carousel .owl-animated-out {
    z-index: 1;
}
.confirmkycWrapper .owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.confirmkycWrapper .owl-height {
    -webkit-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
}
.confirmkycWrapper .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}
.confirmkycWrapper .owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.confirmkycWrapper .owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.confirmkycWrapper .owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.1s ease;
    transition: transform 0.1s ease;
}
.confirmkycWrapper .owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}
.confirmkycWrapper .owl-carousel .owl-video-playing .owl-video-play-icon,
.confirmkycWrapper .owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.confirmkycWrapper .owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}
.confirmkycWrapper .owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

.confirmkycWrapper .owl-carousel .owl-dots .owl-dot span {
    height: 0.8rem;
    width: 0.8rem;
    border-radius: 100%;
    display: inline-block;
    background: #cbcdce;
    margin: 0.2rem;
}
.confirmkycWrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #f58220;
    width: 2.1rem;
    border-radius: 0.5rem;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.confirmkycWrapper .owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    user-select: none;
}
.confirmkycWrapper .owl-carousel.update-slider .owl-dots .owl-dot {
    transition: all 0.2s ease-in;
}
.confirmkycWrapper .owl-carousel.update-slider .owl-dots .owl-dot.active span {
    width: 2rem;
    animation-name: reducetime;
    animation-duration: 4s;
    float: left;
}
.confirmkycWrapper .owl-nav {
    display: none;
}
.confirmkycWrapper .owl-dots {
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    width: 100%;
    margin: 1.5rem 0 0;
}

/*CSS For Owl Slider End Here*/

.summery-block span.down-arrow {
    position: relative;
    top: 4px;
    left: 4px;
}
.insured-details.other-details a.link-btn {
    float: none;
    position: relative;
}
.od-meter-link {
    text-align: right;
}
.il-input-block.eia-no a {
    float: right;
}
.insured-details.other-details a.link-btn:after {
    content: "";
    background: #575757;
    width: 3px;
    height: 3px;
    display: block;
    border-radius: 30px;
    position: absolute;
    right: -13px;
    top: 9px;
}
#mismatch-popup .popup {
    max-width: 450px;
}

span.lbl-input {
    font-size: 1.2rem;
    color: #838383;
    font-weight: 400;
}
.policy-input-block .il-input-block {
    margin-bottom: 0;
}
/*.login-nav {
    display: none !important;
}
.innerpageActivecall a {
    margin-right: 0 !important;
    border-right: none;
    padding-right: 0 !important;
}*/
#attention-registration-no input {
    border: none;
    outline: none;
}
.kyc-ver.kyc-do-later {
    width: 100%;
    background: #f8f6f6;
    border-radius: 10px;
    padding: 1rem 2rem 1rem;
}
.kyc-ver.kyc-do-later span {
    font-size: 1.4rem;
    color: #282828;
    font-weight: 400;
    padding-left: 0;
}
.kyc-ver.kyc-do-later span:before {
    display: none;
}
.insgender-details h5 {
    padding-bottom: 0;
}
.dob-form-block span.error_message {
    display: block;
    color: #ff0000;
    left: 0;
    /*margin: 5px 0;
    bottom: -15px;*/
}
.insured-details .dob-form-block:first-child {
    margin-right: 3rem;
}
.personal-details-sec.doit-later-block .insured-details {
    margin-bottom: 0;
}

/***************************** KYC css ends here ************************************/

.kycinfo-popup-sec .kycpopup-content,
.noworry-popup-sec .kycpopup-content {
    padding: 3rem 3rem;
}

.kycinfo-popup-sec h3,
.noworry-popup-sec h3 {
    margin: 0;
    color: #282828;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 23px;
    padding-right: 3rem;
}

.kycinfo-popup-sec .kyc-details-list li {
    color: #282828;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 1.5rem;
    list-style-type: decimal;
}

.kycinfo-popup-sec .kyc-details-list ul {
    padding-left: 1.5rem;
}

.kyc-popup-sec.kycinfo-popup-sec,
.kyc-popup-sec .noworry-popup-sec {
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0%, 0%);
    margin: 5rem auto;
}

.kycinfo-popup-sec .kyc-details-list .kyc-sub-list li {
    position: relative;
    list-style-type: none;
    padding-left: 2rem;
    color: #575757;
    font-size: 1.4rem;
    line-height: 18px;
    margin-bottom: 0.5rem;
}

.kycinfo-popup-sec a.edit-text {
    font-size: 1.4rem;
    line-height: 18px;
    padding-left: 1.5rem;
}

.kycinfo-popup-sec .kyc-sub-list li:before {
    content: "";
    background: url("/docs/default-source/assets/kyc/images/list-arrow.svg");
    position: absolute;
    top: 8px;
    left: 0;
    width: 11px;
    height: 10px;
    background-repeat: no-repeat;
}

.kycinfo-popup-sec .kyc-details-list ul.kyc-sub-list {
    padding-left: 0;
    margin: 1.2rem 0 0.5rem;
}

.kycinfo-popup-sec .kyc-details-list {
    margin: 3rem 0 2.5rem;
}

.kycinfo-popup-sec .kyc-details-list p {
    margin: 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 2rem;
    color: #282828;
}

.kycinfo-popup-sec .kyc-ok-btn,
.noworry-popup-sec .kyc-ok-btn {
    /*  width: 100%;
  max-width: 105px;*/
    margin-left: auto;
    text-align: right;
}

.noworry-popup-sec p {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 24px;
    margin: 0;
    padding-bottom: 1rem;
}

.kyc-popup-sec.noworry-popup-sec {
    width: 100%;
    max-width: 424px;
}

.kyc-popup-sec .noworry-content {
    padding: 2rem 2.5rem 4rem 0;
}

.kycwarning-block {
    border-radius: 10px;
    padding: 1.2rem 2rem 1.4rem;
    display: flex;
    align-items: center;
    margin-bottom: 3rem;
}

.kycwarning-block p {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding-right: 1rem;
    color: #333;
}

.kycwarning-block .edit-text {
    font-size: 1.4rem;
}

.bg-lightPink {
    background: #f8f6f6;
}

/***************************** KYC css start here ************************************/

.accordion-head:after {
    width: 8px;
    height: 8px;
    border-right: 2px solid #282828;
    border-bottom: 2px solid #282828;
    content: " ";
    top: 5px;
    transform: rotate(44deg);
    transition: all 0.2s ease-in-out;
    position: absolute;
    right: 20px;
    top: 25px;
}
/*.accordion-head.active:after,
.summery-block a.active img {
    transform: rotate(180deg);
}*/
.input-block.dob-form-block {
    margin-bottom: 4rem;
}
ul.autocompleteDrop {
    box-shadow: 0 3px 8px rgb(0 0 0 / 25%);
    position: absolute;
    width: 100%;
    /*max-height: 120px;*/
    z-index: 999;
    background: #fff;
    overflow: auto;
    border-radius: 5px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    /*top: 56px;*/
    margin-top: 2px;
}

ul.autocompleteDrop li {
    color: #282828;
    text-decoration: none;
    outline: none;
    font-weight: 400;
    font-size: 1.5rem;
    display: block;
    padding: 1rem 1.5rem;
    cursor: pointer;
}
ul.autocompleteDrop li:hover {
    background: #f7f6f6;
}
#common-error .popup {
    max-width: 650px;
}

.generic-popup-block p a {
    color: #004a80;
}
.generic-popup-block {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    padding: 2rem 0 0;
}
.generic-popup-block figure {
    margin-bottom: 3rem;
}
.generic-popup-block h3 {
    font-size: 2rem;
    font-weight: bold;
}

.generic-popup-block p {
    font-size: 1.5rem;
    line-height: 1.5;
    padding-bottom: 1.5rem;
    font-weight: 400;
}

.generic-popup-block ul li {
    font-size: 1.5rem;
    padding-bottom: 2rem;
    color: #004a80;
    font-weight: 600;
    position: relative;
    padding-left: 2rem;
}
.generic-popup-block ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    background-image: url(/docs/default-source/assets/freshlook/images/error-list-arrow.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 9px;
    display: inline-block;
}
.generic-popup-block h2 {
    font-size: 22px;
    padding-bottom: 15px;
    text-align: left;
    font-weight: bold;
    color: #000000;
}
.commonpop-pad {
    padding: 2rem 3rem;
}
.error-details {
    width: 50%;
    padding: 1rem 0;
    /*border: 1px solid #f1f1f1;*/
    border-radius: 1rem;
    margin: 1rem auto;
    display: block;
}
.btn-primary {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    color: #fff;
    padding: 1.1rem 2.4rem;
    font-size: 1.6rem;
    background: #ec6625;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    border: 3px solid transparent;
    font-weight: 700;
    text-align: center;
}
.btn-primary:hover {
    background: #fd7b20;
    color: #fff;
}
.btn-primary:focus {
    background: #e26123;
}
.btn-primary:focus-visible {
    box-shadow: 0 0 0 3px #e26123;
    border: 3px solid #fff;
}
.popup.light {
    max-width: 1024px;
    width: 100%;
    opacity: 1;
}
.popup.light {
    width: 100%;
}
.popup {
    margin: 7.5rem auto;
    -webkit-border-radius: 1.5rem;
    border-radius: 1.5rem;
    position: relative;
    background: #fff;
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    text-align: center;
    overflow: hidden;
}
.overlayN {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.8);
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    visibility: hidden;
    opacity: 0;
    z-index: 10;
}
.overlayN.active {
    visibility: visible;
    opacity: 1;
    overflow: auto;
    z-index: 100000;
    height: 100%;
    width: 100%;
}
/*.insureddetailsWrap {
    padding-bottom: 5rem;
}*/
.kycpopupWrapper .dob-form-block .input-block input.jq-dte-day,
.kycpopupWrapper .dob-form-block .input-block input.jq-dte-month {
    width: 18% !important;
}
.select-input-block input {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-right: 3rem;
}
#panNo {
    text-transform: uppercase;
}
#gst-pan {
    pointer-events: none;
}
.date-block span.jq-dte input.Numeric.hint {
    font-weight: 500;
    color: #838383;
}
.alphaNumeric {
    text-transform: uppercase !important;
}
input.error-chi {
    color: red;
    position: relative;
    bottom: 0;
    padding: 0;
    -webkit-text-fill-color: red;
}
#kyc-panNo,
#kyc-aadharno,
#kyc-passport,
#ckyc-no,
#kyc-drivingLicence,
#kyc-voterid {
    text-transform: uppercase;
}
.policyHeading .tooltipTxt {
    left: 0;
    z-index: 2;
}

.policyHeading .tooltipTxt:after {
    left: 5px;
}
#hypothication-popup .custom-dropdown-list {
    height: auto;
    overflow-y: auto;
}
.address-details .il-input-block label {
    font-size: 1.4rem;
}
.address-details .il-input-block.focus label {
    font-size: 1.2rem;
}
/*.kyc-optionlist-sec span.tooltipTxt {
    top: 30px;
    right: -20px;
}
.kyc-optionlist-sec .tooltipTxt:after {
    right: auto;
    left: 35px;
}*/
/*.other-details .tooltipTxt:after {
        right: 30px;
    left: auto;
}*/
.other-details .tooltipTxt {
    top: 25px;
    left: 0;
}
/*#login_verificationEc_lp {
    display: none !important;
}*/
.dob-form-block input::placeholder {
    color: #838383;
    font-weight: 500;
}

.dob-form-block input::-ms-input-placeholder {
    color: #838383;
}
.pre-policy-block label span {
    font-size: 1.2rem;
    font-weight: 500;
}
.pre-policy-block .il-input-block.onFocused label span {
    color: #ec6625;
    font-weight: 600;
}
.Footer_OTP_popup_overlay {
    display: none;
}
.il-radio-group input[type="radio"]:checked:focus-visible + label:before {
    outline: -webkit-focus-ring-color auto 1px;
}
.primary-btn-disabled:focus-visible {
    background: #c9c9c9;
    pointer-events: none;
    box-shadow: none;
    border: none;
}
.custom-drop-down-binding {
    background: #f7f6f6;
    color: #282828;
}
/*---Focus css start---*/
.form-group input[type="checkbox"],
.form-group input[type="radio"],
.il-radio-group input[type="radio"] {
    display: block;
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.il-radio-group input[type="radio"]:focus-visible + label::before,
.il-radio-group input[type="radio"]:checked:focus-visible + label::before {
    border-color: #ffa05d;
}
.form-group input:focus-visible {
    outline: 0;
}
.close:focus-visible,
.protect-wording-pdf:focus-visible,
.ui-close-slide:focus-visible {
    border: #ffa05d 1px solid;
}
span.tooltip-text {
    visibility: initial;
    display: none;
}
.ui-tooltip:hover span.tooltip-text {
    visibility: initial;
    display: block;
}
.car-plan-slider .owl-carousel {
    z-index: initial;
}
/*---Focus css end---*/
.continue-btn .primary-btn {
    padding: 1.4rem 5rem;
    margin-left: 1rem;
}
.secondary-btn:focus-visible {
    outline: 5px auto -webkit-focus-ring-color;
}
a.secondary-btn.btn-tooltip-icon:focus-visible > .btn-tooltipTxt {
    display: none;
}

.summery-block a:focus-visible {
    outline: 5px auto -webkit-focus-ring-color;
}
.accordion-head.info-disabled {
    opacity: 0.5;
    cursor: default;
}
.accordion-head.info-disabled h4 {
    cursor: default;
    font-weight: 700;
}
.tableWrapp {
    border-collapse: collapse;
    text-align: center;
    width: 60%;
    border-radius: 10px;
    overflow: hidden;
    margin: 5rem auto;
}

.tableWrapp td,
.tableWrapp th {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    padding: 1.2rem 2rem;
    font-size: 1.5rem;
    text-align: center;
    width: 33.33%;
}
/*.tableWrapp td:first-child {
    text-align: center;
}*/
.tableWrapp tr:nth-child(odd) {
    background-color: #f5f6f6;
}
.tableWrapp th {
    text-align: center;
    background-color: #dddccb;
    font-size: 1.5rem;
    color: #000;
    padding: 2rem 2rem;
    border-right: 1px solid #ece9e9;
}
.tableWrapp tr:last-child {
    border-bottom: 1px solid #ddd;
}
#PublicWrapper a {
    cursor: pointer;
}
.input-block.dob-form-block.dob-disbale {
    opacity: 0.7;
}
.input-block.dob-form-block.dob-disbale:hover {
    border: 1px solid #c9c9c9;
}
.other-details .il-input-block,
.other-details .select-input-block {
    max-width: 253px;
}
.right-details-block .dob-form-block.input-block input.day,
.right-details-block .dob-form-block.input-block input.months {
    width: 15%;
}
span.greenTick:after {
    content: "";
    position: absolute;
    top: 22px;
    right: 25px;
    width: 1rem;
    height: 1rem;
    border: 2px solid #404040;
    border-right-width: 0;
    border-top-width: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    padding: 0;
}

.accordion-head.active span.greenTick:after {
    -webkit-transform: rotate(136deg);
    -moz-transform: rotate(136deg);
    -ms-transform: rotate(136deg);
    top: 28px;
}
.input-block.dob-form-block.dob-disbale {
    background: url(/docs/default-source/assets/kyc/images/lock-input.svg) !important;
    background-repeat: no-repeat !important;
    background-position: right 17px center !important;
}

.primary-button:focus-visible {
    background: #e26123;
    box-shadow: 0 0 0 3px #e26123;
    border: 3px solid #fff;
}
#messg-popup .content {
    font-size: 1.8rem;
    padding: 5rem 3rem;
}

#messg-popup .popup {
    max-width: 450px;
    padding-bottom: 5rem;
}

#messg-popup .ok-btn.js-popup-close {
    position: static;
    width: auto;
    height: auto;
}

#messg-popup .ok-btn.js-popup-close:before {
    display: none;
}
#messg-popup .ok-btn.js-popup-close:after {
    display: none;
}
.kycotp-input input.default-input {
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    background: #ffff;
    padding: 1.7rem;
    width: 100%;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 600;
    color: #282828;
}

.kycotp-input input.default-input:hover {
    border: 1px solid #282828;
}
.confirmky-btn .btn-tooltipTxt {
    bottom: 58px;
    top: auto;
}
.confirmky-btn .btn-tooltipTxt:after {
    bottom: -12px;
    right: 50px;
    top: auto;
    left: auto;
    transform: translate(0%, -50%);
}
a.DisableSubmitButtn {
    pointer-events: none;
    opacity: 0.5;
}
.select-input-block {
    cursor: pointer;
}
#sessionExp .popup.light {
    max-width: 425px;
}
p.mask-disclaimer {
    font-size: 1.2rem;
    color: #6c6c6c;
    position: absolute;
    top: -4rem;
    right: 2rem;
    width: 30%;
}
.disableDropdown {
    color: #6c6c6c !important;
    pointer-events: none !important;
}
.select-input-block .disableDropdown .selected {
    color: #6c6c6c !important;
}
.dropdown-block.disableDropdown .dropdown:after {
    border-color: #6c6c6c !important;
}
.continue-btn .secondary-btn {
    margin-left: 1rem;
}
#il-hold-on .popup {
    max-width: 450px;
}
#il-thats-okay .popup {
    max-width: 450px;
}
span.p-red {
    display: block;
    color: #e71a1a;
    font-size: 1.6rem;
    font-weight: 700;
}
#il-hold-on .content-block h2 {
    padding-bottom: 1rem;
}
#il-hold-on .reg-img-block,
#il-thats-okay .reg-img-block {
    background: none;
}
.od-meter-link .tooltipTxt:after {
    left: 15px;
}
.p-common-none {
    pointer-events: none;
}
span.disableField{
  border: 1px solid #c9c9c9;
    border-radius: 5px;
    background: #fff;
    padding: 1.7rem;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 600;
    color: #6c6c6c;
    display: block;
}
.pageLoader-pay{
    display: none;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1000000;
    background: #ffffff;
    transition: all 0.1s ease;
}
.pageLoader-pay p {
    text-align: center;
    top: 50%;
    position: absolute;
    left: 0;
    right: 0;
    padding: 1rem;
    font-weight: 500;
}
/***************************** media screen css start here **************************************/

@media (max-width: 1360px) {
    .insured-details-block h5 {
        font-size: 1.4rem;
    }
    .insuredetails-sec .summery-block {
        padding: 2rem 2rem;
    }
    .summery-block h5,
    .summery-block h6,
    .summery-block p,
    .summery-block span {
        font-size: 1.3rem;
    }
    .summery-block p.extraboldTxt,
    .summery-block span.extraboldTxt {
        font-size: 1.4rem;
    }
    .insured-details-block .insgender-details {
        margin-bottom: 0;
    }
    app-vehicle-details {
        max-width: 350px !important;
    }
    .insgender-details {
        padding-bottom: 4rem;
    }
    .insured-details .il-input-block,
    .insured-details .select-input-block {
        width: 45%;
        /*display: inline-block;*/
        max-width: 100%;
        margin-right: 2rem;
    }
    .personal-details-sec .insured-details:first-child > .il-input-block:nth-child(2) {
        width: 70%;
    }
    .insured-details {
        /*display: inline-block;*/
        width: 100%;
        flex-wrap: wrap;
    }
    .accordion-sec .custradio-block p {
        font-size: 1.3rem;
    }
    .insured-details .dob-form-block {
        margin-right: 0;
        width: 45%;
    }
    .insured-details.address-details .il-input-block {
        width: 45%;
    }
}

@media screen and (max-width: 1280px) {
    .policy-details {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .policy-details .policy-input-block {
        margin-right: 0;
        width: 100%;
        max-width: 48%;
        margin-bottom: 2rem;
    }
    .policy-details .policy-input-block:last-child {
        margin-bottom: 0;
    }
    .policy-details-sec .custradio-block {
        flex-direction: column;
    }
    .custradio-block .leftradio-block,
    .custradio-block .rightradio-block {
        width: 100%;
        margin-bottom: 1rem;
    }
    app-car-vehicle-details-form {
        max-width: 900px !important;
    }
    .insuredetails-sec .details-block {
        max-width: 900px;
    }
    app-vehicle-details {
        max-width: 325px !important;
    }
}
@media (max-width: 1024px) {
    .plan-continue {
        width: 100%;
        float: none;
        border-radius: 0;
        justify-content: space-between;
        padding: 0.5rem 2rem;
    }
    .total-premium-wrap .container {
        padding: 0;
        width: 100%;
    }
    .total-premium-wrap {
        left: 0;
        bottom: 0;
        width: 100%;
    }
    .continue-btn {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }
    .amount-gst {
        position: relative;
        cursor: pointer;
        margin-right: 3rem;
    }
    .plan-continue .plan-amount:after {
        content: "";
        position: absolute;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjAwMDAxIDEuMTE0NkMzLjc1NDc5IDEuMTE0NiAxLjExNDYyIDMuNzU0NzggMS4xMTQ2MiA2Ljk5OTk4QzEuMTE0NjIgMTAuMjQ1MiAzLjc1NDc5IDEyLjg4NTQgNy4wMDAwMSAxMi44ODU0QzEwLjI0NTIgMTIuODg1NCAxMi44ODU0IDEwLjI0NTIgMTIuODg1NCA2Ljk5OTk4QzEyLjg4NTQgMy43NTQ3OCAxMC4yNDUyIDEuMTE0NiA3LjAwMDAxIDEuMTE0NlpNNyAxNEMzLjE0MDE4IDE0IDAgMTAuODU5OCAwIDYuOTk5OThDMCAzLjE0MDE3IDMuMTQwMTggMCA3IDBDMTAuODU5OCAwIDE0IDMuMTQwMTcgMTQgNi45OTk5OEMxNCAxMC44NTk4IDEwLjg1OTggMTQgNyAxNFoiIGZpbGw9IiM1OTU5NTkiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02Ljk5OTY5IDguOTYzMDhDNi43MjY0NiA4Ljk2MzA4IDYuNDk1NzEgOC44NTE2NyA2LjQ4Mzc5IDguNzA4MzVMNi4wNzQ1NyAzLjc4MDExQzYuMDMzNjYgMy4yODc0OSA2LjQ0NjMzIDIuODU0OTggNi45OTk2OSAyLjg1NDk4QzcuNTUzMDYgMi44NTQ5OCA3Ljk2NTcyIDMuMjg3NDkgNy45MjQ4MiAzLjc4MDExTDcuNTE1NTcgOC43MDgzNUM3LjUwMzY2IDguODUxNjcgNy4yNzI5MiA4Ljk2MzA4IDYuOTk5NjkgOC45NjMwOFoiIGZpbGw9IiM1OTU5NTkiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03Ljc5ODE2IDEwLjM0N0M3Ljc5ODE2IDEwLjc4NzggNy40NDA4MSAxMS4xNDUxIDcuMDAwMDIgMTEuMTQ1MUM2LjU1OTIzIDExLjE0NTEgNi4yMDE5IDEwLjc4NzggNi4yMDE5IDEwLjM0N0M2LjIwMTkgOS45MDYxNiA2LjU1OTIzIDkuNTQ4ODMgNy4wMDAwMiA5LjU0ODgzQzcuNDQwODEgOS41NDg4MyA3Ljc5ODE2IDkuOTA2MTYgNy43OTgxNiAxMC4zNDdaIiBmaWxsPSIjNTk1OTU5Ii8+Cjwvc3ZnPgo=);
        width: 14px;
        height: 14px;
        top: 4px;
        left: auto;
        right: -20px;
        background-repeat: no-repeat;
    }
    .insuredetails-sec .summery-block {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        background: #fff;
        width: 100%;
        height: 100%;
        z-index: 999;
        padding: 1rem 2rem;
        border-radius: 0;
        margin: 0;
        padding: 2rem 3rem;
        overflow-x: auto;
    }
    .summery-block .summery-heading {
        padding-top: 4rem;
    }
    .summery-block h3:after {
        content: "";
        position: absolute;
        right: 20px;
        top: 18px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMiAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIzMSIgaGVpZ2h0PSIzMS43MjMxIiByeD0iNC41IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTkuOCAxMi4yMDc3TDEyLjIgMjAuNTE1NCIgc3Ryb2tlPSIjNTc1NzU3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTIuMiAxMi4yMDc3TDE5LjggMjAuNTE1NCIgc3Ryb2tlPSIjNTc1NzU3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjMxIiBoZWlnaHQ9IjMxLjcyMzEiIHJ4PSI0LjUiIHN0cm9rZT0iI0YwRUZFRSIvPgo8L3N2Zz4K);
        background-repeat: no-repeat;
        height: 32px;
        width: 32px;
    }
    .insuredetails-sec {
        flex-direction: column;
    }
}
@media screen and (max-width: 991px) {
    p.mask-disclaimer {
        right: 2rem;
    }
    .insured-details-block .insgender-details {
        margin-bottom: 0;
    }
    .pre-policy-block:nth-child(4) .il-input-block:last-child {
        display: none;
    }
    .insured-details {
        margin-bottom: 0;
    }
    .tableWrapp {
        width: 100%;
    }
    app-car-vehicle-details-form {
        max-width: 100% !important;
    }
    app-vehicle-details {
        max-width: 100% !important;
    }
    .insuredetails-sec .details-block {
        width: 100%;
        max-width: 100%;
    }
    .insuredetails-sec .summery-block {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-bottom: 3rem;
        z-index: 99999;
    }
    .insuredetails-sec {
        flex-direction: column;
    }
    .policy-details-sec .custradio-block {
        flex-direction: row;
    }
    .policy-details-block li p {
        width: 60%;
    }
    .policy-details-block li span {
        text-align: right;
        width: 40%;
    }
    .tooltipTxt {
        left: auto;
        right: -20px;
    }
    .tooltipTxt:after {
        right: 10px;
        left: auto;
    }
}
@media (min-width: 768px) {
    .kycpopupWrapper .il-input-block {
        margin-bottom: 5px;
    }
    #aadhar-card .il-input-block {
        margin-bottom: 4rem;
    }
}
@media screen and (max-width: 767px) {
    #sessionExp .popup.light {
        max-width: 100%;
    }
    span.preins-lbl {
        max-width: 80%;
    }
    .heading-Sec h3 {
        font-size: 2rem;
    }
    .confirmkyc-sec .kyc-step-list .step-title {
        border-right: none;
    }
    #gstin-popup .error_message {
        font-size: 1.1rem;
    }
    span.nm-gst {
        font-size: 1rem;
    }
    .insureddetailsWrap .tooltipTxt:after {
        left: auto;
    }
    .insureddetailsWrap .insaddress-sec .tooltipTxt:after {
        left: 5px;
    }
    .insured-details,
    .policy-details-sec .custradio-block,
    .policy-heading-block {
        flex-direction: column;
    }
    .policy-details .policy-input-block,
    .popup-sec.policy-breackup-popup {
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
        border-radius: 0;
    }
    .accordion-sec .accordion-head {
        padding: 2rem 1.5rem;
    }
    .accordion-sec .accordion-body {
        padding: 2rem 1.5rem 2rem;
    }
    .accordion-sec .custradio-block p {
        font-size: 1.4rem;
    }
    .insured-details .insetails-block,
    .policy-heading-block .policy-name {
        width: 100%;
        margin-bottom: 2rem;
    }
    .insured-details .insetails-block:last-child {
        margin-bottom: 0;
    }
    .policy-details {
        margin: 2rem 0;
    }
    .policy-heading-block {
        padding: 1rem;
    }
    .policy-heading-block .policy-date {
        width: 100%;
        /* display: none; */
    }
    .policy-details-block {
        margin: 2rem 0;
        flex-direction: column;
    }
    .policy-details-block .leftblock-details,
    .policy-details-block .rightblock-details {
        width: 100%;
    }
    .policy-details-block .leftblock-details {
        margin-bottom: 5rem;
    }
    .popup-sec .down-arrow {
        display: none;
    }
    .policy-heading-block .policy-name h3 {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }
    .personal-details-sec .insured-details:first-child > .il-input-block:nth-child(2) {
        width: 100%;
    }
    .personal-details-sec .insured-details:first-child > .select-input-block:nth-child(1) {
        max-width: 100%;
    }
    .popupWrapper .policy-details-block {
        text-align: left;
    }
    .confirmkyc-sec .cnfirmkyc-block {
        display: flex;
        flex-direction: column;
    }
    .confirmkycWrapper {
        padding: 2rem 2rem 8rem;
    }
    .confirmkyc-sec .kyc-details,
    .confirmkyc-sec .kyc-steps-details {
        width: 100%;
    }
    app-car-vehicle-details-form {
        max-width: 100% !important;
    }
    app-vehicle-details {
        max-width: 100% !important;
        width: 100%;
    }
    .confirmkyc-sec {
        padding: 0 0;
        flex-direction: column;
        margin-bottom: 0;
        background: none;
        border-radius: 0;
        border: none;
    }
    .confirmkycWrapper .confirmky-btn {
        flex-direction: column-reverse;
        box-shadow: none;
    }
    .confirmky-btn a {
        width: 100%;
        max-width: 100%;
        margin-bottom: 2rem;
        margin-left: 0;
    }
    .applicantkyc-details .insured-details-block .left-details-block {
        margin-bottom: 4rem;
    }
    .insured-details-block .left-details-block,
    .insured-details-block .right-details-block {
        width: 100%;
    }
    .insured-details-block {
        flex-direction: column;
    }
    .kyc-ver {
        width: auto;
        display: inline-block;
    }
    .custradio-block {
        flex-direction: column;
    }
    #mismatch-popup .popup {
        max-width: 100%;
    }
    .orange-lb:before {
        left: -15px;
    }
    .cstm-radio-btn {
        margin-bottom: 3rem;
    }
    .popupWrapper .policy-heading-block {
        border-radius: 0;
    }
    /*.accordion-sec h5 {
        padding-bottom: 4rem;
    }*/
    .gstin-edit span {
        width: 100%;
    }
    #registration-no .popup.light,
    #engine-chasis-no .popup.light,
    #previous-policy-pop .popup.light,
    #attention-registration-no .popup.light {
        width: 100%;
        /*margin: 0;
    border-radius: 0;*/
    }
    #hypothication-popup .popup {
        max-width: 100%;
    }
    #gstin-popup .popup {
        max-width: 100%;
    }
    #renew-policy-attention .popup {
        max-width: 100%;
    }
    /*    #registration-no .popup.light {
        width: 100%;
    }*/
    #kyctearms-popup .popup {
        max-width: 100%;
    }
    #mismatch-popup .popup {
        max-width: 100%;
    }
    #common-error .popup {
        max-width: 100%;
    }
    .pageactiveLine span.line-bg {
        background: #0da526;
        height: 3px;
    }
    .tooltipTxt {
        left: auto;
        right: -20px;
    }
    .tooltipTxt:after {
        right: 10px;
        left: auto;
    }
    #gstin-popup .popup {
        overflow: visible;
    }
    .kyc-optionlist-sec .tooltipTxt:after {
        right: 10px;
        left: auto;
    }
    .other-details .tooltipTxt {
        right: 0;
        left: auto;
    }
    .btn-tooltipTxt {
        width: 100%;
    }
    .btn-tooltipTxt:after {
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .insured-details .il-input-block,
    .insured-details .select-input-block {
        width: 100%;
    }
    .insgender-details {
        padding-bottom: 2rem;
    }
    .insured-details .dob-form-block {
        margin-right: 0;
        width: 100%;
    }
    .insured-details.address-details .il-input-block {
        width: 100%;
    }
    .insgender-details h5 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .policy-name {
        position: relative;
    }
    .policy-name:before {
        transition: transform 0.3s;
        content: "";
        border: solid #282828;
        border-width: 0 1.2px 1.2px 0;
        display: inline-block;
        padding: 6px;
        vertical-align: top;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        position: absolute;
        right: 2rem;
        top: 3rem;
    }
    .policy-name.active:before {
        transform: rotate(-136deg);
        -webkit-transform: rotate(-136deg);
    }
    .continue-btn .primary-btn {
        padding: 1.1rem 2rem;
        font-size: 1.3rem;
    }
    .insured-details.address-details {
        margin-bottom: 0;
    }
    .tableWrapp {
        width: 100%;
        overflow: auto;
        margin: 0 auto;
        display: inline-block;
        margin-bottom: 3rem;
        white-space: nowrap;
    }
    .insaddress-sec .insaddress-details:last-child {
        margin-bottom: 4rem;
    }
    .insured-details-block .insgender-details {
        margin-bottom: 4rem;
        padding-bottom: 0;
    }
    .insaddress-sec .insaddressinput-block {
        margin-bottom: 4rem;
    }
    .insaddress-sec .insaddressinput-block .il-input-block:last-child {
        margin: 0;
    }
    .insaddress-sec .insaddressinput-block .il-input-block {
        margin-bottom: 3rem;
    }
    .insaddress-sec h5 {
        padding: 3rem 0 0;
    }
    .insured-details .il-input-block,
    .insured-details .select-input-block {
        margin-right: 0;
    }
    .left-details-block .il-input-block,
    .left-details-block .input-block {
        margin-bottom: 0;
    }
    .other-details .il-input-block,
    .other-details .select-input-block {
        max-width: 100%;
    }
    .kyc-popup-sec.kycinfo-popup-sec,
    .kyc-popup-sec .noworry-popup-sec {
        transform: none;
        margin: 0 auto;
    }
    /*.popup{
    margin:0;
    border-radius: 0;
}*/
    .custradio-block .leftradio-block,
    .custradio-block .rightradio-block {
        margin-bottom: 3rem;
    }
    /*.accordion-sec .accordion-body{
    padding: 1rem 3rem 2rem;
}*/
    .pre-policy-block:nth-child(4) .il-input-block:last-child {
        display: none;
    }
    .kyc-steps-details {
        border-radius: 20px;
    }
    .cstm-chkbox-block {
        margin: 2rem 0 4rem;
    }
    h5.orange-lb {
        padding-bottom: 3rem;
    }
    #pan-card .dob-form-block span.error_message {
        margin: 0;
    }
    .popup.light {
        width: 95%;
    }
    p.mask-disclaimer {
        position: relative;
        width: 100%;
        right: 0;
        top: -25px;
    }
    #il-hold-on .popup {
        max-width: 100%;
    }
    #il-thats-okay .popup {
        max-width: 100%;
    }
}
@media (max-width: 400px) {
    span.nm-gst {
        font-size: 0.9rem;
    }
    .continue-btn .primary-btn {
        font-size: 1.3rem;
        padding: 1rem 5rem;
    }
}
/***************************** insured page css ends here **************************************/

/*------------------------------CSS For Choose User Type Radio Button Start Here------------------------------*/

.kycpopup-content .user-type-block h6 {
    margin: 0;
    color: #6c6c6c;
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 20px;
    margin-bottom: 1.5rem;
}

.kycpopup-content .user-type-list {
    display: flex;
}

.kycpopup-content .user-type-block {
    padding: 3rem 3rem 1.2rem;
}

.kycpopup-content .kyc-chooseopt-block {
    padding: 3rem 3rem 0;
}

.kyc-popup-sec .kyc-corpcustomer-block #corporate-cin-no:after {
    background-image: url(/docs/default-source/assets/kyc/images/cin-no.svg);
    height: 88px;
}

.kyc-popup-sec .kyc-corpcustomer-block .kyc-optionlist-sec .tooltip-icon {
    right: 72px;
}

.uploaddoc-block .custom-dropdown-list li a .dropdownSubtxt {
    color: #575757;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 20px;
}

.kyc-popup-sec #kyc-corpcustomerBlock .kyc-option-list .il-radio-group {
    width: auto;
    margin-right: 2.6rem;
}

.kyc-popup-sec #kyc-corpcustomerBlock .kyc-option-list .il-radio-group:last-child {
    margin-right: 0;
}

.kyc-popup-sec #kyc-corpcustomerBlock .kyc-option-list .il-radio-group span {
    color: #838383;
    font-size: 1.6rem;
    font-weight: 600;
    padding-left: 0.5rem;
}

.kyc-popup-sec #corporateCust {
    display: none;
}

.kyc-popup-sec .user-type-list h3 {
    color: #575757;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: normal;
    margin: 0 2rem 0 0;
}

.kyc-popup-sec .user-type-list h3:last-child {
    margin-right: 0;
}

.corp-addproofBlock .custom-dropdown-list li a {
    padding: 1rem 4.5rem 1rem 1.5rem;
}

@media screen and (max-width: 767px) {
    .kycpopup-content .user-type-block {
        padding: 2rem 2rem 1.2rem;
    }

    .kycpopup-content .kyc-chooseopt-block {
        padding: 2rem 2rem 0;
    }

    .kycpopup-content .kyc-option-block,
    .kycpopup-content .kyc-corpcustomer-block {
        padding: 0 0 8rem;
    }

    .kyc-popup-sec .kyc-corpcustomer-block .kyc-option-list .il-radio-group {
        width: 33.33%;
        margin-right: 0;
    }

    .kycpopup-content .kyc-corpcustomer-block .kyc-optionlist-sec .kyc-option-list {
        justify-content: space-between;
    }

    .kyc-popup-sec .kyc-corpcustomer-block .kyc-optionlist-sec .tooltip-icon {
        right: 25px;
    }

    .kyc-uploaddoc-sec .select-input-block .selected {
        padding: 1.5rem 3rem 1.5rem 1.5rem;
    }

    .kycpopup-content .kyc-corpcustomer-block#kyc-corpcustomerBlock .kyc-optionlist-sec .kyc-option-list {
        flex-direction: row;
        justify-content: flex-start;
    }

    .kyc-popup-sec #kyc-corpcustomerBlock .kyc-option-list .il-radio-group {
        width: auto;
        margin-bottom: 0;
    }
}

/*------------------------------CSS For Choose User Type Radio Button End Here------------------------------*/

/*------------------------------CSS For Applicant's KYC name field start Here------------------------------*/

.inputinfo-txt {
    margin: 0;
    color: #575757;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 15px;
}

.il-input-block.inputmarginBt0 {
    margin-bottom: 0;
}

.inputmarginBt {
    margin-bottom: 4rem;
}

.kyc-name-block p.nameHeading {
    margin: 0;
    padding-bottom: 0.5rem;
    padding-top: 0;
    color: #838383;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: normal;
}

.kyc-name-block p,
.kyc-name-block p span {
    margin: 0;
    padding-bottom: 1rem;
    color: #282828;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: normal;
}

/*------------------------------CSS For Applicant's KYC name field End Here------------------------------*/

/*.kyc-popup-sec #corporateCust{
    display: none;
}

.kyc-popup-sec .user-type-list h3{
    color: #575757;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: normal;
    margin: 0 2rem 0 0;
}

.kyc-popup-sec .user-type-list h3:last-child{
    margin-right: 0;
}*/

@media screen and (max-width: 767px) {
    .dob-form-block span.error_message {
        bottom: -21px;
    }
}

.insured-details-block .left-details-block .il-input-block:first-child {
    margin-bottom: 0;
}

/********************** KYC customer facing ******************/
.skip-kyc-block {
    background: linear-gradient(180deg, #fff3f3 0%, #fff9f6 100%);
    border: 1px solid #fff3f3;
    border-radius: 20px;
    padding: 0 3rem;
    width: 100%;
    margin-bottom: 8rem;
    display: flex;
    padding: 2rem 2rem 0;
    gap: 2rem;
}

span.skip-label {
    display: block;
    font-size: 1.8rem;
    font-weight: 800;
    padding-bottom: 1rem;
}

.skip-kyc-block label>span {
    font-size: 1.4rem;
    font-weight: 600;
}
.kyc-making-pay {
    display: flex;
    background: linear-gradient(180deg, #fff3f3 0%, #fff9f6 100%);
    border-radius: 20px;
    padding: 2rem;
    margin: 2rem;
    width: 100%;
    gap: 1rem;
}
.kyc-making-pay p {
    font-size: 1.4rem;
    font-weight: 600;
}
.insured-details-block .insaddressinput-block .il-input-block:first-child{
    margin-bottom: 4rem;
}
@media(max-width: 991px){
        .insuredetails-sec {
        flex-direction: column-reverse;
    }
    .kyc-making-pay{
        margin-bottom: 1.5rem;
    }
}
@media(max-width: 767px){
    .skip-kyc-block{
        flex-wrap: wrap;
    }
    .kyc-making-pay{
        margin: 0 auto;
    }
}
/********************** KYC customer facing ******************/

/******Translation Start*******/
.fw-malayalam .content-block h2, .fw-south .content-block h2 {
    font-size: 1.5rem;
}

.fw-malayalam .primary-btn, .fw-south .primary-btn {
    font-size: 1rem;
}

.fw-malayalam ul.innerpageActivetabs li, .fw-south ul.innerpageActivetabs li {
    font-size: 7px;
}

.fw-malayalam .summery-block h5, .fw-malayalam .summery-block h6, .fw-malayalam .summery-block p, .fw-malayalam .summery-block span,
.fw-south .summery-block h5, .fw-south .summery-block h6, .fw-south .summery-block p, .fw-south .summery-block span {
    font-size: 1.2rem;
}

.fw-malayalam .insured-details-block h5, .fw-south .insured-details-block h5 {
    font-size: 1.2rem;
}

.fw-malayalam .tooltipTxt, .fw-south .tooltipTxt {
    font-size: 1rem;
}

.fw-malayalam .il-radio-group label, .fw-south .il-radio-group label {
    font-size: 1rem;
}

.fw-malayalam .skip-kyc-block label>span, .fw-south .skip-kyc-block label>span {
    font-size: 1.2rem;
}

.fw-malayalam .accordion-sec .accordion-head h4, .fw-south .accordion-sec .accordion-head h4 {
    font-size: 1.2rem;
}

.fw-malayalam .confirmkyc-sec .kyc-steps-details .kyc-step-list p, .fw-south .confirmkyc-sec .kyc-steps-details .kyc-step-list p {
    font-size: 0.7rem;
}

.fw-malayalam .tableWrapp td, .tableWrapp th, .fw-south .tableWrapp td, .tableWrapp th {
    font-size: 1.1rem;
}

.fw-malayalam .confirmkyc-sec .kycsteps-heading h2, .fw-south .confirmkyc-sec .kycsteps-heading h2 {
    font-size: 2.2rem;
}

.fw-malayalam ul.innerpageActivetabs li, .fw-south ul.innerpageActivetabs li {
    font-size: 7px;
}

.fw-malayalam .il-radio-group label, .fw-south .il-radio-group label {
    font-size: 1rem;
}

.fw-malayalam .dob-form-block.input-block span, .fw-south .dob-form-block.input-block span {
    font-size: 1rem;
}

.fw-malayalam .dob-form-block span.error_message, .fw-south .dob-form-block span.error_message {
    position: relative;
    top: 5px;
}

.fw-malayalam .select-input-block label, .fw-south .select-input-block label, .fw-malayalam .il-input-block label, .fw-south .il-input-block label {
    font-size: 1.2rem;
}

.fw-malayalam .dob-form-block.input-block label, .fw-south .dob-form-block.input-block label {
    font-size: 1rem;
}

.fw-malayalam .dob-form-block.input-block label, .fw-south .dob-form-block.input-block label, .fw-malayalam .il-input-block.focus label, .fw-south .il-input-block.focus label {
    font-size: 0.8rem;
}

.fw-malayalam .reg-edit, .fw-south .reg-edit {
    font-size: 1rem;
}

.fw-malayalam .accordion-sec .custradio-block p, .fw-south .accordion-sec .custradio-block p {
    font-size: 1.2rem;
}

.fw-malayalam .link-btn, .fw-south .link-btn, .fw-hindi .link-btn {
    font-size: 1rem;
}

.fw-hindi ul.innerpageActivetabs:before {
    width: 95%;
}

.fw-south .kycpopupWrapper .il-radio-group label, .fw-malayalam .kycpopupWrapper .il-radio-group label {
    font-size: 0.7rem !important;
}

.fw-malayalam .select-input-block label, .fw-south .select-input-block label {
    font-size: 1rem !important;
}

.fw-hindi ul.innerpageActivetabs, .fw-hindi ul.innerpageActivetabs li.lineActive:after, .fw-hindi ul.innerpageActivetabs li:first-child:before {
    left:  0;
}
/******Translation End*******/


/***** footer remove and other ob ******/

.il-footer {
    background: none !important;
}
.footer-bottom-block1{
    display:none !important;
}
.inner-header-wrap ul.innerpageActivetabs{
    top: 8px;
}
/***** footer remove and other ob ******/

/****tp popup****/
.tp-note {
    border: 1px solid #FFBC49;
    background: #FFF3E3;
    padding: 1rem;
    border-radius: 0.8rem;
}

#tpAttention .tp-note p {
    font-size: 1.2rem;
    line-height: normal;
    color: #282828;
    font-weight: 400;
    padding: 0;
}

#tpAttention p {
    padding-bottom: 1.5rem;
    color: #282828;
    font-size: 1.6rem;
    margin: 0;
}

#tpAttention p span {
    color: #282828;
    font-size: 1.6rem;
}
/****tp popup****/

/************************ SOAD popup css *************************/
app-fw-short-term-od .popup.light {
    width: 100%;
    max-width: 500px;
}

app-fw-short-term-od .popup.light h2 {
    padding-bottom: 1rem;
}

app-fw-short-term-od .popup.light .content-block {
    padding: 1rem 3rem 3rem;
}
app-fw-short-term-od .primary-btn {
    display: block;
    width: 100%;
    margin: 0;
}

@media(max-width:767px){
app-fw-short-term-od .popup.light {
    width: 95%;
    max-width: 100%;
}
app-fw-short-term-od .primary-btn {
   font-size: 1.4rem;
}
}

/************************ SOAD popup css *************************/
.skip-kyc-block {
    display: none !important;
}

.insureddetailsWrap .kycpopupWrapper .tooltipTxt:after {
    content: "";
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #000;
    position: absolute;
    top: -9px;
    right: 10px;
    left: auto;
}


.bankinfo-popup-wrap .select-input-block .dropdown{
    border: none;
}

.bankinfo-popup-wrap .select-input-block.focus label{
    z-index: 999;
}


/* Ak stepper ui changes m view start*/
        .planPageStepper {
            display: none;
        }
    


@media (max-width: 767px) {
    .planPageStepper {
        display: block;
    }
}

@media (max-width: 768px) {
    .pageactiveLine {
        display: none !important;
    }

    .planPageStepper {
        padding: 16px 0px;
        background-color: #FAFAFA;
        /* display: block; */
    }

    .planpageActivetabs {
        display: flex;
        justify-content: space-between;
        list-style: none;
        padding: 0 16px;
        position: relative;
        overflow: hidden;
        width: 100%;
        margin: 0 auto;
    }

    .planpageActivetabs::before {
        content: "";
        position: absolute;
        top: 13px;
        left: calc(50% / 3 + 18px);
        right: calc(50% / 3 + 18px);
        height: 2px;
        background: #E0E0E0;
        z-index: 0;
    }


    .planpageActivetabs li.lineActive:before {
        content: "";
        background: #E3530F;
        height: 2px;
        display: inline-block;
        width: 100%;
        left: 6.2rem;
        /* left: calc(50% / 3 + 82px); */
        position: absolute;
        top: 13px;
    }

    .planpageActivetabs li {
        flex: 1;
        text-align: center;
        position: relative;
        z-index: 1;
        font-size: 14px;
    }

    .planpageActivetabs li .step {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background: #fff;
        border: 2px solid #E0E0E0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-weight: 600;
        margin-bottom: 6px;
        color: #9E9E9E;
        position: relative;
    }

    .planpageActivetabs li .label {
        display: block;
        color: #9E9E9E;
        font-size: 10px;
        font-weight: 500;
    }

    .planpageActivetabs li.active .step {
        border-color: #E3530F;
        color: #E3530F;
    }

    .planpageActivetabs li.active .label {
        color: #E3530F;
        font-weight: 700;
        font-size: 10px;
    }

    .step1 {
        position: relative
    }

    .step1:before {
        content: "";
        display: inline-block;
        background: url(/docs/default-source/apps/fwfresh/plan-details/images/green-tick-stepper.svg) no-repeat;
        width: 24px;
        height: 24px;
        position: absolute;
        left: 0;
        top: 0px;
    }

    .planpageActivetabs li.active .label {

        position: absolute;
        top: 30px;
        left: 41px;
    }

    .planpageActivetabs li .step {
        width: 24px;
        height: 24px;
    }

    .planpageActivetabs li.lineActive:before {
        background: none
    }

    .planpageActivetabs li.active .label {
        color: #282828;
        text-align: center;
        font-size: 10px;
        font-weight: 500;
    }

    li#insuredpage-active .label {
        left: 30px;
    }

    .planpageActivetabs #insuredpage-active.active .label {
        color: #E3530F;
    }

}


 
/* Ak stepper ui changes m view end*/


/* ak kyc ui changes start */
.dropdown-block .dropdown:after {
z-index: 9999!important;
}
.dropdown > input {
z-index: 0;
}

.il-input-block.il-insured-drop-block input{
    padding-right: 4rem!important;
}
#engine-chasis-no .content-block h2{
    padding: 0;
}
#engine-chasis-no p {
    padding: 1.2rem 0px 2.4rem;
}
#engine-chasis-no .content-block .il-input-block:nth-last-of-type(2) {
    margin-bottom: 0;
}
span.disableField{
    padding: 1.2rem!important;
}

input.default-input{
  padding: 1.2rem!important;
}
@media screen and (max-width: 767px) {
    .dob-form-block span.error_message {
            bottom: -1px;
        }
    
        .popup.light {
    
         margin: 7.5rem 20px 7.5rem 20px;
        width: 90% !important;
        }
    
        .popup {
            border-radius: 2rem;
        }
        .skip-kyc-content-block .skip-img {
    margin-top: 20px;
}

    
}


/* ak kyc ui changes end */