/** parametrizzazioni **/

body,html {
    font-size: var(--font-size);
    font-family: var(--font-family);
}

body {
    color: var(--text-color);
    background-color: var(--background-color);
}

.it-header-slim-wrapper {
    color: var(--slim-header-text-color);
    background-color: var(--slim-header-bg-color);
    min-height: var(--slim-header-height);
}

.it-header-slim-wrapper .it-header-slim-wrapper-content a {
    color: var(--slim-header-text-color);
}

.it-nav-wrapper {
    height: var(--header-height);
}

.it-header-center-wrapper, .it-nav-wrapper {
    color: var(--header-text-color);
    background-color: var(--header-bg-color);
}

.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {
    color: var(--header-text-color);
}

.it-header-center-wrapper {
    background: var(--header-center-bg-color);
}

.it-header-navbar-wrapper, .it-header-navbar-wrapper a.nav-link {
    color: var(--header-text-color) !important;
    background-color: var(--header-bg-color);
}

.it-header-navbar-wrapper {
    min-height: var(--menu-height);
}



.it-footer-main {
    color: var(--footer-text-color);
    background-color: var(--footer-bg-color);
    min-height: var(--footer-height);
}

/*************************************/

.portal-none{
display:none;
}

.portal-logincard{
background-color: initial!important;
}

/*.input-group-prepend{
    height: 1.7rem;
}*/

#btn_accedi{
width: initial;
}

.portal-logincard h2{
text-align:initial!important;
}

body, html {
    margin: 0;
    padding: 0;
}

#main{
    padding-top: var(--content-padding-top);
    padding-bottom: var(--content-padding-bottom);
    width: 100%;
    min-height: calc(100vh - var(--header-height) - var(--slim-header-height) - var(--menu-height) - var(--footer-height)  );
}

.full-height {
    overflow: auto;
    height: calc(100vh - var(--header-height) - var(--slim-header-height) - var(--menu-height) - var(--footer-height)  );
}

.max-full-height {
    overflow: auto;
    max-height: calc(100vh - var(--header-height) - var(--slim-header-height) - var(--menu-height) - var(--footer-height)  );
}

.flag-icon:after {
    display: none;
}
.flag-link {
    color: black !important;
}
#flag-menu{
    padding-left: 10px;
}

.container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

.options-widget {
    padding-left: 10px;
}

.options-widget a {
    color: white !important;
    font-size: small;
    text-decoration: none;
}

#inspector-app .progress {
    min-height: 18px;
}

select.border-radius-light{
    border: 1px solid #ddd;
    border-radius: 1px;
    max-width: 100%;
    white-space: normal;
    text-overflow: ellipsis;
    font-size:0.8rem;
    margin-bottom: 2px;
}

select.border-radius-light option {
  -moz-white-space: pre-wrap;
  -o-white-space: pre-wrap;
  white-space: pre-wrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[v-cloak] {
    display:none;
}

.ctrl-textarea > div[required]:not([data-bind]), .ctrl-textarea > div[required][data-bind=""]{
    border-bottom: 1px solid red;
}

select[data-required]:not([data-bind])+ span{
    border-bottom: 1px solid red;
}

#header-azioni, #header-azioni a, #header-notifiche, #header-notifiche a{
    color:#fff;
}
