
/* Table pagination and excel format table*/
.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (min-width: 768px) {
    .bd-placeholder-img-lg {
        font-size: 3.5rem;
    }
}
.footer__custom {
    position: absolute;
    bottom: 0;
    width: 100%;
}
@media (max-width:1366px){
    .footer__custom {
        position: absolute;
       bottom:0;
        width: 100%;
    }
}
.table td {
    padding: 7px;
}
.table td, .table th {
    vertical-align: middle !important
}

table td {
    position: relative;
    color: rgb(97, 97, 97);
   
}

table td input,
table td select {
   
    display: block;
    text-align:center;
    margin: 0;
    height: 100% !important;
    width: 100%;
    border-radius: 0 !important;
    border: none;
    padding: 10px;
    box-sizing: border-box;
    font-weight:600;

    color:#000
}

table td select {
    padding: 9px 0px;
    color: rgb(97, 97, 97);
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    
  
}
/* Table pagination and excel format table*/


/* pagination bootstrap 3.3.6*/
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

    .pagination > li {
        display: inline
    }

        .pagination > li > a,
        .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            margin-left: -1px;
            line-height: 1.42857143;
            color: #337ab7;
            text-decoration: none;
            background-color: #fff;
            border: 1px solid #ddd
        }

        .pagination > li:first-child > a,
        .pagination > li:first-child > span {
            margin-left: 0;
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px
        }

        .pagination > li:last-child > a,
        .pagination > li:last-child > span {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px
        }

        .pagination > li > a:focus,
        .pagination > li > a:hover,
        .pagination > li > span:focus,
        .pagination > li > span:hover {
            z-index: 2;
            color: #23527c;
            background-color: #eee;
            border-color: #ddd
        }

    .pagination > .active > a,
    .pagination > .active > a:focus,
    .pagination > .active > a:hover,
    .pagination > .active > span,
    .pagination > .active > span:focus,
    .pagination > .active > span:hover {
        z-index: 3;
        color: #fff;
        cursor: default;
        background-color: #337ab7;
        border-color: #337ab7
    }

    .pagination > .disabled > a,
    .pagination > .disabled > a:focus,
    .pagination > .disabled > a:hover,
    .pagination > .disabled > span,
    .pagination > .disabled > span:focus,
    .pagination > .disabled > span:hover {
        color: #777;
        cursor: not-allowed;
        background-color: #fff;
        border-color: #ddd
    }

.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}
/* pagination bootstrap 3.3.6*/


/* upload Crop page Custome css for datatable*/
.custom_padd > .dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
    padding: 8px!important;
}

/* upload Crop page Custome css for datatable*/


/* MIS Custome css for datatable*/
.select_date > .form-group {
    margin-bottom: 0.7rem !important;
}
/* MIS Custome css for datatable*/
.text-gradient-linear-primary {
    background: #121FCF;
    background: -webkit-linear-gradient(to top, #121FCF 22%, #4DA4CF 100%);
    background: -moz-linear-gradient(to top, #121FCF 22%, #4DA4CF 100%);
    background: linear-gradient(to top, #121FCF 22%, #4DA4CF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.border-radius{
    border-radius:5px;
}
/*------- Vendor details using dl dt --------*/
.los {
    width: min(5vw, 150px);
}

.customer_nm {
    width: min(7vw, 150px);
}

.state {
    width: min(7vw, 150px);
}

.district {
    width: min(7vw, 150px);
}

.taluka {
    width: min(7vw, 150px);
}

.village {
    width: min(7vw, 150px);
}

.survey {
    width: min(4vw, 150px);
}

.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.42rem;
}

.alert-heading {
    color: inherit;
}

.alert-link {
    font-weight: 500;
}

.alert-dismissible {
    padding-right: 4rem;
}

    .alert-dismissible .close {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        padding: 0.75rem 1.25rem;
        color: inherit;
    }

.alert-primary {
    color: #472a83;
    background-color: #e7dcfe;
    border-color: #decefe;
}

    .alert-primary hr {
        border-top-color: #cdb5fd;
    }

    .alert-primary .alert-link {
        color: #321e5c;
    }

.alert-secondary {
    color: #77787c;
    background-color: #fafafc;
    border-color: #f7f8fb;
}

    .alert-secondary hr {
        border-top-color: #e6e9f3;
    }

    .alert-secondary .alert-link {
        color: #5e5f62;
    }

.alert-success {
    color: #0e6662;
    background-color: #d1f3f2;
    border-color: #bfefed;
}

    .alert-success hr {
        border-top-color: #abeae7;
    }

    .alert-success .alert-link {
        color: #083937;
    }

.alert-info {
    color: #374c85;
    background-color: #e1e9ff;
    border-color: #d5e1ff;
}

    .alert-info hr {
        border-top-color: #bccfff;
    }

    .alert-info .alert-link {
        color: #283761;
    }

.alert-warning {
    color: #855700;
    background-color: #ffeecc;
    border-color: #ffe7b8;
}

    .alert-warning hr {
        border-top-color: #ffde9f;
    }

    .alert-warning .alert-link {
        color: #523600;
    }

.alert-danger {
    color: #802932;
    background-color: #fddcdf;
    border-color: #fccdd2;
}

    .alert-danger hr {
        border-top-color: #fbb5bc;
    }

    .alert-danger .alert-link {
        color: #591d23;
    }

.alert-light {
    color: #7e8081;
    background-color: #fdfdfe;
    border-color: #fcfcfd;
}

    .alert-light hr {
        border-top-color: #ededf3;
    }

    .alert-light .alert-link {
        color: #656667;
    }

.alert-dark {
    color: #0c0f1a;
    background-color: #d1d2d6;
    border-color: #bebfc6;
}

    .alert-dark hr {
        border-top-color: #b0b2ba;
    }

    .alert-dark .alert-link {
        color: black;
    }

.alert-white {
    color: #858585;
    background-color: white;
    border-color: white;
}

    .alert-white hr {
        border-top-color: #f2f2f2;
    }

    .alert-white .alert-link {
        color: #6c6c6c;
    }

.alert.alert-primary {
    background-color: #8950FC;
    border-color: #8950FC;
    color: #FFFFFF;
}

    .alert.alert-primary .close i {
        opacity: 0.8;
        color: #FFFFFF;
    }

    .alert.alert-primary .close:focus i, .alert.alert-primary .close:hover i {
        opacity: 1;
        color: #FFFFFF;
    }

.alert.alert-secondary {
    background-color: #E4E6EF;
    border-color: #E4E6EF;
    color: #000;
}

    .alert.alert-secondary .close i {
        opacity: 0.8;
        color: #000;
    }

    .alert.alert-secondary .close:focus i, .alert.alert-secondary .close:hover i {
        opacity: 1;
        color: #000;
    }

.alert.alert-success {
    background-color: #1BC5BD;
    border-color: #1BC5BD;
    color: #ffffff;
}

    .alert.alert-success .close i {
        opacity: 0.8;
        color: #ffffff;
    }

    .alert.alert-success .close:focus i, .alert.alert-success .close:hover i {
        opacity: 1;
        color: #ffffff;
    }

.alert.alert-info {
    background-color: #6993FF;
    border-color: #6993FF;
    color: #FFFFFF;
}

    .alert.alert-info .close i {
        opacity: 0.8;
        color: #FFFFFF;
    }

    .alert.alert-info .close:focus i, .alert.alert-info .close:hover i {
        opacity: 1;
        color: #FFFFFF;
    }

.alert.alert-warning {
    background-color: #FFA800;
    border-color: #FFA800;
    color: #ffffff;
}

    .alert.alert-warning .close i {
        opacity: 0.8;
        color: #ffffff;
    }

    .alert.alert-warning .close:focus i, .alert.alert-warning .close:hover i {
        opacity: 1;
        color: #ffffff;
    }

.alert.alert-danger {
    background-color: #F64E60;
    border-color: #F64E60;
    color: #ffffff;
}

    .alert.alert-danger .close i {
        opacity: 0.8;
        color: #ffffff;
    }

    .alert.alert-danger .close:focus i, .alert.alert-danger .close:hover i {
        opacity: 1;
        color: #ffffff;
    }

.alert.alert-light {
    background-color: #F3F6F9;
    border-color: #F3F6F9;
    color: #7E8299;
}

    .alert.alert-light .close i {
        opacity: 0.8;
        color: #7E8299;
    }

    .alert.alert-light .close:focus i, .alert.alert-light .close:hover i {
        opacity: 1;
        color: #7E8299;
    }

.alert.alert-dark {
    background-color: #181C32;
    border-color: #181C32;
    color: #ffffff;
}

    .alert.alert-dark .close i {
        opacity: 0.8;
        color: #ffffff;
    }

    .alert.alert-dark .close:focus i, .alert.alert-dark .close:hover i {
        opacity: 1;
        color: #ffffff;
    }

.alert.alert-white {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #000;
}

    .alert.alert-white .close i {
        opacity: 0.8;
        color: #000;
    }

    .alert.alert-white .close:focus i, .alert.alert-white .close:hover i {
        opacity: 1;
        color: #000;
    }

.alert.alert-custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 10px !important;
}

    .alert.alert-custom .alert-icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 1rem 0 0;
    }

        .alert.alert-custom .alert-icon i {
            font-size: 1.4rem;
        }

        .alert.alert-custom .alert-icon.alert-icon-top {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-line-pack: stretch;
            align-content: stretch;
        }

    .alert.alert-custom .alert-text {
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .alert.alert-custom .alert-close {
        padding: 0 0 0 1rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        line-height: 0;
    }

        .alert.alert-custom .alert-close .close {
            text-shadow: none !important;
            cursor: pointer;
            line-height: 0;
        }

        .alert.alert-custom .alert-close i {
            -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
            font-size: 1rem;
        }

            .alert.alert-custom .alert-close i.ki {
                font-size: 0.75rem;
            }

        .alert.alert-custom .alert-close:focus i, .alert.alert-custom .alert-close:hover i {
            -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
        }

    .alert.alert-custom.alert-outline-2x {
        border-width: 2px;
    }

    .alert.alert-custom.alert-white {
        background-color: #ffffff;
        border-color: #ffffff;
    }

        .alert.alert-custom.alert-white .alert-icon i {
            color: #000;
        }

        .alert.alert-custom.alert-white .alert-text {
            color: #000;
        }

        .alert.alert-custom.alert-white .alert-close i {
            color: #000;
        }

    .alert.alert-custom.alert-default {
        background-color: #F3F6F9;
        border-color: #F3F6F9;
    }

    .alert.alert-custom.alert-shadow {
        -webkit-box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05);
        box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05);
    }

    .alert.alert-custom.alert-primary {
        background-color: #8950FC;
        border-color: #8950FC;
    }

        .alert.alert-custom.alert-primary .alert-icon i {
            opacity: 0.8;
            color: #FFFFFF;
        }

        .alert.alert-custom.alert-primary .alert-text {
            color: #FFFFFF;
        }

        .alert.alert-custom.alert-primary .alert-close i {
            color: #FFFFFF;
        }

        .alert.alert-custom.alert-primary .alert-close:focus, .alert.alert-custom.alert-primary .alert-close:hover {
            opacity: 1;
            color: #FFFFFF;
        }

    .alert.alert-custom.alert-light-primary {
        background-color: #EEE5FF;
        border-color: transparent;
    }

        .alert.alert-custom.alert-light-primary .alert-icon i {
            color: #8950FC;
        }

        .alert.alert-custom.alert-light-primary .alert-text {
            color: #8950FC;
        }

        .alert.alert-custom.alert-light-primary .alert-close i {
            color: #8950FC;
        }

        .alert.alert-custom.alert-light-primary .alert-close:focus, .alert.alert-custom.alert-light-primary .alert-close:hover {
            color: #7337EE;
        }

        .alert.alert-custom.alert-light-primary.alert-notice {
            border: 0;
            border-left: 4px solid #8950FC;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

    .alert.alert-custom.alert-outline-primary {
        background-color: transparent;
        border-color: #8950FC;
    }

        .alert.alert-custom.alert-outline-primary .alert-icon i {
            color: #8950FC;
        }

        .alert.alert-custom.alert-outline-primary .alert-text {
            color: #8950FC;
        }

        .alert.alert-custom.alert-outline-primary .alert-close i {
            opacity: 0.8;
            color: #8950FC;
        }

        .alert.alert-custom.alert-outline-primary .alert-close:focus i, .alert.alert-custom.alert-outline-primary .alert-close:hover i {
            opacity: 1;
        }

    .alert.alert-custom.alert-secondary {
        background-color: #E4E6EF;
        border-color: #E4E6EF;
    }

        .alert.alert-custom.alert-secondary .alert-icon i {
            opacity: 0.8;
            color: #000;
        }

        .alert.alert-custom.alert-secondary .alert-text {
            color: #000;
        }

        .alert.alert-custom.alert-secondary .alert-close i {
            color: #000;
        }

        .alert.alert-custom.alert-secondary .alert-close:focus, .alert.alert-custom.alert-secondary .alert-close:hover {
            opacity: 1;
            color: #000;
        }

    .alert.alert-custom.alert-light-secondary {
        background-color: #EBEDF3;
        border-color: transparent;
    }

        .alert.alert-custom.alert-light-secondary .alert-icon i {
            color: #E4E6EF;
        }

        .alert.alert-custom.alert-light-secondary .alert-text {
            color: #E4E6EF;
        }

        .alert.alert-custom.alert-light-secondary .alert-close i {
            color: #E4E6EF;
        }

        .alert.alert-custom.alert-light-secondary .alert-close:focus, .alert.alert-custom.alert-light-secondary .alert-close:hover {
            color: #d7dae7;
        }

        .alert.alert-custom.alert-light-secondary.alert-notice {
            border: 0;
            border-left: 4px solid #E4E6EF;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

    .alert.alert-custom.alert-outline-secondary {
        background-color: transparent;
        border-color: #E4E6EF;
    }

        .alert.alert-custom.alert-outline-secondary .alert-icon i {
            color: #000;
        }

        .alert.alert-custom.alert-outline-secondary .alert-text {
            color: #000;
        }

        .alert.alert-custom.alert-outline-secondary .alert-close i {
            opacity: 0.8;
            color: #000;
        }

        .alert.alert-custom.alert-outline-secondary .alert-close:focus i, .alert.alert-custom.alert-outline-secondary .alert-close:hover i {
            opacity: 1;
        }

    .alert.alert-custom.alert-success {
        background-color: #1BC5BD;
        border-color: #1BC5BD;
    }

        .alert.alert-custom.alert-success .alert-icon i {
            opacity: 0.8;
            color: #ffffff;
        }

        .alert.alert-custom.alert-success .alert-text {
            color: #ffffff;
        }

        .alert.alert-custom.alert-success .alert-close i {
            color: #ffffff;
        }

        .alert.alert-custom.alert-success .alert-close:focus, .alert.alert-custom.alert-success .alert-close:hover {
            opacity: 1;
            color: #ffffff;
        }

    .alert.alert-custom.alert-light-success {
        background-color: #C9F7F5;
        border-color: transparent;
    }

        .alert.alert-custom.alert-light-success .alert-icon i {
            color: #1BC5BD;
        }

        .alert.alert-custom.alert-light-success .alert-text {
            color: #1BC5BD;
        }

        .alert.alert-custom.alert-light-success .alert-close i {
            color: #1BC5BD;
        }

        .alert.alert-custom.alert-light-success .alert-close:focus, .alert.alert-custom.alert-light-success .alert-close:hover {
            color: #0BB7AF;
        }

        .alert.alert-custom.alert-light-success.alert-notice {
            border: 0;
            border-left: 4px solid #1BC5BD;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

    .alert.alert-custom.alert-outline-success {
        background-color: transparent;
        border-color: #1BC5BD;
    }

        .alert.alert-custom.alert-outline-success .alert-icon i {
            color: #1BC5BD;
        }

        .alert.alert-custom.alert-outline-success .alert-text {
            color: #1BC5BD;
        }

        .alert.alert-custom.alert-outline-success .alert-close i {
            opacity: 0.8;
            color: #1BC5BD;
        }

        .alert.alert-custom.alert-outline-success .alert-close:focus i, .alert.alert-custom.alert-outline-success .alert-close:hover i {
            opacity: 1;
        }

    .alert.alert-custom.alert-info {
        background-color: #6993FF;
        border-color: #6993FF;
    }

        .alert.alert-custom.alert-info .alert-icon i {
            opacity: 0.8;
            color: #FFFFFF;
        }

        .alert.alert-custom.alert-info .alert-text {
            color: #FFFFFF;
        }

        .alert.alert-custom.alert-info .alert-close i {
            color: #FFFFFF;
        }

        .alert.alert-custom.alert-info .alert-close:focus, .alert.alert-custom.alert-info .alert-close:hover {
            opacity: 1;
            color: #FFFFFF;
        }

    .alert.alert-custom.alert-light-info {
        background-color: #E1E9FF;
        border-color: transparent;
    }

        .alert.alert-custom.alert-light-info .alert-icon i {
            color: #6993FF;
        }

        .alert.alert-custom.alert-light-info .alert-text {
            color: #6993FF;
        }

        .alert.alert-custom.alert-light-info .alert-close i {
            color: #6993FF;
        }

        .alert.alert-custom.alert-light-info .alert-close:focus, .alert.alert-custom.alert-light-info .alert-close:hover {
            color: #4A7DFF;
        }

        .alert.alert-custom.alert-light-info.alert-notice {
            border: 0;
            border-left: 4px solid #6993FF;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

    .alert.alert-custom.alert-outline-info {
        background-color: transparent;
        border-color: #6993FF;
    }

        .alert.alert-custom.alert-outline-info .alert-icon i {
            color: #6993FF;
        }

        .alert.alert-custom.alert-outline-info .alert-text {
            color: #6993FF;
        }

        .alert.alert-custom.alert-outline-info .alert-close i {
            opacity: 0.8;
            color: #6993FF;
        }

        .alert.alert-custom.alert-outline-info .alert-close:focus i, .alert.alert-custom.alert-outline-info .alert-close:hover i {
            opacity: 1;
        }

    .alert.alert-custom.alert-warning {
        background-color: #FFA800;
        border-color: #FFA800;
    }

        .alert.alert-custom.alert-warning .alert-icon i {
            opacity: 0.8;
            color: #ffffff;
        }

        .alert.alert-custom.alert-warning .alert-text {
            color: #ffffff;
        }

        .alert.alert-custom.alert-warning .alert-close i {
            color: #ffffff;
        }

        .alert.alert-custom.alert-warning .alert-close:focus, .alert.alert-custom.alert-warning .alert-close:hover {
            opacity: 1;
            color: #ffffff;
        }

    .alert.alert-custom.alert-light-warning {
        background-color: #FFF4DE;
        border-color: transparent;
    }

        .alert.alert-custom.alert-light-warning .alert-icon i {
            color: #FFA800;
        }

        .alert.alert-custom.alert-light-warning .alert-text {
            color: #FFA800;
        }

        .alert.alert-custom.alert-light-warning .alert-close i {
            color: #FFA800;
        }

        .alert.alert-custom.alert-light-warning .alert-close:focus, .alert.alert-custom.alert-light-warning .alert-close:hover {
            color: #EE9D01;
        }

        .alert.alert-custom.alert-light-warning.alert-notice {
            border: 0;
            border-left: 4px solid #FFA800;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

    .alert.alert-custom.alert-outline-warning {
        background-color: transparent;
        border-color: #FFA800;
    }

        .alert.alert-custom.alert-outline-warning .alert-icon i {
            color: #FFA800;
        }

        .alert.alert-custom.alert-outline-warning .alert-text {
            color: #FFA800;
        }

        .alert.alert-custom.alert-outline-warning .alert-close i {
            opacity: 0.8;
            color: #FFA800;
        }

        .alert.alert-custom.alert-outline-warning .alert-close:focus i, .alert.alert-custom.alert-outline-warning .alert-close:hover i {
            opacity: 1;
        }

    .alert.alert-custom.alert-danger {
        background-color: #F64E60;
        border-color: #F64E60;
    }

        .alert.alert-custom.alert-danger .alert-icon i {
            opacity: 0.8;
            color: #ffffff;
        }

        .alert.alert-custom.alert-danger .alert-text {
            color: #ffffff;
        }

        .alert.alert-custom.alert-danger .alert-close i {
            color: #ffffff;
        }

        .alert.alert-custom.alert-danger .alert-close:focus, .alert.alert-custom.alert-danger .alert-close:hover {
            opacity: 1;
            color: #ffffff;
        }

    .alert.alert-custom.alert-light-danger {
        background-color: #FFE2E5;
        border-color: transparent;
    }

        .alert.alert-custom.alert-light-danger .alert-icon i {
            color: #F64E60;
        }

        .alert.alert-custom.alert-light-danger .alert-text {
            color: #F64E60;
        }

        .alert.alert-custom.alert-light-danger .alert-close i {
            color: #F64E60;
        }

        .alert.alert-custom.alert-light-danger .alert-close:focus, .alert.alert-custom.alert-light-danger .alert-close:hover {
            color: #EE2D41;
        }

        .alert.alert-custom.alert-light-danger.alert-notice {
            border: 0;
            border-left: 4px solid #F64E60;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

    .alert.alert-custom.alert-outline-danger {
        background-color: transparent;
        border-color: #F64E60;
    }

        .alert.alert-custom.alert-outline-danger .alert-icon i {
            color: #F64E60;
        }

        .alert.alert-custom.alert-outline-danger .alert-text {
            color: #F64E60;
        }

        .alert.alert-custom.alert-outline-danger .alert-close i {
            opacity: 0.8;
            color: #F64E60;
        }

        .alert.alert-custom.alert-outline-danger .alert-close:focus i, .alert.alert-custom.alert-outline-danger .alert-close:hover i {
            opacity: 1;
        }

    .alert.alert-custom.alert-light {
        background-color: #F3F6F9;
        border-color: #F3F6F9;
    }

        .alert.alert-custom.alert-light .alert-icon i {
            opacity: 0.8;
            color: #7E8299;
        }

        .alert.alert-custom.alert-light .alert-text {
            color: #7E8299;
        }

        .alert.alert-custom.alert-light .alert-close i {
            color: #7E8299;
        }

        .alert.alert-custom.alert-light .alert-close:focus, .alert.alert-custom.alert-light .alert-close:hover {
            opacity: 1;
            color: #7E8299;
        }

    .alert.alert-custom.alert-light-light {
        background-color: #F3F6F9;
        border-color: transparent;
    }

        .alert.alert-custom.alert-light-light .alert-icon i {
            color: #F3F6F9;
        }

        .alert.alert-custom.alert-light-light .alert-text {
            color: #F3F6F9;
        }

        .alert.alert-custom.alert-light-light .alert-close i {
            color: #F3F6F9;
        }

        .alert.alert-custom.alert-light-light .alert-close:focus, .alert.alert-custom.alert-light-light .alert-close:hover {
            color: #E4E6EF;
        }

        .alert.alert-custom.alert-light-light.alert-notice {
            border: 0;
            border-left: 4px solid #F3F6F9;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

    .alert.alert-custom.alert-outline-light {
        background-color: transparent;
        border-color: #F3F6F9;
    }

        .alert.alert-custom.alert-outline-light .alert-icon i {
            color: #000;
        }

        .alert.alert-custom.alert-outline-light .alert-text {
            color: #000;
        }

        .alert.alert-custom.alert-outline-light .alert-close i {
            opacity: 0.8;
            color: #000;
        }

        .alert.alert-custom.alert-outline-light .alert-close:focus i, .alert.alert-custom.alert-outline-light .alert-close:hover i {
            opacity: 1;
        }

    .alert.alert-custom.alert-dark {
        background-color: #181C32;
        border-color: #181C32;
    }

        .alert.alert-custom.alert-dark .alert-icon i {
            opacity: 0.8;
            color: #ffffff;
        }

        .alert.alert-custom.alert-dark .alert-text {
            color: #ffffff;
        }

        .alert.alert-custom.alert-dark .alert-close i {
            color: #ffffff;
        }

        .alert.alert-custom.alert-dark .alert-close:focus, .alert.alert-custom.alert-dark .alert-close:hover {
            opacity: 1;
            color: #ffffff;
        }

    .alert.alert-custom.alert-light-dark {
        background-color: #D1D3E0;
        border-color: transparent;
    }

        .alert.alert-custom.alert-light-dark .alert-icon i {
            color: #181C32;
        }

        .alert.alert-custom.alert-light-dark .alert-text {
            color: #181C32;
        }

        .alert.alert-custom.alert-light-dark .alert-close i {
            color: #181C32;
        }

        .alert.alert-custom.alert-light-dark .alert-close:focus, .alert.alert-custom.alert-light-dark .alert-close:hover {
            color: #131628;
        }

        .alert.alert-custom.alert-light-dark.alert-notice {
            border: 0;
            border-left: 4px solid #181C32;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

        .alert.alert-custom.alert-outline-dark {
            background-color: transparent;
            border-color: #181C32;
        }

        .alert.alert-custom.alert-outline-dark .alert-icon i {
            color: #181C32;
        }

        .alert.alert-custom.alert-outline-dark .alert-text {
            color: #181C32;
        }

        .alert.alert-custom.alert-outline-dark .alert-close i {
            opacity: 0.8;
            color: #181C32;
        }

        .alert.alert-custom.alert-outline-dark .alert-close:focus i, .alert.alert-custom.alert-outline-dark .alert-close:hover i {
            opacity: 1;
        }

        .alert.alert-custom.alert-white {
            background-color: #ffffff;
            border-color: #ffffff;
        }

        .alert.alert-custom.alert-white .alert-icon i {
            opacity: 0.8;
            color: #000;
        }

        .alert.alert-custom.alert-white .alert-text {
            color: #000;
        }

        .alert.alert-custom.alert-white .alert-close i {
            color: #000;
        }

        .alert.alert-custom.alert-white .alert-close:focus, .alert.alert-custom.alert-white .alert-close:hover {
            opacity: 1;
            color: #000;
        }

        .alert.alert-custom.alert-light-white {
            background-color: #ffffff;
            border-color: transparent;
        }

        .alert.alert-custom.alert-light-white .alert-icon i {
            color: #ffffff;
        }

        .alert.alert-custom.alert-light-white .alert-text {
            color: #ffffff;
        }

        .alert.alert-custom.alert-light-white .alert-close i {
            color: #ffffff;
        }

        .alert.alert-custom.alert-light-white .alert-close:focus, .alert.alert-custom.alert-light-white .alert-close:hover {
            color: #F3F6F9;
        }

        .alert.alert-custom.alert-light-white.alert-notice {
            border: 0;
            border-left: 4px solid #ffffff;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

         .alert.alert-custom.alert-outline-white {
            background-color: transparent;
            border-color: #ffffff;
        }

        .alert.alert-custom.alert-outline-white .alert-icon i {
            color: #ffffff;
        }

        .alert.alert-custom.alert-outline-white .alert-text {
            color: #ffffff;
        }

        .alert.alert-custom.alert-outline-white .alert-close i {
            opacity: 0.8;
            color: #ffffff;
        }

        .alert.alert-custom.alert-outline-white .alert-close:focus i, .alert.alert-custom.alert-outline-white .alert-close:hover i {
            opacity: 1;
        }

#table1 > .table thead th, .table thead td {
    padding: 0.5rem !important
}

#table1 > .table tbody tr td {
    padding: 0 7px !important
}

.request_form .form-group .form-control {
    border: 1px solid #a5a5a5;
}
/*.select2-container {
    border: 1px solid #bdbaba !important;
    border-radius: 6px;
}*/
.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
    border: 1px solid #a5a5a5 !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--single, .select2-container--default.select2-container--open .select2-selection--multiple, .select2-container--default.select2-container--open .select2-selection--single {
    border-color: #ab82fd !important;
    z-index: 10;
}
.request_form .form-group .form-control:focus {
    border: 1px solid #ab82fd !important;
    z-index: 10;
}
.request_form .form-group .text-muted {
    color: #5a5a5a !important;
}

.footer_custome_div{
    padding:10px;
}
button.swal2-confirm > .fa-check, button.swal2-cancel > .fa-times {
    color: #fff;
    font-size: 11px;
}
.page_height{
    height:50vh;             
}

@media only screen and (max-width:767px){
    .page_height {
        height:clamp(65vh,75vh, 80vh);
    }
}







/*--------- Announcement css class----------------*/

.alert {
    padding: 7px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .alert h4 {
        margin-top: 0;
        color: inherit;
    }

    .alert .alert-link {
        font-weight: bold;
    }

    .alert > p,
    .alert > ul {
        margin-bottom: 0;
    }

        .alert > p + p {
            margin-top: 5px;
        }

.alert-dismissable {
    padding-right: 35px;
}

    .alert-dismissable .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit;
    }

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

    .alert-success hr {
        border-top-color: #c9e2b3;
    }

    .alert-success .alert-link {
        color: #2b542c;
    }

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

    .alert-info hr {
        border-top-color: #a6e1ec;
    }

    .alert-info .alert-link {
        color: #245269;
    }

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

    .alert-warning hr {
        border-top-color: #f7e1b5;
    }

    .alert-warning .alert-link {
        color: #66512c;
    }

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

    .alert-danger hr {
        border-top-color: #e4b9c0;
    }

    .alert-danger .alert-link {
        color: #843534;
    }

.alert {
    border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.11);
}

    .alert .sign {
        font-size: 20px;
        vertical-align: middle;
        margin-right: 5px;
        text-align: center;
        width: 25px;
        display: inline-block;
    }

.alert-success {
    background-color: #dbf6d3;
    border-color: #aed4a5;
    color: #569745;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #98cce6;
    color: #3a87ad;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #f1daab;
    color: #c09853;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #e0b1b8;
    color: #b94a48;
}

.alert-white {
    background-image: linear-gradient(to bottom, #FFFFFF, #F9F9F9);
    border-top-color: #d8d8d8;
    border-bottom-color: #bdbdbd;
    border-left-color: #cacaca;
    border-right-color: #cacaca;
    color: #404040;
    padding-left: 61px;
    position: relative;
}

    .alert-white .icon {
        text-align: center;
        width: 45px;
        height: 100%;
        position: absolute;
        top: -0.5px;
        left: -1px;
        border: 1px solid #bdbdbd;
    }

        .alert-white .icon:after {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            display: block;
            content: '';
            width: 10px;
            height: 10px;
            border: 1px solid #bdbdbd;
            position: absolute;
            border-left: 0;
            border-bottom: 0;
            top: 50%;
            right: -6px;
            margin-top: -5px;
            background: #fff;
        }

    .alert-white.rounded {
        border-radius: 3px;
        -webkit-border-radius: 3px;
    }

        .alert-white.rounded .icon {
            border-radius: 3px 0 0 3px;
            -webkit-border-radius: 3px 0 0 3px;
        }

    .alert-white .icon i {
        font-size: 20px;
        color: #FFF;
        left: 12px;
        margin-top: -10px;
        position: absolute;
        top: 50%;
    }

    .alert-white.alert-danger .icon,
    .alert-white.alert-danger .icon:after {
        border-color: #ca452e;
        background: #da4932;
    }

    .alert-white.alert-info .icon,
    .alert-white.alert-info .icon:after {
        border-color: #3a8ace;
        background: #4d90fd;
    }

    .alert-white.alert-warning .icon,
    .alert-white.alert-warning .icon:after {
        border-color: #d68000;
        background: #fc9700;
    }

    .alert-white.alert-success .icon,
    .alert-white.alert-success .icon:after {
        /*border-color: #3aa73a;
        background: #0b8909;*/
        border-color: #3a88a7;
        background: #3c89c8;
    }
/**
 * ----------------------------------------
 * animation blink-1
 * ----------------------------------------
 */

@-webkit-keyframes blink-1 {
    0%, 50%, 100% {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

@keyframes blink-1 {
    0%, 50%, 100% {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

.fa-times {
    animation: blink-1 2s infinite both;
}

.custom_alert {
    font-size: 12px;
    width: 70%;
    padding-right: 3%;
    margin-bottom: 0px;
}

@media screen and (max-width: 640px) {
    .custom_alert {
        width: 100%;
        padding-right: 40px;
        text-align: justify;
    }
}