.action-cell{
    text-align: center;
}

.action-cell i.fa-edit, .subtable_action i.fa-edit{
    color: #17917A;
    font-size: 19px;
}

.action-cell i.fa-copy, .subtable_action i.fa-copy {
    color: #4d6891;
    font-size: 18px;
    margin-right: 10px;
}

.action-cell i.fa-trash, .subtable_action i.fa-trash{
    color: #90041C;
    font-size: 18px;
}

.action-cell i.fa-file-pdf-o, .subtable_action i.fa-file-pdf-o, .action-cell i.fa-file-pdf-o:visited{
    color: #903c32;
    font-size: 18px;
}

.action-cell i.fa-download {
    color: #4d6891;
    font-size: 18px;
}

.status-cell{
    text-align: center;
}

.status-cell .fa-circle{
    color: #17917A;
    font-size: 14px;
    text-align: center;
}

.status-cell .fa-circle-o{
    font-size: 18px;
    text-align: center;
}

.panel_toolbox a.btn{
    color: #FFFFFF;
}
.panel_toolbox a.btn:hover{
    background-color: #00243F!important;

}

.list-unstyled i.fa {
    width: 15px;
}

.profile_details .col-sm-12{
    min-height: 212px;
}

.login_wrapper{
    margin-top: 1%;
}

#filtro-fornitore, #filtro-citta{
    margin-left: 5px!important;
    height: 29px;
    background-color: #fff;
}

.dash-link{
    cursor: pointer;
}

.lang-group{
    display: none;
}

.modal-big{
    width: 1400px;
}


#gallery h2 {
    margin-left: 10px;
}

td{
    vertical-align:middle!important;
}

.ui-sortable-handle, .thumbnail, .image{
    cursor: pointer; cursor: hand;
}

#datatable-fixed-header-fs thead tr{
    background-color: #1AA3A3!important;
    color: #fff;
}

.c-blue{
    color: #1AA3A3;
}

.subtable_action i{
    text-align: center;
    margin: 5px;
    cursor: pointer;
}

#gallery-container-report{
    margin-top: 40px;
}

#gallery-container-report h2{
    text-align: center!important;
    margin-top: 40px!important;
    font-size: 26px!important;
}


.checkbox label, .radio label {
    padding-left: 0px;
}

#employee-id_employee-container .select2-container--default .select2-selection--single, #employee-id_employee-container .select2-container--default .select2-selection--multiple{
    min-height: 34px!important;
}

.report.panel_toolbox{
    min-width: 0;
}

.report-main-info{
    background-color: #2da37a;
    color: #FFFFFF;
}

.report-main-info .x_title h2 small{
    color: #FFFFFF;
}

.report-multiple-main-info{
    background-color: #4B5F71;
    color: #FFFFFF;
}


.report-multiple-main-info .x_title h2 small{
    color: #FFFFFF;
}

.table-no-results{
    display: block !important;
    margin: 10px auto 0 auto !important;
    font-size: 20px;
    text-align: center;
}

.modal-xlg{
    width: 1100px;
}

.container.body{
    background-color: #90041C;
}


.fs_hide{
    display: none;
}

#protected_area_error{
    color: red;
    text-align: center;
    margin-top: 5px;
}

.padding-right-0{
    padding-right: 0;
}

.collapse-link, .add-link, .fa-file-excel-o, .fa-print.employee_print, .download-link {
    font-size: 20px!important;
    padding: 5px;
}

.fa-print.employee_print,  .download-link .fa-download{
    color: #90041C;
}

.add-link,.fa-file-excel-o   {
    color: #17917A!important;
}

.has-error .select2-selection {
    border: 1px solid #a94442;
    border-radius: 4px;
}

.select2-selection.parsley-error {
    border: 1px solid #CE5454;
    box-shadow: 0 0 4px -2px #CE5454;
    position: relative;
    left: 0;
    -moz-animation: .7s 1 shake linear;
    -webkit-animation: 0.7s 1 shake linear
}

.no-margin-right{
    margin-right: 0;
}

.margin-top-50{
    margin-top: 50px;
}

.margin-top-10{
    margin-top: 10px;
}

.margin-top-20{
    margin-top: 20px;
}

/** report worksite employee **/

.worksite-employee-report-filters{
    background-color: #337ab7;
    color: #FFFFFF;
}


.worksite-employee-report-filters .x_title h2 small{
    color: #FFFFFF;
}

/*th.rotate {
  height: 90px;
  white-space: nowrap;
  padding: 0!important;
  border: none!important;
}

th.rotate > div {
  transform:
    translate(-30px, -35px)
    rotate(270deg);

}
th.rotate > div > span {
  border-bottom: 1px solid #ccc;
  padding: 0;
}*/
th.rotate{
    height: 100px;
    vertical-align: top!important;


}

.rotate div {position: absolute;!important;}

.rotate {

    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    writing-mode: bt-rl;
    text-indent: -2.5em;

    padding: 0px 0px 0px 0px!important;
    margin: 0px!important;;
    text-align: left!important;;
    vertical-align: top!important;
}
/*
#worksite-report-employee th, #worksite-report-employee td{
    width: 1px!important;
    padding: 0!important;
}



#worksite-report-employee td.anagrafica{
    padding: 0 8px!important;
}
*/

.anagrafica, .anagrafica-header{
        width: 200px!important;
}

.anagrafica.employee-name{
    font-weight: bold;
}

#worksite-report-employee.table>thead>tr>th {
    line-height: 8;
}


#worksite-report-employee th.anagrafica-header{

    vertical-align: middle!important;
    padding: 0 8px!important;


}
#worksite-report-employee td, #worksite-report-employee th{
	min-width: 32px;
	box-sizing: border-box;
	padding: 0px 3px;
	font-size: 12px;
}

.select2-error{
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
}


.table.report-employee, .table-bordered.report-employee>tbody>tr>td, .table-bordered.report-employee>tbody>tr>th, .table-bordered.report-employee>tfoot>tr>td, .table-bordered.report-employee>tfoot>tr>th, .table-bordered.report-employee>thead>tr>td, .table-bordered.report-employee>thead>tr>th {
    border: 1px solid black;
    padding: 0!important;
    font-size: 12px;
    color: #000000;
}

.tr-weekend{
    background-color: #c7c7c7!important;
    font-weight: bold;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
    padding: 4px;
}

.filter .select2-container--default .select2-selection--single, .filter .select2-container--default .select2-selection--multiple {
    min-height: 34px;
}