/* :root{
    --primo: #bd0b27;
    --secondo: #D75221;
    --terzo: #CE7D0C;
} */

:root{
    --primo: #013fa5;
    --secondo: #2b88d8;
    --terzo: #71afe5;
}

body,
[class*="root-"],
[class*="body-"],
[class*="title-"],
[class*="cellName-"] {
    font-size: 16px;
    line-height: 28px;
}

i {
    line-height: 16px !important;
}


[class="ms-TextField-field"],
.ms-TextField-field {
    padding: 8px;
    height: 46px;
    border-radius: 8px 8px 8px 8px;
    font-size: 16px;
    background-color: #fff !important;
}

.ms-ComboBox {
    height: 46px;
    font-size: 16px;
    background-color: #fff !important;
}

.ms-ComboBox:after {
    border: 1px solid #000;
    border-radius: 8px;
}

.ms-TextField-fieldGroup {
    min-height: 48px;
    border-radius: 8px;
    font-size: 16px;
}

.ms-ComboBox-CaretDown-button .ms-Button-flexContainer {
    height: 45px;
}

.ms-TextField-reveal {
    padding: 0px !important;
    border-radius: 0px 8px 8px 0px !important;
}

.ms-TextField-reveal:hover {
    background-color: #fff;
    color: #000;
}

.ms-Button {
    font-size: 16px;
    border-radius: 8px;
    height: auto;
}

.ms-TextField-field.field-107 {
    background-color: #fff !important;
}


[class="ms-Label"],
label {
    font-size: 16px !important;
}

.ms-Button.ms-Button--primary {
    border-color: var(--primo);
    background-color: var(--primo);
}

.homelogin {
    background-color: #ffffffdb;
    padding: 25px;
}

.homebg {
    background: url('/public/bg.png');
    background-repeat: no-repeat;
    background-size: cover;
}

[class="ms-TextField-field"]:focus,
.ms-TextField-field:focus {
    outline: none !important;
}

.ms-TextField-fieldGroup:after {
    border: 0px;
}


[class^="css-"],
[class^="root-"],
[class^="body-"] {
    font-size: 16px !important;
}


[class*="link-"]::after {
    border-left: 2px solid var(--primo);

}

[class*="icon"] {
    color: var(--primo);

}

[class*="link-"]:hover {
    color: var(--primo);
}

[class*="main"] {
    min-height: unset;
}

.ms-Button.ms-Button--default,
.ms-Button.ms-Button--primary {
    padding: 8px 16px;
    width: 100%;
}

a {
    color: var(--primo);
}

a:hover {
    color: var(--terzo);
}
/*
[class*="root-"]:hover .ms-Button-icon {
    color: #CE7D0C;
}*/

div[role="tablist"] button {
    border: 1px solid #ededed;
    border-radius: 4px 4px 0px 0px;
}

div[role="tabpanel"] {
    border: 1px solid #ededed;
    padding: 16px;
    margin-top: 4px;
    margin-bottom: 16px;
}

div.ms-CommandBar[role="menubar"] {
    padding-left: 0px;
    margin-bottom: 32px;
}

div[role="tabpanel"] div.ms-CommandBar[role="menubar"] {
    padding-left: 0px;
    margin-bottom: 0px;
}

.ms-Panel-content {
    padding: 24px;
}

@media (min-width: 480px) {
    .ms-Dialog-main {
        width: 100%;
        max-width: 800px;

    }
}

.ms-TextFiled-field {
    font-size: 16px;
}

.ms-TextField-wrapper>div[class*="css-"] {
    padding: 10px 16px;
    border-radius: 8px;
    font-size: 16px;
}

.navbar {
    margin-top: 20px;
}

.menubaruser [class*="initials-"] {
    background-color: #ffffff;
    color: var(--secondo);
}

.menubaruser {
    background: var(--terzo);
}

.menubaruser .ms-Grid-row::before,
.menubaruser .ms-Grid-row::after {
    display: none;
}

@media (min-width: 1366px) {
    .ms-hiddenMdUp,
    .ms-hiddenLgUp,
    .ms-hiddenXlUp,
    .ms-hiddenXxl,
    .ms-hiddenXxlUp,
    .ms-hiddenXxlDown {
        display: none !important;
    }
    .showdesktop{
        display: block !important;
    }
}

@media (max-width: 1366px) {
    .ms-hiddenMdUp,
    .ms-hiddenLg,
    .ms-hiddenLgUp,
    .ms-hiddenLgDown,
    .ms-hiddenXlDown,
    .ms-hiddenXxlDown {
        display: none !important;
    }
}

.ms-hiddenXxl{
   z-index: 999;
   height: 32px;
}
/*
.ms-List-page .ms-List-cell div[role="presentation"]{
    border-bottom: 0.4px solid #000 !important;
}*/


