html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

.mainc {
  margin-bottom: 60px;
  //border-bottom:4px dashed var(--d1);
}

*{
    font-family:"Inter";
}

.opcl1{
    opacity:0.5;
    transition:all 0.2s ease-in-out;
}

.opcl1:hover{
    opacity:1.0;
}

html {
    position: relative;
}

    html::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0.04;
        filter: contrast(50%) drop-shadow(16px 16px 23px blue);
        background: url('/atlogo.svg');
        z-index: -1;
        background-repeat: no-repeat;
        background-size: 105vw auto;
        background-attachment: fixed;
        background-position:bottom right;
    }

.mainc {
    background: rgba(255,255,255,0.6);
    box-shadow: 0px 0px 40px rgba(255,255,255,0.6);
}

.form-group{
    padding-top:40px;
}

* {
    color: #272727;
}

.zt1 tr td{
    
}

.zt1 thead{
    position:sticky;
    top:0px;
 
}


.zt1 {
    border-collapse: separate;
}
    .zt1 thead tr th {
        border-bottom: 1px solid black !important;
      
    }

.zt1 tr:nth-child(odd){
    background:#f5f5f5;
}

.gdpanelg1 .form-group {
    background: #e8ecf3;
    padding: 30px;
    margin: 30px;
    padding-bottom: 60px;
    border-bottom: 2px solid #c8d0dd;
}