/* TogetherLetters */

:root {
    --tl-light: #17B0BC;
    --tl-dark: #043362;
}

.tl-dark {
    color: var(--tl-dark) !important;
}

.tl-light {
    color: var(--tl-light) !important;
}

.bg-tl-dark {
    color: #FFF !important;
    background-color: var(--tl-dark) !important;
}

.bg-tl-light {
    color: #FFF !important;
    background-color: var(--tl-light) !important;
}

.link-tl-light a {
    color: var(--tl-light) !important;
    text-decoration: none;
    background-color: transparent;
}

.link-tl-light a:hover {
    color: var(--tl-dark) !important;
    text-decoration: underline;
    background-color: transparent;
}

.link-tl-dark a {
    color: var(--tl-dark) !important;
    text-decoration: none;
    background-color: transparent;
}

.link-tl-dark a:hover {
    color: var(--tl-light) !important;
    text-decoration: underline;
    background-color: transparent;
}
.btn-tl-light {
    color: #fff !important;
    background-color: var(--tl-light) !important;
}

.btn-tl-light:hover {
    color: #fff !important;
    background-color: var(--tl-dark) !important;
}

.btn-tl-dark {
    color: #fff !important;
    background-color: var(--tl-dark) !important;
}

.btn-tl-dark:hover {
    color: #fff !important;
    background-color: var(--tl-light) !important;
}

.form-control-minimum {
    display: block;
    height: calc(1.5em + 1.25rem + 2px);
    padding: 0.625rem 0.75rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #8898aa;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05);
    transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.inline { display: inline; }

.no-bottom-border { border-bottom-width: 0px !important; }
.no-top-border { border-top-width: 0px !important; }

.hidden { display: none; }