input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-background-clip: text;
    transition: background-color 5000s ease-in-out 0s;
}

body {
    line-height: 28px;
    background-color: #f4f4f466;
}

.imagehome {
    position: sticky;
    top: calc(50% - 121px);
}

.imagehome .ms-Grid-col {
    padding: 0px !important;
}


.texthome [class*="css-"] {
    color: black;
}

.rowheader {
    height: 56px;
}

.ms-DetailsHeader {
    border-color: #fff;
}

.texthome {
    margin-bottom: 40px;
    line-height: 52px;
}

.cerchiohome {
    background-color: #ffffffd4;
    padding: 32px;
    border-radius: 16px;
}


.primary_button {
    padding: 14px !important;
    height: auto;
    border-radius: 16px;
    font-weight: 400;
}

.default_button {
    padding: 14px !important;
    height: auto;
    border-radius: 16px;
    font-weight: 400;
}


.primary_button.search {
    margin-top: 38px !important;
}

.logoazienda,
.logoaziendamini {
    position: absolute;
    top: -24px;
    background-color: white;
    padding: 16px;
    border-radius: 0px 0px 16px 16px;
}

.logoazienda img {
    width: 100%;
    max-width: 280px;
}

@media screen and (max-width: 992px) {
    .logoazienda img {
        width: 100%;
        max-width: 100px;
    }
}

.logoaziendamini img {
    width: 100%;
    max-width: 100px;
}



.footer {
    text-align: center;
    padding: 16px !important;
    background-color: #1f6295;
    color: #ffffff !important;
}

.footer a,
.footer a:hover {
    color: #ffffff !important;
}


.footer span[class^='css'] {
    color: #ffffff !important;
    font-size: 14px;

}

div.ms-TextField-fieldGroup,
div.ms-ComboBox,
div.ms-BasePicker-text {
    height: auto !important;
}

div.ms-ComboBox:after,
.ms-BasePicker-text {
    border-radius: 8px;
}

.ms-TextField-field,
.ms-ComboBox-Input {
    font-size: 16px;
    padding: 12px;
    height: 46px;
}

.ms-BasePicker-text {
    font-size: 16px;
    padding: 6px;
    height: 46px;
}

.ms-TextField [class*="fieldGroup-"] {
    border-radius: 8px;
}


[class*="fieldGroup-"]:after {
    display: none;
}

[class*="revealButton-"] {
    height: auto;
}

[class*="revealButton-"]:after {
    height: 100% !important;
}

[class*="root-"] {
    font-size: 16px;
}

.mainpage {
    padding-top: 80px !important;
}

@media screen and (max-width: 992px) {
    .mainpage {
        padding-top: 80px !important;
    }
}

@media screen and (max-width: 992px) {
    .nomobile {
        display: none;
    }

    .tipousernav .ms-TooltipHost {
        display: none;
    }

    .logoaziendamini,
    .logoazienda {
        left: 60px;
    }

}

.ms-MessageBar-content {
    padding: 8px;
}

.ms-Breadcrumb {
    padding: 0px !important;
}

.menuitem .ms-CommandBar {
    padding: 0px !important;
}

.dg.ac {
    background: #1f6295 !important;
}


.dg .cr.function:hover,
.dg .cr.boolean:hover {
    background: #fff !important;
    border: 1px solid #1f6295;
}

.dg .cr.function {
    border-left: 0px solid #e61d5f;
}

.dg li.title {
    padding-left: 0px !important;
    background-color: #1f6295 !important;
    cursor: pointer !important;
    border-bottom: 0px solid rgba(255, 255, 255, 1);
    margin-bottom: 4px;
}

.dg li:not(.folder) {
    background: #1f6295 !important;
    border-bottom: 0px solid #fff !important;
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
    padding: 4px 4px 4px 16px !important;
}

.dg li.folder {
    border-left: 0px !important;
}

.dg.main.a>ul>li>ul>li {
    padding: 4px 4px 4px 24px !important;
}

ul.closed .cr.function {
    display: none;
}

.folder .title {
    padding: 4px 4px 4px 16px !important;
}

.dg .cr.function {

    padding: 4px 4px 4px 24px !important;
    font-style: normal !important;
    font-size: 16px !important;
    font-weight: 400 !important;

    background: #fff !important;
    border: 1px solid #1f6295 !important;
    margin-bottom: 4px;
}

.dg.main.a ul li.folder ul li.folder ul li.title {
    padding: 4px 4px 4px 24px !important;
}

.ms-List-page {
    padding-bottom: 16px;
}

div[role="gridcell"] {
    border-bottom: 1px solid #fff;
    height: 46px;
}

div[role="columnheader"] {
    height: 46px;
}

button.ms-Link {
    font-weight: 600;
}

div[role="alert"] {
    color: #a4262c;
}

.ricercaimmobile .ms-Stack-inner {
    align-items: flex-start !important;
}

.ms-ChoiceFieldGroup-flexContainer .ms-ChoiceFieldLabel {
    font-weight: 400;
}

.dg {
    text-shadow: none !important;
    color: #000;
}

.dg .cr.function .property-name {
    color: #000;
    font-size: 14px;
}

li.title {
    text-transform: lowercase;
}

li.title:first-letter {
    text-transform: uppercase;
}

.dg.main.a .close-button.close-bottom {
    font-size: 14px;
    padding: 8px;
    background-color: #999999;
    width: 283px !important;
}

.dg li.title {
    cursor: pointer;
    margin-left: 0px !important;
}

.bloccoprezzo {
    position: absolute !important;
}

.customLink {
    padding: 5px;
    border: 1px solid #1d5d8e;
    text-decoration: none;
    font-weight: 600;
}