
/* LOGIN PAGE STYLING */
body.login-page{
    font-family: 'Poppins', sans-serif;
    background:#FFF;
}

.login {
    min-height: 100vh;
  }
  
  .bg-image {
    background-image: url('../images/SideImage.png');
    background-size: cover;
    background-position: center;
  }
  
  .login-heading {
font: normal normal medium 28px/20px Poppins;
letter-spacing: 0px;
color: #484848;
  }
  
  .btn-login {
    font-size: 0.9rem; 
    letter-spacing: 0.05rem;
    padding: 0.75rem 1rem;
    border-radius: 4px;
  }

  .btn-login,.btn-login:hover, .btn-login:active, .btn-login:focus{
    background: #2C98D1 0% 0% no-repeat padding-box;
    border:1px solid #2C98D1;
}

.forget-pass{
    text-align: right;
}
.forget-pass a{
    font: normal normal medium 16px/25px Poppins;
    letter-spacing: 0px;
    color: #2C98D1;
    text-decoration: none;
}

#error-block{
    text-align: left;
font: normal normal normal 14px/21px Poppins;
letter-spacing: 0px;
color: #F50000;
}
/* COMMON PAGE STYLING */
body{
    font-family: 'Poppins', sans-serif;
    background:#f2f2f2;
    
}

.default-font div{
    font-size:16px !important;
}

header{
    height: 64px;
    background: transparent linear-gradient(270deg, #2F45BC 0%, #2C98D1 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 2px 5px #0000001A;
    opacity: 1;

}

.page-holder{
    display: flex;
    overflow-x: hidden;
    width: 100%;
    min-height: calc(100vh - 72px);
    padding-top: 3rem;
    flex-wrap: wrap;
}



h2{
    text-align: left;
font: normal normal medium 24px/20px Poppins;
letter-spacing: 0.12px;
color: #212121;
}

.divboxshadow{
    box-shadow: 0px 0px 10px 0px #38476D14;
    background:#fff;
}

.btn-outline-secondary{
    background:#fff;
    border: 0px;
    border-radius:6px;
    color:#212121;
    font-size: 16px;
}

label{
    font: normal normal normal 16px/25px Poppins;
letter-spacing: 0px;
color: #484848;
}

input{
border: 1px solid #CCCCCC;
border-radius: 4px;
padding:8px 16px;
font: normal normal normal 16px/25px Poppins;
color:#212121;
}

.alert{
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.alert-success{
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}




