* {
    color: #382d2d;
    font-weight: 400;
    font-size: 0.85rem;
}
body {
}

.icon-badge {
    position: relative !important;
}

.badge {
    position: absolute !important;
    top: 1px !important;
    left: 18px !important;
    font-size: 1rem!important;
}

.icon-cell {
    font-size: 24px !important;
}

.font-8 { font-size: 8px!important; }
.font-10 { font-size: 10px!important; }
.font-11 { font-size: 11px!important; }
.font-12 { font-size: 12px!important; }
.font-14 { font-size: 14px!important; }
.font-16 { font-size: 16px!important; }
.font-18 { font-size: 18px!important; }
.font-20 { font-size: 20px!important; }
.font-24 { font-size: 24px!important; }
.font-28 { font-size: 28px!important; }
.font-30 { font-size: 30px!important; }
.font-32 { font-size: 32px!important; }

.text-gray { color: gray!important; }
.text-dimgray { color: dimgray!important; }
.text-darkgray { color: darkgray!important; }
.text-palegray { color: #f6f6f6 !important; }
.text-green { color: green!important; }
.text-lightgreen { color: lightgreen!important; }
.text-darkgreen { color: darkgreen!important; }
.text-palegreen { color: #d6ffd6ff!important; }
.text-forestgreen { color: forestgreen!important; }
.text-lightgray { color: lightgray!important; }
.text-orange { color: orange!important; }
.text-magenta { color: #c2058a!important; }
.text-orangered { color: orangered!important; }
.text-red { color: red!important; }
.text-palered { color: #e4cdcd!important; }
.text-darkred { color: darkred!important; }
.text-black { color: black!important; }
.text-blue { color: blue!important; }
.text-lightblue { color: #0082c4!important; }
.text-darkblue { color: darkblue!important; }
.text-paleblue { color: #def1f8!important; }
.text-skyblue { color: skyblue!important; }

.text-link-nodecoration { text-decoration: none!important; }

.width-1  { width:  1rem!important; }
.width-2  { width:  2rem!important; }
.width-3  { width:  3rem!important; }
.width-5  { width:  5rem!important; }
.width-6  { width:  6rem!important; }
.width-7  { width:  7rem!important; }
.width-8  { width:  8rem!important; }
.width-9  { width:  9rem!important; }
.width-10 { width: 10rem!important; }
.width-20 { width: 20rem!important; }
.width-30 { width: 30rem!important; }
.width-40 { width: 40rem!important; }
.width-50 { width: 50rem!important; }

.bc-gray { background-color: gray!important; }
.bc-lightgray { background-color: lightgray!important; }
.bc-dimgray { background-color: dimgray!important; }
.bc-darkgray { background-color: darkgray!important; }
.bc-green { background-color: green!important; }
.bc-darkgreen { background-color: darkgreen!important; }
.bc-forestgreen { background-color: forestgreen!important; }
.bc-lightgreen { background-color: lightgreen!important; }
.bc-palegreen { background-color: #d6ffd6ff!important; }
.bc-magenta { background-color: #c2058a!important; }
.bc-orange { background-color: orange!important; }
.bc-orangered { background-color: orangered!important; }
.bc-red { background-color: red!important; }
.bc-palered { background-color: #e4cdcd!important; }
.bc-darkred { background-color: darkred!important; }
.bc-black { background-color: black!important; }
.bc-blue { background-color: blue!important; }
.bc-lightblue { background-color: #0082c4!important; }
.bc-darkblue { background-color: darkblue!important; }
.bc-paleblue { background-color: #def1f8!important; }
.bc-skyblue { background-color: skyblue!important; }
.bc-white { border-color: white!important; }

.bg-gray { background: gray!important; }
.bg-lightgray { background: lightgray!important; }
.bg-dimgray { background: dimgray!important; }
.bg-darkgray { background: darkgray!important; }
.bg-palegray { background: #f6f6f6 !important; }
.bg-green { background: green!important; }
.bg-forestgreen { background: forestgreen!important; }
.bg-lightgray { background: lightgray!important; }
.bg-magenta { background: #c2058a!important; }
.bg-orange { background: orange!important; }
.bg-orangered { background: orangered!important; }
.bg-red { background: red!important; }
.bg-palered { background: #e4cdcd!important; }
.bg-darkred { background: darkred!important; }
.bg-black { background: black!important; }
.bg-blue { background: blue!important; }
.bg-lightblue { background: #0082c4!important; }
.bg-darkblue { background: darkblue!important; }
.bg-paleblue { background: #def1f8!important; }
.bg-skyblue { background: skyblue!important; }
.bg-white { border-color: white!important; }

.bdc-gray { border-color: gray!important; }
.bdc-lightgray { border-color: lightgray !important; }
.bdc-dimgray { border-color: dimgray!important; }
.bdc-darkgray { border-color: darkgray!important; }
.bdc-palegray { border-color: #f6f6f6 !important; }
.bdc-green { border-color: green!important; }
.bdc-lightgreen { border-color: lightgreen!important; }
.bdc-forestgreen { border-color: forestgreen!important; }
.bdc-magenta { border-color: #c2058a!important; }
.bdc-orange { border-color: orange!important; }
.bdc-orangered { border-color: orangered!important; }
.bdc-red { border-color: red!important; }
.bdc-palered { border-color: #e4cdcd!important; }
.bdc-darkred { border-color: darkred!important; }
.bdc-black { border-color: black!important; }
.bdc-blue { border-color: blue!important; }
.bdc-lightblue { border-color: #0082c4!important; }
.bdc-darkblue { border-color: darkblue!important; }
.bdc-paleblue { border-color: #def1f8!important; }
.bdc-skyblue { border-color: skyblue!important; }
.bdc-white { border-color: white!important; }

.border-thin { border: solid 1px; }
.border-slim { border: solid 2px; }
.border-medium { border: solid 3px; }
.border-thick { border: solid 5px; }

.navbar, navbar-expanded-sm, navbar-expanded-md, navbar-expanded-lg {
    box-shadow: none !important;
    border: none !important;
}

.features-row {
    display: flex !important;
    flex-direction: row !important;
    justify-content:space-between;
}

.features-items-row {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
}

.btn-loto-img {
    padding: 0!important;
    width: 5rem !important;
    height: auto;
}

.btn-admin-img, .btn-info-img {
    padding: 0 !important;
    height: 2.1rem !important;
    width: auto !important;
    border-radius: 5px !important;
    border: solid 1px #985e03e4 !important;
    box-shadow: 5px 3px 10px rgba(0,0,0,0.35) !important;
}

.btn-info-img {
    border: solid 1px #985e03e4!important;
}

.div-logo {
    display: inline;
    flex-direction: row;
    background-image: linear-gradient(180deg, rgb(210, 105, 30), rgba(210, 105, 30, 0.25), rgb(210, 105, 30));
    box-shadow: 5px 3px 10px rgba(0,0,0,0.35);
}

@media (max-width: 576px) {
    .features-row {
    }
    .features-items-row {
        flex-direction: column !important;
    }
    .features-items-row h6 {
        font-size: smaller !important;
    }
    .btn-loto-img {
    }
    .btn-info-img {
    }
    .div-logo {
        margin-left: 10px;
    }
}

