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; }

#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_minitop{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 {
	/*background-color:#092542;*/
	color:#FFF;font-weight:bold;padding:5px;min-height:25px;}
.me_top_nav a {color:#FFF;}

body.bodyAdminTeach .me_top_nav{background-color:#092542;}
/*.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: linear-gradient(#082341, #18536c, #2e3f66);
	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:solid 2px #99a1b0;border-radius:20px;margin-bottom:30px}
body.pattern .panel-default label{display:none}
body.changePwdBody .panel-default label{display:block}
body.changePwdBody .panel-default{text-align:left}
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 a{color:#fff !important}*/
body.pattern #username,
body.pattern #password{background-color:transparent;border-top:none;border-left:none;border-right:none;border-bottom:solid 2px #99a1b0;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:#c33a80;color:#fff;text-transform:uppercase;border:solid 1px #c33a80;padding:3px 12px;margin-top:15px;font-weight:600}
body.pattern .btn.btn-primary:hover{opacity:0.9}
body.pattern .sem-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}
/*.bottomInfo div{margin-bottom:5px}*/

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

.dashbStud{margin:10% 0;}
.dashbStud div{text-align:center}
.dashbStud div img{margin:0 auto}
.dashbStud div a{color:#fff}
.dashbStud div a:hover{text-decoration:none;font-weight:bold}
.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}

#registro{display:block}
#registro-hover{display:none}
.registroDiv:hover #registro{display:none}
.registroDiv:hover #registro-hover{display:block}

#materie{display:block}
#materie-hover{display:none}
.materieDiv:hover #materie{display:none}
.materieDiv:hover #materie-hover{display:block}

#dispense{display:block}
#dispense-hover{display:none}
.dispenseDiv:hover #dispense{display:none}
.dispenseDiv:hover #dispense-hover{display:block}
body.pattern .footer p{margin-bottom:100px}
.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); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  padding: 10px;
  margin:0 10px;
  }

.navigation{text-align:center}
.continue{background-color:transparent;font-size:30px;padding:7px 20px 12px;border:solid 1px #fff;margin-left:20px}
.continue:hover{background-color:#ed1194;border-color:#ed1194;font-weight:bold;}
.continue2{background-color:transparent;font-size:16px;padding:24px 20px;line-height: 16px;border:solid 1px #fff;}
.continue2: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:20px;}
.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}
.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}

/*.namePDF,
.materiaPDF,
.linkPDFList{display:inline-block}*/

.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}
/*.subVote td{border-top:none !important;background-color:#a9cad6 !important;}*/
.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:block !important;border-bottom:solid 1px #fff}
.falseAns{color:#aeaeae;font-weight:normal !important;padding-left:0}
.my_ans.falseAns{color:red}
.my_ans.rightAns{color:#155724;background-color:transparent !important;padding-left:0px}

#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}
    /*.bottomInfo div{margin-bottom:10px}*/
    .bottomLine{margin-left:0;margin-right:0}
    
    .dashbStud 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{text-align:left}*/
    .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}

.nav > li > a{padding-left:8px !important;padding-right:8px !important}

.containerDom{display:block;text-align:center}
.pulsDom{display:inline-block;font-size:14px;line-height:18px;border:solid 1px #bbb;color:#bbb;padding:10px;margin:10px;min-width:35px}
.pulsDom.answered{border:solid 1px #fff;background-color:#fff;font-weight:bold;color:#7199a7}
.delVideo,.delImg{cursor:pointer;color:red}
.gridfile{display:inline-block;margin:0 5px 5px 0;width:18%;text-align:center;min-height:140px;vertical-align:middle}
.status-masterclass{
	display:inline-block;
	margin-top:2px;
	margin-bottom:2px;	
	padding:5px;
	text-align:center;
}
.status-masterclass-non-vista{background-color:#000;color:#fff;}
.status-masterclass-in_lavorazione{background-color:#09d2f6;color:#fff;}
.status-masterclass-in_attesa_risposta{background-color:#f68f09;color:#fff}
.status-masterclass-in_attesa_valutazione{background-color:red;color:#fff}
.status-masterclass-superato{background-color:green;color:#fff}
.selAssClass{
	text-align:center;
	cursor:pointer;
	width:300px;
	height:300px;
	border:solid 1px #fff;
	line-height:20px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:20px;
	border-radius:50%;
	display:inline-block;
	margin:10px;
	padding-top:150px;
	vertical-align:top;
}
.selAssClass:hover,
.selAssClass.active{background-color:#fff;color:#ed1194 }
.rowQuestMasterClass{text-align:left;border:solid 1px #fff;margin-bottom:20px;padding:10px}
.rowQuestMasterClass strong{font-weight:900}
.rowQuestMasterClass.deactive{color:#666;cursor:not-allowed}
.rowQuestMasterClass:hover{border:solid 2px #fff}
.quanti_con_richieste_da_rispondere{background-color:orange;color:#fff;width:20px;height:20px;text-align:center;line-height:20px;border-radius:10px;display:inline-block;margin-right:5px;}
.quanti_con_livelli_da_valutare{background-color:red;color:#fff;width:20px;height:20px;text-align:center;line-height:20px;border-radius:10px;display:inline-block;margin-right:5PX}
.tableQuestion td,.tableQuestion th{opacity:.2;border:none !important}
.tableQuestion .current td,.tableQuestion .current th{background-color:#f6f6d2;color:#000;opacity:1}
.tableQuestion .currentOpacity td,.tableQuestion .currentOpacity th{opacity:1}
tr.hideReq{display:none}
.tableQuestion .bT{border-top:solid 2px #000}
.tableQuestion .bB{border-bottom:solid 2px #000}
.tableQuestion .bL{border-left:solid 2px #000}
.tableQuestion .bR{border-right:solid 2px #000}

.storico_richieste_table{border-bottom:solid 3px #fff;font-size:14px;font-weight:normal;margin-bottom:75px;display:none;}
.storico_richieste_table th,
.storico_richieste_table td{border:none !important}
.storico_richieste_table th{background-color:#fff;color:#082341 !important}
#show_richieste{margin-left:10px}
.delFileStud,.delFileReq{cursor:pointer}


.cat{display:none}

.studentBox{position:relative}
.NegativeVoteBox{margin-bottom:15px;margin-top:-50px}
.NegativeVoteBoxIn{text-align:right;display:none}
.addNegativeVote{background-color:red;color:#fff;padding:5px;cursor:pointer}
.pollice{font-size:20px;display:inline-block;margin:5px;cursor:pointer;color:#aeaeae}
.note-negativa{margin-bottom:10px;min-width:33%;min-height:100px}
.pollice.active svg{color:red;font-size:35px}


