h1,h2,h3,h4,h5,h6 {
    color: #1a4884;
}
h2, h3 {
    padding-top:20px;
    padding-bottom:20px;
}

.logo {
    margin-bottom:40px;
    max-width: 300px;
}
.logo-sidebar {
    max-width: 180px;
}
.h2-404 {
    font-size:4em;
}
.form-auto-w {
    width: auto;
}
.sidebar-link {
    font-size: 1.2em;
}
.sidebar-link:hover {
    color:#f6c016;
}
.main-title {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px; 
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.client-name {
    padding:20px;
    background-color: #1a4884;
    color:#f6c016;
    text-align: center;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}

.table-dark th{
    background-color: #1a4884;
}
.btn {
    background-color: #1a4884;
    text-transform: uppercase;
    border-radius: 4px;
    padding:10px 20px;
    font-weight:500;
}
.btn-dash {
    width:100%;
}
.btn-main {
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}
.btn-sm {
    padding: 2px 5px 3px 8px;
}
.btn-bcrumb {
    padding:3px 6px;
    font-weight:0.9em;
    background-color: grey;
    border:darkgray;
}
a.btn.btn-main {
    padding-right: 14px;
}
.btn .fa-solid {
    margin-right: 6px;
}
.btn-fright{
    float:right;
    margin-top:10px;
    margin-bottom:10px;
    min-width:170px;
}
.fa-big {
    font-size: 2em;
}
.frm-submit img{
    margin:0 auto
}
.alert {
    padding:10px;
    margin:20px 0;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}
.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
.table {
    width: -webkit-fill-available;
}
form {
    width: fit-content;
}
label {
    font-weight: bold;
}
.cron-time-info {
    font-size: 1.2em;
    font-weight: bold;
    color:#155724;
    border: #797979 solid 1px;
}
.cron-hour {
    max-width: 80px;
}
.table-key {
    font-weight: bold;
    font-size: 1.3em;
    text-transform: capitalize;
}
.product-form label {
    margin:10px 0;
}
.modal-title {
    font-size: 20px;
    font-weight: bold;
}
.modal-body {
    font-size: 14px;
    text-align: center;
}
.alert-icon-success {
    color: #155724;
    background-color: #fff;
    border-color: #c3e6cb;
    font-size:3em;
}
.alert-icon-danger {
    color: #721c24;
    background-color: #fff;
    border-color: #f5c6cb;
    font-size:3em;
}
#to-top{
    margin-right: 0;
    padding-right: 11px;
    float: right;
    position: fixed;
    bottom: 18px;
    right: 16px;
}