﻿body {
    font-family: 'Roboto', sans-serif !important;
}

.roboto {
    font-family: 'Roboto', sans-serif !important;
}

.ToolBar {
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    color: Black;
    background-image: url(Immagini/VToolBar.gif);
    width: 100%;
    height: 32px;
    background-repeat: repeat-x;
    vertical-align: middle;
}

.EtichetteDati {
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    color: #006AB4;
    vertical-align: middle;
}

.Titoli {
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    color: #006AB4;
    font-weight: bold;
    vertical-align: middle;
    text-align: justify;
}

.OggettiDati {
    font-family: 'Roboto', sans-serif;
    font-size: x-small;
    margin-left: 0px;
    color: Black;
    vertical-align: middle;
}

.OggettiDati2 {
    font-family: 'Roboto', sans-serif;
    font-size: small;
    margin-left: 0px;
    color: Black;
    vertical-align: middle;
}

.OggettiDatiObbl {
    font-family: 'Roboto', sans-serif;
    font-size: x-small;
    background-color: #BBDDFF;
    vertical-align: middle;
}

.GrigliaDati {
    font-family: 'Roboto', sans-serif;
    font-size: x-small;
    width: 100%;
}

.Messaggio {
    font-family: 'Roboto', sans-serif;
    font-size: small;
    font-weight: bold;
    color: #FF0000;
}

.Bottoni {
    font-family: 'Roboto', sans-serif;
    font-size: x-small;
    font-weight: bold;
    text-align: center;
    color: #003D59;
    height: 20px;
}

.AttesaDati {
    font-family: 'Roboto', sans-serif;
    font-size: x-small;
    color: #006AB4;
    font-weight: bold;
}

.ToolBar {
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    vertical-align: middle;
    display: table-cell;
    line-height: 29px;
    background-image: url('Immagini/VToolBar.gif');
    background-repeat: repeat-x;
    width: 100%;
    height: 29px;
    text-align: center;
}

.MsgBox {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #006AB4;
}

.RadToolBar_Bootstrap {
    font-family: 'Roboto', sans-serif !important;
    background-color: #ffffff !important;
    border: none !important;
    padding-left: 0px !important;
}

.RadWindow_Bootstrap {
    font-family: 'Roboto', sans-serif !important;
    background-color: #255294 !important;
    border-color: #255294 !important;
}

.pb-0 {
    padding-bottom: 0px !important;
    color: white !important;
}

.RadToolBar .rtbDisabled {
    opacity: .9 !important;
}

.fas, .fa-solid {
    color: white;
    margin-right: 5px;
    margin-left: 5px;
}

.rounded-0 {
    border-radius: 0px !important;
}

.RadComboBox.rounded-0 > .rcbInner, .RadPicker.rounded-0 > div.RadInput > .riTextBox {
    border-radius: 0px !important;
}

.rtbItem {
    margin-right: 20px;
    /*background-color: #255294 !important;*/
    /*padding: .5rem .8rem .5rem .5rem;*/
    border-radius: 4px;
    border: 0px solid white !important;
    /*color: white !important;*/
}

.rwTitleBar {
    color: #ffffff !important;
    background-color: #255294 !important;
    font-family: 'Roboto', sans-serif !important;
}

.header {
    border-collapse: collapse;
}

hr {
    color: #255294 !important;
    background-color: #255294 !important;
    border-color: transparent !important;
    height: 2px;
}

.principal {
    background-color: #255294 !important;
    border-color: #255294 !important;
}

.text-principal {
    color: #255294 !important;
}

.text-secondary {
    color: #DC473B !important;
    margin-bottom: 10px;
}

.text-white {
    color: #ffffff !important;
}

.thankyou {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.s20 {
    font-size: 20px;
}

.s60 {
    font-size: 60px;
}

.errore {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.lblErrore {
    display: flex;
    font-weight: bold;
    text-align-last: center;
}

.ruButton {
    width: 100px !important;
}

.p-0 {
    padding: 0px !important;
}

.m-0 {
    margin: 0px;
}

.m-0 {
    margin: 0px;
}

.mb-0 {
    margin-bottom: 0px;
}

.m-10 {
    margin: 10px;
}

.p-10 {
    padding: 10px;
}

.mb-10 {
    margin-bottom: 10px;
}

.w-20 {
    width: 20% !important;
}

.w-40 {
    width: 40% !important;
}

.w-50 {
    width: 50% !important;
}

.d-flex-row {
    display: flex;
    flex-direction: row;
}

.comment {
    color: #777;
    font-size: 14px;
}

.headbar {
    margin: 10px 0px 10px 0px;
    background-color: #255294 !important;
    /*padding: .5rem .8rem .5rem .5rem;*/
    border-radius: 4px;
    border: 0px solid white !important;
    color: white !important;
}

.rwContent {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.rgHeader, .ruBrowse {
    font-family: 'Roboto', sans-serif !important;
    background-color: #255294 !important;
    color: white !important;
    border-color: #255294 !important;
    background-image: unset !important;
}

    .rgHeader a {
        background-color: #255294 !important;
        color: white !important;
    }

.white {
    /*color: white !important;*/
}

.red {
    color: red !important;
}



/*****  Ajax Toolkit*****/
/*Modal Popup*/
.modalBackground {
    background-color: #C0C0C0;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
