﻿/* shadows */
.box-shadow {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

/* buttons */
.btn {
    border-radius: 1rem;
    box-shadow: 4px 4px 10px rgba(0,0,0,0.06);
}

.btn-primary-afrier {
    background-color: var(--primary-color) !important;
    color: white !important;
}

    .btn-primary-afrier:hover {
        background-color: white !important;
        color: var(--primary-color) !important;
        border: 1px solid var(--primary-color);
        transition: 0.5s ease-in-out;
    }

.btn-secondary-afrier {
    background-color: var(--secondary-color) !important;
    color: white !important;
}

    .btn-secondary-afrier:hover {
        background-color: white !important;
        color: var(--secondary-color) !important;
        border: 1px solid var(--secondary-color);
        transition: 0.5s ease-in-out;
    }

.btn-danger {
    background-color: #dc3545 !important;
    color: white !important;
}

    .btn-danger:hover {
        background-color: white !important;
        color: #dc3545 !important;
        border: 1px solid #dc3545;
        transition: 0.5s ease-in-out;
    }

.btn-success {
    background-color: #198754 !important;
    color: white !important;
}

    .btn-success:hover {
        background-color: white !important;
        color: #198754 !important;
        border: 1px solid #198754;
        transition: 0.5s ease-in-out;
    }

/* form inputs */
input[type=text], input[type=number], input[type=password], input[type=date] {
    color: #979797;
    height: 2rem;
    padding: 1rem;
    text-decoration: none;
    border-radius: 1rem;
    box-shadow: 4px 4px 10px rgba(0,0,0,0.06);
}

input:disabled {
    background: #0000002C !important;
}

textarea {
    color: #979797;
    height: 5rem;
    max-height: 7rem;
    padding: 1rem;
    text-decoration: none;
    border-radius: 1rem;
    box-shadow: 4px 4px 10px rgba(0,0,0,0.06);
    display: block;
    width: 100%;
    border: 1px solid #ced4da;
}

input[type=checkbox] {
    position: relative;
    cursor: pointer;
    margin-right: 0.5rem;
}

    input[type=checkbox]:before {
        content: "";
        display: block;
        position: absolute;
        width: 18px;
        height: 18px;
        top: 0;
        left: 0;
        border: 1px solid #ced4da;
        background-color: white;
    }

    input[type=checkbox]:checked:before {
        background-color: var(--primary-color);
    }

    input[type=checkbox]:checked:after {
        content: "";
        display: block;
        width: 7px;
        height: 12px;
        border: solid var(--secondary-color);
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        position: absolute;
        top: 2px;
        left: 6px;
    }

.checkbox-label {
    font-style: italic;
}

.back-button {
    color: var(--secondary-color);
    font-size: 2rem;
    border: none;
    background: transparent;
}

    .back-button:hover {
        color: var(--primary-color);
    }

.afrier-links-container {
    border: 5px outset var(--secondary-color);
    border-radius: 1rem;
    box-shadow: 0 10px 20px 0 rgba(128, 128, 128, 0.25);
    padding: 3rem 2rem 3rem 2rem;
}

fieldset {
    border: 1px solid #ddd;
    border-radius: 1rem;
    padding: 2rem;
    transition: 0.5s ease-in-out;
}

    fieldset:focus-within {
        border: 1px solid var(--secondary-color);
        transition: 0.5s ease-in-out;
    }

    fieldset:focus-within > legend {
        color: var(--secondary-color);
        transition: 0.5s ease-in-out;
    }

legend {
    font-size: 18px;
    padding: 0 10px;
    transition: 0.5s ease-in-out;
}

label {
    padding-left: 1Opx;
}

/* links */
.hyperlink {
    color: var(--secondary-color);
    text-decoration: none;
}

    .hyperlink:hover {
        color: var(--primary-color);
        transition: 0.5s ease-in-out;
    }

/* icons */

.bi-facebook:hover {
    color: var(--primary-color);
}

.bi-twitter-x:hover {
    color: var(--primary-color);
}

.bi-instagram:hover {
    color: var(--primary-color);
}