#red { color: #4D863A ; }

div#root {
    margin-top: 0rem;
}

.btn.btn-primary{
    background-color: #4D863A !important;
    border-color: #4D863A !important;
    color: #FAFAFA !important;
}

.btn.btn-secondary{
    background-color: #4D863A;
    border-color: #4D863A;
    color: #FAFAFA;
}

.btn.btn-secondary:hover {
    background: #3A6327;
    border-color: #3A6327;
}

.Loading {
    background-color: #4D863A;
}

.IntroductionCard_btn:hover {
    background: #4D863A;
}

.btn.TutorialPage_button {
    background-color: #4D863A;
    border-color: #4D863A;
}

.btn.TutorialPage_button:hover{
    background: #3A6327 !important;
    border-color: #3A6327 !important;
}

/*.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {*/
    /*background-color: #1F3515;*/
    /*border-color: #1F3515;*/
/*}*/

.btn.TutorialPage_button:active, .btn.btn-secondary:active {
    background: #1F3515 !important;
    border-color: #1F3515 !important;
}

.btn.TutorialPage_button:disabled {
    background: #B8CEAE !important;
    border-color: #B8CEAE !important;
}

.ProgressBar .progress-bar {
    background-color: #4D863A;
}

a:hover {
    color: #4D863A !important;
}

a:active {
    color: #3A6327 !important;
}

a:target {
    color: #1F3515 !important;
}

.DowntimeDollarsBar_card_text {
    color: #4D863A;
}

.DowntimeDollarsBar_card_text:hover {
    color: #3A6327;
}

.DowntimeDollarsBar_container {
    color: #4D863A;
}

.KeepEarningButton_btn {
    background-color: #4D863A !important;
}

.ProgressCircles_fullCircle_text {
    color: #508534;
}

.FullPageLayout {
    min-height: 100% !important;
}

@font-face {
    font-family: "primary-headings-font";
    src: url(../Helvetica-Neue-LT-Std-77-Bold-Condensed_22542.ttf) format("truetype");
}
@font-face {
    font-family: "primary-body-font";
    src: url(../Helvetica-Neue-LT-Std-57-Condensed_22529.ttf) format("truetype");
}

.card-title,
.btn,
.TutorialPage_card_title,
.DowntimeDollarsBar_card_text,
.AvailableCampaigns_legalLinks,
.LegalLinks_termsLink,
.CardBalance,
.AddCouponPage_cardAmt_text,
.HowDoesThisWorkPopUp_trigger_text,
.LoyaltyCircle_text,
.CampaignPreviewCardCompletedEarned,
.PuzzleIntro-title,
.ThisOrThatCard_or,
.RatableCard_text,
.ConclusionCard_toast_text1,
.ConclusionCard_toast_text2,
.LegalDocumentLayout_title,
.LegalDocumentLayout_block h4,
.HomePage_bar_header,
.HomePage_card_title,
.BufferToLoyaltyCard--text-bold,
.Jumbotron_title,
.modal-title,
.popover-header {
    font-family: "primary-headings-font", "Helvetica Neue", serif;
    text-transform: uppercase;
}

.ChooseCard_question,
.QaCard_question,
.HomePage_card_title,
.BufferToLoyaltyCard_btn,
.QaCard_got-it {
    font-family: "primary-headings-font", "Helvetica Neue", serif !important;
    text-transform: uppercase !important;
}

.card-subtitle,
.card-body,
.modal-body,
.form-control,
.TutorialPage_card_text,
.ConclusionCard_text,
.PuzzleIntro-description,
.popover-body,
.LegalDocumentLayout,
.HomePage_card_text,
.BufferToLoyaltyCard_text,
.QaCard_modal-text {
    font-family: "primary-body-font", "Helvetica Neue", serif;
}

.ChooseCard_answer,
.QaCard_answer,
.Jumbotron_subtitle,
.QaCard_correct-answer-text {
    font-family: "primary-body-font", "Helvetica Neue", serif !important;
    text-transform: none !important;
}


@media (min-width: 1024px) {
    .FullPageLayout {
        min-height: 100% !important;
    }
}
