@media print { 
    .no-print, .no-print * { 
        display: none !important; 
    } 
}
.dc-table-padding-5 td {
    padding:5px;
}
.dc-th-grid {
    padding:1px; 
    border:1px solid #cccccc; 
    text-align: center;
}
.dc-td-grid {
    border:1px solid #cccccc; 
}        
.dc-input-grid {
    font-family:Verdana,sans-serif;
    font-size:15px;
    font-style: normal;
    font-weight: normal;
    width:100%
}
a.dc-link:link, a.dc-link:visited {
    text-decoration: none;
}
a.dc-link:hover, a.dc-link:active {
    text-decoration: underline;
}
.dc-form-box{
    position:relative;
    padding:40px;
    width:600px;
    background: rgba(245,247,248,0.75);
}

@media (max-width:600px) {
    .dc-form-box{
        width:100%!important;
        border:0px!important 
    }
}
.dc-container-middle {            
    width: 100vw;
    
    display: flex;
    flex-direction: row;
    justify-content: center;
    
}  
.dc-error-message {
    color: red;
}
.dc-loading {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.75;
    background: #aaa;
    z-index: 10;
    display: none;
    background-image:url('../images/preloader.gif');
    background-repeat: no-repeat;
    background-position: center;
}


.dc-loading2 {
    z-index: 3;
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    opacity: 0.75;
    background: #aaa;
    background-image:url('../images/preloader.gif');
    background-repeat: no-repeat;
    background-position: center;
}