.valid:before {
    content: "\2022";
    color: green;
    padding-right: 24px;
}

.invalid:before {
    content: "\2022";
    color: red;
    padding-right: 24px;
}

.hidden {
    display: none;
}
/* .aps-tooltip-validate-wrap {
    position: absolute;
    top: -50px;
    border-radius: 15px;
    padding: 20px;
    right: -330px;
    background: #000;
    color: #fff;
    z-index:1
  }
  .aps-tooltip-disable{
  display:none;
  } */
.aps-btn-primary-blue:disabled {
    border: 0;
    background-color: #9b9b9b;
    color: #ffffff;
}

.ptr {
    padding-left: 30px;
}

.tooltiptext {
    position: absolute;
    width: 301px;
    background-color: #212121;
    color: #fff;
    padding: 10px 24px 10px 16px;
    border-radius: 6px;
    z-index: 1;
    top: -26px;
    left: 105%;
}

    .tooltiptext::after {
        content: "";
        position: absolute;
        top: 17%;
        right: 100%;
        margin-top: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent #212121 transparent transparent;
    }

.c9Modal .modal-dialog, .c9Modal .modal-content {
    max-height: calc(100vh - 100px) !important;
    /*max-height: calc(100% - 100px);*/
}


.c9Modalupdated .modal-dialog,
    .modal-content {
        max-height:calc(100vh - 50px);
}

.K9-Accounts-tablepopup .modal-dialog,
.modal-content {
    max-height:calc(100vh - 100px);
}

.H1-Modal-Confirmation .modal-dialog, .H2-Modal-Confirmation .modal-dialog{
    max-height:calc(100vh - 100px);
}

.popup .popup-inner-lg{
    max-height:calc(100vh - 100px);
}

@media (min-width: 768px) and (max-width: 1023px) {
    .tooltiptext {
        left: 50%;
    }
}

@media (max-width: 767px) {
    .tooltiptext {
        left: 30%;
    }
}

@media (min-width: 1280px) {
    .J1 .grey-box {
        border-left: calc(50vw - 610px) solid transparent;
    }
}

@media (max-width: 1279px) and (min-width: 768px) {
    .J1 .grey-box {
        border-left: calc(50vw - 363px) solid transparent;
    }
}


@media screen and (max-width: 1440px) and (min-width: 1280px) {
    .main-header-container .before-login ul.navbar-nav {
        padding-left: calc(1440px - 100vw) !important;
    }
}


@media (min-width: 1280px) {
    .B1_Hero .imageNoRepeat {
        height: calc(100vh - 105px);
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .J1 .container {
        width: 100% !important;
        border-left: calc(50vw - 363px) solid transparent;
    }
}

@media (min-width:1280px) and (max-height:768px){
    .main-header-container .slide-menu-box .dropdown.open .dropdown-menu {
        overflow-y:auto !important;
        /* height: calc(100vh - 150px); */
        height: auto;
        max-height: calc(100vh - 150px);
    }
}
