@charset "UTF-8";/*!
 * Componentify  v1.0.0
 * Copyright 2011-2023 
 * Licensed under MIT (https://github.com/Componentify-23/Componentify/blob/main/LICENSE)*/
 * {
    margin:0;
    padding:0;
}

/* color palette */

:root {
    /* RISK */
    --color-risk-bg: #ffcccc;
    --color-risk-border: #fcadad;
    --color-risk-txt: #dc3545;
    --color-risk:#ff3939;

    /* CAUTION */
    --color-caution-bg: #fff3cd; 
    --color-caution-border: #ffeeba; 
    --color-caution-txt: #856404;
    --color-caution:#ffca28;

    /* SILVER */
    --color-silver-bg: #e5e5e5; 
    --color-silver-border: #c8c8c8; 
    --color-silver-txt: #555555;
    --color-silver:#C0C0C0;

    /* GOLD */
    --color-gold-bg: #ffec80;
    --color-gold-border: #e5c862; 
    --color-gold-txt: #806105; 
    --color-gold:#dfc223;

    /* LIME */
    --color-lime-bg: #b1efb1; 
    --color-lime-border: #9ad79a; 
    --color-lime-txt: #155724; 
    --color-lime:#64f564;

    /* AZURE */
    --color-azure-bg: #b3d9ff;
    --color-azure-border: #99b3cc; 
    --color-azure-txt: #002080;
    --color-azure:#007FFF;

    /* MOCCA */
    --color-mocca-bg: #c89669;
    --color-mocca-border: #a57a4f; 
    --color-mocca-txt: #613b1a;
    --color-mocca:#8B4513;

    /* AQUA */
    --color-aqua-bg: #b5fafa;
    --color-aqua-border: #99e6e6; 
    --color-aqua-txt: #197e7e;
    --color-aqua:#51f3f3;

    /* SLATE */
    --color-slate-bg: #c2cfd3;
    --color-slate-border: #a4b5ba; 
    --color-slate-txt: #34404a;
    --color-slate:#708090;

    /* COMPONENTIFY */
    --color-componentify-bg: #ffc69b;
    --color-componentify-border: #ff9e60; 
    --color-componentify-txt: #FD5812;
    --color-componentify:#FD5812;

    /* LOLLYPOP */
    --color-lollypop-bg: #ffd3eb;
    --color-lollypop-border: #ffaac6; 
    --color-lollypop-txt: #fc3f9e;
    --color-lollypop:#f75daa;

    /* MINT */
    --color-mint-bg: #c3f2d9;
    --color-mint-border: #a3d7ae; 
    --color-mint-txt: #1a614a;
    --color-mint:#3EB489;

    /* GLOOMY */
    --color-gloomy-bg: #dcdcdc;
    --color-gloomy-border: #b0b0b0; 
    --color-gloomy-txt: #000000;
    --color-gloomy:#292b2e;

    /* FOG */
    --color-fog-bg: #f8f9fa;
    --color-fog-border: #e8e9ea; 
    --color-fog-txt: #747474;
    --color-fog:#f8f9fa;

    /* DARK */
    --color-dark-bg: #000000;
    --color-dark-border: #000000;
    --color-dark-txt: #ffffff; 
    --color-dark:#000000;

    /* WIN */
    --color-win-bg: #a8d8c7;
    --color-win-border: #7ecca8; 
    --color-win-txt: #0d4336;
    --color-win:#198754;

    /* LAVENDER */
    --color-lavender-bg: #f5f1ff;
    --color-lavender-border: #e2d5ff; 
    --color-lavender-txt: #6b3eb0;
    --color-lavender:#d6d6fa;

    /* PURPLE */
    --color-purple-bg: #f8d7f7;
    --color-purple-border: #d8a9d5; 
    --color-purple-txt: #8c0575;
    --color-purple:#a008a0;
  }

/* TEXT COLORS */

/* RISK */
.text-risk {
    color: var(--color-risk-txt)
}
/* CAUTION */
.text-caution {
    color: var(--color-caution-txt)
}

/* SILVER */
.text-silver {
    color: var(--color-silver-txt)
}

/* GOLD */
.text-gold {
   color: var(--color-gold-txt)
}

/* LIME */
.text-lime {
    color: var(--color-lime-txt)
}

/* AZURE */
.text-azure {
    color: var(--color-azure-txt)
}

/* MOCCA */
.text-mocca {
   color: var(--color-mocca-txt)
}

/* AQUA */
.text-aqua {
    color: var(--color-aqua-txt)
}

/* SLATE */
.text-slate {
    color: var(--color-slate-txt)
}

/* COMPONENTIFY */
.text-componentify {
    color: var(--color-componentify-txt)
}

/* LOLLYPOP */
.text-lollypop {
    color: var(--color-lollypop-txt)
}

/* MINT */
.text-mint {
    color: var(--color-mint-txt)
}

/* GLOOMY */
.text-gloomy {
    color: var(--color-gloomy-txt)
}

/* FOG */
.text-fog {
    color: var(--color-fog-txt)
}

/* DARK */
.text-dark {
    color:var(--color-dark-txt)
}

/* WIN */
.text-win {
    color:var(--color-win-txt)
}

/* LAVENDER */
.text-lavender {
    color: var(--color-lavender-txt)
}

/* PURPLE */
.text-purple {
    color:var(--color-purple-txt)
}

/* WHITE */

.text-white {
    color:#ffffff;
}

/* BACKGROUND COLORS */

/* RISK */
.bg-risk {
    background-color: var(--color-risk-bg)
}
/* CAUTION */
.bg-caution {
    background-color: var(--color-caution-bg)
}

/* SILVER */
.bg-silver {
    background-color: var(--color-silver-bg)
}

/* GOLD */
.bg-gold {
    background-color: var(--color-gold-bg)
}

/* LIME */
.bg-lime {
    background-color: var(--color-lime-bg)
}

/* AZURE */
.bg-azure {
    background-color: var(--color-azure-bg)
}

/* MOCCA */
.bg-mocca {
    background-color: var(--color-mocca-bg)
}

/* AQUA */
.bg-aqua {
    background-color: var(--color-aqua-bg)
}

/* SLATE */
.bg-slate {
    background-color: var(--color-slate-bg)
}

/* COMPONENTIFY */
.bg-componentify {
    background-color: var(--color-componentify-bg)
}

/* LOLLYPOP */
.bg-lollypop {
    background-color: var(--color-lollypop-bg)
}

/* MINT */
.bg-mint {
    background-color: var(--color-mint-bg)
}

/* GLOOMY */
.bg-gloomy {
    background-color: var(--color-gloomy-bg)
}

/* FOG */
.bg-fog {
    background-color: var(--color-fog-bg)
}

/* DARK */
.bg-dark {
    background-color:var(--color-dark-bg)
}

/* WIN */
.bg-win {
    background-color:var(--color-win-bg)
}

/* LAVENDER */
.bg-lavender {
    background-color: var(--color-lavender-bg)
}

/* PURPLE */
.bg-purple {
    background-color:var(--color-purple-bg)
}

/* BORDER COLORS */

/* RISK */
.brd-risk {
    background-color: var(--color-risk-border)
}
/* CAUTION */
.brd-caution {
    background-color: var(--color-caution-border)
}

/* SILVER */
.brd-silver {
    background-color: var(--color-silver-border)
}

/* GOLD */
.brd-gold {
   color: var(--color-gold-border)
}

/* LIME */
.brd-lime {
    color: var(--color-lime-border)
}

/* AZURE */
.brd-azure {
    color: var(--color-azure-border)
}

/* MOCCA */
.brd-mocca {
   color: var(--color-mocca-border)
}

/* AQUA */
.brd-aqua {
    color: var(--color-aqua-border)
}

/* SLATE */
.brd-slate {
    color: var(--color-slate-border)
}

/* COMPONENTIFY */
.brd-componentify {
    color: var(--color-componentify-border)
}

/* LOLLYPOP */
.brd-lollypop {
    color: var(--color-lollypop-border)
}

/* MINT */
.brd-mint {
    color: var(--color-mint-border)
}

/* GLOOMY */
.brd-gloomy {
    color: var(--color-gloomy-border)
}

/* FOG */
.brd-fog {
    color: var(--color-fog-border)
}

/* DARK */
.brd-dark {
    color:var(--color-dark-border)
}

/* WIN */
.brd-win {
    color:var(--color-win-border)
}

/* LAVENDER */
.brd-lavender {
    color: var(--color-lavender-border)
}

/* PURPLE */
.brd-purple {
    color:var(--color-purple-border)
}


/* ALERTS */

.c-alert {
    padding: 1rem 1rem;
    border-radius: 0.25rem
}

.c-alert-risk {
    background-color: var(--color-risk-bg);
    border: 1px solid var(--color-risk-border); 
    color: var(--color-risk-txt); 
}

.c-alert-caution {
    background-color: var(--color-caution-bg);
    border: 1px solid var(--color-caution-border); 
    color: var(--color-caution-txt); 
}

.c-alert-silver {
    background-color: var(--color-silver-bg);
    border: 1px solid var(--color-silver-border); 
    color: var(--color-silver-txt); 
}

.c-alert-gold {
    background-color: var(--color-gold-bg);
    border: 1px solid var(--color-gold-border); 
    color: var(--color-gold-txt); 
}

.c-alert-lime {
    background-color: var(--color-lime-bg);
    border: 1px solid var(--color-lime-border); 
    color: var(--color-lime-txt); 
}

.c-alert-azure {
    background-color: var(--color-azure-bg);
    border: 1px solid var(--color-azure-border); 
    color: var(--color-azure-txt); 
}

.c-alert-mocca {
    background-color: var(--color-mocca-bg);
    border: 1px solid var(--color-mocca-border); 
    color: var(--color-mocca-txt); 
}

.c-alert-aqua {
    background-color: var(--color-aqua-bg);
    border: 1px solid var(--color-aqua-border); 
    color: var(--color-aqua-txt); 
}

.c-alert-slate {
    background-color: var(--color-slate-bg);
    border: 1px solid var(--color-slate-border); 
    color: var(--color-slate-txt); 
}

.c-alert-componentify {
    background-color: var(--color-componentify-bg);
    border: 1px solid var(--color-componentify-border); 
    color: var(--color-componentify-txt); 
}

.c-alert-lollypop {
    background-color: var(--color-lollypop-bg);
    border: 1px solid var(--color-lollypop-border); 
    color: var(--color-lollypop-txt); 
}

.c-alert-mint {
    background-color: var(--color-mint-bg);
    border: 1px solid var(--color-mint-border); 
    color: var(--color-mint-txt); 
}

.c-alert-gloomy {
    background-color: var(--color-gloomy-bg);
    border: 1px solid var(--color-gloomy-border); 
    color: var(--color-gloomy-txt); 
}

.c-alert-fog {
    background-color: var(--color-fog-bg);
    border: 1px solid var(--color-fog-border); 
    color: var(--color-fog-txt); 
}

.c-alert-dark {
    background-color: var(--color-dark-bg);
    border: 1px solid var(--color-dark-border); 
    color: var(--color-dark-txt); 
}

.c-alert-win {
    background-color: var(--color-win-bg);
    border: 1px solid var(--color-win-border); 
    color: var(--color-win-txt); 
}

.c-alert-lavender {
    background-color: var(--color-lavender-bg);
    border: 1px solid var(--color-lavender-border); 
    color: var(--color-lavender-txt); 
}

.c-alert-purple {
    background-color: var(--color-purple-bg);
    border: 1px solid var(--color-purple-border); 
    color: var(--color-purple-txt); 
}

/* CLOSE BUTTON IN ALERTS */
/* .c-btn-close {
        box-sizing: content-box;
        width: 1em;
        height: 1em;
        padding: 0.25em 0.25em;
        color: white;
        border: 0;
        border-radius: 0.375rem;
        opacity: .5;
}

.c-alert .c-btn-close {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        padding: 1rem 1rem;
} */

/* BUTTONS */
.c-btn {
    margin:0.25rem;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 450;
    text-align: center;
    vertical-align: middle;
    letter-spacing: 0.02857em;
    cursor: pointer;
    border: none;
    border-radius: 4px;
    outline: none;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
    
}

.c-btn-risk {
    background-color: var(--color-risk-bg);
    color: var(--color-risk-txt); 
}

.c-btn-risk-hover:hover {
    background-color: var(--color-risk-txt);
    color: var(--color-risk-bg); 
}

.c-btn-caution {
    background-color: var(--color-caution-bg);
    color: var(--color-caution-txt); 
}

.c-btn-caution-hover:hover {
    background-color: var(--color-caution-txt);
    color: var(--color-caution-bg); 
}

.c-btn-silver {
    background-color: var(--color-silver-bg);
    color: var(--color-silver-txt);  
}

.c-btn-silver-hover:hover {
    background-color: var(--color-silver-txt);
    color: var(--color-silver-bg); 
}

.c-btn-gold {
    background-color: var(--color-gold-bg);
    color: var(--color-gold-txt); 
}

.c-btn-gold-hover:hover {
    background-color: var(--color-gold-txt);
    color: var(--color-gold-bg); 
}

.c-btn-lime {
    background-color: var(--color-lime-bg);
    color: var(--color-lime-txt); 
}

.c-btn-lime-hover:hover {
    background-color: var(--color-lime-txt);
    color: var(--color-lime-bg); 
}

.c-btn-azure {
    background-color: var(--color-azure-bg);
    color: var(--color-azure-txt); 
}

.c-btn-azure-hover:hover {
    background-color: var(--color-azure-txt);
    color: var(--color-azure-bg); 
}

.c-btn-mocca {
    background-color: var(--color-mocca-bg);
    color: var(--color-mocca-txt); 
}

.c-btn-mocca-hover:hover {
    background-color: var(--color-mocca-txt);
    color: var(--color-mocca-bg); 
}

.c-btn-aqua {
    background-color: var(--color-aqua-bg);
    color: var(--color-aqua-txt); 
}

.c-btn-aqua-hover:hover {
    background-color: var(--color-aqua-txt);
    color: var(--color-aqua-bg); 
}

.c-btn-slate {
    background-color: var(--color-slate-bg);
    color: var(--color-slate-txt); 
}

.c-btn-slate-hover:hover {
    background-color: var(--color-slate-txt);
    color: var(--color-slate-bg); 
}

.c-btn-componentify {
    background-color: var(--color-componentify-bg);
    color: var(--color-componentify-txt); 
}

.c-btn-componentify-hover:hover {
    background-color: var(--color-componentify-txt);
    color: var(--color-componentify-bg); 
}

.c-btn-lollypop {
    background-color: var(--color-lollypop-bg);
    color: var(--color-lollypop-txt); 
}

.c-btn-lollypop-hover:hover {
    background-color: var(--color-lollypop-txt);
    color: var(--color-lollypop-bg); 
}

.c-btn-mint {
    background-color: var(--color-mint-bg);
    color: var(--color-mint-txt); 
}

.c-btn-mint-hover:hover {
    background-color: var(--color-mint-txt);
    color: var(--color-mint-bg); 
}

.c-btn-gloomy {
    background-color: var(--color-gloomy-bg); 
    color: var(--color-gloomy-txt); 
}

.c-btn-gloomy-hover:hover {
    background-color: var(--color-gloomy-txt);
    color: var(--color-gloomy-bg); 
}

.c-btn-fog {
    background-color: var(--color-fog-bg);
    color: var(--color-fog-txt); 
}

.c-btn-fog-hover:hover {
    background-color: var(--color-fog-txt);
    color: var(--color-fog-bg); 
}

.c-btn-dark {
    background-color: var(--color-dark-bg);
    color: var(--color-dark-txt); 
}

.c-btn-dark-hover:hover {
    background-color: var(--color-dark-txt);
    color: var(--color-dark-bg); 
}

.c-btn-win {
    background-color: var(--color-win-bg);
    color: var(--color-win-txt); 
}

.c-btn-win-hover:hover {
    background-color: var(--color-win-txt);
    color: var(--color-win-bg); 
}

.c-btn-lavender {
    background-color: var(--color-lavender-bg); 
    color: var(--color-lavender-txt); 
}

.c-btn-lavender-hover:hover {
    background-color: var(--color-lavender-txt);
    color: var(--color-lavender-bg); 
}

.c-btn-purple {
    background-color: var(--color-purple-bg); 
    color: var(--color-purple-txt); 
}

.c-btn-purple-hover:hover {
    background-color: var(--color-purple-txt);
    color: var(--color-purple-bg); 
}

/* IMAGE CARDS */

.c-card {
    max-width: 20rem;
    border: 1px solid var(--color-fog-border);
    border-radius: 0.5rem;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    background-color: var(--color-fog-bg);
    text-align: left;
}

.c-card-image {
    max-width: 100%;
    height: auto;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}

.c-card-content {
    padding: 1rem;
}

.c-card-title {
    font-size: 1.25rem;
}

.c-card-description {
    font-size: 1rem;
}

/* SIMPLE BORDER CARDS */

.c-card-brd-title {
    font-size: 1.25rem;
    font-weight: bold;
    margin:0;
}

.c-card-brd-purple {
    margin: 0;
    border-color: var(--color-purple-txt); 
    background-color:var(--color-purple-bg);
}

.c-card-header-purple {
    padding: 0.75rem 1.25rem; 
    margin-bottom: 0;
    border-bottom: 1px solid var(--color-purple-txt);
}

.c-card-brd-lavender {
    margin: 0;
    border-color: var(--color-lavender-txt); 
    background-color:var(--color-lavender-bg);
}

.c-card-header-lavender {
    padding: 0.75rem 1.25rem; 
    margin-bottom: 0;
    border-bottom: 1px solid var(--color-lavender-txt);
}

.c-card-brd-azure {
    margin: 0;
    border-color: var(--color-azure-txt); 
    background-color:var(--color-azure-bg);
}

.c-card-header-azure {
    padding: 0.75rem 1.25rem; 
    margin-bottom: 0;
    border-bottom: 1px solid var(--color-azure-txt);
}

.c-card-brd-mocca {
    margin: 0;
    border-color: var(--color-mocca-txt); 
    background-color:var(--color-mocca-bg);
}

.c-card-header-mocca {
    padding: 0.75rem 1.25rem; 
    margin-bottom: 0;
    border-bottom: 1px solid var(--color-mocca-txt);
}

.c-card-brd-description {
    font-size: 1rem;
    margin:0;
}


/* CREDIT CARD STYLE */


/* BADGES */

.c-badge {
    display: inline-block;
    padding: 0.25em 0.5em;
    border-radius: 0.25rem;
    font-size: 0.875rem;
    font-weight: 600;
}

