:root {
    --black90: rgba(0, 0, 0, 0.9);
    --black80: rgba(0, 0, 0, 0.8);
    --black70: rgba(0, 0, 0, 0.7);
    --black60: rgba(0, 0, 0, 0.6);
    --black50: rgba(0, 0, 0, 0.5);
    --black40: rgba(0, 0, 0, 0.4);
    --black30: rgba(0, 0, 0, 0.3);
    --black20: rgba(0, 0, 0, 0.2);
    --black10: rgba(0, 0, 0, 0.1);
    --primary: #48D597;
    --primary75: #48D597BF;
    --primary50: #48D59780;
    --primary25: #48D59740;
    --secondary: #8A949C;
    --secondary75: #8A949CBF;
    --secondary50: #8A949C80;
    --secondary25: #8A949C40;
    --green50: #0080006e;
    --green25: #00800027;
    --gray-dark: #25282b;
    --gray-active: #3b3e41;
    --gray-disabled: #757575;

}

.font_space_0_0_9_rem{
    letter-spacing: 0.09rem;
}

.font_space_0_1_7_7_rem{
    letter-spacing: 0.177rem;
}

.font_space_1_0{
    letter-spacing: 1px;
}

.font_space_1_1{
    letter-spacing: 1.1px;
}

.line_height_normal{
    line-height: normal;
}

.line_height_1_4{
    line-height: 1.4rem;
}

.main_font_black {
    font-family: 'branding_sfblack';
}

.main_font_bold {
    font-family: 'branding_sfbold';
}

.main_font_light {
    font-family: 'branding_sflight';
}

.main_font_medium {
    font-family: 'branding_sfmedium';
}

.main_font_medium span {
    font-family: 'branding_sfsemibold';
}

.main_font_semi_bold {
    font-family: 'branding_sfsemibold';
}

.main_font_semi_light {
    font-family: 'branding_sfsemilight';
}

.main_font_thin {
    font-family: 'branding_sfthin';
}

.full-page-user {
    height: calc(100vh - 140px);
}

@media (max-width: 576px) {
    .full-page-user {
        height: auto;
    }
}


.text-color-main {
    color: #EB6529;
}

.text-color-main-disabled {
    color: #EFEFEF;
}

.link-url-color{
    color: #EB6529;
}

.link-url-color:hover{
    color:#FD7D43;
}

.link-bar a {
    color: #EFEFEF;
}

.link-bar a:hover {
    color: #EB6529;
}

.link-bar .fas:hover {
    color: #EB6529;
}

.text-color-second-main {
    color: #4D4D4D;
}

.text-color-second-darker {
    color: #848484;
}

.text-color-second-dark {
    color: #808080;
}

.text-color-second-medium {
    color: #969696;
}

.text-color-second-second {
    color: #B9B9B9;
}

.text-color-form-article{
    color:#80817F;
}

.bg-color-main {
    background-color: #EB6529;
}

.progress-thin {
    border-radius: 10px;
    height: 0.4rem;
}

.btn-color-main {
    color: #ffffff;
    background-color: #EB6529;
    border-color: #EB6529;
    border-width: 2px !important;
}

.btn-color-main:hover,
.btn-color-main:focus,
.btn-color-main:active,
.btn-color-main.active,
.open .dropdown-toggle.btn-color-main {
    color: #ffffff;
    background-color: #FD7D43;
    border-color: #EB6529;
}

.btn-color-main:active,
.btn-color-main.active,
.open .dropdown-toggle.btn-color-main {
    background-image: none;
}

.btn-color-main.disabled,
.btn-color-main[disabled],
fieldset[disabled] .btn-color-main,
.btn-color-main.disabled:hover,
.btn-color-main[disabled]:hover,
fieldset[disabled] .btn-color-main:hover,
.btn-color-main.disabled:focus,
.btn-color-main[disabled]:focus,
fieldset[disabled] .btn-color-main:focus,
.btn-color-main.disabled:active,
.btn-color-main[disabled]:active,
fieldset[disabled] .btn-color-main:active,
.btn-color-main.disabled.active,
.btn-color-main[disabled].active,
fieldset[disabled] .btn-color-main.active {
    background-color: #EB6529;
    border-color: #EB6529;
}

.btn-color-main .badge {
    color: #EB6529;
    background-color: #ffffff;
}

.btn-color-main-bordered {
    color: #FD7D43;
    background-color: #FFFFFF;
    border-color: #EB6529 !important;
    border-width: 2px !important;
}

.btn-color-main-bordered:hover,
.btn-color-main-bordered:focus,
.btn-color-main-bordered:active,
.btn-color-main-bordered.active,
.open .dropdown-toggle.btn-color-main-bordered {
    color: #FFFFFF;
    background-color: #EB6529;
    border-color: #EB6529;
}

.btn-color-main-bordered:active,
.btn-color-main-bordered.active,
.open .dropdown-toggle.btn-color-main-bordered {
    background-image: none;
}

.btn-color-main-bordered.disabled,
.btn-color-main-bordered[disabled],
fieldset[disabled] .btn-color-main-bordered,
.btn-color-main-bordered.disabled:hover,
.btn-color-main-bordered[disabled]:hover,
fieldset[disabled] .btn-color-main-bordered:hover,
.btn-color-main-bordered.disabled:focus,
.btn-color-main-bordered[disabled]:focus,
fieldset[disabled] .btn-color-main-bordered:focus,
.btn-color-main-bordered.disabled:active,
.btn-color-main-bordered[disabled]:active,
fieldset[disabled] .btn-color-main-bordered:active,
.btn-color-main-bordered.disabled.active,
.btn-color-main-bordered[disabled].active,
fieldset[disabled] .btn-color-main-bordered.active {
    background-color: #FFFFFF;
    border-color: #EB6529;
}

.btn-color-main-bordered .badge {
    color: #FFFFFF;
    background-color: #FD7D43;
}

.btn-color-main-white {
    color: #EB6529;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    border-width: 2px !important;
}

.btn-color-main-white:hover,
.btn-color-main-white:focus,
.btn-color-main-white:active,
.btn-color-main-white.active,
.open .dropdown-toggle.btn-color-main-white {
    color: #EB6529;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.btn-color-main-white:active,
.btn-color-main-white.active,
.open .dropdown-toggle.btn-color-main-white {
    background-image: none;
}

.btn-color-main-white.disabled,
.btn-color-main-white[disabled],
fieldset[disabled] .btn-color-main-white,
.btn-color-main-white.disabled:hover,
.btn-color-main-white[disabled]:hover,
fieldset[disabled] .btn-color-main-white:hover,
.btn-color-main-white.disabled:focus,
.btn-color-main-white[disabled]:focus,
fieldset[disabled] .btn-color-main-white:focus,
.btn-color-main-white.disabled:active,
.btn-color-main-white[disabled]:active,
fieldset[disabled] .btn-color-main-white:active,
.btn-color-main-white.disabled.active,
.btn-color-main-white[disabled].active,
fieldset[disabled] .btn-color-main-white.active {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.btn-color-main-white .badge {
    color: #FFFFFF;
    background-color: #EB6529;
}

.btn-color-second {
    color: #FFFFFF;
    background-color: #B7B8B8;
    border-color: #B7B8B8;
    border-width: 2px !important;
}

.btn-color-second:hover,
.btn-color-second:focus,
.btn-color-second:active,
.btn-color-second.active,
.open .dropdown-toggle.btn-color-second {
    color: #FFFFFF;
    background-color: #919191;
    border-color: #B7B8B8;
}

.btn-color-second:active,
.btn-color-second.active,
.open .dropdown-toggle.btn-color-second {
    background-image: none;
}

.btn-color-second.disabled,
.btn-color-second[disabled],
fieldset[disabled] .btn-color-second,
.btn-color-second.disabled:hover,
.btn-color-second[disabled]:hover,
fieldset[disabled] .btn-color-second:hover,
.btn-color-second.disabled:focus,
.btn-color-second[disabled]:focus,
fieldset[disabled] .btn-color-second:focus,
.btn-color-second.disabled:active,
.btn-color-second[disabled]:active,
fieldset[disabled] .btn-color-second:active,
.btn-color-second.disabled.active,
.btn-color-second[disabled].active,
fieldset[disabled] .btn-color-second.active {
    background-color: #B7B8B8;
    border-color: #B7B8B8;
}

.btn-color-second .badge {
    color: #B7B8B8;
    background-color: #FFFFFF;
}

.btn-tab-second {
    color: #505050;
    background-color: #F4F5F5;
    border-color: #F4F5F5;
    border-width: 2px !important;
}

.btn-tab-second:hover,
.btn-tab-second:focus,
.btn-tab-second:active,
.btn-tab-second.active,
.open .dropdown-toggle.btn-tab-second {
    color: #F4F5F5;
    background-color: #505050;
    border-color: #F4F5F5;
}

.btn-tab-second:active,
.btn-tab-second.active,
.open .dropdown-toggle.btn-tab-second {
    background-image: none;
}

.btn-tab-second.disabled,
.btn-tab-second[disabled],
fieldset[disabled] .btn-tab-second,
.btn-tab-second.disabled:hover,
.btn-tab-second[disabled]:hover,
fieldset[disabled] .btn-tab-second:hover,
.btn-tab-second.disabled:focus,
.btn-tab-second[disabled]:focus,
fieldset[disabled] .btn-tab-second:focus,
.btn-tab-second.disabled:active,
.btn-tab-second[disabled]:active,
fieldset[disabled] .btn-tab-second:active,
.btn-tab-second.disabled.active,
.btn-tab-second[disabled].active,
fieldset[disabled] .btn-tab-second.active {
    background-color: #F4F5F5;
    border-color: #F4F5F5;
}

.btn-tab-second .badge {
    color: #F4F5F5;
    background-color: #505050;
}

.btn-navbar-admin {
    text-transform: uppercase;
    padding-top: 0;
    padding-bottom: 0;
}


.field-icon-password {
    position: absolute;
    right: 5%;
    bottom: 123px;
    z-index: 2;
    color: gray;
}

.field-icon-password-register {
    bottom: 46%;
}

/*
@media screen and (max-width: 768px) {
    .field-icon-password {
        bottom: 52%;
    }

    .field-icon-password-register {
        bottom: 46%;
    }
}

@media screen and (max-width: 576px) {
    .field-icon-password {
        bottom: 52%;
    }

    .field-icon-password-register {
        bottom: 46%;
    }
}
*/

.sidebar-menu-item-text {
    font-size: 0.8rem;
    font-family: 'branding_sfbold';
    text-transform: uppercase;
}

[class*=sidebar-light] .brand-link {
    border-bottom: none;
}

.navbar-admin {
    background-color: #F4F6F9;
}

.main-header {
    border-bottom: none;
}

body {
    background-color: #F4F6F9;
}

.main-container-background {
    background-color: #F4F6F9;
    margin-top: 30px !important;
}

.inside-container-background {
    margin-left: 2% !important;
    margin-right: 2% !important;
    margin-bottom: 2% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.inside-container-background-home {
    margin-left: 2% !important;
    margin-right: 2% !important;
    margin-bottom: 2% !important;
    padding-top: 5% !important;
    padding-bottom: 3% !important;
    ;
    padding-left: 4% !important;
    padding-right: 4% !important;
    background-color: white;
}

.container-box-insider {
    padding-top: 2% !important;
    padding-bottom: 1% !important;
    ;
    padding-left: 3% !important;
    padding-right: 3% !important;
    background-color: white;
}

.container-box-insider-second {
    padding-top: 0 !important;
    padding-bottom: 1% !important;
    ;
    padding-left: 3% !important;
    padding-right: 3% !important;
    background-color: white;
}

.container-box-insider-second-filter {
    padding-top: 2% !important;
    padding-bottom: 1% !important;
    ;
    padding-left: 3% !important;
    padding-right: 3% !important;
    background-color: white;
}

.table th {
    border-top: none;
}

.navbar-social-icon {
    width: 1.0rem !important;
    margin-right: 1rem;
}

.button-icon-plus {
    width: 1.4rem !important;
    height: 1.4rem !important;
}

.icon-30 {
    width: 25px !important;
    height: 25px !important;
}

.padding_y_017 {
    padding-top: 0.17rem !important;
    padding-bottom: 0.17rem !important;
}

.padding_y_010 {
    padding-top: 0.10rem !important;
    padding-bottom: 0.10rem !important;
}

.padding_y_005 {
    padding-top: 0.050rem !important;
    padding-bottom: 0.05rem !important;
}

.input-search-background {
    background-color: #F2F2F2;
    border-color: #F2F2F2;
}

.input-admin-background {
    background-color: #F2F2F2;
    border-color: #F2F2F2;
    border-radius: 15px;
}

.table-color-icon {
    color: #C3C1BE;
}

.items-grid-functions-box {
    position: absolute;
    top: 10px;
    right: 10px;
    padding-top: 0;
    padding-right: 2%;
    padding-bottom: 0;
    padding-left: 2%;
    background-color: #FFFFFF;
    border-radius: 15px;
    border-style: solid;
    border-color: white;
}

.items-grid-functions-box-warehouse {
    position: absolute;
    top: 5px;
    right: 5px;
    padding-top: 0;
    padding-right: 2%;
    padding-bottom: 0;
    padding-left: 2%;
    background-color: transparent;
    border-style: none;
}

.custom-control-input:focus~.custom-control-label::before {
    border-color: #1FAF2A !important;
    box-shadow:
        0 0 0 0rem rgba(0, 0, 0, 0) !important;
}

.custom-control-input:checked~.custom-control-label::before {
    border-color: #1FAF2A !important;
    background-color: #1FAF2A !important;
}

.custom-control-input:active~.custom-control-label::before {
    background-color: #1FAF2A !important;
    border-color: #1FAF2A !important;
}

.hover-icona-arancione:hover {
    color: #EB6529;
    cursor: pointer;
}

.border-radius-button-tab {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.preview-tab-border {
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #F4F5F5;
}

.form-control {
    border: none;
    background-color: #F5F5F5;
    color: #4D4D4D;
    font-family: 'branding_sfmedium';
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #B9B9B9 !important;
    opacity: 1; /* Firefox */
    }

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #B9B9B9 !important;
    }

::-ms-input-placeholder { /* Microsoft Edge */
    color: #B9B9B9 !important;
}

.form-control:focus {
    color: #4D4D4D;
    background-color: #F5F5F5;
}

.col-form-label {
    font-family: 'branding_sfbold';
}

.btn-color-main-white-header {
    color: #EB6529;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.btn-color-main-white-header:hover,
.btn-color-main-white-header:focus,
.btn-color-main-white-header:active,
.btn-color-main-white-header.active,
.open .dropdown-toggle.btn-color-main-white-header {
    color: #FFFFFF;
    background-color: #EB6529;
    border-color: #FFFFFF;
}

.btn-color-main-white-header:active,
.btn-color-main-white-header.active,
.open .dropdown-toggle.btn-color-main-white-header {
    background-image: none;
}

.btn-color-main-white-header.disabled,
.btn-color-main-white-header[disabled],
fieldset[disabled] .btn-color-main-white-header,
.btn-color-main-white-header.disabled:hover,
.btn-color-main-white-header[disabled]:hover,
fieldset[disabled] .btn-color-main-white-header:hover,
.btn-color-main-white-header.disabled:focus,
.btn-color-main-white-header[disabled]:focus,
fieldset[disabled] .btn-color-main-white-header:focus,
.btn-color-main-white-header.disabled:active,
.btn-color-main-white-header[disabled]:active,
fieldset[disabled] .btn-color-main-white-header:active,
.btn-color-main-white-header.disabled.active,
.btn-color-main-white-header[disabled].active,
fieldset[disabled] .btn-color-main-white-header.active {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.btn-color-main-white-header .badge {
    color: #FFFFFF;
    background-color: #EB6529;
}


.btn-color-main-header {
    color: #FFFFFF;
    background-color: #EB6529;
    border-color: #FFFFFF;
}

.btn-color-main-header:hover,
.btn-color-main-header:focus,
.btn-color-main-header:active,
.btn-color-main-header.active,
.open .dropdown-toggle.btn-color-main-header {
    color: #EB6529;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.btn-color-main-header:active,
.btn-color-main-header.active,
.open .dropdown-toggle.btn-color-main-header {
    background-image: none;
}

.btn-color-main-header.disabled,
.btn-color-main-header[disabled],
fieldset[disabled] .btn-color-main-header,
.btn-color-main-header.disabled:hover,
.btn-color-main-header[disabled]:hover,
fieldset[disabled] .btn-color-main-header:hover,
.btn-color-main-header.disabled:focus,
.btn-color-main-header[disabled]:focus,
fieldset[disabled] .btn-color-main-header:focus,
.btn-color-main-header.disabled:active,
.btn-color-main-header[disabled]:active,
fieldset[disabled] .btn-color-main-header:active,
.btn-color-main-header.disabled.active,
.btn-color-main-header[disabled].active,
fieldset[disabled] .btn-color-main-header.active {
    background-color: #EB6529;
    border-color: #EB6529;
}

.btn-color-main-header .badge {
    color: #EB6529;
    background-color: #FFFFFF;
}

.box-messaggi{
    min-height: 240px;
    max-height: 240px;
    overflow-y: scroll;
}
/* Hide scrollbar for Chrome, Safari and Opera */
.box-messaggi::-webkit-scrollbar {
    display: none;
    }
/* Hide scrollbar for IE, Edge and Firefox */
.box-messaggi {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.border_radius_05{
    border-radius:5px;
}

.border_radius_10{
    border-radius:10px;
}

.border_radius_15{
    border-radius:15px;
}

.cursor_pointer{
    cursor: pointer;
}

.button_delete_product{
    width:90%;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-top:0.2rem;
    padding-bottom:0.2rem;
}

.button_delete_product_send{
    width:100%;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-top:0.2rem;
    padding-bottom:0.2rem;
}

.body_font_color_force{
    color:#212529!important;
}

.box-info-home-text{
    margin-right: auto !important;
    width: 80%;
    margin-left: auto!important;
    line-height: 1.3rem;
}
