.btn-future-primary-orange {
    display: inline-block;
    font-weight: 400;
    color: #f7f8f8;
    text-align: center;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    background-color: #C95C32;
    /*  margin-top: 50px; */
}

.btn-future-primary-blue-login {
    display: inline-block;
    font-weight: 400;
    color: #f7f8f8;
    text-align: center;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    background-color: #295c8a;
    margin-top: 30px;
}

.btn-future-primary-orange:hover {
    background-color: #C95C32;
    color: #f7f8f8;
}

.btn-future-primary-blue {
    display: inline-block;
    font-weight: 400;
    color: #f7f8f8;
    text-align: center;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    background-color: #295c8a;
    /* margin-top: 50px; */
}


.btn-future-primary-blue:hover,
.btn-future-primary-blue-login:hover {
    background-color: #295c8a;
    color: #f7f8f8;
}

/* BUZZ OUT */

@-webkit-keyframes buzz-out-on-hover {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }

    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }

    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }

    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}

@keyframes buzz-out-on-hover {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }

    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }

    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }

    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}

.buzz-out-on-hover {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.buzz-out-on-hover:hover,
.buzz-out-on-hover:focus,
.buzz-out-on-hover:active {
    -webkit-animation-name: buzz-out-on-hover;
    animation-name: buzz-out-on-hover;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.fc-prev-button,
.fc-next-button {
    background-color: #C95C32;
    color: #f7f8f8;
    border-color: #C95C32;
}

.fc-prev-button:hover,
.fc-next-button:hover {
    background-color: #974525;
    color: #f7f8f8;
    border-color: #974525;
}

.fc-today-button {
    background-color: #C95C32 !important;
    color: #f7f8f8 !important;
    border-color: #C95C32 !important;
}

.fc-today-button:hover {
    background-color: #974525 !important;
    color: #f7f8f8 !important;
    border-color: #974525 !important;
}

.fc-timeGridWeek-button,
.fc-timeGridDay-button {
    background-color: #C95C32 !important;
    color: #f7f8f8 !important;
    border-color: #C95C32 !important;
}

.fc-timeGridWeek-button.active,
.fc-timeGridWeek-button:hover,
.fc-timeGridDay-button.active,
.fc-timeGridDay-button:hover {
    background-color: #974525 !important;
    color: #f7f8f8 !important;
    border-color: #974525 !important;
}