.cssDomainDesktop-ltsto.bg-gradient-primary {
    background-color: #79b956;
    background-image: linear-gradient(180deg,#76b852 10%,#8DC26F 100%);
    background-size: cover;
}

.cssDomainDesktop-ltsto .bg-gradient-primary {
    background-color: #79b956;
    background-image: linear-gradient(180deg,#76b852 10%,#8DC26F 100%);
    background-size: cover;
}

.cssDomainDesktop-ltsto .bg-login-image{
    background: none !important;
    background-image: url("/images/jumplogo.jpeg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}


.sidebar .sidebar-brand .tns-sidebar-brand-icon {
    display: inline;
}

.sidebar.toggled .sidebar-brand .tns-sidebar-brand-icon {
    display: none;
}

.sidebar .sidebar-brand .tns-sidebar-brand-icon-small {
    display: none;
}

.sidebar.toggled .sidebar-brand .tns-sidebar-brand-icon-small {
    display: inline;
}


/*@media (min-width:768px) {*/
/*    .tns-sidebar-brand-icon {*/
/*        display: block;*/
/*    }*/

/*    .tns-sidebar-brand-icon-small {*/
/*        display: none;*/
/*    }*/
/*}*/

.bg-login-image{
    background: none !important;
    background-image: url("/images/uvetnetwork-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}


.x-tbar-page-number {
    height: 20px !important;
    width: 36px !important;
    text-align: center !important;
}
.box-legenda {
    margin-top: 10px;
    font-size: 10pt;
}

.box-legenda td{
    padding: 5px;
}

.sottotitolo_sezione_preventivo {
    font-weight: bold;
    color: #fff;
    background-color: #900;
    padding: 5px;
    margin: 5px 0px 5px 0px;
}

.dati_viaggiatori {
    padding-bottom: 5px;
    font-size: 12px;
}
.dati_viaggiatori div, .btn_preventivo div {
    display: inline-block;
}

.dati_viaggiatori div input{
    width: 200px;
}

.btn_preventivo {
    margin: 10px 0px 10px 0px;
    text-align: center;
}

.listino_prezzi_struttura {
    font-size: 12px;
}
.box_attenzione, .tabella_tipo_camere, .tabella_numero_persone, .tabella_partenza, .tabella_supplementi, .tabella_riepilogo {
    font-size: 12px;
}

.box_popup {
    position: absolute;
    z-index: 9999;
    background-color: #fff;
    width: 300px;
    padding: 10px;
    display: none;
}

.box_popup table {
    width: 100%;
}

.chiudi_popup {
    margin-bottom: 5px;
}

.chiudi_popup a {
    width: 100%;
}

.btn_opzione_preventivo {
    display: inline-block;
}

.tabella_riepilogo td:nth-child(3) {
    text-align: center;
}

.tabella_riepilogo th:nth-child(4), .tabella_riepilogo th:nth-child(5),
.tabella_riepilogo td:nth-child(4), .tabella_riepilogo td:nth-child(5) {
    text-align: right;
}

.totale_riepilogo {
    margin-bottom: 15px;
    text-align: center;
    font-weight: bold;
}

.totale_riepilogo span{
    font-size: 140%;
}

.box_popup_note {
    width: 500px;
}

.tns-form-search .ui-datepicker-trigger {
    position: absolute;
    top: 44px;
    right: 14px;
}

.box_dati_richiesta_annuncio_orange input {
    margin: 5px 10px 5px 0px;
}

.box_dati_richiesta_annuncio_orange div {
    margin-bottom: 10px;
}

.box_dati_richiesta_annuncio label{
    margin-right: 10px;
}

.box_dati_richiesta_annuncio .form-group {
    margin-right: 10px;
}
/** VARI
*******************************************************************************/
li hr.separator{
    margin: 5px 20%;
    border: 0;
    border-bottom: 1px dotted #bbb;
}
input[type="radio"].form-control,
input[type="checkbox"].form-control {
    width: 14px;
}

.collapse-item {
    white-space: normal !important;
}
/** VALIDATOR
*******************************************************************************/
.form-control.error{
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);    
}
.form-control.error:focus{
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}
label.error{
    color: #a94442;
    font-size: 12px;
    font-weight: 500;
}
i.required,
i.required *{
    color: #a94442;
}
input[readonly]{
    /*background-color: #e0e0e0;*/
}
/** BOOTSTRAP
*******************************************************************************/
.m-x-auto{margin-right:auto!important;margin-left:auto!important}.m-a-0{margin:0 0!important}.m-t-0{margin-top:0!important}.m-r-0{margin-right:0!important}.m-b-0{margin-bottom:0!important}.m-l-0{margin-left:0!important}.m-x-0{margin-right:0!important;margin-left:0!important}.m-y-0{margin-top:0!important;margin-bottom:0!important}.m-a-1{margin:1rem 1rem!important}.m-t-1{margin-top:1rem!important}.m-r-1{margin-right:1rem!important}.m-b-1{margin-bottom:1rem!important}.m-l-1{margin-left:1rem!important}.m-x-1{margin-right:1rem!important;margin-left:1rem!important}.m-y-1{margin-top:1rem!important;margin-bottom:1rem!important}.m-a-2{margin:1.5rem 1.5rem!important}.m-t-2{margin-top:1.5rem!important}.m-r-2{margin-right:1.5rem!important}.m-b-2{margin-bottom:1.5rem!important}.m-l-2{margin-left:1.5rem!important}.m-x-2{margin-right:1.5rem!important;margin-left:1.5rem!important}.m-y-2{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-a-3{margin:3rem 3rem!important}.m-t-3{margin-top:3rem!important}.m-r-3{margin-right:3rem!important}.m-b-3{margin-bottom:3rem!important}.m-l-3{margin-left:3rem!important}.m-x-3{margin-right:3rem!important;margin-left:3rem!important}.m-y-3{margin-top:3rem!important;margin-bottom:3rem!important}.p-a-0{padding:0 0!important}.p-t-0{padding-top:0!important}.p-r-0{padding-right:0!important}.p-b-0{padding-bottom:0!important}.p-l-0{padding-left:0!important}.p-x-0{padding-right:0!important;padding-left:0!important}.p-y-0{padding-top:0!important;padding-bottom:0!important}.p-a-1{padding:1rem 1rem!important}.p-t-1{padding-top:1rem!important}.p-r-1{padding-right:1rem!important}.p-b-1{padding-bottom:1rem!important}.p-l-1{padding-left:1rem!important}.p-x-1{padding-right:1rem!important;padding-left:1rem!important}.p-y-1{padding-top:1rem!important;padding-bottom:1rem!important}.p-a-2{padding:1.5rem 1.5rem!important}.p-t-2{padding-top:1.5rem!important}.p-r-2{padding-right:1.5rem!important}.p-b-2{padding-bottom:1.5rem!important}.p-l-2{padding-left:1.5rem!important}.p-x-2{padding-right:1.5rem!important;padding-left:1.5rem!important}.p-y-2{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-a-3{padding:3rem 3rem!important}.p-t-3{padding-top:3rem!important}.p-r-3{padding-right:3rem!important}.p-b-3{padding-bottom:3rem!important}.p-l-3{padding-left:3rem!important}.p-x-3{padding-right:3rem!important;padding-left:3rem!important}.p-y-3{padding-top:3rem!important;padding-bottom:3rem!important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}
.alert h3.title{
    margin-top: 0;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 6px;
    line-height: 1.42857143;
    vertical-align: middle;
    border-top: 1px solid #ddd;
}

tr:first-child>td{
    border-top: none !important;
}

body *.vertical-align-middle{
    vertical-align: middle;
}
.row {
    margin-top: 2px;
    margin-bottom: 2px;
}
.offset-0{
    padding-left: 0;
    padding-right: 0;
}
.offset-left-0{
    padding-left: 0;
}
.offset-right-0{
    padding-right: 0;
}

.fa-calendar-big{
    font-size: 18px;
    margin-top: 4px;
    margin-left: 4px;
}

.table.table-compressed>thead>tr>th, 
.table.table-compressed>tbody>tr>th, 
.table.table-compressed>tfoot>tr>th, 
.table.table-compressed>thead>tr>td, 
.table.table-compressed>tbody>tr>td, 
.table.table-compressed>tfoot>tr>td {
    line-height: 1.2;
    padding: 2px;
}
.table.table-compressed>thead>tr>th, 
.table.table-compressed>tfoot>tr>th, 
.table.table-compressed>thead>tr>td, 
.table.table-compressed>tfoot>tr>td {
    font-size: 11px;
}
.table>tbody>tr.selected{
    background: #FCF8E3;
}
.record-disabled{
    background: #eeeeee;
    text-decoration: line-through;
}
.alert.xs {
    padding: 5px;
    margin-bottom: 7px;
}

/** TARIFFE
*******************************************************************************/
.table-tariffe .even{
    padding: 2px;
    background: #eeeeee;
}
.table-tariffe .odd{
    padding: 2px;
    background: #ffffff;
}

/*!
 * bootstrap-vertical-tabs - v1.2.1
 * https://dbtek.github.io/bootstrap-vertical-tabs
 * 2014-11-07
 * Copyright (c) 2014 ?smail Demirbilek
 * License: MIT
 */
.tabs-left, .tabs-right {
  border-bottom: none;
  padding-top: 2px;
}
.tabs-left {
  border-right: 1px solid #ddd;
}
.tabs-right {
  border-left: 1px solid #ddd;
}
.tabs-left>li, .tabs-right>li {
  float: none;
  margin-bottom: 2px;
}
.tabs-left>li {
  margin-right: -1px;
}
.tabs-right>li {
  margin-left: -1px;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
}

.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
  border-bottom: 1px solid #ddd;
  border-left-color: transparent;
}
.tabs-left>li>a {
  border-radius: 4px 0 0 4px;
  margin-right: 0;
  display:block;
}
.tabs-right>li>a {
  border-radius: 0 4px 4px 0;
  margin-right: 0;
}
.sideways {
  margin-top:50px;
  border: none;
  position: relative;
}
.sideways>li {
  height: 20px;
  width: 120px;
  margin-bottom: 100px;
}
.sideways>li>a {
  border-bottom: 1px solid #ddd;
  border-right-color: transparent;
  text-align: center;
  border-radius: 4px 4px 0px 0px;
}
.sideways>li.active>a,
.sideways>li.active>a:hover,
.sideways>li.active>a:focus {
  border-bottom-color: transparent;
  border-right-color: #ddd;
  border-left-color: #ddd;
}
.sideways.tabs-left {
  left: -50px;
}
.sideways.tabs-right {
  right: -50px;
}
.sideways.tabs-right>li {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sideways.tabs-left>li {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

/** ALBERO
*******************************************************************************/
.tree-data button.btn{
    margin-right: 4px;
}
tr.attivo-0,
.jstree-node.attivo-0 > a > span{
    color: #999;
    text-decoration: line-through;
}
tr.attivo-0{
    background: #f5f5f5;
}

/** PROCESSI BATCH
*******************************************************************************/
tr.status-queued{
    background: #FFFDD7;
}
tr.status-deleted{
    background: #ebcccc;
}
tr.status-ended{
    background: #dff0d8;
}
tr.status-activated{
    background: #fffa90;
}
tr.status-stopped{
    background: #ce1f1f;
    color: #fff;
}

.pannelActionButton {
    padding: 10px 0px 10px 0px;
    text-align: right
}

.sidebar-brand img {
width: 100% !important;
max-width: 110px !important;
}
