html {scroll-behavior: smooth;height:100%;}
body{font-family: 'Open Sans', sans-serif;height:100%;margin:0}
h1,h2,h3,h4{font-family: 'Poppins', sans-serif;}
h1{font-size: 48px;line-height: 1.2;}
h2{font-size: 38px;font-weight:600;color: #212121;}
h5{font-weight: 600;color: #3f3f3f;font-size: 25px;}
h6{font-size:20px;line-height: 1.5;}
p{font-weight:500;font-size:20px;}
ul{padding: 0;margin-bottom:10px}
li{list-style: none;}

.btn-primary{color: #fff; background-color: #0066bb; border-color: #15458c;}
.bg-light {background-color:#fff!important;}
.header {
  overflow: hidden;
  background-color:#cde9ff; 
  padding: 20px 30px 20px 20px;
}

.header h1 {
  float: left;
  color: #000000f2;
  text-align: center;
  padding: 12px;
  text-decoration: none;
  font-size:38px; 
  line-height: 25px;
  border-radius: 4px;
}

.header h1.logo {
  font-size: 38px;
  font-weight:bolder;
}

.header h1.active {
  background-color: hsl(210, 100%, 56%);
  color: white;
}

 

.container-fluid{padding:0!important}

.sidebar{ padding: 0px 0px 300px;    background-color: #004885; }
.menu {padding:30px 0 70px 0px;}
.nav-link { display: block;  padding: 1rem 1.5rem;  color: #fff;}
.nav-link:hover{color: #fff;}

.dashboard { border: none; box-shadow: 2px 6px 8px 5px #ccc; border-radius: 15px; padding:70px 25px;}
.form-control {border: none;box-shadow: 0px 0px 0px 0px #ccc;border-radius: 7px; padding: 8px 20px;     border: 1px solid #0073b5;}
.btn-primary {color: #fff;background-color: #004885; border-color: #164893;padding: 10px 30px;border-radius: 9px;}
label{font-weight: 600;}

.modal-dialog { max-width: 70%;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;background-color: #006ac7;border-color: #0073b5;}
.btn-primary.focus, .btn-primary:focus {color: #fff;background-color: #0073b5;border-color: #0073b5; box-shadow: none;}
.btn-primary:hover { color: #fff; background-color: #00396b;border-color: #0073b5;}


.scroll-container {width:1204px; overflow-y: auto;overflow-x: auto;height:620px;margin-left:-50px!important}
.scroll-content {overflow-y:auto;overflow-x: auto;    }
td { min-width: 100px;}
.card-footer {padding: .75rem 1.25rem; background-color: transparent;  border-top: none;}
.more-text {  display: none;}
.show-read-more{font-size:15px;}
.custom-file-input { opacity: 1; }
.card1 {
    box-shadow: 0 0 1px rgba(0,0,0,.125),0 1px 3px rgba(0,0,0,.2);
    margin-bottom: 1rem;
    border-radius: 15px !important;
}
  
.login-card-body, .register-card-body {
    background-color: #fff;
    border: 0;
    color: #666;
    padding: 35px 30px;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 26%);
    border-radius: 15px !important;

}