
/* css comune a tutte le pagine */
body {
    font-family: 'lucida grande', helvetica, verdana, arial, sans-serif;
    background-color: #CCCCCC;
    padding: 1px;
}

body, html {
    width: 100%;
    margin: 0;
    padding: 0
}
.row-container {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    /*background-color: blue;*/
    overflow: hidden;
}

.first-row {
    /*background-color: lime;*/
}

html, body, .wrapper, .frmMain {
    height: calc(100vh - 75px); /*height: calc(100vh - 30px);*/ /*100% !important;*/
}
#UpdatePanel1 {
    height: calc(100vh - 130px); /*100% !important;*/
}

.wrapper {
    margin-top: 30px;
}


.content{
    width: 100% !important;
}

button:hover, input[type="submit"]:hover {
    cursor: pointer;
}

.hidden {
    display: none;
}

.myBadge {
    font-size: 14px !important;
}

.custom-card-header {
    background-color: rgba(0,0,0,0);
    border-bottom: none;
}

legend {
    font-size: 1rem;
}

.nopad ul li a {
    padding: 0 !important;
}
.sidebarMenu{
    width:100%;
}

.hidden, .hideOnStart {
    display: none;
}

.jumboLogo {
    font-size: 50px;
    color: rgb(51,63,79);
}

.pop{
    cursor: help !important;
}

#brandLogo, #navbarLogo {
    max-height: 26px;
}
