@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
html,
body {
   height: 100%;
   font-family: 'Roboto', sans-serif;
}
body {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-align: center;
   align-items: center;
   padding-top: 40px;
   padding-bottom: 40px;
   background-color: #f1f5f9;
}
body a {
   color: #001e26;
}

.btn-primary {
   color: #fff;
   background-color: #1a3175;
   border-color: #1a3175;
   font-weight: bold;
 }
 
 .btn-primary:hover {
   color: #fff;
   background-color: #253f87;
   border-color: #253f87;
 }
 
 .btn-primary:focus, .btn-primary.focus {
   color: #001e26;
   background-color: #253f87;
   border-color: #253f87;
   box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
 }
 
 .btn-primary.disabled, .btn-primary:disabled {
   color: #001e26;
   background-color: #1a3175;
   border-color: #1a3175;
 }
 
 .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
 .show > .btn-primary.dropdown-toggle {
   color: #001e26;
   background-color: #253f87;
   border-color: #005cbf;
 }
 
 .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
 .show > .btn-primary.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
 }

 .border-secondary {
   border-color: #1a3175 !important;
 }

.form-signin {
   width: 100%;
   max-width: 550px;
   padding: 15px;
   margin: auto;
}
.form-signin .form-control {
   position: relative;
   box-sizing: border-box;
   height: auto;
   padding: 10px;
   font-size: 16px;
}
.form-signin .form-control:focus {
   z-index: 2;
}
.form-signin input[type="email"] {
   /* margin-bottom: -1px; */
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
   /* margin-bottom: -1px; */
   border-top-left-radius: 0;
   border-top-right-radius: 0;
}

/* Overide Toastr color */
.toast {
  background-color: #030303;
}
/* custom toastr success */
.toast-success {
  background-color: #00cb18;
}
/* custom toastr error */
.toast-error {
  background-color: #ef5137;
}
/* custom toastr info */
.toast-info {
  background-color: #4b8df8;
}
/* custom toastr warning */
.toast-warning {
  background-color: #ffb848;
}
.toast-title, .toast-message {
   text-align: left;
}
