/* GLOBAL */
.showInMobile{
    display: none;
}
.hideInMobile{
    display: block;
}
.table{
    font-size:inherit;
}
.table td{
    /*vertical-align: top !important;*/
}
.table>tbody>tr>td{
    padding-top:0;
    padding-bottom: 0;
}
.spinner.loading{
    border-color: transparent !important;
}
.spinner.loading.faded:after{
    content: '\eb51';
    opacity:0 !important;
    -webkit-transform: scale(0) !important;
    -moz-transform: scale(0) !important;
    -ms-transform: scale(0) !important;
    -o-transform: scale(0) !important;
    transform: scale(0) !important;
}
.spinner.loading:after{
    content: '\eb51';
    opacity:1 !important;
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
}
.btn.no-click {
    cursor: default;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.width-0{
    width: 0;
}
*[class*='status_']{
    color: #fff;
}
.status_0 {
    background-color: #ffeb99;
    color: inherit;
} /* Broneeritud */
.status_1 {
    background-color: #ffeb99;
    color: inherit;
} /* Broneeritud */
.status_2{
    background-color: #9CCC65;
} /* Checked in */
.status_3{
    background-color: #35befd;
} /* Checked out */
.status_4{
    background-color: #ffeb99;
    color: inherit;
} /* Vaba */
.status_5{
    background-color: #EF5350;
} /* Ei saabunud */
.status_6{
    background-color: #ffa246;
} /* Eelbroneering */
.status_7{
    background-color: #888;
} /* Remondis */
.status_8{
    background-color: #cd99ff;
} /* Ootelistis */
.text-status_1 {
    color: #ffeb99;
}
.text-status_2{
    color: #9CCC65;
}
.text-status_3{
   color: #35befd;
}
.text-status_4{
    color: #ffeb99;
}
.text-status_5{
    color: #EF5350;
}
.text-status_6{
    color: #ffa246;
}
.text-status_7{
    color: #888;
}
.text-status_8{
    color: #cd99ff;
}
.border-status_1 {
    border-color: #ffeb99;
}
.border-status_2{
    border-color: #9CCC65;
}
.border-status_3{
    border-color: #35befd;
}
.border-status_4{
    border-color: #ffeb99;
}
.border-status_5{
    border-color: #EF5350;
}
.border-status_6{
    border-color: #ffa246;
}
.border-status_7{
    border-color: #888;
}
.border-status_8{
    border-color: #cd99ff;
}
textarea{
    resize: none;
}
.daterangepicker table{
    font-size:inherit;
}
.daterangepicker .weekend{
    background-color: #fcfcfc;
}
.tooltip-inner {
    white-space:pre;
    max-width:none;
}
.panel-title .dateFilter{
    margin-left: 45px;
}
fieldset legend{
    margin-top: 20px;
}
.modal .btn,
.heading-elements .visible-elements .btn{ /* So that buttons which break below each other */
    margin-top: 3px;
}
.titleButtonCont input.pickadate{
    border: none;
    font-weight: 500;
}
.titleButtonCont .picker{
    min-width:320px;
}
.form-group .checkbox{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/* CUSTOM CHECKBOX */
.checkbox label.btn,
.checkbox-inline.btn{
    padding-left: 35px;
    min-width: 125px;
}
.checkbox label.btn .checker,
.checkbox-inline.btn .checker{
    left: 10px;
}
.form-group .checkbox label.btn,
.form-group .checkbox-inline.btn{
    position: absolute;
    top: 0;
}
.heading-form .form-group .checkbox-inline.btn{
    position: relative;
    top: auto;
}
.checkbox.indeterminate span,
.checkbox-inline.indeterminate span,
.checkbox.indeterminate label span,
.checkbox-inline.indeterminate label span{
    border-color: transparent !important;
}
.checkbox.indeterminate span:after,
.checkbox-inline.indeterminate span:after,
.checkbox.indeterminate label span:after,
.checkbox-inline.indeterminate label span:after{
    content: '\ee6d';
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
legend .heading-elements{
    top: -11px;
    margin-top: 0;
    right: 0;
}
legend .heading-elements:not(.visible-elements) .heading-form .checkbox-inline{
    margin-top: 0;
}

/* DATE PICKER */
.picker__table td:last-child,
.picker__table td:nth-last-child(2){
    background-color: #fcfcfc;
}
.picker__footer button:before{
    content: '\e996';
    font-family:'icomoon';
    top: 1px;
    margin-right: 15px;
    border:none;
    font-size:inherit;
    width: 8px;
}
.picker__footer .picker__button--today{
    /*background-color: #00BCD4;
    color: #fff;*/
}
.picker__footer .picker__button--today:before{
    content: '\e996';
}
.picker__footer .picker__button--clear:before{
    content: "\ed65";
}
.picker__footer .picker__button--close {
    /*background-color: #607D8B;
    color: #fff;*/
}
.picker__footer .picker__button--close:before{
    content: "\ed65";
}
/* /DATE PICKER */


/* multiselect */
.multiselect-container .checkbox .checker{
    top: 50%;
}
.multiselect-container .form-control{
    float: none;
}

/* /GLOBAL */

/* Menu */
.sidebar-xs .greetingText{
    display: none;
}
.sidebar-xs .sidebar-user-material{
    text-align: center;
}
.mobileMenuOpener{
    position: relative;
    display: none;
    height:38px;
}
.mobileMenuOpener .sidebar-mobile-main-toggle{
    position: absolute;
    top: 0;
    right: 0;
}
/* /Menu */

/* LOGIN */
.loginCont{
    width: 100%;
    max-width:400px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 10px;
}

.loginCont .panel{
    background-color:#263238;
}
.loginCont label{
    color:#fff;
}
/* /LOGIN */

/* NAVIGATION */
.navigation > li ul li a{
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 30px;
}
/* /NAVIGATION */

/* CALENDAR TABLE */
.fixedTable {
    max-height: 881px;
}
.fixedTable .table {
    background-color: white;
    width: 100%;
}
.fixedTable .fixedTable-header .table {
    width: calc(100% - 15px);
}
.fixedTable .fixedTable-sidebar td{
    cursor: pointer;
}
.fixedTable:not(.turned) .fixedTable-sidebar td:hover,
.fixedTable:not(.turned) .fixedTable-sidebar td.hover,
.fixedTable.turned .fixedTable-header td:hover,
.fixedTable.turned .fixedTable-header td.hover{
    background-color: #eee !important;
}
.fixedTable .fixedTable-body {
    overflow-y: scroll;
}
.fixedTable .table tr td,
.fixedTable .table tr th,
.fixedTable .fixedTable-body .calCell {
    min-height: 30px;
    max-height: 30px;
    height: 30px;
    padding: 0px;
    /*position: relative;*/
    text-align: center;
    vertical-align: middle;
}
.fixedTable .eventCont{
    position: relative;
    height: 100%;
    background-color: transparent;
}
.fixedTable-header {
    width: calc(90% - 2px);
    height: 30px;
    margin-left: 10%;
    overflow: hidden;
    border-bottom: 1px solid #CCC;
}
.fixedTable-header td{
    font-weight: bold;
    font-size: 14px;
}
.fixedTable-sidebar {
    width: 10%;
    max-height: 841px;
    float: left;
    overflow: hidden;
}
.fixedTable-sidebar .table tr td,
.fixedTable-sidebar .table tr th {
    width: 10%;
    font-size: 14px;
}
.fixedTable-sidebar td span,
.fixedTable-header td span{
    color: #888;
    font-size: 0.8em;
}
.fixedTable-sidebar td a{
    display: block;
    padding: 4px 4px 3px;
}

.fixedTable-body {
    overflow: auto;
    width: 90%;
    max-height: 841px;
    float: left;
}
.fixedTable tr.today,
.fixedTable .calCol.today {
    background-color: #eff;
}
.fixedTable .bron {
    z-index: 11;
    cursor: pointer;
}
.fixedTable .bron.status_0 {
    z-index: 11;
    background-color: #ffb394;
    cursor: pointer;
}
.fixedTable .bron.status_1 {
    z-index: 11;
    background-color: #c5ff92;
    cursor: pointer;
}

.statusColor.status_0 {
    background-color: #ffb394 !important;
}
.statusColor.status_1 {
    background-color: #c5ff92 !important;
}

.fixedTable .bron[class*='status_']{
    color: #000;
}
.fixedTable td .bron {
    width: 100%;
    height: 100%;
    border: solid 2px transparent;
}
.fixedTable .bron {
    border-color: #0277BD !important;
}
.fixedTable .bron.status_1 {
    /*border-color: #ffdb46 !important;*/
    border-color: #0277BD !important;
}
.fixedTable .bron.status_2 {
    /*border-color: #8BC34A !important;*/
    border-color: #0277BD !important;
}
.fixedTable .bron.status_3 {
    /*border-color: #03A9F4 !important;*/
    border-color: #0277BD !important;
}
.fixedTable .bron.status_4 {
    /*border-color: #ffdb46 !important;*/
    border-color: #0277BD !important;
}
.fixedTable .bron.status_5 {
    /*border-color: #EF5350 !important;*/
    border-color: #0277BD !important;
}
.fixedTable .bron.status_6 {
    /*border-color: #ffa246 !important;*/
    border-color: #0277BD !important;
}
.fixedTable .bron.status_7 {
    /*border-color: #888 !important;*/
    border-color: #0277BD !important;
}
.fixedTable td .bron.full {
    width: 100%;
    height: 100%;
    border-left: solid 2px transparent;
    border-right: solid 2px transparent;
}
.fixedTable td .bron.starting {
    position: absolute;
    height: 15px;
    bottom: 0;
    width: 100%;
    border-left: solid 2px transparent;
    border-right: solid 2px transparent;
    border-top: solid 2px transparent;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.fixedTable td .bron.ending {
    position: absolute;
    top: 0;
    height: 15px;
    width: 100%;
    border-left: solid 2px transparent;
    border-right: solid 2px transparent;
    border-bottom: solid 2px transparent;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.fixedTable .bron:not(.full).hover {
    /*border-color: #0277BD !important;*/
    border-color: #bd3b1a !important;
}

.fixedTable td .bron.full {
    width: 100%;
    height: 100%;
    border: solid 2px transparent;
}
.fixedTable .bron.hover {
    border-color: #bd3b1a !important;
}

.fixedTable td .bron.full.hover {
    /*border-left-color: #0277BD !important;
    border-right-color: #0277BD !important;*/
    border-left-color: #bd3b1a !important;
    border-right-color: #bd3b1a !important;
}
.fixedTable .bron.noLeftBorder {
    border-left: 0;
}
.fixedTable .bron.noRightBorder {
    border-right: 0;
}
.fixedTable .bron .cleanLine {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    border: 1px solid #333; /* #9C27B0 */
}
.fixedTable td.calCell:not(.disabled):hover {
    border: 2px solid #4fc3f7 !important;
}
.fixedTable .calCell.disabled,
.fixedTable .eventCont.disabled{
    background-color: #efebeb;
}
.fixedTable .calCell.event {
    border-bottom:none;
}
.fixedTable .calCell.event:not(.starting) {
    border-top:none;
}
.fixedTable .bron.full {
    border-top: 1px solid transparent;
}
.fixedTable .bron.ending {
    border-top: 1px solid transparent;
}
.fixedTable td .bron.full.status_1,
.fixedTable td .bron.ending.status_1 {
    border-top-color: #ffeb99 !important;
}
.fixedTable td .bron.full.status_2,
.fixedTable td .bron.ending.status_2 {
    border-top-color: #9CCC65 !important;
}
.fixedTable td .bron.full.status_3,
.fixedTable td .bron.ending.status_3 {
    border-top-color: #35befd !important;
}
.fixedTable td .bron.full.status_4,
.fixedTable td .bron.ending.status_4 {
    border-top-color: #ffeb99 !important;
}
.fixedTable td .bron.full.status_5,
.fixedTable td .bron.ending.status_5 {
    border-top-color: #f27573 !important;
}
.fixedTable td .bron.full.status_6,
.fixedTable td .bron.ending.status_6 {
    border-top-color: #ffb164 !important;
}
.fixedTable td .bron.full.status_7,
.fixedTable td .bron.ending.status_7 {
    border-top-color: #959595 !important;
}
.fixedTable tr.weekend,
.fixedTable .calCol.weekend {
    background-color: #f9f9f9;
}
.fixedTable .bron.status_2 {
    background-color: #8BC34A;
}
.fixedTable .bron.status_3 {
    background-color: #03A9F4;
}
.fixedTable .bron.status_5 {
    background-color: #EF5350;
}
.fixedTable .bron.status_6 {
    background-color: #ffa246;
}
.fixedTable .bron.status_7 {
    background-color: #888;
}
.fixedTable .shortWrapper {
    font-size: 10px;
    position: absolute;
    z-index: 10;
    width: 100%;
    line-height: 110%;
}

.fixedTable.turned .fixedTable-header{
    width: calc(100% - 113px);
    margin-left: 95px;
    height: 40px;
    margin-top: 20px;
    border: none;
}
.fixedTable.turned .fixedTable-sidebar{
    width: 94px;
}
.fixedTable.turned .fixedTable-body{
    overflow-x: scroll;
    overflow-y: scroll;
    max-height: 738px;
    border-left: 1px solid #bbb;
    max-width: calc(100% - 94px);
    width:auto;
}

.fixedTable.turned .fixedTable-header td{
    font-weight:normal;
    line-height: 100%;
    height: 40px;
    border-color: #ddd !important;
}
.fixedTable.turned .fixedTable-sidebar td{
    border-color: #ddd !important;
}
.fixedTable.turned .cellsCont{
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    float: none;
    vertical-align: top;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.fixedTable.turned .calCol{
    border-top: 1px solid #bbb;
    width: 50px;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.fixedTable.turned .calCell {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    position: relative;
}
.fixedTable.turned .calCell:not(.disabled):hover:after{
    content: '';
    position: absolute;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    border: 2px solid #4fc3f7 !important;
    left: -2px;
    top: -2px;
    pointer-events: none;
    z-index: 1;
}
.fixedTable.turned .calCell:not(.disabled):last-child:hover:after{
    height: calc(100% + 3px);
}
.fixedTable.turned .bron.full {
    height: 100%;
    border-top: solid 2px transparent;
    border-bottom: solid 2px transparent;
    width: calc(100% + 1px);
}
.fixedTable.turned .bron.starting{
    position: absolute;
    height: 100%;
    right: -1px;
    width: 50%;
    border-left: solid 2px transparent;
    border-bottom: solid 2px transparent;
    border-top: solid 2px transparent;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.fixedTable.turned .bron.ending{
    position: absolute;
    left: -1px;
    height: 100%;
    width: 50%;
    border-top: solid 2px transparent;
    border-right: solid 2px transparent;
    border-bottom: solid 2px transparent;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.fixedTable.turned .bron.full.hover {
    border-top-color: #bd3b1a !important;
    border-bottom-color: #bd3b1a !important;
}
.fixedTable.turned .bron .cleanLine{
    top:0;
    left: calc(50% - 1px);
    bottom: 0;
    right:auto;
}

.fixedTable.turned .bron.full.status_1,
.fixedTable.turned .bron.ending.status_1 {
    border-left: 1px solid #ffeb99 !important;
}
.fixedTable.turned .bron.full.status_2,
.fixedTable.turned .bron.ending.status_2 {
    border-left: 1px solid #9CCC65 !important;
}
.fixedTable.turned .bron.full.status_3,
.fixedTable.turned .bron.ending.status_3 {
    border-left: 1px solid #35befd !important;
}
.fixedTable.turned .bron.full.status_4,
.fixedTable.turned .bron.ending.status_4 {
    border-left: 1px solid #ffeb99 !important;
}
.fixedTable.turned .bron.full.status_5,
.fixedTable.turned .bron.ending.status_5 {
    border-left: 1px solid #f27573 !important;
}
.fixedTable.turned .bron.full.status_6,
.fixedTable.turned .bron.ending.status_6 {
    border-left: 1px solid #ffb164 !important;
}
.fixedTable.turned .bron.full.status_7,
.fixedTable.turned .bron.ending.status_7 {
    border-left: 1px solid #959595 !important;
}
/* /CALENDAR TABLE */

/* BRON TABLE */
#statusSaveMessage:after{
    content: "\ed6e";
    font-family: 'icomoon';
    font-size: 16px;
    color: inherit;
    line-height: 1;
    /*position: absolute;*/
    top: -1px;
    left: -1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*opacity: 1;
    filter: alpha(opacity=1);*/
    width: 18px;
    height: 18px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
#statusSaveMessage.faded{
    opacity: 0;
    filter: alpha(opacity=0);
    pointer-events: none;
}
#statusSaveMessage{
    padding-left:16px;
    position: absolute;
    right: 40px;
    top: 11px;
    opacity: 1;
    filter: alpha(opacity=1);
    width: 18px;
    height: 18px;
    display: inline-block;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
.select2-container .optionCont{
    position: relative;
}
.select2-container span[class*="status_"]{
    position: absolute;
    left: -16px;
    width: 5px;
    height: 36px;
    margin: -8px 0 0;
}
select + .select2-container span.optionCont{
    padding-left: 16px;
}
select + .select2-container .optionCont{
    display: block;
}
select + .select2-container span[class*="status_"]{
    left: 0;
    width: auto;
    right: -16px;
    z-index: 0;
    bottom: -10px;
    height: 2px;
}
#bronStatusSelection + .select2-container .select2-selection--single .select2-selection__rendered{
    overflow: visible;
}

.changeInfo strong{
    min-width:150px;
    display: inline-block;
}
/* /BRON TABLE */

/* PNOTIFICATION BOX */
.priceNoticeContainer{
    -webkit-transition: all ease-in-out 0.15s !important;
    -moz-transition: all ease-in-out 0.15s !important;
    -ms-transition: all ease-in-out 0.15s !important;
    -o-transition: all ease-in-out 0.15s !important;
    transition: all ease-in-out 0.15s !important;
    z-index: 100 !important;
}
.priceNoticeContainer .ui-pnotify-container{
    border:none
}
.priceNoticeContainer.collapsed{
    width:250px !important;
}
.priceNoticeContainer>div{
    padding: 0;
}
.priceNoticeContainer h4{
    margin: 0;
}
.priceNoticeContainer .panel{
    margin: 0;
}
.priceNoticeContainer .panel-heading{
    cursor: pointer;
}

#pricesList{
    max-height:400px;
    overflow-y: auto;
    margin:-20px -20px 20px;
    border-bottom: 1px solid #eee;
    padding:20px;
}
#pricesList .section:not(:last-child){
    margin-bottom: 20px;
}
#pricesList th,
#pricesList td{
    padding:5px 10px;
}
#pricesList input{
    /*max-width: 50px;*/
    width:100%;
    border-bottom-color: #ddd;
    color: inherit;
    height:28px;
}
#pricesList .roomPrice,
#pricesList .roomPricesSum,
#pricesList .cateringPrice,
#pricesList .cateringSum,
#pricesList .extraPrice,
#pricesList .extraPriceSum{
    text-align: right;
}
#pricesList td.sum{
    padding-left:21px;
    text-align: right;
}

.pricesSum{
    overflow: hidden;
    width: 100% !important;
    margin: 0;
    padding-right: 20px !important;
}
.pricesSum,
.pricesSum ul{
    padding: 0;
}
.pricesSum li{
    display: block;
    width: 100%;
    min-width:308px;
}
.pricesSum li li{
    padding-left: 20px;
}
.pricesSum label{
    max-width:220px;
    margin-bottom: 0;
}
.pricesSum .price{
    float: right;
    display: inline-block;
}


.bronView .pricesPanel span{
    padding: 0;
}
.bronView #pricesList{
    max-height: none;
    overflow: visible;
}
.bronView #pricesList legend{
    /*padding-top: 20px;
    margin-bottom: 0;*/
    margin-top: 0;
}
.bronView #pricesList .sum strong{
    display: inline-block;
}
.bronView .pricesSum{
    padding: 0 !important;
}
.pricesSum li{
    min-width:auto;
}
/* /PNOTIFICATION BOX */

/* DATA TABLE PAGINATION */
/*.dataTables_paginate .paginate_button{
    padding: 0;
    min-width:initial;
    margin: 2px;
    border-radius: 3px;
    overflow: hidden;
}
.pagination > .active > a{
}*/
/* /DATA TABLE PAGINATION */

/* FORMS */
.addClient label{
    /*word-break:break-word;*/
}
.addClient select.nationality,
.addClient select.nationality + span.select2-container,
.addNewBtn{
    display: inline-block;
    width:calc(100% - 52px) !important;
    vertical-align: middle;
    margin-right: 10px;
}
.form-group .form-control-feedback{
    height: 16px;
    /*top: 11px;*/
}
.buttonsGroup .btn{
    margin-bottom: 3px;
}


.bronSingleContainer form{
    margin: 0;
}
/* /FORMS */

/* CLIENT VIEW */
.clientView strong{
    padding: 5px 0;
    display: block;
}
.clientView span{
    padding: 5px 10px;
    display: block;
}
/* /CLIENT VIEW */

/* BRON VIEW */
.bronView strong{
    padding: 5px 0;
    display: block;
}
.bronView span:not(.label){
    padding: 5px 10px;
}
/* /BRON VIEW */

/* BRON SINGLE */
.bronSingleContainer .addRooms{

}
/* /BRON SINGLE */

/* ROOMS LOGS */
#noteTableWrapper {
    margin-bottom: 20px;
}
/* /ROOMS LOGS */

/* STATISTICS */
.statistics .chart-container{
    margin-bottom: 20px;
}
        /* tables */
.statistics .scrolling{
    max-height: 217px;
    overflow-y: auto;
    overflow-x: hidden;
}
.statistics .scrolling,
.statistics table{
    width: 100%;
    min-width:525px;
    display: block;
}
.statistics table.columns-2,
.statistics table.columns-2 + .scrolling{
    min-width:325px;
}
.statistics table.columns-3,
.statistics table.columns-3 + .scrolling{
    min-width:425px;
}
.statistics table.columns-5,
.statistics table.columns-5 + .scrolling{
    min-width:625px;
}
.statistics thead,
.statistics tbody{
    display: block;
}
.statistics tbody{
}
.statistics tr{
    display: block;
}
.statistics th,
.statistics td{
    display: block;
    width: 25%;
    float: left;
    padding:5px 10px !important;
}
.statistics .columns-2 th,
.statistics .columns-2 td{
    width:50%;
}
.statistics .columns-3 th,
.statistics .columns-3 td{
    width:33.3333%;
}
.statistics .columns-5 th,
.statistics .columns-5 td{
    width:20%;
}
.statistics tbody tr:before,
.statistics tbody tr:after{
    content: '';
    display: block;
    clear: both;
}
        /* /tables */

.roomStatistics .pricesSum strong{
    display: inline-block;
    min-width:250px;
}
/* /ROOM STATISTICS */

/**/
@media (max-width: 1175px){
    /* CALENDAR */
    .fixedTable-sidebar td span{
        display: none;
    }
}
@media (max-width: 1000px){
    /* BRON SINGLE */
    .changeInfo{
        margin-bottom:10px;
    }
    .buttonsGroup:before,
    .buttonsGroup:after{
        content: '';
        display: block;
        clear: both;
    }
    /* /BRON SINGLE */

    /* /CALENDAR */

    /* STATISTICS */
    .chart
    /* /STATISTICS */

    .panel-title .titleButtonCont{
        display: block;
    }
    .panel-title .dateFilter {
        padding:9px 0;
        margin-left: 0;
    }
}
@media (max-width: 768px){
    .greetingText{
        display: none;
    }
    .sidebar-mobile-main .sidebar-user-material{
        display: none;
    }
    .mobileMenuOpener{
        display: block;
    }

    .showInMobile{
        display: block;
    }
    .hideInMobile{
        display: none;
    }
    .clientAutocompleteReset{
        margin-top:0;
    }
    .clientAutocompleteReset span{
        display: none;
    }
    .tooltip-inner{ /* in mobile they get in the way */
        display: none;
    }

    /* CALENDAR SCROLL */
    .fixedTable-sidebar,
    .fixedTable-body,
    .fixedTable.turned .fixedTable-body{
        max-height: 450px;
    }
    .fixedTable{
        overflow: hidden;
    }
    .fixedTable-header{
        margin-left: 67px;
        width:602px;
    }
    .fixedTable-body{
        width:calc(100% - 68px);
    }
    .fixedTable-sidebar{
        min-width:67px;
    }
    .fixedTable .table tr td,
    .fixedTable .table tr th{
        width:24px !important;
        min-width: 24px !important;
        max-width: 24px !important;
    }

    .fixedTable.turned .fixedTable-header{
        width:100%;
        margin-left:51px;
    }
    .fixedTable.turned .fixedTable-sidebar{
        width: 50px;
        min-width: 50px;
    }
    .fixedTable.turned .fixedTable-body{
        max-width:calc(100% - 50px);
    }
    /* /CALENDAR SCROLL */

    /* STATISTICS */
    .roomStatistics .pricesSum strong{
        min-width:0;
        width: 100%;
        max-width:250px;
    }
    /* /STATISTICS */
}


/* CALENDAR MOBILE VERSION: just set the max-width! */
@media (max-width: 0px){
    /* CALENDAR MOBILE */
    .fixedTable-header table,
    .fixedTable-sidebar table{
        border: none;
    }
    .fixedTable-body table{
        border-top: none;
        border-left: none;
    }
    /* head */
    .fixedTable-header{
        height:auto;
        border:none;
        width:calc(80% + 2px);
        margin-left: calc(20% - 1px);
    }
    .fixedTable-header table,
    .fixedTable-header thead,
    .fixedTable-header tr,
    .fixedTable-header td{
        display: block;
        width: 100% !important;
        margin:auto;
    }
    .fixedTable-header table{
        border: none;
    }
    .fixedTable-header td{
        display: inline-block;
        float: left;
        min-width:0 !important;
        max-width: none !important;
        /*width: 12.5% !important;*/
        width: 20% !important;
        border-width:2px 1px 0 !important;
        border-color: #fff !important;
        border-style: solid !important;
        background-color: #eee;
        padding-top: 4px !important;
    }
    .fixedTable-header td.selected{
        background-color: #ccc !important;
    }

    /* body */
    .fixedTable-body{
        width: 80%;
    }
    .fixedTable-body table,
    .fixedTable-body tbody,
    .fixedTable-body tr,
    .fixedTable-body td{
        display: block;
        width: 100%;
        margin:auto;
    }
    .fixedTable-body td{
        min-width:0 !important;
        max-width: none !important;
        width: 100% !important;
        border-width: 1px 0 0 !important;
    }
    .fixedTable-body td:not(.selected){
        display: none;
    }

    /* side*/
    .fixedTable-sidebar{
        width: 20%;

    }
    /* /CALENDAR MOBILE */
}