﻿.welcome-page .logo {
    width: 64px;
}

.icon-banner {
    width: 32px;
}

.body-container {
    margin-top: 60px;
    padding-bottom: 40px;
}

.welcome-page li {
    list-style: none;
    padding: 4px;
}

.logged-out-page iframe {
    display: none;
    width: 0;
    height: 0;
}

.grants-page .card {
    margin-top: 20px;
    border-bottom: 1px solid lightgray;
}

.grants-page .card .card-title {
    font-size: 120%;
    font-weight: bold;
}

.grants-page .card .card-title img {
    width: 100px;
    height: 100px;
}

.grants-page .card label {
    font-weight: bold;
}


/* custom */

.navbar-dark {
    background-color: #009c9e !important;
}

.card {
    border-color: #009c9e !important;
}

.card-header {
    background-color: #009c9e !important;
    color: white !important;
}

.form-control {
    border-color: #009c9e !important;
}

.btn-primary {
    border: #067879 !important;
    background-color: #009c9e !important;
}

.btn-primary:focus {
    background-color: #009487 !important;
}


/* OTP Login Styles */

.otp-input {
    text-align: center;
    font-size: 18px;
    letter-spacing: 8px;
    font-weight: bold;
}

.otp-input:focus {
    border-color: #009c9e !important;
    box-shadow: 0 0 0 0.2rem rgba(0, 156, 158, 0.25) !important;
}

.timer-text {
    font-size: 14px;
    color: #6c757d;
}

.countdown {
    font-weight: bold;
    color: #009c9e !important;
}

.send-otp-btn {
    border-color: #009c9e !important;
    color: #009c9e !important;
}

.send-otp-btn:hover {
    background-color: #009c9e !important;
    color: white !important;
}

.send-otp-btn:disabled {
    border-color: #6c757d !important;
    color: #6c757d !important;
    background-color: transparent !important;
}


/* Message Alert Styles */

.message-alert {
    margin-bottom: 20px;
    border-radius: 8px;
}

.message-alert.alert-success {
    border-color: #28a745 !important;
    background-color: #d4edda !important;
    color: #155724 !important;
}

.message-alert.alert-danger {
    border-color: #dc3545 !important;
    background-color: #f8d7da !important;
    color: #721c24 !important;
}