body{
    background: #fff;
}
a, a:visited{
    color: #199D98;
}
a:hover, a:focus{
    color: #9d191e;
}
a, a:active{
    color: #199D98;
}

/* HEADER */
header .sup_header{
    background: #199D98 !important;
    color: #9d191e !important;
}
header .main-menu > ul > li > a, header .main-menu > ul > li > a:visited{
    color: #9d191e !important;
}
header .main-menu > ul > li > a:hover, header .main-menu > ul > li > a:focus{
    color: #199D98 !important;
}

/* TABLES */
.admin-page table tr th{
    background: #9d191e;
    color: #fff;
}

/* FOOTER */
footer .copyright h5{
    color: #fff;
}
footer .copyright a, footer .copyright a:visited, footer .copyright a:hover, footer .copyright a:focus{
    color: #199D98;
}

/* PRIMARY COLOR */
.btn-primary{
    background: #199D98 !important;
    color: #9d191e !important;
    border-color: #199D98 !important;
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{
    background: #9d191e !important;
    color: #199D98 !important;
    border-color: #9d191e !important;
}
.text-primary{
    color: #199D98 !important;
}
.bg-primary{
    background: #199D98 !important;
}
/* FINE PRIMARY COLOR */

/* SECONDARY COLOR */
.btn-secondary{
    background: #2f1ee4 !important;
    color: #fff !important;
    border-color: #2f1ee4 !important;
}
.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{
    background: #fff !important;
    color: #2f1ee4 !important;
    border-color: #2f1ee4 !important;
}
.text-secondary{
    color: #2f1ee4 !important;
}
.bg-secondary{
    background: #2f1ee4 !important;
}
/* FINE SECONDARY COLOR */

/* SUCCESS COLOR */
.btn-success{
    background: #00c05f !important;
    color: #fff !important;
    border-color: #00c05f !important;
}
.btn-success:hover,.btn-success:focus,.btn-success:active{
    background: #409f7d !important;
    color: #fff !important;
    border-color: #409f7d !important;
}
.text-success{
    color: #11875d !important;
}
.bg-success{
    background: #11875d !important;
}
/* FINE SUCCESS COLOR */

/* DANGER COLOR */
.btn-danger{
    background: #f9d191e0d !important;
    color: #fff !important;
    border-color: #f9d191e0d !important;
}
.btn-danger:hover,.btn-danger:focus,.btn-danger:active{
    background: #f3323d !important;
    color: #fff !important;
    border-color: #f3323d !important;
}
.text-danger{
    color: #f9d191e0d !important;
}
.bg-danger{
    background: #f9d191e0d !important;
}
/* FINE DANGER COLOR */

/* INFO COLOR */
.btn-info{
    background: #17a2b8 !important;
    color: #fff !important;
    border-color: #17a2b8 !important;
}
.btn-info:hover,.btn-info:focus,.btn-info:active{
    background: #239aad !important;
    color: #fff !important;
    border-color: #239aad !important;
}
.text-info{
    color: #17a2b8 !important;
}
.bg-info{
    background: #17a2b8 !important;
}
/* FINE INFO COLOR */

/* YELLOW COLOR */
.btn-yellow{
    background: #ffff00 !important;
    color: #9d191e !important;
    border-color: #ffff00 !important;
}
.btn-yellow:hover,.btn-yellow:focus,.btn-yellow:active{
    background: #ffffee !important;
    color: #9d191e !important;
    border-color: #ffffee !important;
}
.text-yellow{
    color: #ffff00 !important;
}
.bg-yellow{
    background: #ffff00 !important;
}
/* FINE YELLOW COLOR */

.percentage{
    background-color: #48b106;
}
.ribbon.off{
    background-color: #48b106;
}
.ribbon.off:before{
    border-color: #48b106 transparent transparent;
}
.top_banner{
    color: #9d191e !important;
    background: #199D98 !important;
}
#product-description .product-description-text h2{
    color: #199D98 !important;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
    background-color: #9d191e;
}

/* AUTOCOMPLETE */
.autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #9d191e; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #9d191e; display: block; border-bottom: 1px solid #9d191e; }
