
        body {
          padding-top: 50px;
        }

/*
        body .growl {
          width: 550px;
        }
*/

        .starter-template {
          padding: 40px 15px;
        }
        .starter-template h1 {
          margin-top: 0px;
        }
        .row,form,.bot {
          margin-bottom: 10px;
        }
        .input-title {
          font-size: 36px;
          font-weight: 500;
          line-height: 1.1;
          height: 50px;
        }
        .fileinput-button {
          position: relative;
          overflow: hidden;
        }
        #thumbnailfile {
        width: 80px;
        left: 0px;
        height: 80px;
        top: -37px;
        position: absolute;
        margin: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        transform: translate(-300px, 0) scale(4);
        font-size: 23px;
        direction: ltr;
        cursor: pointer;
        }
        .attach-file {
        width: 119px;
        left: 20px;
        height: 20px;
        top: 79px;
        position: absolute;
        margin: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        transform: translate(-300px, 0) scale(4);
        font-size: 23px;
        padding-right: 20px;
        direction: ltr;
        cursor: pointer;
        }

        a[ng-click] {
           cursor: pointer;
        }

        .date-selector table {
            display: inline-table;
            margin-left: 20px;
            border-spacing: 2px;
            border-color: gray;
            width: 200px;
            border-top: 1px solid #428bca;
        }

        .date-selector td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
            cursor: pointer;
            font-weight: bold;
/*
            border-radius: 4px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
*/
        }

        .date-selector td a.disabled {
            color: #737373;
            font-weight: normal;
        }

        .date-selector td a.selected {
            background-color: #428bca;
            color: white;
        }

        .date-selector td a.free.selected {
            background-color: #428bca;
            color: white;
        }

        .date-selector td a.disabled.selected {
            background-color: transparent;
            color: #737373;
        }

        .date-selector td a.free {
            background-color: #5cb85c;
            color: white;
        }

        .date-selector th {
            text-align: right;
        }

        div.context-menu {
         position: absolute;
        }

        ul.collettori li a {
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow-x: hidden;
            padding-left: 5px;
            padding-right: 5px;
        }

        ul.calendari-prova li {
            padding-left: 5px;
            padding-right: 5px;
        }

        .row.padded {
           margin-left: 0px;
           margin-right: 0px;
        }

        .no-bottom {
           margin-bottom: 0px;
        }

        .no-top {
           margin-top: 0px;
        }

        .no-pleft {
           padding-left: 0px;
        }

        .no-pright {
           padding-right: 0px;
        }

        .no-pside {
           padding-left: 0px;
           padding-right: 0px;
        }

        table.fixed-head>thead { display:block; margin:0px; cell-spacing:0px; left:0px; }
        table.fixed-head>tbody { display:block; overflow:auto; }
        table.fixed-head td { height:57px; margin:0px; cell-spacing:0px;}

		.no_selection {
			-webkit-user-select: none; /* webkit (safari, chrome) browsers */
			-moz-user-select: none; /* mozilla browsers */
			-khtml-user-select: none; /* webkit (konqueror) browsers */
			-ms-user-select: none; /* IE10+ */
        }
        
        table.commissione.fixed-head td { height:15px; margin:0px; cell-spacing:0px;}
        table.commissione>tbody>tr>td { padding-left: 7px; padding-right: 0px; }
        table.commissione>thead>tr>th:nth-child(1), table.commissione>tbody>tr>td>table.commissione_insegnamento>tbody>tr:nth-child(1)>td:nth-child(1) { min-width: 100px; max-width: 100px; }
        table.commissione>thead>tr>th:nth-child(2), table.commissione>tbody>tr>td>table.commissione_insegnamento>tbody>tr:nth-child(1)>td:nth-child(2) { min-width: 450px; max-width: 450px; }
        table.commissione>thead>tr>th:nth-child(3), table.commissione>tbody>tr>td>table.commissione_insegnamento>tbody>tr:nth-child(1)>td:nth-child(3) { min-width: 100px; max-width: 100px; }
        table.commissione>thead>tr>th:nth-child(4), table.commissione>tbody>tr>td>table.commissione_insegnamento>tbody>tr:nth-child(1)>td:nth-child(4) { min-width: 100px; max-width: 100px; }
        
			
        table.commissione>tbody>tr>td>table.commissione_insegnamento>tbody>tr:nth-child(2)>td>table.commissari>thead>tr>th:nth-child(1), table.commissione_insegnamento>tbody>tr>td>table.commissari>tbody>tr>td:nth-child(1) { min-width: 100px; max-width: 100px; }
        table.commissione>tbody>tr>td>table.commissione_insegnamento>tbody>tr:nth-child(2)>td>table.commissari>thead>tr>th:nth-child(2), table.commissione_insegnamento>tbody>tr>td>table.commissari>tbody>tr>td:nth-child(2) { min-width: 450px; max-width: 450px; }
        table.commissione>tbody>tr>td>table.commissione_insegnamento>tbody>tr:nth-child(2)>td>table.commissari>thead>tr>th:nth-child(3), table.commissione_insegnamento>tbody>tr>td>table.commissari>tbody>tr>td:nth-child(3) { min-width: 100px; max-width: 100px; }
        table.commissione>tbody>tr>td>table.commissione_insegnamento>tbody>tr:nth-child(2)>td>table.commissari>thead>tr>th:nth-child(4), table.commissione_insegnamento>tbody>tr>td>table.commissari>tbody>tr>td:nth-child(4) { min-width: 100px; max-width: 100px; }
        
        table.commissione tr {  font-size: 13px; }
        table.commissari  tr  { font-style: italic; font-size: 13px; }
        
		#elenco_commissari:before {
			line-height: 1em;
			content: ".";
			color: white;
			display: block;
		}
        

		table.manifesto>tbody>tr>td { padding-left: 7px; padding-right: 0px; }
        table.manifesto>thead>tr>th:nth-child(1), table.manifesto>tbody>tr>td>table.docenza>tbody>tr:nth-child(1)>td:nth-child(1) { min-width: 28px; max-width: 28px; }
        table.manifesto>thead>tr>th:nth-child(2), table.manifesto>tbody>tr>td>table.docenza>tbody>tr:nth-child(1)>td:nth-child(2) { min-width: 64px; max-width: 64px; }
        table.manifesto>thead>tr>th:nth-child(3), table.manifesto>tbody>tr>td>table.docenza>tbody>tr:nth-child(1)>td:nth-child(3) { min-width: 200px; max-width: 200px; padding-right: 10px; }
        table.manifesto>thead>tr>th:nth-child(4), table.manifesto>tbody>tr>td>table.docenza>tbody>tr:nth-child(1)>td:nth-child(4) { min-width: 275px; max-width: 275px; padding-right: 10px; }
        table.manifesto>thead>tr>th:nth-child(5), table.manifesto>tbody>tr>td>table.docenza>tbody>tr:nth-child(1)>td:nth-child(5) { min-width: 66px; max-width: 66px; }
        table.manifesto>thead>tr>th:nth-child(6), table.manifesto>tbody>tr>td>table.docenza>tbody>tr:nth-child(1)>td:nth-child(6) { min-width: 100px; max-width: 100px; text-overflow: ellipsis; white-space: nowrap; overflow-x: hidden; }
        table.manifesto>thead>tr>th:nth-child(7), table.manifesto>tbody>tr>td>table.docenza>tbody>tr:nth-child(1)>td:nth-child(7) { min-width: 66px; max-width: 66px; }

			
        table.manifesto>tbody>tr>td>table.docenza>tbody>tr:nth-child(2)>td>table.foglie>thead>tr>th:nth-child(1), table.manifesto>tbody>tr>td>table.foglie>tbody>tr>td:nth-child(1) { min-width: 28px; max-width: 28px; }
        table.manifesto>tbody>tr>td>table.docenza>tbody>tr:nth-child(2)>td>table.foglie>thead>tr>th:nth-child(2), table.manifesto>tbody>tr>td>table.foglie>tbody>tr>td:nth-child(2) { min-width: 150px; max-width: 150px; }
        table.manifesto>tbody>tr>td>table.docenza>tbody>tr:nth-child(2)>td>table.foglie>thead>tr>th:nth-child(3), table.manifesto>tbody>tr>td>table.foglie>tbody>tr>td:nth-child(3) { min-width: 390px; max-width: 390px; }
        table.manifesto>tbody>tr>td>table.docenza>tbody>tr:nth-child(2)>td>table.foglie>thead>tr>th:nth-child(4), table.manifesto>tbody>tr>td>table.foglie>tbody>tr>td:nth-child(4) { min-width: 164px; max-width: 164px; }
        table.manifesto>tbody>tr>td>table.docenza>tbody>tr:nth-child(2)>td>table.foglie>thead>tr>th:nth-child(5), table.manifesto>tbody>tr>td>table.foglie>tbody>tr>td:nth-child(5) { min-width: 66px; max-width: 66px; }

        table.piano tr.insegnato { font-weight: bold; }
        table.piano tr.figlio { font-style: italic; }

        ul.voti li .voti-main { color: black; padding-left: 5px; }
        ul.voti li.active .voti-main { color: white; }

        table.voti tr th:nth-child(1), table.voti tr td:nth-child(1) { width: 32px; padding: 8px; }
        table.voti tr th:nth-child(2), table.voti tr td:nth-child(2) { width: 80px; padding: 8px; }
        table.voti tr th:nth-child(3), table.voti tr td:nth-child(3) { width: 165px; padding: 8px; }
        table.voti tr th:nth-child(4), table.voti tr td:nth-child(4) { width: 80px; padding: 8px; }
        table.voti tr th:nth-child(5), table.voti tr td:nth-child(5) { width: 320px; padding: 8px; }
        table.voti tr th:nth-child(6), table.voti tr td:nth-child(6) { width: 100px; padding: 8px; }
        table.voti tr th:nth-child(7), table.voti tr td:nth-child(7) { width: 50px; padding: 8px; }

        table.voti tr.daverbalizzare td:nth-child(1) { background-color: #f2dede; }
        table.voti tr.dafirmare      td:nth-child(1) { background-color: #fcf8e3; }
        table.voti tr.firmati        td:nth-child(1) { background-color: #dff0d8; }
        table.voti tr.biennali       td:nth-child(1) { background-color: #d9edf7; }
        table.voti tr.insospeso      td:nth-child(1) { background-color: #737373; }

        table.verbali tr th:nth-child(1), table.verbali tr td:nth-child(1) { width: 32px; padding: 8px; }
        table.verbali tr th:nth-child(2), table.verbali tr td:nth-child(2) { width: 80px; padding: 8px; }
        table.verbali tr th:nth-child(3), table.verbali tr td:nth-child(3) { width: 480px; padding: 8px; }
        table.verbali tr th:nth-child(4), table.verbali tr td:nth-child(4) { width: 80px; padding: 8px; }
        table.verbali tr th:nth-child(5), table.verbali tr td:nth-child(5) { width: 100px; padding: 8px; }
        table.verbali tr th:nth-child(6), table.verbali tr td:nth-child(6) { width: 50px; padding: 8px; }

        table.verbali tr.dafirmare      td:nth-child(1) { background-color: #fcf8e3; }
        table.verbali tr.firmati        td:nth-child(1) { background-color: #dff0d8; }
		
		.thick { font-weight: bold; }

        .prova.non-ufficiale {
           background-color: #eee;
           border: 1px solid #ccc;
           color: #555;
        }
        
        .prova.incommissione{
           background-color: #e9f07a;
           border: 1px solid #ccc;
           color: #555;
        }
		
		.ui-resizable-helper
		{
			border: 2px dotted #00F;
		}
		
		.text-white
		{
			color: #ffffff;
		}
		
		/* Definizione dell'animazione */
		@keyframes blink {
			0% { opacity: 1; } /* stato visibile */
			50% { opacity: 0; } /* stato invisibile */
			100% { opacity: 1; } /* ritorno allo stato visibile */
		}
		
		#new_vt {
			animation: blink 1s infinite; /* l'animazione dura 1 secondo e si ripete all'infinito */
		}
		
		#new_vr {
			animation: blink 1s infinite; /* l'animazione dura 1 secondo e si ripete all'infinito */
		}