﻿.error { color:red; font-size:12px}
.color-verde { color:#004000;}

/*body[themebg-pattern="theme1"] { background-color:transparent !important}*/
.logo-1 { color:#263544; font-size:25px; line-height:60px}
.logo-2 { color:#263544; margin-left:30px}
.header-navbar .navbar-wrapper .navbar-logo[logo-theme="theme1"] {width: 450px;}
.form-material .auth-box .form-control {height: 43px !important;}
.form-control-default { color:#495057}
.form-control { color:#000}

.modal-header { background: #EFEFEF}
.flex {width: 100%; display:flex}

.link a { color:#42A5F5 }
.link a:hover { color:#76be43 }

.table-plurima td { border:1px solid #d6dde1; padding:.5rem .75rem !important; white-space:initial}
.table-plurima .table-primary th { padding:.75rem; background-color: #C1DFFF; border:1px solid #C1DFFF !important; color:#212529} 
.table-plurima .table-primary { border:none}
.table-plurima a i.fa  { font-size:20px; line-height:35px}
.table-plurima a i.ti-trash { font-size:22px; line-height:35px}
.table-plurima.allegati td, .table-plurima.allegati input { font-size:13px; vertical-align:middle }
.table-plurima td b { font-weight:600; }
.table-plurima a { color:#42A5F5 }
.table-plurima a:hover { color:#76be43 }
.table-responsive { overflow-x: initial !important}
.table-icon a i { font-size:18px }
.table-icon i { font-size:18px; cursor:pointer; }
.table-icon i:hover { color:#64b0f2 }

.select-basic-plu {border: 1px solid #ccc !important;border-radius: 2px !important; color:#495057 !important}
.select-basic-plu:focus { border: 1px solid #4099ff !important; outline:0; box-shadow: 0 0 0 .2rem rgba(0,123,255,.25) !important}
.select-plu .select2-selection--single { min-height:36px}
.select-plu .select2-container--default .select2-selection--single .select2-selection__rendered { background-color: #fff;color: #495057;padding: 3px .375rem 3px .375rem;}
.select-plu .select2-container--default .select2-selection--single {background-color: #fff;border: 1px solid #ccc;border-radius: 2px;}
.select2-results__option { min-height:26px}

.select-plu .select2-container--default.select2-container--disabled .select2-selection--single { background-color: #F3F5F6; }
.select-plu .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered { background-color: #F3F5F6; }

.select-plu.input-group { margin:0}
.select-plu.input-group a { font-size:15px;}
.select-plu.input-group .select2 {position: relative;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;width: 1% !important;margin-bottom: 0;}
.select-plu .btn-add { padding: 6px 12px !important}
.select-plu .btn-add i { margin:0 }

.tooltip-plu { white-space:initial; padding:10px !important; z-index:10000 !important; width:1000px !important; margin:0 0 20px -500px !important}

a.btn-default.waves-effect { color:#000 ; background:#E9E9ED;}
a.btn-default.waves-effect:hover { background:#D0D0D7;}
a.btn-inverse.waves-effect:hover { color:#FFF;}

.form-control:disabled {opacity: 1;}
.form-group { margin-bottom: 1em; }
.wizard > .content > .body { padding:1% 2%}

.rbl { border:none }
.rbl input, .rbl label { float:left; cursor:pointer}
.rbl input { margin-top:3px}
.rbl label { margin:0 20px 0 5px}

.tbl-plu th { background:#efefef; border:1px solid #ccc; text-align:center }
.tbl-plu .th2 { background:#C1DFFF !important; border:1px solid #ccc !important; text-align:center }
.tbl-plu.table th { padding: .5rem .5rem; }
.tbl-plu.table td { padding: .3rem .5rem .3rem .5rem; vertical-align:middle }

.card .card-header { padding: 20px 20px 0 20px; text-align:center }
.card .card-header h5::after {display:none;}

.anni { display:inline !important; width:80px}
.wizard > .content > .body { position:relative}
.wizard > .content { min-height: 40em;}
.wizard > .steps > ul > li {width: 10%;}
.wizard > .steps .current a { background-color: #42A5F5;}
.btn-primary { background-color:#76BE43; border: 1px solid #ccc }
.btn-primary:hover { background-color:#42A5F5;}

.btn.disabled, .btn:disabled { opacity:0.5; cursor: not-allowed; background-color: rgba(70,128,255,.5);}

::placeholder { color: #aaa !important; opacity: 1;}
:-ms-input-placeholder { color: #aaa !important;}
::-ms-input-placeholder { color: #aaa !important;}

.lh_all { line-height:35px; margin:0 !important}
.stato-sx { padding:0 10px 10px 10px ; text-align:left; display:inline-block; width:49.5%}
.stato-sx h5 { display:inline}
.stato-istanza { font-size:20px; font-weight:bold; color:#76BE43}
.stato-istanza.red { color:red}

.stato-dx { padding:0 10px 10px 10px ; text-align:right; display:inline-block; width:49.5%}
.stato-dx h5 { display:inline}
.stato-allegati { font-size:20px; font-weight:bold; color:#76BE43}
.stato-allegati.red { color:red}

.titolo .nav-left { color:#FFF; line-height:70px; font-size:16px; font-weight:bold}

.plu-loading { position:fixed; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 2000; background-color: rgba(0,0,0,.5); display:none; }
.plu-loading.open { display:block }
.plu-loader { border: 16px solid #f3f3f3;  border-top: 16px solid #42A5F5;  border-radius: 50%; width: 100px; height: 100px; animation: spin 2s linear infinite; position: absolute; top: calc(50% - 50px); left: calc(50% - 50px); z-index: 2001; }
.plu-loader2 { width: 60px; height: 60px; position: absolute; top: calc(50% - 30px); left: calc(50% - 30px); z-index: 2002; color: #FFFFFF; text-align: center; font-weight: bold; line-height: 25px; }

.table.plurima td, .table.plurima th {padding: .5rem;}
.table.plurima td {font-size:13px;}



/* Schermi grandi o ad alta risoluzione */
@media all and (max-width: 1690px) { }

/* Schermi Desktop o Portatili */
@media all and (min-width: 1280px) and (max-width: 1689px) { }

/* Tablet in modalità orizzontale */
@media all and (min-width: 737px) and (max-width: 1279px) { }

/* Tablet in modalità verticale */
@media all and (min-width: 481px) and (max-width: 736px) { }

/* Smartphone o piccoli Tablet */
@media all and (max-width: 480px) { 
    .wizard > .steps > ul > li {width: 100%;}
} 


