a,
a:visited {
    color: #2d3c67;
}

a:hover,
a:focus {
    color: #2646af;
}

.pagination>li>a, .pagination>li>span {
    color: #2d3c67;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: #329c92;
    border-color: #329c92;
}

@media only screen and (max-width: 768px) {
    .crud_container{
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media only screen and (min-width: 769px) {
    .crud_container{
        padding-left: 15px;
        padding-right: 15px;
    }
    .modal-dialog {
        width:90%;
    }
}
@media only screen and (min-width: 1201px) {

    .crud_container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .modal-dialog {
        width:90%;
    }
}
@media only screen and (min-width: 1600px) {
    .modal-dialog {
        width:80%;
    }
}

.crud_table{
    font-family: "Montserrat";
}

.crud_total{
    font-family: "Montserrat";
}
.crud_count_per_page{
    font-family: "Montserrat";
}

.crud_table>tbody>tr>td {
    border-top: 1px solid #329c92!important;
}

.crud_table>tbody>tr:nth-child(odd){
    background-color: #d6ecea;
}

/* Fixed head */

.crud_table .header-fixed {
    position: fixed;
    top: 0px !important;
    /*left: 0;*/
    /*right: 0;*/
    z-index: 1020; /* 10 less than .navbar-fixed to prevent any overlap */
    border-bottom: 1px solid #d5d5d5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.crud_table thead {
    background-color: #fff;
}
.crud_table thead>tr>th{
    text-align: center;
}

.header-fixed {
    position: fixed;
    top: 10;
}

.footer_scroll_div {
    position: fixed;
    bottom: 0;
}


.overlay {
    position: absolute;
    z-index: 998;
    background-color: rgba(0,0,0,0.5); /* Black background with opacity */
    cursor: pointer; /* Add a pointer on hover */
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align: center;
}

.overlay_vp {
    position: absolute;
    z-index: 999;
    cursor: pointer; /* Add a pointer on hover */
    top:0;
    left:0;
    width:100%;
    height:100vh;
    text-align: center;
}

.overlay_vp span {
    position: absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
}

.crud_additional_func {
    padding: 15px 0px 0px 30px;
}
