
/* BUTTONS */


/* TEXT BUTTONS */

.l2-button-txt.l2_btn_clr_ff001b a,
a .l2-button-download.l2_btn_clr_ff001b p {
    background-color: transparent !important;
    color: #ff001b !important;
    transition: color .3s ease-in-out;
}

.l2-button-txt.l2_btn_clr_418628 a,
a .l2-button-download.l2_btn_clr_418628 p {
    background-color: transparent !important;
    color: #418628 !important;
    transition: color .3s ease-in-out;
}

.l2-button-txt.l2_btn_clr_f05a00 a,
a .l2-button-download.l2_btn_clr_f05a00 p {
    background-color: transparent !important;
    color: #f05a00 !important;
    transition: color .3s ease-in-out;
}

.l2-button-txt.l2_btn_clr_99ccc4 a,
a .l2-button-download.l2_btn_clr_99ccc4 p {
    background-color: transparent !important;
    color: #99ccc4 !important;
    transition: color .3s ease-in-out;
}

.l2-button-txt.l2_btn_clr_cccfd0 a,
a .l2-button-download.l2_btn_clr_cccfd0 p {
    background-color: transparent !important;
    color: #cccfd0 !important;
    transition: color .3s ease-in-out;
}

.l2-button-txt.l2_btn_clr_666b6e a,
a .l2-button-download.l2_btn_clr_666b6e p {
    background-color: transparent !important;
    color: #666b6e !important;
    transition: color .3s ease-in-out;
}

.l2-button-txt.l2_btn_clr_005187 a,
a .l2-button-download.l2_btn_clr_005187 p {
    background-color: transparent !important;
    color: #005187 !important;
    transition: color .3s ease-in-out;
}

.l2-button-txt.l2_btn_clr_ffffff a,
a .l2-button-download.l2_btn_clr_ffffff p {
    background-color: transparent !important;
    color: #ffffff !important;
    transition: color .3s ease-in-out;
}


/* Hover Effects */
.l2-button-txt.l2_btn_clr_ff001b a:hover,
a:hover .l2-button-download.l2_btn_clr_ff001b p {
    background-color: transparent !important;
    color: #990010 !important; /* Darker red */
}

.l2-button-txt.l2_btn_clr_418628 a:hover,
a:hover .l2-button-download.l2_btn_clr_418628 p {
    background-color: transparent !important;
    color: #2c5a1a !important; /* Darker green */
}

.l2-button-txt.l2_btn_clr_f05a00 a:hover,
a:hover .l2-button-download.l2_btn_clr_f05a00 p {
    background-color: transparent !important;
    color: #a04000 !important; /* Darker orange */
}

.l2-button-txt.l2_btn_clr_99ccc4 a:hover,
a:hover .l2-button-download.l2_btn_clr_99ccc4 p {
    background-color: transparent !important;
    color: #666b6e !important; /* Grey for contrast */
}

.l2-button-txt.l2_btn_clr_cccfd0 a:hover,
a:hover .l2-button-download.l2_btn_clr_cccfd0 p {
    background-color: transparent !important;
    color: #999b9d !important; /* Darker silver */
}

.l2-button-txt.l2_btn_clr_666b6e a:hover,
a:hover .l2-button-download.l2_btn_clr_666b6e p {
    background-color: transparent !important;
    color: #333638 !important; /* Even darker grey */
}

.l2-button-txt.l2_btn_clr_005187 a:hover,
a:hover .l2-button-download.l2_btn_clr_005187 p {
    background-color: transparent !important;
    color: #00315a !important; /* Darker blue */
}

.l2-button-txt.l2_btn_clr_ffffff a:hover,
a:hover .l2-button-download.l2_btn_clr_ffffff p {
    background-color: transparent !important;
    color: #666b6e !important; /* Grey for contrast */
}
.l2_bg_gray .l2-button-txt.l2_btn_clr_ffffff a:hover,
.l2_bg_gray a:hover .l2-button-download.l2_btn_clr_ffffff p {
    background-color: transparent !important;
    color: #000 !important; /* Grey for contrast */
}

/* Hover Effects for Dark Mode */
.l2-dark-mode-on .l2-button-txt.l2_btn_clr_ff001b a:hover,
.l2-dark-mode-on a:hover .l2-button-download.l2_btn_clr_ff001b p {
    background-color: transparent !important;
    color: #ff4d4d !important; /* Brighter red */
}

.l2-dark-mode-on .l2-button-txt.l2_btn_clr_418628 a:hover,
.l2-dark-mode-on a:hover .l2-button-download.l2_btn_clr_418628 p {
    background-color: transparent !important;
    color: #76c893 !important; /* Lighter green */
}

.l2-dark-mode-on .l2-button-txt.l2_btn_clr_f05a00 a:hover,
.l2-dark-mode-on a:hover .l2-button-download.l2_btn_clr_f05a00 p {
    background-color: transparent !important;
    color: #ffa940 !important; /* Vibrant orange */
}

.l2-dark-mode-on .l2-button-txt.l2_btn_clr_99ccc4 a:hover,
.l2-dark-mode-on a:hover .l2-button-download.l2_btn_clr_99ccc4 p {
    background-color: transparent !important;
    color: #b2e0d9 !important; /* Soft teal */
}

.l2-dark-mode-on .l2-button-txt.l2_btn_clr_cccfd0 a:hover,
.l2-dark-mode-on a:hover .l2-button-download.l2_btn_clr_cccfd0 p {
    background-color: transparent !important;
    color: #d4d7d9 !important; /* Lighter silver */
}

.l2-dark-mode-on .l2-button-txt.l2_btn_clr_666b6e a:hover,
.l2-dark-mode-on a:hover .l2-button-download.l2_btn_clr_666b6e p {
    background-color: transparent !important;
    color: #8a8f93 !important; /* Softer grey */
}

.l2-dark-mode-on .l2-button-txt.l2_btn_clr_005187 a:hover,
.l2-dark-mode-on a:hover .l2-button-download.l2_btn_clr_005187 p {
    background-color: transparent !important;
    color: #4da6ff !important; /* Bright blue */
}

.l2-dark-mode-on .l2-button-txt.l2_btn_clr_ffffff a:hover,
.l2-dark-mode-on a:hover .l2-button-download.l2_btn_clr_ffffff p {
    background-color: transparent !important;
    color: #5f5f5f !important; /* Soft white-grey */
}

.l2-dark-mode-on.l2_bg_gray .l2-button-txt.l2_btn_clr_ffffff a:hover,
.l2-dark-mode-on.l2_bg_gray a:hover .l2-button-download.l2_btn_clr_ffffff p,
.l2-dark-mode-on.l2_bg_orange .l2-button-txt.l2_btn_clr_ffffff a:hover,
.l2-dark-mode-on.l2_bg_orange a:hover .l2-button-download.l2_btn_clr_ffffff p {
    background-color: transparent !important;
    color: #000 !important; /* Soft white-grey */
}

/* .l2-dark-mode-on.l2_green_bg .l2-button-txt.l2_btn_clr_ffffff a:hover,
.l2-dark-mode-on.l2_green_bg a:hover .l2-button-download.l2_btn_clr_ffffff p {
    background-color: transparent !important;
    color: #000000 !important;
} */



/* SOLID */

.l2-button-solid.l2_btn_clr_ff001b a,
a.l2-adv-button-solid.l2_btn_clr_ff001b {
    background-color: #ff001b !important;
    color: #fff !important;
    border-radius: 4px;
    transition: background-color .3s ease-in-out;
}
.l2-button-solid.l2_btn_clr_418628 a,
a.l2-adv-button-solid.l2_btn_clr_418628 {
    background-color: #418628 !important;
    color: #fff !important;
    border-radius: 4px;
    transition: background-color .3s ease-in-out;
}
.l2-button-solid.l2_btn_clr_f05a00 a,
a.l2-adv-button-solid.l2_btn_clr_f05a00 {
    background-color: #f05a00 !important;
    color: #fff !important;
    border-radius: 4px;
    transition: background-color .3s ease-in-out;
}
.l2-button-solid.l2_btn_clr_99ccc4 a,
a.l2-adv-button-solid.l2_btn_clr_99ccc4,
.l2-button-solid.l2_override_clr_99ccc4 a,
.l2_override_clr_99ccc4 .l2-button-solid a {
    background-color: #99ccc4 !important;
    color: #fff !important;
    border-radius: 4px;
    transition: background-color .3s ease-in-out;
}
.l2-button-solid.l2_btn_clr_cccfd0 a,
a.l2-adv-button-solid.l2_btn_clr_cccfd0 {
    background-color: #cccfd0 !important;
    color: #000 !important;
    border-radius: 4px;
    transition: background-color .3s ease-in-out;
}
.l2-button-solid.l2_btn_clr_666b6e a,
a.l2-adv-button-solid.l2_btn_clr_666b6e {
    background-color: #666b6e !important;
    color: #fff !important;
    border-radius: 4px;
    transition: background-color .3s ease-in-out;
}
.l2-button-solid.l2_btn_clr_005187 a,
a.l2-adv-button-solid.l2_btn_clr_005187 {
    background-color: #005187 !important;
    color: #fff !important;
    border-radius: 4px;
    transition: background-color .3s ease-in-out;
}
.l2-button-solid.l2_btn_clr_ffffff a,
a.l2-adv-button-solid.l2_btn_clr_ffffff {
    background-color: #fff !important;
    color: #000 !important;
    border-radius: 4px;
    transition: background-color .3s ease-in-out;
}

/* Hover Effects */
.l2-button-solid.l2_btn_clr_ff001b a:hover,
a.l2-adv-button-solid.l2_btn_clr_ff001b:hover {
    background-color: #990010 !important; /* Darker red */
}
.l2-button-solid.l2_btn_clr_418628 a:hover,
a.l2-adv-button-solid.l2_btn_clr_418628:hover {
    background-color: #2c5a1a !important; /* Darker green */
}
.l2-button-solid.l2_btn_clr_f05a00 a:hover,
a.l2-adv-button-solid.l2_btn_clr_f05a00:hover {
    background-color: #a04000 !important; /* Darker orange */
}
.l2-button-solid.l2_btn_clr_99ccc4 a:hover,
a.l2-adv-button-solid.l2_btn_clr_99ccc4:hover,
.l2-button-solid.l2_override_clr_99ccc4 a:hover {
    background-color: #666b6e !important; /* Grey for contrast */
    color: #fff !important;
}
.l2-button-solid.l2_btn_clr_cccfd0 a:hover,
a.l2-adv-button-solid.l2_btn_clr_cccfd0:hover {
    background-color: #999b9d !important; /* Darker silver */
}
.l2-button-solid.l2_btn_clr_666b6e a:hover,
a.l2-adv-button-solid.l2_btn_clr_666b6e:hover {
    background-color: #333638 !important; /* Even darker grey */
}
.l2-button-solid.l2_btn_clr_005187 a:hover,
a.l2-adv-button-solid.l2_btn_clr_005187:hover {
    background-color: #00315a !important; /* Darker blue */
}
.l2-button-solid.l2_btn_clr_ffffff a:hover,
a.l2-adv-button-solid.l2_btn_clr_ffffff:hover {
    background-color: #ccc !important; /* Light grey for contrast */
}

/* Hover Effects for Dark Mode - Solid Buttons */
.l2-dark-mode-on .l2-button-solid.l2_btn_clr_ff001b a:hover,
.l2-dark-mode-on a.l2-adv-button-solid.l2_btn_clr_ff001b:hover {
    background-color: #ff4d4d !important; /* Brighter red */
}

.l2-dark-mode-on .l2-button-solid.l2_btn_clr_418628 a:hover,
.l2-dark-mode-on a.l2-adv-button-solid.l2_btn_clr_418628:hover {
    background-color: #76c893 !important; /* Lighter green */
}

.l2-dark-mode-on .l2-button-solid.l2_btn_clr_f05a00 a:hover,
.l2-dark-mode-on a.l2-adv-button-solid.l2_btn_clr_f05a00:hover {
    background-color: #ffa940 !important; /* Vibrant orange */
}

.l2-dark-mode-on .l2-button-solid.l2_btn_clr_99ccc4 a:hover,
.l2-dark-mode-on a.l2-adv-button-solid.l2_btn_clr_99ccc4:hover {
    background-color: #b2e0d9 !important; /* Soft teal */
    color: #1a1a1a !important; /* Dark text for contrast */
}

.l2-dark-mode-on .l2-button-solid.l2_btn_clr_cccfd0 a:hover,
.l2-dark-mode-on a.l2-adv-button-solid.l2_btn_clr_cccfd0:hover {
    background-color: #d4d7d9 !important; /* Lighter silver */
}

.l2-dark-mode-on .l2-button-solid.l2_btn_clr_666b6e a:hover,
.l2-dark-mode-on a.l2-adv-button-solid.l2_btn_clr_666b6e:hover {
    background-color: #8a8f93 !important; /* Softer grey */
}

.l2-dark-mode-on .l2-button-solid.l2_btn_clr_005187 a:hover,
.l2-dark-mode-on a.l2-adv-button-solid.l2_btn_clr_005187:hover {
    background-color: #4da6ff !important; /* Bright blue */
}

.l2-dark-mode-on .l2-button-solid.l2_btn_clr_ffffff a:hover,
.l2-dark-mode-on a.l2-adv-button-solid.l2_btn_clr_ffffff:hover {
    background-color: #cccccc !important; /* Soft white-grey */
    color: #1a1a1a !important; /* Dark text for readability */
}



/* OUTLINE */

.l2-button-outline.l2_btn_clr_ff001b a,
a.l2-adv-button-outline.l2_btn_clr_ff001b {
    background-color: transparent !important;
    color: #ff001b !important;
    border: 2px solid #ff001b !important;
    border-radius: 4px;
    transition: all .3s ease-in-out;
}
.l2-button-outline.l2_btn_clr_418628 a,
a.l2-adv-button-outline.l2_btn_clr_418628 {
    background-color: transparent !important;
    color: #418628 !important;
    border: 2px solid #418628 !important;
    border-radius: 4px;
    transition: all .3s ease-in-out;
}
.l2-button-outline.l2_btn_clr_f05a00 a,
a.l2-adv-button-outline.l2_btn_clr_f05a00 {
    background-color: transparent !important;
    color: #f05a00 !important;
    border: 2px solid #f05a00 !important;
    border-radius: 4px;
    transition: all .3s ease-in-out;
}
.l2-button-outline.l2_btn_clr_99ccc4 a,
a.l2-adv-button-outline.l2_btn_clr_99ccc4 {
    background-color: transparent !important;
    color: #99ccc4 !important;
    border: 2px solid #99ccc4 !important;
    border-radius: 4px;
    transition: all .3s ease-in-out;
}
.l2-button-outline.l2_btn_clr_cccfd0 a,
a.l2-adv-button-outline.l2_btn_clr_cccfd0 {
    background-color: transparent !important;
    color: #cccfd0 !important;
    border: 2px solid #cccfd0 !important;
    border-radius: 4px;
    transition: all .3s ease-in-out;
}
.l2-button-outline.l2_btn_clr_666b6e a,
a.l2-adv-button-outline.l2_btn_clr_666b6e {
    background-color: transparent !important;
    color: #666b6e !important;
    border: 2px solid #666b6e !important;
    border-radius: 4px;
    transition: all .3s ease-in-out;
}
.l2-button-outline.l2_btn_clr_005187 a,
a.l2-adv-button-outline.l2_btn_clr_005187 {
    background-color: transparent !important;
    color: #005187 !important;
    border: 2px solid #005187 !important;
    border-radius: 4px;
    transition: all .3s ease-in-out;
}
.l2-button-outline.l2_btn_clr_ffffff a,
a.l2-adv-button-outline.l2_btn_clr_ffffff {
    background-color: transparent !important;
    color: #fff !important;
    border: 2px solid #fff !important;
    border-radius: 4px;
    transition: all .3s ease-in-out;
}

/* Hover Effects */
.l2-button-outline.l2_btn_clr_ff001b a:hover,
a.l2-adv-button-outline.l2_btn_clr_ff001b:hover {
    background-color: transparent !important;
    color: #990010 !important;
    border-color: #990010 !important;
}
.l2-button-outline.l2_btn_clr_418628 a:hover,
a.l2-adv-button-outline.l2_btn_clr_418628:hover {
    background-color: transparent !important;
    color: #2c5a1a !important;
    border-color: #2c5a1a !important;
}
.l2-button-outline.l2_btn_clr_f05a00 a:hover,
a.l2-adv-button-outline.l2_btn_clr_f05a00:hover {
    background-color: transparent !important;
    color: #a04000 !important;
    border-color: #a04000 !important;
}
.l2-button-outline.l2_btn_clr_99ccc4 a:hover,
a.l2-adv-button-outline.l2_btn_clr_99ccc4:hover {
    background-color: transparent !important;
    color: #666b6e !important;
    border-color: #666b6e !important;
}
.l2-button-outline.l2_btn_clr_cccfd0 a:hover,
a.l2-adv-button-outline.l2_btn_clr_cccfd0:hover {
    background-color: transparent !important;
    color: #999b9d !important;
    border-color: #999b9d !important;
}
.l2-button-outline.l2_btn_clr_666b6e a:hover,
a.l2-adv-button-outline.l2_btn_clr_666b6e:hover {
    background-color: transparent !important;
    color: #333638 !important;
    border-color: #333638 !important;
}
.l2-button-outline.l2_btn_clr_005187 a:hover,
a.l2-adv-button-outline.l2_btn_clr_005187:hover {
    background-color: transparent !important;
    color: #00315a !important;
    border-color: #00315a !important;
}
.l2-button-outline.l2_btn_clr_ffffff a:hover,
a.l2-adv-button-outline.l2_btn_clr_ffffff:hover {
    background-color: transparent !important;
    color: #ccc !important;
    border-color: #ccc !important;
}

/* Hover Effects for Dark Mode - Outline Buttons */
.l2-dark-mode-on .l2-button-outline.l2_btn_clr_ff001b a:hover,
.l2-dark-mode-on a.l2-adv-button-outline.l2_btn_clr_ff001b:hover {
    background-color: transparent !important;
    color: #ff4d4d !important; /* Brighter red */
    border-color: #ff4d4d !important;
}

.l2-dark-mode-on .l2-button-outline.l2_btn_clr_418628 a:hover,
.l2-dark-mode-on a.l2-adv-button-outline.l2_btn_clr_418628:hover {
    background-color: transparent !important;
    color: #76c893 !important; /* Lighter green */
    border-color: #76c893 !important;
}

.l2-dark-mode-on .l2-button-outline.l2_btn_clr_f05a00 a:hover,
.l2-dark-mode-on a.l2-adv-button-outline.l2_btn_clr_f05a00:hover {
    background-color: transparent !important;
    color: #ffa940 !important; /* Vibrant orange */
    border-color: #ffa940 !important;
}

.l2-dark-mode-on .l2-button-outline.l2_btn_clr_99ccc4 a:hover,
.l2-dark-mode-on a.l2-adv-button-outline.l2_btn_clr_99ccc4:hover {
    background-color: transparent !important;
    color: #b2e0d9 !important; /* Soft teal */
    border-color: #b2e0d9 !important;
}

.l2-dark-mode-on .l2-button-outline.l2_btn_clr_cccfd0 a:hover,
.l2-dark-mode-on a.l2-adv-button-outline.l2_btn_clr_cccfd0:hover {
    background-color: transparent !important;
    color: #d4d7d9 !important; /* Lighter silver */
    border-color: #d4d7d9 !important;
}

.l2-dark-mode-on .l2-button-outline.l2_btn_clr_666b6e a:hover,
.l2-dark-mode-on a.l2-adv-button-outline.l2_btn_clr_666b6e:hover {
    background-color: transparent !important;
    color: #8a8f93 !important; /* Softer grey */
    border-color: #8a8f93 !important;
}

.l2-dark-mode-on .l2-button-outline.l2_btn_clr_005187 a:hover,
.l2-dark-mode-on a.l2-adv-button-outline.l2_btn_clr_005187:hover {
    background-color: transparent !important;
    color: #4da6ff !important; /* Bright blue */
    border-color: #4da6ff !important;
}

.l2-dark-mode-on .l2-button-outline.l2_btn_clr_ffffff a:hover,
.l2-dark-mode-on a.l2-adv-button-outline.l2_btn_clr_ffffff:hover {
    background-color: transparent !important;
    color: #cccccc !important; /* Soft white-grey */
    border-color: #cccccc !important;
}
