body { font-family: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI",  "Helvetica Neue", sans-serif, Roboto,"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
table.table-sm td, table.table-sm th , .table-sm td, .table-sm th {  padding: .15rem; }
select{display: block!important;}
textarea { resize: vertical }
label{margin-bottom:1px}
/*.navbar.scrolling-navbar { background-color: rgba(233, 82, 79, .75); }*/ /*#e9524f*/
/*.navbar.scrolling-navbar { background-color: rgba(128, 128, 128, .5) }*/
.navbar.scrolling-navbar { background-color: rgba(2, 119, 189, .75) } /*#0277bd*/
.page-footer, .top-nav-collapse { background-color: #0277bd } 
.hide{display:none}
.flex-center{flex-basis: 100%;} /*bug ie 11*/
.view{ height:auto; min-height:100vh }
.steps-form-3 { width: 2px; height: 380px; position: relative; }
.steps-form-3 .steps-row-3 {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column; }
.steps-form-3 .steps-row-3:before {    top: 14px;    bottom: 0;    position: absolute;    content: "";    width: 2px;    height: 100%;    background-color: #7283a7; }
.steps-form-3 .steps-row-3 .steps-step-3 {    height: 120px;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    text-align: center;    position: relative; }
.steps-form-3 .steps-row-3 .steps-step-3.no-height {    height: 50px; }
.steps-form-3 .steps-row-3 .steps-step-3 p {margin-top: 0.5rem; }
.steps-form-3 .steps-row-3 .steps-step-3 button[disabled] {    opacity: 1 !important;    filter: alpha(opacity=100) !important; }
.steps-form-3 .steps-row-3 .steps-step-3 .btn-circle-3 {    width: 60px;    height: 60px;    border: 2px solid #59698D;    background-color: white !important;    color: #59698D !important;    border-radius: 50%;    padding: 18px 18px 15px 15px;    margin-top: -22px; }
.steps-form-3 .steps-row-3 .steps-step-3 .btn-circle-3:hover {    border: 2px solid #4285F4;    color: #4285F4 !important;    background-color: white !important; }
.steps-form-3 .steps-row-3 .steps-step-3 .btn-circle-3 .fa {    font-size: 1.5rem; }
.steps-form-3 .steps-row-3 .steps-step-3 .btn-info { border: 3px solid #24a8f7 !important; color: #24a8f7 !important; }         
.form-header { margin-top:-1.25rem; margin-bottom:1.25rem }
.form-group { margin-bottom: .25rem; }
.form-group label, .md-form label { margin-bottom:0px;font-size: .65em;color: #4285f4; }
.form-control-sm { padding: .25rem .25rem; font-size: .75rem; line-height: 1.5; border-radius: .2rem; }
.custom-select-sm { width : 75px !important; }
.select2-results__option {font-size: .75rem;padding:3px}
.select2-results__group {font-weight:bold;}
.form-check-input[type=radio]:checked + label, .form-check-input[type=radio]:not(:checked) + label, label.btn input[type=radio]:checked + label, label.btn input[type=radio]:not(:checked) + label { padding-left: 25px }
/*.light-blue.darken-3 { background-color: #e9524f!important; }*/
.btn-allega{padding:5px}
.btn-allegato{padding:5px;font-size: 65%;}
.btn.btn-xs { padding: .5rem ; font-size: .75rem; }
.dropdown-divider { margin: .25rem 0;}
.select2-container--open {z-index: 9999999;}
.piccolo{font-size:.75em}
.spesso{font-weight:bolder!important}
.titoli{font-size:.85em;font-weight:900}
.td-cen{text-align:center}
.td-num{text-align:right}
.select-wrapper input.select-dropdown, .dropdown-content select-dropdown{font-size:.875em!important}
.filtrable{font-size:.75em!important}
