﻿/* Main definition file for Affixify. */

:root {
    --affixify-green: #1695A0;
    --affixify-dark-green: #163638;
    --affixify-light-green: #9FDADF;
    --affixify-orange: #FD703C;
    --affixify-gray-one: #8E99A2; /* unused */
    --affixify-gray-two: #575756;
    --affixify-gray-three: #DADADA; /* unused */
    --affixify-dark-blue: #141D3A;
    --affixify-white: #F6F5F3;
    --affixify-bg-color: #F5F7F8;
    --affixify-border-color: #E7E7E7;
    --affixify-nav-background-color: #FFFFFF;
    --affixify-nav-active-color: #DFFDFF;
    --affixify-nav-active-text: #08727B;
    --affixify-nav-hover-color: #F0F5F5;
    --affixify-deep-blue-color: #141D3A;
    --affixify-dark-red-color: #750000;
}

h1 {
    font-family: 'Libre Baskerville', serif !important;
}

h2, h3, h4, h5, h6, header {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
}

main, body {
    font-family: 'Montserrat', sans-serif !important;
    background-color: var(--affixify-bg-color);
}

/* All my buttons! */

.affixify-default-button {
    border-width: 0px;
}

.affixify-white-bg {
    background-color: var(--affixify-white) !important;
}

.affixify-orange {
    color: var(--affixify-orange) !important;
}

.affixify-orange-button {
    border-width: 0px;
    background-color: var(--affixify-orange) !important;
    color: var(--affixify-white) !important;
}

.affixify-gray-button {
    border-width: 0px;
    background-color: var(--affixify-gray-two) !important;
    color: var(--affixify-white) !important;
}

.affixify-green-button {
    border-width: 0px;
    background-color: var(--affixify-green) !important;
    color: var(--affixify-white) !important;
}

.affixify-light-green-button {
    border-width: 0px;
    background-color: var(--affixify-light-green) !important;
    color: var(--affixify-white) !important;
}



.affixify-borders-rounded-10 {
    -webkit-border-radius: 10px 10px 10px 10px !important;
    border-radius: 10px 10px 10px 10px !important;
}

.affixify-borders-rounded-25 {
    -webkit-border-radius: 25px 25px 25px 25px !important;
    border-radius: 25px 25px 25px 25px !important;
}

.affixify-borders-rounded-67 {
    -webkit-border-radius: 67px 67px 67px 67px !important;
    border-radius: 67px 67px 67px 67px !important;
}

.affixify-borders {
    border-style: solid;
    border-width: 1px !important;
}

.affixify-borders-color {
    border-color: var(--affixify-border-color) !important;
}

.affixify-border-right {
    border-style: solid !important;
    border-right-color: var(--affixify-border-color) !important;
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 1px !important;
}

.affixify-progress-bar-container {
    height: 10px !important;
}

.affixify-progress-bar {
    background-color: var(--affixify-green) !important;
}

.show-hover:hover {
    background-color: var(--affixify-nav-hover-color);
}

.bold-on-hover:hover {
    font-weight: 700 !important;
}

.affixify-red-text {
    color: var(--affixify-dark-red-color);
}

.affixify-alert-warning {
    color: var(--affixify-nav-active-text);
    background-color: var(--affixify-bg-color);
}

.tooltip-inner {
    max-width: 400px;
    width: auto;
}

.affixify-tooltip + .tooltip > .tooltip-inner {
    max-width: 400px;
    width: auto;
}

.affixify-uniform-btn {
    min-width: 125px !important;
    padding: 0.75rem 1.25rem !important;
    text-align: center !important;
}

@media (max-width: 576px) {
    .affixify-uniform-btn {
        width: 100% !important;
    }
}