.border-primary-subtle {
    border-color: #018369 !important;
}
.divider:after,
.divider:before {
    content: "";
    flex: 1;
    height: 1px;
    background: #000;
}
.form-check input[type="checkbox"], .form-check-radio input[type="radio"] {
    opacity: 1;
    position: relative;
    visibility:visible;
}
.vh-100 {
    height: 100vh !important;
}
.btn-primary {
    background-color: #018369;
    border-color: #018369;
    color: #ffffff;
}
.btn-primary:hover {
    background-color: #018369;
    color: #ffffff;
    border-color:  #018369;
}
 
a.btn:hover{
    /* background-color: transparent; */
    background: transparent;
    border: 2px solid #6bd098 !important;
    color: #6bd098;
}

.forgotpassword{
  width: 50% !important;   
}



@media only screen and (max-width: 667px) and (min-width: 375px)  {
    .vh-100 {
        height: 100% !important;
        /* margin-top: 66px; */
        /* margin-left: 10px;
        margin-right: 10px; */
    }
    p{
        font-size: 12px !important;
    }
    a{
        font-size: 12px !important;
        padding-top:3px !important; ;
    }
    .py-4 {
        padding-top: 0px; 
        padding-bottom: 0px;
    }
    .btn-lg {
        font-size: 0.8rem;
        border-radius: 6px;
        padding: 15px 15px;
    }
    .btn-primary {
        background-color: #018369;
        color: #ffffff;
    }
}