/* Photo by Karolina Grabowska from Pexels */
* { font-family: Rubik, HelveticaNeue, Roboto, Arial, sans-serif; }

.landing-container { background: #fff url('../img/bg_default.jpg') no-repeat center; padding-top: 2rem; background-attachment: fixed; padding: 2rem 0; min-height: 100vh; }
.main-container { background-color: #fff; border-radius: 10px; }

.header img { max-width: 75%; }
.header i { font-size: 0.75rem; }
.title { font-size: 1.8rem; line-height: 2.4rem; }
.welcome { font-size: 1.4rem; }
.program-name { color: #00b369; }
.footer { font-size: 0.725rem; color: #666; }
.footer img { max-width: 150px; }


.alert-landing {
    color: #000402;
    background-color: #4cffb9;
    border-color: #37ffb2;
}

.alert-landing hr {
    border-top-color: #1effa8;
}

.alert-landing .alert-link {
    color: #000000;
}

.badge-landing {
    color: #fff;
    background-color: #007f4e;
}

.badge-landing[href]:hover, .badge-landing[href]:focus {
    color: #fff;
    background-color: #ffffffffffffffff4c2e;
}

.bg-landing {
    background-color: #007f4e !important;
}

a.bg-landing:hover, a.bg-landing:focus,
button.bg-landing:hover,
button.bg-landing:focus {
    background-color: #ffffffffffffffff4c2e !important;
}

.border-landing {
    border-color: #007f4e !important;
}

.btn-landing {
    color: #fff;
    background-color: #007f4e;
    border-color: #007f4e;
}

.btn-landing:hover {
    color: #fff;
    background-color: #005b38;
    border-color: #ffffffffffffffff4c2e;
}

.btn-landing:focus, .btn-landing.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 127, 78, 0.5);
}

.btn-landing.disabled, .btn-landing:disabled {
    color: #fff;
    background-color: #007f4e;
    border-color: #007f4e;
}

.btn-landing:not(:disabled):not(.disabled):active, .btn-landing:not(:disabled):not(.disabled).active, .show > .btn-landing.dropdown-toggle {
    color: #fff;
    background-color: #ffffffffffffffff4c2e;
    border-color: #003c25;
}

.btn-landing:not(:disabled):not(.disabled):active:focus, .btn-landing:not(:disabled):not(.disabled).active:focus, .show > .btn-landing.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 127, 78, 0.5);
}

.btn-outline-landing {
    color: #007f4e;
    background-color: transparent;
    border-color: #007f4e;
}

.btn-outline-landing:hover {
    color: #fff;
    background-color: #007f4e;
    border-color: #007f4e;
}

.btn-outline-landing:focus, .btn-outline-landing.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 127, 78, 0.5);
}

.btn-outline-landing.disabled, .btn-outline-landing:disabled {
    color: #007f4e;
    background-color: transparent;
}

.btn-outline-landing:not(:disabled):not(.disabled):active, .btn-outline-landing:not(:disabled):not(.disabled).active, .show > .btn-outline-landing.dropdown-toggle {
    color: #fff;
    background-color: #007f4e;
    border-color: #007f4e;
}

.btn-outline-landing:not(:disabled):not(.disabled):active:focus, .btn-outline-landing:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-landing.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 127, 78, 0.5);
}

.list-group-item-landing {
    color: #000402;
    background-color: #37ffb2;
}

.list-group-item-landing.list-group-item-action:hover, .list-group-item-landing.list-group-item-action:focus {
    color: #000402;
    background-color: #1effa8;
}

.list-group-item-landing.list-group-item-action.active {
    color: #fff;
    background-color: #000402;
    border-color: #000402;
}

.table-landing,
.table-landing > th,
.table-landing > td {
    background-color: #37ffb2;
}

.table-hover .table-landing:hover {
    background-color: #1effa8;
}

.table-hover .table-landing:hover > td,
.table-hover .table-landing:hover > th {
    background-color: #1effa8;
}

.text-landing {
    color: #007f4e !important;
}

a.text-landing:hover, a.text-landing:focus {
    color: #ffffffffffffffff4c2e !important;
}
