* {box-sizing: border-box;}

body { 
  margin: 0;
  overflow-x:hidden;
  font-family: Arial, Helvetica, sans-serif;
}
.dvRegistration span, .dvOTPLoginForm span{
    font-size: small;
}
.header {
    border-bottom: 1px solid #429ac7;
    margin: 0 0 20px 0;
}
.header img{
    width: 100%;
}
.page-footer .container-fluid{
    background-color: #ddf0f9;
    border-bottom: 1px solid #2a6aa0;
    padding: 5px 10px;
}
.page-footer .footer-copyright {
    background-color: #fff;
    border-color: #e2e8f0;
    color: #45556c;
    font-size: .875rem;
    line-height: calc(1.25 / .875);
}
.footer-copyright a{
    color: #fff;
}
.container{
    min-height: auto;
}
.bg-nav{
    background-color: #1965a5 !important;
}
.navbar-nav .nav-link{
    color: #fff !important;
}
.nav-item.active{
    background-color: #e99f0c;
    border-radius: 4px;
}
.right-border{
    border-right: 1px solid #ccc;
}


.error{
    color: red;
}
.paper-card2 {
    background: #fff;
    padding: 20px 0 20px;
    box-shadow: 0 0 6px rgb(0 0 0 / 10%);
    margin-bottom: 20px;
}
.paper-card {
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 50px rgb(0 0 0 / 10%);
    font-size: 0.9rem;
}
.text-primary {
    color: #006ee4 !important;
}
.btn-primary {
    color: #fff;
    background-color: #006ee4;
    border-color: #007bff;
}
/*.main-height {
    min-height: 100vh;
}

.fixed-footer {
    bottom: 0;
    position: fixed;
    width: 100vw;
    padding: 1rem !important;
    box-shadow: 0 0.5rem 2.75rem 0 #d1d3e2 !important;
}*/