body {font-family:Arial;}
sup { font-size: 1em; top: 0; }

.page-header {margin:20px 0 20px;}

.dashboard-box .huge { font-size: 20px; font-weight: bold; }
.dashboard-box .huge_big { font-size: 11px; font-weight: bold;line-height:24px }
.dashboard-box .panel-danger > .panel-heading { background-color: #f4524d; display:inline-block;width:100%; }
.dashboard-box .panel-warning > .panel-heading { background-color: #f0ad4e; display:inline-block;width:100%; }
.dashboard-box .panel-success > .panel-heading { background-color: #5cb85c; display:inline-block;width:100%; }
.dashboard-box .panel-info > .panel-heading { background-color: #ff4d80; display:inline-block;width:100%; }
.dashboard-box .panel-default > .panel-heading { background-color: #6dd3ce; display:inline-block;width:100%; }

.dashboard-box .panel-footer span {font-size:20px; color:#666;}

.dashboard-box .panel-danger { border-color: #f4524d; display:inline-block;width:100%;}
.dashboard-box .panel-warning { border-color: #f0ad4e; display:inline-block;width:100%; }
.dashboard-box .panel-success { border-color: #5cb85c; display:inline-block;width:100%; }
.dashboard-box .panel-info { border-color: #ff4d80; display:inline-block;width:100%; }
.dashboard-box .panel-default { border-color: #6dd3ce; display:inline-block;width:100%; }

.login-logo {text-align:center;margin-top:50px;}
/*.login-logo img {max-width:250px;}*/

.dashboard-box .panel-heading { color: #fff;}
.dasbhoard-notifications .panel-heading { min-height:80px;}
.list-group-item i:before { width: 30px; display: inline-block; }

.footer { text-align: center; margin-top: 50px; }

.cursorpointer{cursor:pointer}

/*#search_application_button:hover, #search_measure_button:hover {text-decoration:none;color:#f4524d;}
#search_application_button, #search_measure_button {text-decoration:none;color:#f4524d;}
.track_search_button {color:#f4524d !important;}

.me_search_results td {vertical-align:middle !important;}
.me_search_results .product_reference {font-size:18px;}
.me_search_results .product_base{color:red;}
.available_tracks {color:green;}
.unavailable_tracks {color:orange;}
.me_search_results .alternative_product_icon {color:red;text-transform:uppercase;}
.me_search_results .available_date b {color:black;}
.me_search_results .available_date span {color:grey;}

.me_search_results .qty_field {width:60px;}
.me_search_results .input-group {display:block;}

.me_profile_table td {vertical-align:middle !important;}
.me_profile_table .field_number {width:70px;}

.row_separator {height: 50px;}

.me-datatables td {font-size:12px;}
.me-datatables th {font-size:12px;}

.big-checkbox {width: 18px; height: 18px;}

.qty_not_available {color:red;}
.qty_available {color:green;}

.qty_border_red {border:1px solid red;}

.order_request_button {font-size:20px;}

.panel_address_box {min-height:450px;}
.panel_request_box {min-height:400px;}

sup {color:red;}

.old_price {color:grey; text-decoration:line-through;}

#user_manage_form .form-group {min-height:100px;}

.search_help  .fa {color:red; font-size:1.3em;}

.input_text_medium {width:50%;}
.input_text_small {width:25%;}

.tire_column_title {color:#e91c23;font-size:20px;padding-bottom:10px;text-transform:uppercase;}
.tire_reference {color:#272727;font-size:20px;text-transform:uppercase;}
.table_tires td {vertical-align:top !important;}

.product_tire_disabled {font-weight:bold;text-transform:uppercase;color:red;}
.product_tire_enabled {font-weight:bold;text-transform:uppercase;color:green;}

.debug_mode_alert {font-weight:bold;text-transform:uppercase;color:#FFFFFF;font-size:12px;text-align:center;margin-bottom:0;}

.big_checkbox {width: 30px; height: 30px;}

.failure_tracks_images img {width:200px;}

.dashboard_order_increment {font-size:18px;font-weight:bold;vertical-align: middle;}

.excel_export {color:green;font-weight:bold;}

.validetta-inline {font-weight:bold;} */

.me_top_nav {
	color:#FFF;font-weight:bold;padding:5px;min-height:25px;}
.me_top_nav a {color:#fff !important;}

body.bodyAdminTeach .me_top_nav{background-color:#160341;}
/*.me_top_nav a:hover {color:#666;}*/*/

.popup_notes {position:relative;}
.popup_button {cursor:pointer;}
.popup_text {
	display:none;
	position:absolute;
	padding:5px;	
	color: #555555;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px; /* Safari 4 */
	-moz-border-radius: 3px; /* Firefox 3.6 */
	border-radius: 3px;
	background-color:#eee;
	z-index:99;
	right:0;
}
.popup_title {clear:both;font-style:italic;}
.popup_save {clear:both;text-align:center;}

@media print {
	
	/* FIX link degi href */
	a[href]:after {
		content: none;
	}   

	/* FIX stampa colonne */
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	float: left;
	}
	.col-sm-12 {
	width: 100%;
	}
	.col-sm-11 {
	width: 91.66666667%;
	}
	.col-sm-10 {
	width: 83.33333333%;
	}
	.col-sm-9 {
	width: 75%;
	}
	.col-sm-8 {
	width: 66.66666667%;
	}
	.col-sm-7 {
	width: 58.33333333%;
	}
	.col-sm-6 {
	width: 50%;
	}
	.col-sm-5 {
	width: 41.66666667%;
	}
	.col-sm-4 {
	width: 33.33333333%;
	}
	.col-sm-3 {
	width: 25%;
	}
	.col-sm-2 {
	width: 16.66666667%;
	}
	.col-sm-1 {
	width: 8.33333333%;
	}
	.col-sm-pull-12 {
	right: 100%;
	}
	.col-sm-pull-11 {
	right: 91.66666667%;
	}
	.col-sm-pull-10 {
	right: 83.33333333%;
	}
	.col-sm-pull-9 {
	right: 75%;
	}
	.col-sm-pull-8 {
	right: 66.66666667%;
	}
	.col-sm-pull-7 {
	right: 58.33333333%;
	}
	.col-sm-pull-6 {
	right: 50%;
	}
	.col-sm-pull-5 {
	right: 41.66666667%;
	}
	.col-sm-pull-4 {
	right: 33.33333333%;
	}
	.col-sm-pull-3 {
	right: 25%;
	}
	.col-sm-pull-2 {
	right: 16.66666667%;
	}
	.col-sm-pull-1 {
	right: 8.33333333%;
	}
	.col-sm-pull-0 {
	right: auto;
	}
	.col-sm-push-12 {
	left: 100%;
	}
	.col-sm-push-11 {
	left: 91.66666667%;
	}
	.col-sm-push-10 {
	left: 83.33333333%;
	}
	.col-sm-push-9 {
	left: 75%;
	}
	.col-sm-push-8 {
	left: 66.66666667%;
	}
	.col-sm-push-7 {
	left: 58.33333333%;
	}
	.col-sm-push-6 {
	left: 50%;
	}
	.col-sm-push-5 {
	left: 41.66666667%;
	}
	.col-sm-push-4 {
	left: 33.33333333%;
	}
	.col-sm-push-3 {
	left: 25%;
	}
	.col-sm-push-2 {
	left: 16.66666667%;
	}
	.col-sm-push-1 {
	left: 8.33333333%;
	}
	.col-sm-push-0 {
	left: auto;
	}
	.col-sm-offset-12 {
	margin-left: 100%;
	}
	.col-sm-offset-11 {
	margin-left: 91.66666667%;
	}
	.col-sm-offset-10 {
	margin-left: 83.33333333%;
	}
	.col-sm-offset-9 {
	margin-left: 75%;
	}
	.col-sm-offset-8 {
	margin-left: 66.66666667%;
	}
	.col-sm-offset-7 {
	margin-left: 58.33333333%;
	}
	.col-sm-offset-6 {
	margin-left: 50%;
	}
	.col-sm-offset-5 {
	margin-left: 41.66666667%;
	}
	.col-sm-offset-4 {
	margin-left: 33.33333333%;
	}
	.col-sm-offset-3 {
	margin-left: 25%;
	}
	.col-sm-offset-2 {
	margin-left: 16.66666667%;
	}
	.col-sm-offset-1 {
	margin-left: 8.33333333%;
	}
	.col-sm-offset-0 {
	margin-left: 0%;
	}
}
label{vertical-align:top}
.resultPwd{width:120px;margin-bottom:5px;display:inline-block;text-align:center;padding:3px;text-transform:uppercase;font-size:12px;font-weight:bold}
.resultPwd.weak{background-color:#dc3545;color:#fff;border:solid 1px #dc3545;}
.resultPwd.good{background-color:#ffc107;color:#343a40;border:solid 1px #ffc107}
.resultPwd.strong{background-color:#28a745;color:#fff;border:solid 1px #28a745}
.row_.alert-warning{padding:20px 5px;display:inline-block;width:100%}
.row_.alert-warning label{text-transform:uppercase}
.subInfo{font-size:16px}

/*.studentBox{border:solid 1px #afafaf;padding:10px 20px;margin-bottom:20px;border-radius:5px}
.puls{display:inline-block;float:right}
.puls svg{cursor:pointer}
.submit-stud{display:none;background-color:#eaeaea;padding:10px}
.boxVoto{display:inline-block;border:solid 1px #3c763d;text-align:center;margin:0;padding:20px 10px;}
.boxVoto .vote{font-weight:bold;font-size:22px}
.boxVoto .date{font-size:12px;font-weight:bold}
.boxVoto small{font-size:12px;top:auto;color:inherit}
label small{margin-left:25px;font-size:10px}
span.quadr small{margin-left:25px;font-weight:bold}
form.submit-stud input[type="radio"]{margin-left:25px;margin-right:7px}
.boxVoto table{font-size:10px;margin-top:20px;}
.boxVoto table td{border:solid 1px #3c763d;text-align:center;padding:5px 10px;}
.voteTable{display:inline-block;margin-right:20px;margin-bottom:25px;vertical-align:top}
.voteTable td{text-align:center;padding:2px;}
.alert-success-bold,
.alert-info-bold,
.alert-warning-bold{font-weight:bold;margin-top:10px}
.alert-warning-bold{border:solid 1px #8a6d3b}
.alert-success.alert-success-bold{background-color:#3c763d;color:#fff;margin-top:10px}
.alert-info.alert-info-bold{background-color:#31708f;color:#fff;margin-top:5px}
.row.tests .alert-warning.alert-warning-bold{background-color:#a5791e;color:#fff;margin-top:5px}
.labVote{font-size:11px;display:none}
.containerVote{display:inline;}
label em,.openInterr,.openLab,.openTest{float:right;font-size:10px;margin-left:30px}
label em strong{font-size:13px}
.studentBox .row{display:none}
.openInterr,.openLab,.openTest{font-size:12px;cursor:pointer}
.risposteRow{font-size:10px !important;display:none}
.risposteRow td:first-child{padding-left:50px}
.risposteRow.alert-success{background-color:#d4edda !important;color:#155724;}
.risposteRow .btn{font-size:10px !important;background-color:transparent !important;border:solid 1px #000 !important;color:#000}

.footer{border-top:solid 2px #092542;clear:both}
.footer,
.footer a{color:#092542 !important}

.bigInfo{color:#dc3545;font-size:18px}
#mess{color:#fff;background-color:#dc3545;padding:0 5px;font-size:14px} */

body.pattern{
	background-image: linear-gradient(to bottom, rgba(22,3,65,1), rgba(22,3,65,0.6));
	min-height: 100vh;
	font-family: 'Raleway', sans-serif;
	color:#fff;}
body.pattern .bottomLogin{text-align:center;color:#fff}
body.pattern .footer{color:#fff !important;border-top:none !important}
body.pattern .footer a{color:#fff !important}
body.pattern .footer p{font-size:10px}
body.pattern .panel-heading{text-align:center;text-transform:uppercase;background-color:transparent;color:#fff;font-size:22px;border:none;padding-top:20px}
body.pattern .bottomLogin p{line-height:17px;margin-bottom:20px;font-weight:200;}
body.pattern .bottomLogin p a{color:#fff;font-weight:600}
body.pattern .panel-default{background-color:transparent;text-align:center;border:none;margin-bottom:30px}
body.pattern .panel-default label{display:none}
body.changePwdBody .panel-default label{display:block}
body.changePwdBody .panel-default{text-align:left;margin-top:20px;}
/*body.changePwdBody .panel-default small{color:#fff !important}*/
body.changePwdBody .form-group{margin-bottom:40px !important}
body.pattern .panel-body{margin-top:30px}
body.pattern #username,
body.pattern #password{background-color:transparent;border-top:none;border-left:none;border-right:none;border-bottom:solid 2px #fff;color:#fff;box-shadow:none !important;font-style:italic}
body.pattern .otherLinkLogin{margin-top:20px;font-size:10px;color:#fff}
body.pattern .otherLinkLogin a{color:#fff}
body.pattern .otherLinkLogin a:hover{text-decoration:none}
body.pattern .btn.btn-primary{background-color:#fff;color:#160341;text-transform:uppercase;border:solid 1px #160341;padding:3px 12px;margin-top:15px;font-weight:600}
body.pattern .btn.btn-primary:hover{opacity:0.9}
body.pattern .base-icona-allievi{margin-top:20px;margin-bottom:5px;text-align:center}
/*.addVote{cursor:pointer}
table .center{text-align:center}
.rowChildTreatments{display:none}
.openTreatmentsList{cursor:pointer;color:#fff}
.nameT{width:320px}
.startTest{font-size:25px;font-weight:bold}
.panel-start-test{display:none}
.close-panel-start-test{text-align:right;cursor:pointer}
.close-panel-start-test i{cursor:pointer;}
#endTest{text-transform:uppercase;background-color:#fff;border:solid 1px #fff;color:#ec008c;font-weight:bold;float:right;font-size:18px}

.bottomLine{margin-top:20px;}
.infoClass .bottomLine{border:solid 1px #fff;border-radius:5px;margin-top:15px}
.bottomLine em{font-size:18px;font-weight:600;margin-top:30px;display:inline-block;margin-right:5px}
.bottomLine a{color:#fff !important;}
.bottomLine .pull-right{text-align:right}
.bottomInfo{margin-top:2px;font-size:14px;text-align:left;padding:10px;font-size:20px;}
.bottomInfo strong{font-size:16px}

.linkPDF{background-color:#fff;padding:2px 5px;color:#0f5269;display:inline-block;border-radius:7px}

.dashbBase{margin:10% 0;}
.dashbBase div{text-align:center}
.dashbBase div img{margin:0 auto}
.fixedFooter{position:fixed;bottom:0;background-color:#fff;width:100%;text-align:center;padding:10px 0}
.fixedFooter a{color:#ed1194 !important;font-weight:bold}
.fixedFooter .wwwsemit{}

.fixedFooter .wwwsemit {
  overflow: hidden;
  text-align: center;
}

.tit{text-align:center;background-color:#7199a7;color:#fff;font-weight:bold;font-size:25px;padding:5px 0;text-transform:uppercase}
.tit p{text-align:right;font-size:14px;font-style:italic;padding-right:10px}
.fixedFooter .wwwsemit:before,
.fixedFooter .wwwsemit:after {
  background-color: #ed1194;
  content: "";
  display: inline-block;
  height: 2px;
  position: relative;
  vertical-align: middle;
  width: 30%;
}

.fixedFooter .wwwsemit:before {
  right: 0.5em;
  margin-left: -30%;
}

.fixedFooter .wwwsemit:after {
  left: 0.5em;
  margin-right: -30%;
}
.logoW{padding-bottom:5px}
.mobileVisual{display:none}
.deskVisual{display:block}



body.pattern .footer p{margin-bottom:50px}
.titInfoClassCont{text-align:center;}
.titInfoClass{background-color:#0c3851;font-weight:bold;text-align:center;margin:0 auto;display:inline-block;top:-27px;position:relative;padding-left:20px;padding-right:20px;}


.deskVisual .bottomLine{border-bottom:solid 2px #fff}

.subArg{text-align:right;margin-top:10px}
.subArg img{float:right}

.listSubjectYear{font-weight:bold;font-size:16px;color:#7199a7;margin-top:20px}
.listSubject{font-size:22px;border-bottom:solid 1px #fff}
.listSubject a{color:#fff !important;text-transform:uppercase;text-decoration:none}
.listSubject a:hover{font-weight:bold}


.listPDF{font-size:18px;border-bottom:solid 1px #fff;padding:15px 0}
.listPDF a{color:#fff !important;text-transform:uppercase;text-decoration:none}
.listPDF a:hover{font-weight:bold}

.voteMat{border:none}
.voteMat a{color:#fff;line-height:10px;}
.voteMat a:hover{text-decoration:none;font-weight:bold}

.fixedFooter.pink{background-color:#ec008c;font-weight:bold;text-align:left;font-size:20px}
.quadrBack{background-color:#7199a7;color:#fff;font-weight:bold;font-size:15px;}

.startTest{margin:50px 0;text-align:center}
#startTestButt{background: linear-gradient(#f39fc4,#ec008c);border:none;padding:2px 15px}

.paginationTest{text-align:center;margin:50px 0}
.paginationTest div{display:inline-block;margin:0 auto;font-size:25px;font-weight:bold;border:solid 2px #fff;padding:5px 5px;border-radius:60px;}
.paginationTest div div{margin:1px;padding:22px 5px;border-radius:50px;}

.quest{font-weight:bold;font-size:22px}
.questionAnwerSpace{margin:5% 0;}
.answ{font-size:18px;margin-top:10px}
.answ input{  -ms-transform: scale(2); 
  -moz-transform: scale(2); 
  -webkit-transform: scale(2); 
  -o-transform: scale(2); 
  padding: 10px;
  margin:0 10px;
  }

.navigation{text-align:center}
.continue{background-color:transparent;font-size:30px;padding:7px 20px 12px;border:solid 1px #fff}
.continue:hover{background-color:#ed1194;border-color:#ed1194;font-weight:bold;}
.back{background-color:transparent;font-size:30px;padding:7px 20px 12px;border:solid 1px #fff;margin-right:50px;}
.navigation a{color:#fff;text-decoration:none}
.back:hover{background-color:#ed1194;border-color:#ed1194;font-weight:bold;}
.fixedFooter.timer{color:#000;font-weight:bold;font-size:25px}
.timeFooter{display:inline-block;}
.timeUpd{display:inline-block;margin-left:20px;color:#ec008c;}

.answ img{max-width:75px;display:inline-block;background-color:#fff}
.answ p{display:inline-block}
.confermCloseTest{margin:10% 0;text-align:center}
.confermCloseTest strong{color:#ed1194;font-size:32px;margin:0 7px}
.confermCloseTest a{background-color:#7199a7;padding:10px;font-size:16px;color:#fff;text-transform:uppercase;text-decoration:none}
.riepQuest{margin-top:50px}
.riepQuest .quest{color:#ed1194}
.riepQuest .answ{margin-top:0}
.my_ans{font-weight:bold;font-style:italic;padding-left:20px;}
.riepVote{margin:5px 0;font-size:18px}



.materiaPDF,.annoPDF{font-size:12px}

.table-responsiveReg{border:none}
.tableReg th{border-top:none !important;font-size:22px;border-bottom:solid 2px #fff}
.tableReg .div_year{font-weight: bold;font-size: 16px;color: #7199a7;padding-top:8px}
.tableReg td{border-top:none !important;padding:2px 0 !important}
.tableReg .div_year td{padding:8px 0 2px !important}
.tableReg .listSubject{font-size:20px;border-bottom: solid 1px #7199a7;margin-bottom:5px;line-height: 26px;}
.subVote{font-size:12px;font-style:italic;display:none}

.openLabDett{cursor:pointer;font-size:20px;margin-top:5px}
.backtoHome{margin-top:10px !important;}
.rightAns{background-color:#155724;color:#fff;font-weight:bold;font-weight:normal !important;padding:5px;display:inline-block !important}
.falseAns{color:#aeaeae;font-weight:normal !important;padding-left:0}
.my_ans.falseAns{color:red}
.my_ans.rightAns{color:#155724;background-color:transparent !important;}

#tableLabSumm td .openLab,#tableLabSumm td a{font-size:22px !important}
#tableLabSumm td a{color:#dc3545}
.bttTime{background-color:#fff;min-width:175px;height:25px;border:solid 1px #000;margin:0px 3px 3px 0px;text-transform:uppercase}
.bttTime.active{background-color:#ec008c;color:#fff;border:solid 1px #ec008c;font-weight:bold;}
.bttTimeLink{color:#000}

@media (max-width:767px){
    .tableReg th,
    .tableReg .listSubject{font-size:14px}
    .deskVisual{display:none}
    .mobileVisual{display:block;}
    .login-logo,.bottomLine em {margin-top:10px;}
    .logoW{text-align:center}
    .bottomLine{margin-left:0;margin-right:0}
    
    .dashbBase div{margin-bottom:50px}
    .mobileVisual{font-size:12px}
    .mobileVisual em{font-size:12px;margin-right:5px}
    .mobileVisual .bottomLine{margin-top:2px;}
    .mobileVisual .logoW{margin-top:15px}
    .bottomInfo{font-size:16px}
    .mobileVisual .bottomLine .pull-right{text-align:left;padding-left:0;padding-right:0}
    .mobileVisual .bottomLine .pull-right a{float:right;padding-top:10px}
    .voteMat .table{font-size:13px}
    .backtoHome div{text-align:center !important;margin-bottom:10px !important}
}
.button-addVote{cursor:pointer;text-align:center;line-height:43px;font-size:16px;display:inline-block;width:90px;height:45px;font-weight:bold;border:solid 1px #aeaeae;background-color:#fff;margin-right:10px;color:#aeaeae}
.button-addVote.active{background-color:#c04386;color:#fff;border:solid 2px #c04386}

.titChallenge{position:relative;text-align:center;font-weight:bold;font-size:4vh;border-top:solid 5px #ec008c;border-bottom:solid 5px #ec008c;color:#ec008c}
.pdfChallenge{position:absolute;right:0;top:0}
.howmuchTot{font-size:10px;font-weight:normal;}

.freeVote{padding-right:3px;text-align:right;height:30px;width:45px;color:#000;margin-left:2px;margin-right:0px;font-size:12px;border:none !important;background-color:#eaeaea}*/

.backgroundGrey{background-color:#f6f6f6}

.manualTable{font-size:16px;}
.manualTable td{vertical-align:middle !important}
.sugg{background-color:#dfdfdf;padding-top:15px;padding-bottom:15px;margin-bottom:20px}
#recovery,#replaceText{color:#fff}
#replaceText{display:none}
#resultText{background-color:#fff;padding:5px;color:#6a6a6a}


input[type="date"]::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
}

.boxLegend{width:24px;height:12px;display:inline-block;margin-right:10px;margin-bottom:30px;vertical-align:top;border:solid 1px grey}
table.dataTable.display tbody tr.rowAdmin,
table.dataTable.display tbody tr.rowAdmin td,
.boxLegend.admin{background-color:yellow !important}

table.dataTable.display tbody tr.rowRiv,
table.dataTable.display tbody tr.rowRiv td,
.boxLegend.rivenditori{background-color:#feedef !important}

table.dataTable.display tbody tr.rowPred,
table.dataTable.display tbody tr.rowPred td,
.boxLegend.predefiniti{background-color:#e0fae8 !important}

.boxLegend.aziende{background-color:whitesmoke !important}

table.dataTable.display tbody tr.rowUser,
table.dataTable.display tbody tr.rowUser td,
.boxLegend.user{background-color:#e0e9fa !important}

.legendRow{font-size:8px;font-weight:bold;font-style:italic;text-align:center}
.legendRow .sep{width:50px;height:12px;display:inline-block;}

#comunications_list_form th{font-size:12px !important}

#selectMultipleFile.hide{display:none;margin-bottom:30px;}
#selectMultipleFile{margin-bottom:30px;}

.menu-comunication button svg{font-size:32px}
.menu-comunication button{opacity:1;}
.menu-comunication .active button{font-size:13px;font-weight:bold;opacity:1;}

.menu_azienda_li{margin-top:3px !important}
.menu_azienda_li.single{padding:15px 10px;color:#777}
.menu_azienda_li a{padding:15px 25px!important;}
.menu_azienda_li-5,.menu_azienda_li-5 a,.menu_azienda_li-5 button.btn{background-color:#173F5F !important;color:#bbb !important;display:inherit !important;text-decoration:none !important}
.menu_azienda_li-1,.menu_azienda_li-1 a,.menu_azienda_li-1 button.btn{background-color:#03798d !important;color:#bbb !important;display:inherit !important;text-decoration:none !important}
.menu_azienda_li-4,.menu_azienda_li-4 a,.menu_azienda_li-4 button.btn{background-color:#76c043 !important;color:#bbb !important;display:inherit !important;text-decoration:none !important}
.menu_azienda_li-3,.menu_azienda_li-3 a,.menu_azienda_li-3 button.btn{background-color:#08a6c1 !important;color:#bbb !important;display:inherit !important;text-decoration:none !important}
.menu_azienda_li-2,.menu_azienda_li-2 a,.menu_azienda_li-2 button.btn{background-color:#f58320 !important;color:#bbb !important;display:inherit !important;text-decoration:none !important}
.menu_azienda_li-6,.menu_azienda_li-6 a,.menu_azienda_li-6 button.btn{background-color:#03798d !important;color:#bbb !important;display:inherit !important;text-decoration:none !important}
.menu_azienda_li-7,.menu_azienda_li-7 a,.menu_azienda_li-7 button.btn{background-color:brown !important;color:#bbb !important;display:inherit !important;text-decoration:none !important}
.menu_azienda_li-8,.menu_azienda_li-8 a,.menu_azienda_li-8 button.btn{background-color:purple !important;color:#bbb !important;display:inherit !important;text-decoration:none !important}

.menu_azienda_li-1.active a,.menu_azienda_li-1.active button{color:#fff !important;font-weight:bold !important;font-size:22px !important;line-height:25px}
.menu_azienda_li-2.active a,.menu_azienda_li-2.active button{color:#fff !important;font-weight:bold !important;font-size:22px !important;line-height:25px}
.menu_azienda_li-3.active a,.menu_azienda_li-3.active button{color:#fff !important;font-weight:bold !important;font-size:22px !important;line-height:25px}
.menu_azienda_li-4.active a,.menu_azienda_li-4.active button{color:#fff !important;font-weight:bold !important;font-size:22px !important;line-height:25px}
.menu_azienda_li-5.active a,.menu_azienda_li-5.active button{color:#fff !important;font-weight:bold !important;font-size:22px !important;line-height:25px}
.menu_azienda_li-6.active a,.menu_azienda_li-6.active button{color:#fff !important;font-weight:bold !important;font-size:22px !important;line-height:25px}
.menu_azienda_li-7.active a,.menu_azienda_li-7.active button{color:#fff !important;font-weight:bold !important;font-size:22px !important;line-height:25px}
.menu_azienda_li-8.active a,.menu_azienda_li-8.active button{color:#fff !important;font-weight:bold !important;font-size:22px !important;line-height:25px}

.menu_azienda_li-1.active,
.menu_azienda_li-2.active,
.menu_azienda_li-3.active,
.menu_azienda_li-4.active,
.menu_azienda_li-5.active,
.menu_azienda_li-6.active,
.menu_azienda_li-7.active,
.menu_azienda_li-8.active{margin-top:0 !important}

.h3dashboard{font-size:32px;line-height:35px;text-transform:uppercase;}
.box-company-dashboard svg{font-size:50px;line-height:55px;display:block;margin:0px auto}
.box-company-dashboard h2 {font-size:28px;line-height:32px;height:150px;font-weight:bold;display: table-cell;vertical-align: middle;width: 100vw !important;}
.box-company-dashboard .menu-comunication svg{display:inline-block;margin-top:0;margin-bottom:0}
.box-company-dashboard .menu-comunication button{background-color:transparent;color:inherit !important;text-align:left;margin-bottom:20px;font-weight:bold;border-bottom:solid 1px #fff;}
.da-leggere{border:solid 3px #fff;background-color:#76c043;color:#fff;display:inline-block;width:45px;height:30px;border-radius:15px;text-align:center;font-weight:bold;line-height:26px;position:absolute;top:1px;right:16px}
.da-leggere-0{background-color:transparent;border-color:#fff;color:#fff}
.menu-comunication .btn{font-size:13px}

.menu-comunication{margin-top:25px;margin-bottom:25px}
#changeCompany{margin-top:10px;font-size:10px !important}

.le-mie-comunicazioni-button button{background-color:#08a6c1;color:#fff !important}
.i-miei-documenti-button button{background-color:#76c043;color:#fff !important}
.le-mie-richieste-di-supporto-button button{background-color:#f58320;color:#fff !important}



.dashboard_aziende .navbar{display:none}
.menu-aziende .me_top_nav .text-right,
.menu-aziende .me_top_nav .text-center{padding-top:20px;}
.dashboard_aziende .menu_azienda_li-5,.dashboard_aziende .menu_azienda_li-5 a,.dashboard_aziende .menu_azienda_li-5 button.btn{background-color:#173F5F !important;color:#fff !important;display:inherit !important;text-decoration:none !important}
.dashboard_aziende .menu_azienda_li-1,.dashboard_aziende .menu_azienda_li-1 a,.dashboard_aziende .menu_azienda_li-1 button.btn{background-color:#03798d !important;color:#fff !important;display:inherit !important;text-decoration:none !important}
.dashboard_aziende .menu_azienda_li-4,.dashboard_aziende .menu_azienda_li-4 a,.dashboard_aziende .menu_azienda_li-4 button.btn{background-color:#76c043 !important;color:#fff !important;display:inherit !important;text-decoration:none !important}
.dashboard_aziende .menu_azienda_li-3,.dashboard_aziende .menu_azienda_li-3 a,.dashboard_aziende .menu_azienda_li-3 button.btn{background-color:#08a6c1 !important;color:#fff !important;display:inherit !important;text-decoration:none !important}
.dashboard_aziende .menu_azienda_li-2,.dashboard_aziende .menu_azienda_li-2 a,.dashboard_aziende .menu_azienda_li-2 button.btn{background-color:#f58320 !important;color:#fff !important;display:inherit !important;text-decoration:none !important}
.dashboard_aziende .menu_azienda_li-6,.dashboard_aziende .menu_azienda_li-6 a,.dashboard_aziende .menu_azienda_li-6 button.btn{background-color:#03798d !important;color:#fff !important;display:inherit !important;text-decoration:none !important}
.dashboard_aziende .menu_azienda_li-7,.dashboard_aziende .menu_azienda_li-7 a,.dashboard_aziende .menu_azienda_li-7 button.btn{background-color:brown !important;color:#fff !important;display:inherit !important;text-decoration:none !important}
.dashboard_aziende .menu_azienda_li-8,.dashboard_aziende .menu_azienda_li-8 a,.dashboard_aziende .menu_azienda_li-8 button.btn{background-color:purple !important;color:#fff !important;display:inherit !important;text-decoration:none !important}
.dashboard_aziende .box-company-dashboard{display:inline-block !important;border:solid 1px #777;border-radius:10px;margin:20px;padding:20px;text-align:center;width:300px;vertical-align:top;}


.boxDocum{border:solid 1px #a9a9a9;border-radius:10px;padding:20px;min-height:650px}


.bgPay{background-color:#03798d;padding:5px 20px;margin-bottom:20px}
.bgPay h5{text-align:center;font-weight:bold;margin-bottom:15px;color:#fff}
.bgPay table th,.bgPay table td{color:#fff}
.total_import{max-width:95%;margin-top:15px;display:inline-block;font-weight:bold;font-size:24px;text-align:center}
.import_pagato{max-width:95%;display:inline-block;font-weight:bold;font-size:24px;text-align:center}
.bg{display:none;background-color:#eee;padding:10px 15px}
.imp *{color:red !important;font-weight:bold !important}
.rightPay{text-align:right !important;vertical-align:bottom !important}
tr.firstRow,th.firstRow{border-top:solid 3px !important;border-bottom:solid 3px !important;background-color:yellow !important}
tr.firstRow td{font-weight:bold;vertical-align:middle !important}
tr.firstRow .scad{color:red;font-weight:bold;font-size:18px !important;}
.noBord{border:none !important}
.mesQuadr{background-color:#fff;display:inline-block;text-align:center;padding:10px;border:solid 1px #000;min-width:115px;margin-bottom:5px;cursor:pointer}
.mesQuadr.active{background-color:yellow;color:grey}
.mesQuadr.active-new,
.mesQuadr.active-newP{background-color:green;color:#fff;font-weight:bold;animation-name: example;  animation-duration: 0.5s;animation-iteration-count: 100;}
@keyframes example {
  from {background-color: green;}
  to {background-color: #13ab07;}
}
.inputCheckBoxMesi{display:none}
.rivBoxY{margin-bottom:25px}
.mesiBox .mesQuadr{min-width:90px}
.bg .mesQuadr{min-width:105px}
.rivBoxY .mesQuadr{min-width:114px}
.pagamenti-row{display:none}

#addPay{margin-bottom:20px;float:right}
#closeScade{text-align:right;margin:25px 0;cursor:pointer}
/*#monthUser option{display:none}*/
/*#month option{text-transform:lowercase;font-style:italic}*/
#month option{font-style:italic}
#month option.actualYearOption{font-style:normal}
.arrowsDown,.arrowsDownClose{display:inline-block}
.arrowsDownClose{display:none}

tr.scadenza_error td.scadenza_class{font-weight:bold;color:#fff;background-color:#dc3545 }
tr.scadenza_warning_error td.scadenza_class{font-weight:bold;color:#343a40;background-color:#ffc107  }

tr.haccp2-aziende-TORINO td.contratto_class,
tr.privacy-aziende-TORINO td.contratto_class,
tr.lavoro-aziende-TORINO td.contratto_class,
tr.antincendio-aziende-TORINO td.contratto_class{color:#fff;background-color:#4360c0}
tr.haccp2-aziende-BIELLA td.contratto_class,
tr.privacy-aziende-BIELLA td.contratto_class,
tr.lavoro-aziende-BIELLA td.contratto_class,
tr.antincendio-aziende-BIELLA td.contratto_class{color:#fff;background-color:#5d8541}
tr.haccp2-aziende-GIRGE td.contratto_class,
tr.privacy-aziende-GIRGE td.contratto_class,
tr.lavoro-aziende-GIRGE td.contratto_class,
tr.antincendio-aziende-GIRGE td.contratto_class{color:#fff;background-color:#bc43c0}



.warningTab{visibility:hidden}
.boxListGest{padding:3px;text-align:center;background-color:yellow;border:solid 1px #000;font-size:8px;line-height:10px;display:inline-block;margin-right:2px;margin-bottom:2px;color:#000}
/*.boxListGest.active{background-color:yellow}*/
.AnnoBoxMesiListPag{text-align:center;border:solid 1px #000;margin-bottom:5px;cursor:pointer}
.boxMesiListPag{text-align:center}
.deactiveBox{display:none}

.row-ToHide{display:none;background-color:#efefef;font-size:10px}
#genera-unico-pdf{display:none}
.del{cursor:pointer}
.payGest th,.payGest td{font-size:10px;padding:2px !important;border:solid 1px #eaeaea;text-align:center}
.payGestLink{text-decoration:none !important}

table.dataTable#gestionale_list thead th, table.dataTable thead td{padding:8px 18px 8px 10px !important}

.warningTab,.eurotab,.sollecito,.sollecito-insoluti{display:inline-block;width:100%;text-align: center;margin-bottom:5px;position:relative;padding:0 !important}
.warningTab a,.eurotab a,.sollecito div,.sollecito-insoluti div{width:50px}
.numbSoll{position:absolute;top:0;right:0px;width:20px !important;height:20px;border-radius:10px;background-color:#dc3545;color:#fff;text-align:center;font-size: 12px;padding-top: 1px;padding-left: 1px;font-weight: bold;}

.boxFilter{background-color:#eaeaea;padding:10px 10px 40px;margin-bottom:20px;display:inline-block;width:100%}
.boxF,#report_pagamenti_confesercenti{margin-bottom:25px;}
.contaPayCat{position:absolute;right:-5px;top:-5px;border:solid 1px #fff;width:30px;height:30px;border-radius:15px;background-color:#dc3545;color:#fff;font-weight:bold;padding-top:3px}
#resultPaymentToCat{margin-top:20px;display:none}
.gestTable td{padding:1px !important}


.others_payment{background-color:#f8e5c6;padding:5px}
.others_payment h4{text-align:center;font-weight:bold;text-transform:uppercase}
#submit-other-payment,
.delete-other-payment,
.submit-other-payment-user,
.delete-other-payment-user{color:#fff !important}

.nav > li > a{padding:8px !important;margin-top:7px}


.modify-identificativo,
.modify-note{display:inline-block;margin-left:10px;cursor:pointer !important;vertical-align:top;border:solid 1px #000 !important;padding:5px !important;margin-top:2px !important}


.listOtherPayTable td{height:40px}

table.listOtherPayTable th{padding:5px 0 !important;line-height:10px !important}