body.ecosh .btn-success {
    background-color: #0e9d5b;
}

body.ecosh .btn-primary {
    background-color: rgba(114, 53, 153, 0.82);
    border-color: grey;
}

body.ecosh .btn-primary:hover{
    color: #ffffff;
    box-shadow: inset 0 0 5px rgba(114, 53, 153, 0.5), 0 0 9px 3px rgba(129, 85, 159, 0.5);
}

body.ecosh .btn-outline-primary{
    background-color: rgb(14, 157, 91);
    border-color: grey;
}

body.ecosh .btn-outline-primary.active{
    color: #0e9d5b !important;
    border: 1px solid rgb(14, 157, 91);
    background-color: rgba(14, 157, 91, 0.15) !important;
    -webkit-box-shadow: 1px 1px 13px rgba(14, 157, 91, 0.15), -1px -1px 13px rgba(14, 157, 91, 0.15);
    box-shadow: 1px 1px 13px rgba(14, 157, 91, 0.15), -1px -1px 13px rgba(14, 157, 91, 0.15);
    -webkit-transition: 500ms;
    transition: 100ms;
}

body.ecosh .nav-link:hover:not(.active){
    color: #0e9d5b !important;
    border: 1px solid rgb(14, 157, 91);
    background-color: rgba(14, 157, 91, 0.15) !important;
    -webkit-box-shadow: 1px 1px 13px rgba(14, 157, 91, 0.15), -1px -1px 13px rgba(14, 157, 91, 0.15);
    box-shadow: 1px 1px 13px rgba(14, 157, 91, 0.15), -1px -1px 13px rgba(14, 157, 91, 0.15);
    -webkit-transition: 500ms;
    transition: 500ms;
}

body.ecosh .nav-pills .nav-item a.active{
    background-color: rgba(114, 53, 153, 0.8);
    border-radius: 4px;
}

body.ecosh .nav-pills .nav-link{
    color: rgb(14, 157, 91) !important;
}

body.ecosh .nav-pills .nav-link.active{
    color: #723599 !important;
    border: 1px solid rgb(114, 53, 153);
    background-color: rgba(114, 53, 153, 0.15) !important;
    -webkit-box-shadow: 1px 1px 13px rgba(114, 53, 153, 0.2), -1px -1px 13px rgba(114, 53, 153, 0.2);
    box-shadow: 1px 1px 13px rgba(114, 53, 153, 0.2), -1px -1px 13px rgba(114, 53, 153, 0.2);
    -webkit-transition: 500ms;
    transition: 100ms;
}
body.ecosh .nav-link:hover:not(.active){
    color: rgba(114, 53, 153, 0.9) !important;
    border: 1px solid rgba(114, 53, 153, 0.66);
    background-color: rgba(14, 157, 91, 0) !important;
    -webkit-box-shadow: 1px 1px 13px rgba(114, 53, 153, 0.4), -1px -1px 13px rgba(114, 53, 153, 0.4);
    box-shadow: 1px 1px 13px rgba(114, 53, 153, 0.4), -1px -1px 13px rgba(114, 53, 153, 0.4);
    -webkit-transition: 500ms;
    transition: 500ms;
}

body.ecosh .accordion-button:not(.collapsed){
    background: linear-gradient(180deg, rgba(116, 51, 155, 0.1) 0%, rgba(14, 157, 91, 0.1) 100%);
    color: #0e9d5b;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
}

body.ecosh .accordion-button:not(.collapsed)::after{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23723599FF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

body.smartposti .btn-primary{
    background-color: #005ec0;
}

body.smartposti .btn-success {
    background-color: #005ec0;
}

body.smartposti .nav-pills .nav-link{
    color: rgb(0, 94, 192) !important;
}

body.smartposti .nav-pills .nav-link:hover{
    color: rgba(255, 127, 2, 0.8) !important;
}

body.smartposti .nav-pills .nav-item a.active{
    color: white !important;
    background-color: #ff7f02 !important;
    -webkit-box-shadow: 1px 1px 13px rgba(0, 94, 192, 0.8), -1px -1px 13px rgba(255, 127, 2, 0.8);
    box-shadow: 1px 1px 13px rgba(0, 94, 192, 0.8), -1px -1px 13px rgba(255, 127, 2, 0.8);
    -webkit-transition: 500ms;
    transition: 100ms;
}

body.smartposti .nav-link:hover:not(.active){
    background-color: rgba(255, 127, 2, 0) !important;
    border: 1px solid rgb(255, 127, 2);
    -webkit-box-shadow: 1px 1px 13px #005ec0, -1px -1px 13px #ff7f02;
    box-shadow: 1px 1px 13px #005ec0, -1px -1px 13px #ff7f02;
    color: #d6d6d6;
    -webkit-transition: 500ms;
    transition: 500ms;
}

body.smartposti .accordion-button:not(.collapsed){
    background: linear-gradient(180deg, rgba(0, 94, 192, 0.1) 0%, rgba(255, 127, 2, 0.1) 100%);
    color: #005ec0;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
}

body.bevira .btn-primary{
    background-color: #544870;
}

body.bevira .btn-success {
    background-color: #544870;
}

body.bevira .nav-pills .nav-link{
    color: rgba(84, 72, 112, 0.8) !important;
}

body.bevira .nav-pills .nav-link:hover{
    color: rgb(251, 94, 86);
}

body.bevira .nav-pills .nav-item a.active{
    color: white !important;
    background-color: #fb5e56 !important;
    -webkit-box-shadow: 1px 1px 13px rgba(84, 72, 112, 0.8), -1px -1px 13px rgba(251, 94, 86, 0.8);
    box-shadow: 1px 1px 13px rgba(84, 72, 112, 0.8), -1px -1px 13px rgba(251, 94, 86, 0.8);
    -webkit-transition: 500ms;
    transition: 100ms;
}

body.bevira .nav-link:hover:not(.active){
    color: #fb5e56 !important;
    background-color: rgba(251, 94, 86, 0) !important;
    border: 1px solid rgb(255, 127, 2);
    -webkit-box-shadow: 1px 1px 13px #544870, -1px -1px 13px #fb5e56;
    box-shadow: 1px 1px 13px #544870, -1px -1px 13px #fb5e56;
    -webkit-transition: 500ms;
    transition: 500ms;
}

body.bevira .nav-pills .nav-link{
    color: rgb(84, 72, 112);
}

body.bevira .nav-pills .nav-link.active{
    color: white;
}

body.bevira .accordion-button:not(.collapsed){
    background: linear-gradient(180deg, rgba(84, 72, 112, 0.3) 0%, rgba(251, 94, 86, 0.3) 100%);
    color: #544870;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
}