﻿body {
    margin: 0px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif !important;
    background-color: #525d27;
}

/*SELECTION BUTTONS CSS */
.imgButtonToggleOn {
    border-style: ridge !important;
    border-color: lightgray !important;
    border-width: 12px !important;
}

.imgButtonToggleOff {
    border-style: ridge !important;
    border-color: white !important;
    border-width: 0px !important;
}

/* Fix Incorrect Telerik Clearing to allow fluid css changes */
.t-col-12 {
    float: left !important;
    clear: none !important;
}

/* RE SKIN RAD WIZARD */

.RadWizard .rwzWrap {
    background-color: lightgray !important;
    color: black !important;
}

.RadWizard .rwzProgress {
    background-color: lightgray !important;
}

.RadWizard .rwzBreadCrumb {
    background-color: lightgray !important;
}

.RadWizard .rwzLink:before {
    background-color: black !important;
    caret-color: black !important;
    border-color: black !important;
}

.RadWizard .rwzLink {
    background-color: lightgray !important;
    caret-color: black !important;
    border-color: black !important;
}

.RadWizard .rwzLI {
    background-color: white !important;
}

.RadWizard .rwzSelected {
    background-color: lightgray !important;
}

/* MASTER PAGE STUFF */
.footer {
    color: #333;
    padding-top: 2vh;
    padding-bottom: 2vh;
    display: flex;
    flex-direction: column;
}

.separator {
    border-top: 3px solid #ccc;
}

#mainForm {
    min-height: 100vh;
}

@media only screen and (min-width: 768px) {

    .MainLogo .rnvLink img {
        max-height: 8vh;
        border-radius: 15px;
    }

    .rnvItem {
        color: white !important;
        font-weight: bold;
    }

    .rnvPopup .rnvItem {
        color: unset !important;
    }

    .hideOnLarge {
        display: none !important;
    }

    .font-size-large-when-large-width {
        font-size: large !important;
    }

    .margin-y-1vh-when-large-width {
        margin-top: 1vh !important;
        margin-bottom: 1vh !important;
    }
}

.RadNavigation_Telerik .rnvRootGroupWrapper {
    border-color: unset !important;
    color: unset !important;
    background-color: unset !important;
    background-image: unset !important;
}

.RadNavigation .rnvRootGroupWrapper {
    border-style: none !important;
}

.MainLogo .rnvLink {
    padding-right: 10px !important;
}

    .MainLogo .rnvLink img {
        margin: 0px !important;
        width: 100% !important;
    }

.MainFormContentPlaceHolder {
    background-color: white;
    padding-bottom: 2vh;
    padding-top: 2vh;
}

/* END OF MASTER PAGE STUFF*/

.filteredColumn {
    background: #fff;
    background-color: gold;
}

.Gallery {
    max-height: 60vh;
}

.RadCard_Telerik .k-card-header {
    border-color: #525d27 !important;
    color: #fff !important;
    background-color: #525d27 !important;
}

.RadCard_Telerik.k-card {
    border-color: #525d27 !important;
    color: #333;
    background-color: #fff;
}

.RadCard_Telerik .k-card-footer {
    border-color: #525d27 !important;
    background-color: #525d27 !important;
}

.k-signature-maximize {
    display: none !important;
}

.text-transform-uppercase {
    text-transform: uppercase;
}

.text-color-white {
    color: white !important;
}

.text-decoration-none {
    text-decoration: none !important;
}

.float-right {
    float: right !important;
}

.float-left {
    float: left !important;
}

.display-inline {
    display: inline;
}

.list-style-position-inside {
    list-style-position: inside !important;
}

.text-align-center {
    text-align: center;
}

.text-align-left {
    text-align: left;
}

.text-font-size-xx-large {
    font-size: xx-large;
}

.text-font-size-xxx-large {
    font-size: xxx-large;
}

.text-font-size-five-rem {
    font-size: 5rem;
}

.text-font-size-one-point-seven-five-rem {
    font-size: 1.75rem;
}

.text-font-size-one-point-five-rem {
    font-size: 1.5rem;
}

.text-font-size-one-point-two-five-rem {
    font-size: 1.25rem;
}

.text-shadow-black {
    text-shadow: black 2px 2px 5px;
}

.padding-right-1vw {
    padding-right: 1vw !important;
}

.padding-top-1vh {
    padding-top: 1vh;
}

.padding-top-2vh {
    padding-top: 2vh;
}

.padding-top-3vh {
    padding-top: 3vh;
}

.padding-0vh {
    padding: 0vh !important;
}

.padding-bottom-1vh {
    padding-bottom: 1vh;
}

.padding-bottom-2vh {
    padding-bottom: 2vh;
}

.padding-bottom-3vh {
    padding-bottom: 3vh;
}

.padding-bottom-5vh {
    padding-bottom: 5vh;
}

.padding-left-25-percent {
    padding-left: 25% !important;
}

.max-width-5vw {
    max-width: 5vw;
}

.max-width-10vw {
    max-width: 10vw;
}

.max-width-15vw {
    max-width: 15vw;
}

.max-width-25vw {
    max-width: 25vw;
}

.max-width-55vw {
    max-width: 55vw;
}

.max-width-75vw {
    max-width: 75vw;
}

.max-width-85vw {
    max-width: 85vw;
}

.max-width-95vw {
    max-width: 95vw;
}

.max-width-fit-content {
    max-width: fit-content;
}

.max-width-max-content {
    max-width: max-content;
}

.width-100-percent {
    width: 100%;
}

.width-75-percent {
    width: 75%;
}

.width-50-percent {
    width: 50%;
}

.width-25-percent {
    width: 25%;
}

.width-50vw {
    width: 50vw;
}

.width-25vw {
    width: 25vw;
}

.error-message {
    background-color: lightsalmon !important;
}

    .error-message .rnIconInfo {
        display: none !important;
    }

.flex-wrap {
    flex-wrap: wrap;
}

.flex {
    display: flex !important;
}

.flex-column {
    display: flex;
    flex-direction: column;
}

.justify-content-center {
    justify-content: center;
}

.justify-content-flex-end {
    justify-content: flex-end;
}

.justify-content-space-around {
    justify-content: space-around;
}

.align-items-center {
    align-items: center;
}

.margin-right-5vw {
    margin-right: 5vw;
}

.margin-right-1vw {
    margin-right: 1vw;
}

.margin-left-1vw {
    margin-left: 1vw !important;
}

.margin-left-0vw {
    margin-left: 0vw !important;
}

.margin-top-0vh {
    margin-top: 0vh;
}

.margin-top-0\.5vh {
    margin-top: 0.5vh;
}

.margin-top-1vh {
    margin-top: 1vh;
}

.margin-top-2vh {
    margin-top: 2vh;
}

.margin-top-3vh {
    margin-top: 3vh;
}

.margin-bottom-5vh {
    margin-bottom: 5vh;
}

.margin-bottom-10vh {
    margin-bottom: 10vh;
}

.margin-bottom-1vh {
    margin-bottom: 1vh;
}

.margin-bottom-2vh {
    margin-bottom: 2vh;
}

.margin-bottom-3vh {
    margin-bottom: 3vh;
}

.margin-bottom-0vh {
    margin-bottom: 0vh !important;
}

.margin-y-0vh {
    margin-top: 0vh !important;
    margin-bottom: 0vh !important;
}

.margin-y-1vh {
    margin-top: 1vh !important;
    margin-bottom: 1vh !important;
}

.margin-y-2vh {
    margin-top: 2vh !important;
    margin-bottom: 2vh !important;
}

.margin-x-1vh {
    margin-left: 1vw;
    margin-right: 1vw;
}

.margin-auto {
    margin: auto;
}

.font-bold {
    font-weight: bold;
}

.font-lighter {
    font-weight: lighter;
}

.align-self-center {
    align-self: center;
}

.text-align-right {
    text-align: right;
}

.min-height-100vh {
    min-height: 100vh;
}

.min-height-75vh {
    min-height: 75vh;
}

.min-height-60vh {
    min-height: 60vh;
}

.min-height-15vh {
    min-height: 15vh;
}

.min-height-10vh {
    min-height: 10vh;
}

.min-height-5vh {
    min-height: 5vh;
}

.min-width-14rem {
    min-width: 14rem;
}

.min-width-95vw {
    min-width: 95vw;
}

.min-width-85vw {
    min-width: 85vw;
}

.min-width-75vw {
    min-width: 75vw;
}

.min-width-50vw {
    min-width: 50vw;
}

.min-width-25vw {
    min-width: 25vw;
}

.min-width-100-percent {
    min-width: 100%;
}

.min-width-90-percent {
    min-width: 90%;
}

.min-width-60-percent {
    min-width: 60%;
}

.min-width-50-percent {
    min-width: 50%;
}

.min-width-40-percent {
    min-width: 40%;
}

.min-width-30-percent {
    min-width: 30%;
}

.min-width-25-percent {
    min-width: 25%;
}

.min-width-15-percent {
    min-width: 15%;
}

.min-width-10-percent {
    min-width: 10%;
}

.min-width-fit-content {
    min-width: fit-content;
}

.min-width-max-content {
    min-width: max-content;
}

.required-label::after {
    content: " *";
    color: red;
}

.cursor-default {
    cursor: default !important;
}

.cursor-pointer {
    cursor: pointer !important;
}

.background-size-contain {
    background-size: contain !important;
}

.background-position-center-center {
    background-position: center center !important;
}

.backdrop-filter-blur-2px {
    backdrop-filter: blur(2px);
}

/*This will disable anchor links from opening. (**Wow!**) */
.pointer-events-none {
    pointer-events: none !important;
}

.list-style-none {
    list-style: none;
}