/* 
    Created on : Apr 16, 2025, 12:00:57 AM
    Author     : ebelloma
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');

.w3-theme-l5 {color:#000 !important; background-color:#f8f4f3 !important}
.w3-theme-l4 {color:#000 !important; background-color:#e7dcd7 !important}
.w3-theme-l3 {color:#000 !important; background-color:#d0b8b0 !important}
.w3-theme-l2 {color:#fff !important; background-color:#b89588 !important}
.w3-theme-l1 {color:#fff !important; background-color:#a07261 !important}
.w3-theme-d1 {color:#fff !important; background-color:#6d4d41 !important}
.w3-theme-d2 {color:#fff !important; background-color:#61443a !important}
.w3-theme-d3 {color:#fff !important; background-color:#553c33 !important}
.w3-theme-d4 {color:#fff !important; background-color:#49332c !important}
.w3-theme-d5 {color:#fff !important; background-color:#3d2b24 !important}

.w3-theme-light {color:#000 !important; background-color:#f8f4f3 !important}
.w3-theme-dark {color:#fff !important; background-color:#3d2b24 !important}
.w3-theme-action {color:#fff !important; background-color:#3d2b24 !important}

.w3-theme {color:#fff !important; background-color:#795548 !important}
.w3-text-theme {color:#795548 !important}
.w3-border-theme {border-color:#795548 !important}

.w3-hover-theme:hover {color:#fff !important; background-color:#795548 !important}
.w3-hover-text-theme:hover {color:#795548 !important}
.w3-hover-border-theme:hover {border-color:#795548 !important}

/*Extensions*/
.w3-theme-error { color: red !important; font-weight: bold; font-size: 1.2em }
.w3-hover-text-bold:hover { font-weight: bold }
.w3-row-flex {display: flex; flex-wrap: wrap; flex-direction: row}
.w3-row-flex .w3-col {flex: 1 1 100%}
.w3-row-flex .w3-col.s1{flex: 1 1 8.33333%}.w3-row-flex .w3-col.s2{flex: 1 1 16.66666%}.w3-row-flex .w3-col.s3{flex: 1 1 24.99999%}.w3-row-flex .w3-col.s4{flex: 1 1 33.33333%}
.w3-row-flex .w3-col.s5{flex: 1 1 41.66666%}.w3-row-flex .w3-col.s6{flex: 1 1 49.99999%}.w3-row-flex .w3-col.s7{flex: 1 1 58.33333%}.w3-row-flex .w3-col.s8{flex: 1 1 66.66666%}
.w3-row-flex .w3-col.s9{flex: 1 1 74.99999%}.w3-row-flex .w3-col.s10{flex: 1 1 83.33333%}.w3-row-flex .w3-col.s11{flex: 1 1 91.66666%}.w3-row-flex .w3-col.s12{flex: 1 1 99.99999%}
@media (min-width:601px){.w3-row-flex .w3-col.m1{flex: 1 1 8.33333%}.w3-row-flex .w3-col.m2{flex: 1 1 16.66666%}.w3-row-flex .w3-col.m3,.w3-quarter{flex: 1 1 24.99999%}.w3-row-flex .w3-col.m4,.w3-third{flex: 1 1 33.33333%}
.w3-row-flex .w3-col.m5{flex: 1 1 41.66666%}.w3-row-flex .w3-col.m6,.w3-half{flex: 1 1 49.99999%}.w3-row-flex .w3-col.m7{flex: 1 1 58.33333%}.w3-row-flex .w3-col.m8,.w3-twothird{flex: 1 1 66.66666%}
.w3-row-flex .w3-col.m9,.w3-threequarter{flex: 1 1 74.99999%}.w3-row-flex .w3-col.m10{flex: 1 1 83.33333%}.w3-row-flex .w3-col.m11{flex: 1 1 91.66666%}.w3-row-flex .w3-col.m12{flex: 1 1 99.99999%}}
@media (min-width:993px){.w3-row-flex .w3-col.l1{flex: 1 1 8.33333%}.w3-row-flex .w3-col.l2{flex: 1 1 16.66666%}.w3-row-flex .w3-col.l3{flex: 1 1 24.99999%}.w3-row-flex .w3-col.l4{flex: 1 1 33.33333%}
.w3-row-flex .w3-col.l5{flex: 1 1 41.66666%}.w3-row-flex .w3-col.l6{flex: 1 1 49.99999%}.w3-row-flex .w3-col.l7{flex: 1 1 58.33333%}.w3-row-flex .w3-col.l8{flex: 1 1 66.66666%}
.w3-row-flex .w3-col.l9{flex: 1 1 74.99999%}.w3-row-flex .w3-col.l10{flex: 1 1 83.33333%}.w3-row-flex .w3-col.l11{flex: 1 1 91.66666%}.w3-row-flex .w3-col.l12{flex: 1 1 99.99999%}}

.w3-bold {font-weight: bold}

.w3-hover-zoom {
    transition: transform .2s; /* Animation */
}
.w3-hover-zoom:hover {
    transform: scale(1.04);
}

/*Override*/
.w3-container { padding: 0px 8px !important; }
.w3-dropdown-hover:first-child { background-color: inherit; color: inherit }
html,body {
    background-color: #f8f4f3;
}
body {
    /*background-color: white!important;*/
    background-color: whitesmoke!important;
    font-family: "Poppins", sans-serif;
}
#HEADER {
    color: black; background-color: #f8f4f3;
    box-shadow: 0px 2px 2px lightgrey;
}
#FOOTER {
    color: black; background-color: #f8f4f3;
}
#CONTENT {
    background-color: whitesmoke;
    min-height: 50vh;
}
#CONTENT .nav {
    padding-top: 2px;
    font-family: "Poppins";
}
#CONTENT .nav a { text-decoration: underline}
#CONTENT .nav a:hover {}

/*Customizations*/
.eTS-navTitle {}

.eTS-dataBlock {
    /*min-height: 5.0em;*/
}
.eTS-dataBlock > fieldset {
    margin-top: 0px; padding-top: 0px; padding-bottom: 8px;
    background-color: white;
}
.eTS-dataBlock > fieldset > legend {
    padding: 0px 0px;
    font-weight: bold;
}

.eTS-dataBlock > .eTS-fieldLabel {
    font-weight: bold;
}

/* Used on root Page Banner(s)) */
.eTS_pageBanner {font-family: "Roboto"; font-weight: bold; opacity: .9} 
.eTS_pageBanner_desc {opacity: .7}

.eTS-editable {}  /* Defined on parent 'a' anchor to define permissions */
.eTS-btn {
    border-radius: 8px;
}
.eTS-btn:active {
    transform: scale(0.96);
    /* Scaling button to 0.98 to its original size */
    box-shadow: 3px 2px 22px 1px rgba(0, 0, 0, 0.24);
    /* Lowering the shadow */
}
.eTS-btn-cancel {
    background-color: grey!important; color: white!important;
}
.eTS-btn-action {}
.eTS-btn-delete {
    background-color: palevioletred!important; color: white!important;
}

.lm_bubble {
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,1) 80%);
    background-color: whitesmoke !important;
    color: white;
    min-height: 14.0em;
    position: relative;
    transition: transform .2s; /* Animation */
}
.lm_bubble:hover {
    transform: scale(1.02);
}
.lm_bubble img {
    max-height: 7.0em;
}
.lm_bubble .desc {
    padding: 8px 4px;
    line-height: 1.1em;
}