
.breadcrumb-item + .breadcrumb-item::before{
    content: "->";
}

#accordionMenu a{
    font-size: 16px;
}

.left-tabs.sideways-tabs, .right-tabs.sideways-tabs {
    margin-top: 5rem;
    border: none;
    position: relative;
    margin-bottom: 0; }

.left-tabs.nav-tabs, .right-tabs.nav-tabs, .left-tabs.sideways-tabs, .right-tabs.sideways-tabs {
    height: 100%;
    background: #e8e8e8;
    flex-direction: column; }

.left-tabs.nav-tabs {
    border-right: 1px solid #9dceff;
    border-bottom: none; }

.left-tabs .nav-link {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px;
    text-align: left; }

.left-tabs .nav-link:hover {
    border-right: 1px solid transparent; }

.left-tabs .nav-link.active {
    background: #d9daf9;
    border-left: 5px solid #7b7ef1 !important;
    box-shadow: inset 0 1px 0 #ddd;
    box-shadow: 10px 3px 6px #6f6f6f;
    border-top: 1px solid #9dceff !important;
    border-right: 1px solid transparent;
    border-bottom: 1px solid #9dceff !important;
    border-left: 1px solid #dee2e6; 
    font-family: akrobatExtraBold;
}

.nav-link.active2{
    background-color: var(--css-purple) !Important;
    color: #fff !Important;
}

#portalLinks a:not(.active2){
    color: #000 !Important;
    background-color: #fff;
}

.blockEf {
    border-bottom-left-radius: 5.1875rem;
    border: 4px solid #de0000;
    border-right: none;
    border-top: 0;
    border-bottom-width: 1px;
}
.blockLegendEf {
    border-bottom: 3px solid #6b6b6b;
    border-bottom-right-radius: 2.1875rem;
    background: #e30606;
    color: #fff;
    width: 200px;
}

.labelEf {
    font-size: 1.1rem;
    color: #ffffff;
    background-color: #dc3545;
    padding: 0.1rem 1rem;
    border-bottom: 2px solid #646464;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

.btn-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: transform 0.2s;
}

.btn-wrapper:hover {
    box-shadow: 0 6px 12px rgba(0,0,0,0.25);
}

.btn-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom-right-radius: 6.1875rem;
    border-bottom-left-radius: 4.1875rem;
    border-top-left-radius: 5.1875rem;
    /*        border: 1px solid white;*/
}

.icon {
    border-radius: 15px;
    /*    width: 100%;
        height: 100%;
                border-radius: 28px;
        background: white;
        border-width: 9px;
        border-bottom-right-radius: 6.1875rem;
        border-bottom-left-radius: 6.1875rem;
        border-top-left-radius: 6.1875rem;*/
}

.f-border{
    border: 9px solid #f00;

}

.e-border{
    border: 9px solid #5769ff;

}

.w-border{
    border: 9px solid #fbbc05;

}
.g-border{
    border: 9px solid #1e891a;

}

.section-box {
    /*        background: #ffffff;*/
    /*    border: 0.5px solid #D9D9D9;*/
    border-radius: 0.5rem;
    padding: 1rem;
    margin-bottom: 2rem;
    border-top-left-radius: 1.2rem;
    position: relative;

}

.section-title {
    font-size: 1.1rem;
    color: #fff;
    background-color: rgba(151, 164, 237, 0.8);
    padding: 0.4rem 2rem;
    margin-top: -0.3rem;
    margin-bottom: 1rem;
    border-bottom: 3px solid #646464;
    /*   
      border-bottom-right-radius: 7.2rem;
         border-bottom-left-radius: 6.1875rem;*/

    position: absolute;
    top: -10px;
    /*    left: -1px;*/
    padding: 5px 20px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-family: 'AkrobatExtraBold',Arial,sans-serif;
}

.form-label {
    font-weight: 500;
    margin-bottom: 0.3rem;
}

.form-control-sm {
    font-size: 0.9rem;
    border-radius: 0 !important;
    background: #fff !important;
}

.form-group {
    margin-bottom: 0.2rem;
}

/*SETTINGS PAGE*/
#portalLinks > .nav-item:first-child > .nav-link {
    border-top-left-radius: 10px;
}

#portalLinks > .nav-item:last-child > .nav-link {
    border-top-right-radius: 10px;
}

.css-portal-logo-del-icon {
    position: absolute;
    top: 0;
    right: 10px;
    width: 32px;
}

.css-portal-logo-add-icon {
    position: absolute;
    top: 6px;
    width: 32px;
    font-size: 16px;
    right: 28px;
}

.css-portal-slide-item {
    width: 30%;
    height: 182px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    overflow: hidden;
}
.css-tab-rounded {
    border-top-right-radius: 10px;
}

/*SETTINGS PAGE*/
#portalLinks > .nav-item:first-child > .nav-link {
    border-top-left-radius: 10px;
}

#portalLinks > .nav-item:last-child > .nav-link {
    border-top-right-radius: 10px;
}


