/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
     --bs-primary-bg-subtle: #fff;
     --bs-emphasis-color: #312e51;
     --bs-emphasis-color-rgb: 49,46,81;
     --bs-card-cap-color: #fff;
     --bs-primary-border-subtle: #312e51;
     --bs-success-bg-subtle: #30a753;
     --bs-success-border-subtle: #30a753;
}
 .navbar img {
     margin-right: 10px;
     margin-left: 5px;
     height: 55px;
     width: auto;
}
 .card-header {
     background-color: #312E51 !important;
     color: white;
}
 .btn:disabled {
     background: #507abc;
     border: 1px solid #507abc;
}
 .btn-primary {
     --bs-btn-color: #fff;
     --bs-btn-bg: #507abc;
     --bs-btn-border-color: #507abc;
     --bs-btn-hover-color: #fff;
     --bs-btn-hover-bg: #0b5ed7;
     --bs-btn-hover-border-color: #0a58ca;
     --bs-btn-focus-shadow-rgb: 49, 132, 253;
     --bs-btn-active-color: #fff;
     --bs-btn-active-bg: #0a58ca;
     --bs-btn-active-border-color: #0a53be;
     --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
     --bs-btn-disabled-color: #fff;
     --bs-btn-disabled-bg: #507abc;
     --bs-btn-disabled-border-color: #507abc;
}
 .container:before {
     background: linear-gradient(180deg, #dde5f2, #fff);
     content: " ";
     height: 341px;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1;
}
 
@media (min-width: 576px) {
    .container-fluid-sm,.container-fluid {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container-fluid-md,.container-fluid-sm,.container-fluid {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container-fluid-lg,.container-fluid-md,.container-fluid-sm,.container-fluid {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container-fluid-xl,.container-fluid-lg,.container-fluid-md,.container-fluid-sm,.container-fluid {
        max-width:1140px
    }
}

@media (min-width: 1400px) {
    .container-fluid-xxl,.container-fluid-xl,.container-fluid-lg,.container-fluid-md,.container-fluid-sm,.container-fluid {
        max-width:1320px
    }
}

a.navbar-brand span{
    font-family: "Poppins", sans-serif;                                                                                                                       
    font-weight: 400;                                                                                                                                       
    font-style: normal; 
    color: #f9bc08;
	font-size: 38px;
}
a.navbar-brand span:before {
    content: 'LJPc ';
    font-family: "Poppins", sans-serif;                                                                                                                       
    font-weight: 700;                                                                                                                                       
    font-style: normal; 
    color: #312e51;
    padding: 0 1px 0 5px;
}

.navbar{
    border-bottom: 1px solid #979797;
}
a.navbar-brand {
    display: flex;
    align-items: center;
}

.card.border-success-subtle {
    border-color: #312E51 !important;
}
