/* here you can put your own css to customize and override the theme */
.portlet.box > .portlet-title {
    border-bottom: 1px solid #EEEEEE;
    color: #FFFFFF !important;
    font-size: 16px;
    padding: 10px;
    font-weight: 100!important;
}
.portlet .form-horizontal .form-actions{
    padding:20px 10px;
}
.form-group .input-inline{
    margin-right:0px!important;
}
.form-inline .form-group{
    margin:0px!important;
}
textarea.input-medium{
    max-width:204px!important;
}

.check-title{
    background-color:#f5f5f5;
    padding:5px 0px 1px 0px;

}
@media screen and (min-width:1200px){
    .form-inline .form-group:first-of-type label.the-text{
        margin-right:10px;
    }
    .form-inline .form-group:nth-of-type(2) label.the-text{
        margin-right:20px;
        margin-left:20px;
    }
}
textarea.input-large{
    width:80%!important;
}
span.help-inline, .help-inline{
    color:#000;
    font-size:14px;
    padding-left:0px;
}
.ml20{
    margin-bottom:10px;
    margin-left:10px;
}
.default{
    background-color:#efefef;
    padding:7px 10px;
    font-weight:bold;
    text-align:right;
}
.default2{
    padding:7px 15px;
}
.mt0{
    margin-top:0px;
}
.inline-block{
    display:inline-block!important;
}
.portlet.box > .portlet-title {
    border-bottom: 1px solid #EEEEEE;
    color: #FFFFFF !important;
    font-size: 16px;
    padding: 10px;
    font-weight:100!important;
}
.portlet > .portlet-title > .caption{
    font-weight:100!important;
    margin-bottom:0px;
}
.ml5{
    padding:0px 0px 0px 5px;
}
.nomargin{
    margin: 0px 0px 5px 0px;
}
.date-picker{
    max-width: 220px!important;
}
.datetime-picker{
    max-width: 220px!important;
}
.pdt{
    padding-top:0pc!important;
    margin-left:3px;
}
.check-title{
    background-color:#f5f5f5;
    padding:5px 0px 1px 0px;

}
.check-title label{
    font-size: 16px;
    font-weight:bold;
    padding-left:3px;
}
.filters{
    padding:0px;
}
.pr0{
    padding-left:0px;
}
.ml0{
    padding-left:0px;
}
.filters .form-body{
    padding: 10px 0px 0px 0px;
}
.filters .form-group label{
    padding-left:5px;
}
.vr{
    width: 1px;
    height: 20px;
    display: inline;
    background-color:#e5e5e5;
}
.no-margin{
    margin:0px;
}
.filters .checker{
    margin-left:0px;
}
.wb{
    font-size:12px;
    hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
}
.pd5{
    padding-right:5px;
    padding-left:5px;
}
.mg7{
    margin-left: 7px;
}
/*Table styles*/
td.tura-proprie-programata,
tr.tura-proprie-programata,
.tura-proprie-programata{
    background-color: #ede3ef!important;
    border-left: 5px solid #86249b!important;
    padding: 10px;
}
td.tura-programata,
tr.tura-programata,
.tura-programata{
    background-color: #f0f0f0!important;
    border-left: 5px solid #555555!important;
    padding: 10px;
}
td.tura-valida,
tr.tura-valida,
.tura-valida{
    background-color: #e5f3e7!important;
    border-left: 5px solid #33c14a!important;
    padding: 10px;
}
td.tura-invalida,
tr.tura-invalida,
.tura-invalida{
    background-color: #fff3e0!important;
    border-left: 5px solid #ffb93a!important;
    padding: 10px;
}
td.tura-extra-programata,
tr.tura-extra-programata,
.tura-extra-programata{
    background-color: #e4efff!important;
    border-left: 5px solid #498dff!important;
    padding: 10px;
}
td.tura-extra-valida,
tr.tura-extra-valida,
.tura-extra-valida{
    background-color: #edffda!important;
    border-left: 5px solid #66cc00!important;
    padding: 10px;
}
td.tura-extra-invalida,
tr.tura-extra-invalida,
.tura-extra-invalida{
    background-color: #feeae7!important;
    border-left: 5px solid #da4931!important;
    padding: 10px;
}
.no-margin{
    margin:0px;
}
.mtb10{
    margin-top:10px;
}
.mtb10 a{
    margin-bottom:5px;
}
.btn-xs{
    padding:5px 6px!important;
}
.tpp{
    background-color:#86249b;
}
.tp{
    background-color:#555555;
}
.tv{
    background-color:#2eac42;
}
.ti{
    background-color:#ffb93a;
}
.tep{
    background-color:#498dff;
}
.tev{
    background-color:#66cc00;
}
.tei{
    background-color:#da4931;
}
.legenda button:hover, .legenda button:focus, .legenda button:active{
    color:#fff!important;
    cursor: default;
}
.legenda button{
    padding:15px 20px!important;
    color:#fff;
    font-size:14px!important;
}
.padd0{
    padding:0px!important;
}

.mgt15{
    margin-top:15px;
}
.inline-block{
    display:inline-block!important;
}
.pagination{
    display: inline!important;
}
@media screen and (min-width:400px){
    .ml15{
        margin-left:15px;
    }
}
@media screen and (max-width:705px){
    .mb14{
        margin-bottom: 14px;
    }

}
@media screen and (max-width:490px){
    .mt14{
        margin-top: 14px!important;
    }
}
.pagination > li > a, .pagination > li > span{
    color:#555!important;
}
.pdt4{
    margin:5px 6px 0px 0px;
}
.check-title{
    background-color:#f5f5f5;
    padding:5px 0px 1px 0px;

}
.check-title label{
    font-size: 16px;
    font-weight:bold;
    padding-left:3px;
}
.filters{
    padding:0px;
}
.pr0{
    padding-left:0px;
}
.ml0{
    padding-left:0px;
}
.filters .form-body{
    padding: 10px 0px 0px 0px;
}
.filters .form-group label{
    padding-left:5px;
}
.vr{
    width: 1px;
    height: 20px;
    display: inline;
    background-color:#e5e5e5;
}
.no-margin{
    margin:0px;
}
.filters .checker{
    margin-left:0px;
}
.wb{
    font-size:12px;
    hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
}
.pd5{
    padding-right:5px;
    padding-left:5px;
}
.mg7{
    margin-left: 7px;
}
/*Table styles*/
td.tura-proprie-programata,
tr.tura-proprie-programata,
.tura-proprie-programata{
    background-color: #ede3ef!important;
    border-left: 5px solid #86249b!important;
    padding: 10px;
}
td.tura-proprie,
tr.tura-proprie,
.tura-proprie{
    background-color: #ede3ef!important;
    border-left: 5px solid #86249b!important;
    padding: 10px;
}
td.tura-programata,
 tr.tura-programata,
 .tura-programata{
     background-color: #f0f0f0!important;
     border-left: 5px solid #555555!important;
     padding: 10px;
 }
td.tura-ocupata,
tr.tura-ocupata,
.tura-ocupata{
    background-color: #e6e6e6!important;
    border-left: 5px solid #555555!important;
    padding: 10px;
}
td.tura-ocupata-extra,
tr.tura-ocupata-extra,
.tura-ocupata-extra{
    background-color: #e4efff!important;
    border-left: 5px solid #498dff!important;
    padding: 10px;
}
td.tura-valida,
tr.tura-valida,
.tura-valida{
    background-color: #e5f3e7!important;
    border-left: 5px solid #33c14a!important;
    padding: 10px;
}
td.tura-invalida,
tr.tura-invalida,
.tura-invalida{
    background-color: #fff3e0!important;
    border-left: 5px solid #ffb93a!important;
    padding: 10px;
}
td.tura-extra-programata,
tr.tura-extra-programata,
.tura-extra-programata{
    background-color: #e4efff!important;
    border-left: 5px solid #498dff!important;
    padding: 10px;
}
td.tura-extra-valida,
tr.tura-extra-valida,
.tura-extra-valida{
    background-color: #edffda!important;
    border-left: 5px solid #66cc00!important;
    padding: 10px;
}
td.tura-extra-invalida,
tr.tura-extra-invalida,
.tura-extra-invalida{
    background-color: #feeae7!important;
    border-left: 5px solid #da4931!important;
    padding: 10px;
}
.no-margin{
    margin:0px;
}
.mtb10{
    margin-top:10px;
}
.mtb10 a{
    margin-bottom:5px;
}
.btn-xs{
    padding:5px 6px!important;
}
.tpp{
    background-color:#86249b;
}
.tp{
    background-color:#555555;
}
.tv{
    background-color:#2eac42;
}
.ti{
    background-color:#ffb93a;
}
.tep{
    background-color:#498dff;
}
.tev{
    background-color:#66cc00;
}
.tei{
    background-color:#da4931;
}
.legenda button:hover, .legenda button:focus, .legenda button:active{
    color:#fff!important;
    cursor: default;
}
.legenda button{
    padding:15px 20px!important;
    color:#fff;
    font-size:14px!important;
}
.padd0{
    padding:0px!important;
}

.mgt15{
    margin-top:15px;
}
.inline-block{
    display:inline-block!important;
}
.pagination{
    display: inline!important;
}
@media screen and (min-width:400px){
    .ml15{
        margin-left:15px;
    }
}
@media screen and (max-width:705px){
    .mb14{
        margin-bottom: 14px;
    }

}
@media screen and (max-width:490px){
    .mt14{
        margin-top: 14px!important;
    }
}
.pagination > li > a, .pagination > li > span{
    color:#555!important;
}

/*End of table styles*/

.pdt4{
    margin:5px 6px 0px 0px;
}
.pagination > li > a.activ{
    background-color: #eeeeee!important;
    border-color: #dddddd!important;
    color:#2a6496!important;
}
.footer-td, td.footer-td, tr.footer-td, th.footer-td{
    background-color: #EEEEEE !important;
    /*font-size:14px!important;*/
    font-weight:600!important;
    vertical-align: bottom;
    color:#000!important;
}
td.tura-libera .pull-left{
    min-height:45px!important;
}
select.select-extrasmall{
    max-width:85px!important;
}
.navigare .panel-heading, .filters .panel-heading{
    background-color:#555555!important;
    color:#fff!important;
}

@media screen and (max-width:1300px){
    th.sorting_asc, th.sorting_desc{
        padding-right:18px!important;
    }
}


.table-scrollable > .table > thead > tr > th,
.table-scrollable > .table > tbody > tr > th,
.table-scrollable > .table > tfoot > tr > th,
.table-scrollable > .table > thead > tr > td,
.table-scrollable > .table > tbody > tr > td,
.table-scrollable > .table > tfoot > tr > td {
    white-space: inherit!important;
}

.table-scrollable > .table-bordered > thead > tr:last-child > th,
.table-scrollable > .table-bordered > tbody > tr:last-child > th,
.table-scrollable > .table-bordered > tfoot > tr:last-child > th,
.table-scrollable > .table-bordered > thead > tr:last-child > td,
.table-scrollable > .table-bordered > tbody > tr:last-child > td,
.table-scrollable > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 1px solid #DDDDDD!important;
}
label.word-l{
    width:33px;
    padding-right:0px!important;
}

label.w-cont{
    margin:0px 4px 0px 15px!important;
    padding:8px 0px 0px 0px;
}

.setari .portlet-body{
    padding:0px 0px 10px 0px!important;
    
}
@media screen and (min-width: 730px) and (max-width:1300px){
    .navigare select{
        max-width:80px!important;
    }
    label.w-categorie{
        margin-right:6px!important;
    }
}
@media screen and (max-width:1050px) and (min-width:1000px){
    label.w-cont{
        margin:0 -5px 0 5px !important;
    }
}
@media screen and (max-width:900px) and (min-width:740px){
    .navigare select{
        max-width:60px!important;
    }
    label.w-categorie{
        margin-left:5px!important;
    }
    label.w-cont{
        margin:0 -5px 0 5px !important;
    }

}
@media screen and (max-width:780px) and (min-width:740px ){
    #accordion2 input#cauta{
        max-width:45px!important;
        padding:3px 2px!important;
    }
}
.inline-block{
    display: inline-block;
}
@media screen and (min-width:720px){
  label.ml5p{
    margin-left:5px;
}  
}
.green {
    color: green;
}
.orange {
    color: orange;
}
.red {
    color: red;
}
.filtre .col-sm-7 select{
    max-height:28px!important;
    padding:3px 7px!important;
    font-size:13px!important;
}
@media screen and (min-width:750px) and (max-width:790px){
    .filtre .col-sm-7{
        width:392px!important;
        padding:0px!important;
        padding-left:10px!important;
    }
    .filtre .col-sm-5{
        width:323px!important;
        padding:0px!important;
    }

}

@media screen and (min-width:791px) and (max-width:815px){
    .filtre .col-sm-7{
        width:405px!important;
        padding-left:5px!important;
    }
    .filtre .col-sm-5{
        width:340px!important;
        padding:0px!important;
    }

}
@media screen and (max-width:480px){
    .header.navbar{
        height:41px!important;
    }  
}
/************PORTRAIT************/
@media screen and (min-width:750px) and (max-width:780px){
    .col-sm-8{
        width:564px!important;
    }
    .navigare label{
        font-size:11px!important;
    }
    .navigare select{
        max-width: 58px!important;
    }
    .filtre .col-sm-7 select{
        font-size: 11px!important;
    }
}
@media screen and (min-width:781px) and (max-width:897px){
    .col-sm-8{
        width:641px!important;
    }
    .navigare label{
        font-size:11px!important;
    }
    .filtre .col-sm-7 select{
        font-size: 11px!important;
    }
    .navigare select{
        max-width: 58px!important;
    }
}
/************LANDSCAPE************/
@media screen and (min-width:950px) and (max-width:1027px){
    .filtre .col-sm-7{
        width:391px!important;
        padding:0px!important;
        padding-left:10px!important;
    }
    .filtre .col-sm-5{
        width:347px!important;
        padding:0px!important;
    }
   
    .paginate {
        width:565px!important;
    }
    .navigare select{
        max-width: 58px!important;
    }
    .navigare label{
        font-size:11px!important;
    }
    .filtre .col-sm-7 select{
        font-size: 11px!important;
    }
  
}
@media screen and (min-width:1028px) and (max-width:1040px){
    .filtre .col-sm-7{
        width:350px!important;
        padding:0px!important;
    }
    .filtre .col-sm-5{
        width:395px!important;
        padding:0px!important;
    }
   
    .paginate {
        width:565px!important;
    }
    .navigare label{
        font-size:11px!important;
    }
    .filtre .col-sm-7 select{
        font-size: 11px!important;
    }
    
}
@media screen and (min-width:1041px) and (max-width:1300px){
    .filtre .col-sm-5 select{
        width: 70px!important;
    }
}


@media screen and (min-width:1300px){
    
    .filtre .col-sm-5{
        padding-right:8px!important;
    }

}
@media screen and (max-width:768px) {
    .top-buttons {
    }
    .search-buttons {
        width: 100% !important;
    }
}
@media screen and (min-width:768px) {
    .top-buttons {
        float: right!important;
    }
    .search-buttons {
        float: right!important;
    }
    .search-buttons{

    }
    
}
@media screen and (min-width:1041px) {
    .filtre .col-lg-7 select{
        width:100px!important;
    }
    input#cauta{
        width:76px!important;
    }
}
@media screen and (min-width:700px) and (max-width:1040px) {
    input#cauta{
        width:58px!important;
    }
}
.header.navbar{
    height:61px;
}
.page-header-fixed .page-container{
    margin-top:62px;
}
@media screen and (min-width:863px) and (max-width:1201px) {
    .navigare label{
        font-size:11px!important;
    }
    .filtre .col-sm-7 select{
        font-size: 11px!important;
    }
}
@media screen and (min-width:720px){
   select.select-sm{
    width:120px!important;
} 
}

@media only screen and (max-width: 1090px) {

    .flip-scroll .flip-content:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
    .flip-scroll * html .flip-content { zoom: 1; }
    .flip-scroll *:first-child+html .flip-content { zoom: 1; }

    .flip-scroll table { width: 100%; border-collapse: collapse; border-spacing: 0; }

    .flip-scroll th,
    .flip-scroll td { margin: 0; vertical-align: top; }
    .flip-scroll th {
        text-align: left;
        border: 0 !important;
        border-bottom: 1px solid #ddd !important;
        border-right: 1px solid #ddd !important;
        font-size: 13px !important;
        padding: 5px;
        width: auto !important;
    }

    .flip-scroll table { display: block; position: relative; width: 100%; }
    .flip-scroll thead {
        display: block;
        float: left;
    }
    .flip-scroll tbody {
        display: block;
        width: auto;
        position: relative;
        overflow-x: auto;
        white-space: nowrap;
    }
    .flip-scroll thead tr { display: block; }
    .flip-scroll th { display: block; text-align: right; }
    .flip-scroll tbody tr { display: inline-block; vertical-align: top; margin-left: -5px; }
    .flip-scroll td { display: block; min-height: 1.25em; text-align: left; border-top: 0 !important; border-left: 0 !important; border-right: 0 !important}

    /* sort out borders */

    .flip-scroll th { border-bottom: 0; border-left: 0; }
    .flip-scroll td { border-left: 0; border-right: 0; border-bottom: 0; }
    .flip-scroll tbody tr { border-left: 1px solid #ddd; }
    .flip-scroll th:last-child,
    .flip-scroll td:last-child { border-bottom: 1px solid #ddd; }

}
.mgb10{
    margin-bottom:10px;
}
.portlet{
    margin-bottom:15px;
}

.date-picker{
    max-width:256px!important;
}
.datetime-picker{
    max-width:256px!important;
}
.paginate select{
    width:72px!important;
}

.col-md-10 select{
    max-width:240px!important;
    width:240px!important;
}
@media screen and (min-width:701px){

.col-md-10 textarea.input-medium{
    max-width:500px!important;
    width:500px!important;
    min-height:200px;
}
}
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline{
    margin-left:0px!important;
}
.checkbox-inline{
    min-width:150px!important;
    padding-left:0px!important;
}
@media screen and (max-width:700px){
    input.mag5, select.mag5{
        margin-bottom:20px!important;
    }
    input.input-medium, textarea, textarea.input-medium{
        width: 92%!important;
        max-width: 92%!important;
    }
    .date-picker{
        width: 97%!important;
        max-width: 97%!important;
    }
    .datetime-picker{
        width: 97%!important;
        max-width: 97%!important;
    }
    .col-md-10 select{
        width: 92%!important;
        max-width: 92%!important;
    }
}
span.help-inline{
    padding-top: 7px;
}
.setari td{
    color: #666666!important;
}
.setari td b{
    font-weight:normal!important;
    color:#000;
}
img.border-image {
    border:1px solid #e5e5e5;
}
span.portlet-reload,.portlet-reload{
    background:url(../img/portlet-reload-icon.png) no-repeat;
    width:13px;
    height:16px;
     margin:15px 0px 0px 7px;
}
a.portlet-reload{
}
.mbo20{
    margin-bottom:20px;
}
table .row{
    margin-left:0px;
    margin-right:0px;
}
.dashboard-stat{
    min-height:100px;
}
.dashboard-stat .details .number{
    /*text-align:center;*/
    font-size: 35px;
}
.dashboard-stat .details .number_paxum{
    text-align:center;
    font-size: 20px;
}
.dashboard-stat .details{
    position:static;
}
.dashboard-stat .details .desc{
    font-size: 20px;
}
.dashboard-stat .more{
    font-size:16px;
    text-transform:none;
}
.nopad{
    margin-bottom:-17px;
    font-size:15px;
}
tr.redbg, td.redbg{
    background-color: #e02222!important;
    border:0px solid #fff!important;
    color:#fff!important;
}
.padd0{
    padding-left:0px!important;
    padding-right:0px!important;
}
@media screen and (min-width:960px){
   .padle0{
        padding-left:0px;
    }
    .padri0{
        padding-right:0px;
    } 
}
@media screen and (max-width:960px){
    .padd90{
    padding-left:0px;
    padding-right:0px;
}
}
.no-border{
    border-left:0px!important;
    border-right:0px!important;
}
.no-border2{
     border-left:0px!important;
    border-right:0px!important;
    border-bottom:0px!important;
}
.display-inline{
    display:inline!important;
}
select.p-select{
    padding:0px 5px;
    height: 24px;
}
span.mar15{
    margin-right:15px;
}
.pad7{
    padding:7px 10px!important;
}
.mgt2{
    margin-top:2px;
}
a.cursor, .cursor{
    cursor: context-menu!important;
}

.chart, .pie, .bars {
    overflow: hidden;
    height: 269px;
}
.model-chart, .model-pie, .model-bars {
    overflow: hidden;
    height: 342px;
}
.model-chart-current-shift .model-pie, .model-bars {
    overflow: hidden;
    height: 1000px;
}
span.min{
    padding-left:15px;
}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

span.vertical-text, .vertical-text{
    -ms-transform:rotate(270deg); /* IE 9 */
    -moz-transform:rotate(270deg); /* Firefox */
    -webkit-transform:rotate(270deg); /* Safari and Chrome */
    -o-transform:rotate(270deg); /* Opera */
    color:#fff!important;
    width:41px;
    height:34px;
}
 .number2 {
    font-size: 24px;
    text-align: center;
    color:#fff;
    font-weight: 300;
    padding-left:5px;
}
.count-name{
    background-color: #BC0D0E;
}
.balance{
    padding: 20px 9px 13px 0px; 
    margin-left: 0px; 
    border-bottom-width: 0px; 
    width: 30px; 
    background-color: #b01111;
}

.caption2 {
    clear: both;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    opacity: 0.7;
    padding: 0px;
    float: left;
    text-decoration: none!important;
}
.caption2:hover{
    opacity: 1;
}
a.caption2:hover {
    text-decoration: none!important;
}
.pt5{
    padding: 0px 0px 0px!important;
    background-color:#c91112!important;
    border-bottom-width: 0px!important;
}
span.desc2{
    font-size:15px!important;
}
.pt5:hover .caption2{
    color:#fff!important;
    opacity:1!important;
}
.pt5:hover{
    background-color:#B01111!important;
}
.header.navbar .navbar-nav > li.dropdown .dropdown-toggle .badge{
    right:29px;
}
.header.navbar .navbar-nav > li.dropdown .dropdown-toggle > i{
    font-size:25px;
}
li#header_inbox_bar  {
    margin-top:5px!important;
}
@media screen and (max-width:1070px){
    
    tr.activity-td td{
        height:62px!important;
    }
    tr.footer-td td.table-t{
        font-size:10px!important;
        height:17.5px!important;
        background-color:#EEEEEE!important;
        padding-top:0px;
        border:0px;
    }
    th.big-ticket{
        height:62px!important;
        padding-top:20px!important;
    }
    
}
select.select-the-date{
    width:150px!important;
}
@media screen and (max-width:690px){
    form#search_form .panel-group .panel .form-group .input-group span.input-group-btn button.btn{
        margin-top:-20px;
    }
    form#search_form .date-picker{
        max-width:100%!important;
        width:100%!important;
    }
    form#search_form .datetime-picker{
        max-width:100%!important;
        width:100%!important;
    }
}
td a b{
    color:#428BCA!important;
    text-decoration: underline!important;
}
.jqplot-table-legend-swatch{
    width:14px;
    height:14px;
    margin-right:5px;
}

.enableEditor {
    display: none!important;
}

.chtIncomesRefresh {
    cursor: pointer;
}

/* blurry cell*/
.blurry-text {
    color: white;
    text-shadow: 0 0 10px black !important;
    color: transparent !important;
    -webkit-user-select: none !important; /* Safari */
    -moz-user-select: none !important; /* Firefox */
    -ms-user-select: none !important; /* IE10+/Edge */
    user-select: none !important; /* Standard */
}
