.modal-dialog{
    overflow-y: initial !important
}
.modal-body.student-registration{
    height: 450px;
    overflow-y: auto;
}
.img-custom{
    height:100px !important;
    width:100px !important;
}

/**
* data-table loader effect
*/
.table-loader{
    visibility:hidden;
 }
 .table-loader:before {
    visibility:visible;
    display:table-caption;
    content: " ";
    width: 100%;
    height: 100px;
    background-image:
    linear-gradient( rgba(235, 235, 235, 1) 1px, transparent 0 ),
    linear-gradient(90deg, rgba(235, 235, 235, 1) 1px, transparent 0 ),
    linear-gradient( 90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 15%, rgba(255, 255, 255, 0) 30% ),
    linear-gradient( rgba(240, 240, 242, 1) 35px, transparent 0 );

    background-repeat: repeat;

    background-size:
        1px 35px,
        calc(100% * 0.1666666666) 1px,
        30% 100%,
        2px 70px;

    background-position:
        0 0,
        0 0,
        0 0,
        0 0;

    animation: shine 0.5s infinite;
}

@keyframes shine {
    to {
        background-position:
            0 0,
    0 0,
    40% 0,
            0 0;
    }
}

.brand-logo{
    height:inherit; width:inherit;
}

.dt-buttons{
    position: absolute;
}
 
 
 
.pretty-json{
    border: 1px solid #c1b8b8;
    width: 200px;
    height: 100px;
    overflow: scroll;
}

.vertically-align{
    vertical-align: middle !important;
}

.modal-header{
    display: table !important;
}

.no-line-break{
    white-space: nowrap !important;
}