/*!
 * Lodgius Custom ()
 */
/*color: #002a55;
  color: #f6f8f9;
  color: #afbcd2;
*/

@font-face {
  font-family: 'dotsfont';
  src: url('fonts/dotsfont.eot');
  src: url('fonts/dotsfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/dotsfont.woff') format('woff'),
       url('fonts/dotsfont.ttf') format('truetype'),
       url('fonts/dotsfont.svg#dotsfontregular') format('svg');
}
.smart-form .input input[conceal] { font-family: 'dotsfont' !important; }

html {background: none;
    background-color: #afbcd2;}
body {color:#002a55;}
#extr-page {background-color:#afbcd2;}
 {background: #F4F4F4;}
.jarviswidget-color-red>header {
    border-color: #EA4243!important;
    background: #EA4243;
}
.jarviswidget-color-greenDark>header {
    border-color: #73B650!important;
    background: #73B650;
}

/*HOTEL DASHBOARDDS / REPORTS*/
body.ReportsDashboard #content>.row {
    margin-bottom: 0px;
}
.ReducedPaddingLeft {
    padding-left:10px;
}
.ReducedPaddingRight {
    padding-right:10px;
}
.canvasjs-chart-credit {display:none;}
.chartjs-render-monitor {min-height:105px;}
.ratePlansSourceContainer .canvasjs-chart-canvas,
.roomTypesSourceContainer .canvasjs-chart-canvas,
.bookingWindowSourceContainer .canvasjs-chart-canvas,
.bookingsSourceContainer .canvasjs-chart-canvas,
.channelsSourceContainer .canvasjs-chart-canvas {
    left: 0;
    right: 0;
    margin: auto;
}

.tab-container-full-width {width:100%;float:left;}

.chart-large svg {width: 100%;} 
.donut-legend > span, .donut-legend > span, .donut-legend > span, .donut-legend > span, .donut-legend > span {display: inline-block;margin-right: 25px;margin-bottom: 10px;font-size: 13px;}
.donut-legend > span:last-child, .donut-legend > span:last-child, .donut-legend > span:last-child, .donut-legend > span:last-child, .donut-legend > span:last-child {margin-right: 0;}
.donut-legend > span > i, .donut-legend > span > i, .donut-legend > span > i, .donut-legend > span > i, .donut-legend > span > i {display: inline-block;position:relative;width: 16px;height: 16px;margin-right: 7px;margin-top: -3px;vertical-align: middle;border-radius: 50%;}
.donut-legend > span > i:after, .donut-legend > span > i:after, .donut-legend > span > i:after, .donut-legend > span > i:after, .donut-legend > span > i:after {
    content: " ";
    width:10px;
    height:10px;
    background:#afbcd2;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    border-radius:50%;
    margin:auto;
}
#browsers_chart {max-height: 280px;margin-top: 20px;margin-bottom: 20px;}
.list-inline li {position: relative;vertical-align: top;}
.list-inline3 li {width: 32.3%;}
.list-inline2 li {width: 49.8%;}
.list-inline1 li {width: 99.6%;}

.list-inline3.hasFlex {
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
}
.list-inline3.hasFlex li {
    width:33.3%;
}
.list-inline2.hasFlex li {
    width:50%;
}
.list-inline1.hasFlex li {
    width:100%;
}

.list-inline3.hasFlex li.NotActive {
    padding-left:15px;
    padding-right:15px;
    display: flex;
    flex-direction: row;
}
.list-inline li > div.textDashboardContainer {
    width: 100% !important;
}
.NotActive {
    line-height: 18px;
    padding-top:50px;
}
.NotActive .imgDashboard {
    float: left;
    padding: 15px 15px 15px 0;
    width:180px;
}
.NotActive h2{
    font-size: 14px;
    letter-spacing: 0;
    margin-bottom: 0;
    color: #92B813;
}
.NotActive h2 i{
    margin: 0 5px 0 0;
}
.NotActive h2 a{
    color: #92B813;
    text-decoration: underline;
}
.NotActive h3{
    font-size: 14px;
    letter-spacing: 0;
    margin: 10px 0 0;
    font-weight: bold;
}
.list-inline li > div {width: 200px !important;}
.list-inline li > div svg{width: 200px !important; height:200px !important;}
.list-inline li .donut-legend, .donut-legend-Right{position: absolute;top: 60px; left: 250px; max-width: 150px;}
.donut-legend-Right{right: 100px; left: auto;}
.menu-on-top .list-inline li .donut-legend, .menu-on-top .donut-legend-Right{max-width: none;}
.list-inline li .donut-legend span, .donut-legend-Right span{display: block;}
.list-inline li div.captionGraph {
    padding: 25px 0 0 10px;
    font-size: 14px;
    letter-spacing: 0;
    font-weight: bold;
}
.chart {
    margin: 0 0 10px 10px;
}
.LoaderSVG {
    width: 100px;
    height: 100px;
    margin: 40px auto 70px;
    display: block;
}
/*#donut-graph-surveyAnswers svg {width: 300px !important;}*/
/*.ddlRates tr, .ddlRoomtypes tr, .ddlRateplans tr{ display:none;}*/

.dataTables_filter label .input-group-addon{box-sizing: border-box;}
hr {border-top-color:black}
div .caption {text-align:center;}
.chart tspan {
    font-family: RobotoDraft,Roboto,sans-serif;
}
.doughnutChartContainer {
    position: relative;
    padding-top: 100%;
    height: 0;
}

.doughnutChartContainer canvas {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width: 100% !important;
    height: auto !important;
}

.textChart {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    pointer-events: none;
}

.textChart_Main {
    font-weight: 700;
    font-size: 14px;
    color: #373737;
    text-align: center;
}

.textChart_Secondary, .textChart_Main small {
    font-weight: 400;
    font-size: 12px;
    color: #BCBCBC;
}
.DefaultGeral {
    overflow-x:hidden;
}
/* Templates de estatisticas */
.statistics_01 {
    text-align:center;
    padding: 0;
    background:#afbcd2;
}
.statistics_01 .title_container {
    text-align:center !important;
}
.statistics_01 .title_container .title_value {
    padding: 4px 0px;
    border-radius: 50px;
    color: #afbcd2;
    font-size: 12px;
    display: inline-block;
    margin: auto;
    width: auto;
    text-align: center;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
.statistics_01 .title_container .title_value.title_ADR {
    background: #529cba 0% 0% no-repeat padding-box;
}
.statistics_01 .title_container .title_value.title_Revenue {
    background: #73B650 0% 0% no-repeat padding-box;
}
.statistics_01 .title_container .title_value.title_RoomNights {
    background: #A4D5FF 0% 0% no-repeat padding-box;
}
.statistics_01 .title_container .title_value.title_RevPAR {
    background: #99C781 0% 0% no-repeat padding-box;
}
.statistics_01 .current_value {
    font-size: 19px;
    font-weight:700;
    color:#353535;
}
.statistics_01 .previous_value {
    font-size: 12px;
    color:#707070;
    font-style:italic;
}
.statistics_01 .difference_value {
    position:relative;
    font-size: 12px;
}
.statistics_01 .difference_value .fa {
    display:none;
}
.statistics_01 .difference_value.difference_value_up {
    color:#73B650;
}
.statistics_01 .difference_value.difference_value_up .fa.fa-arrow-up {
    display:inline-block;
}
.statistics_01 .difference_value.difference_value_down {
    color:#EA4243;
}
.statistics_01 .difference_value.difference_value_down .fa.fa-arrow-down {
    display:inline-block;
}

.statistics_02 {
    text-align: left;
    padding: 6px 12px;
    background:#afbcd2;
}
.statistics_02 .alert-info .close {display:none;}
.statistics_02 .title_container {
    text-align:left;
}
.statistics_02 .title {
    padding: 4px 0px;
    border-radius: 50px;
    color: #707070;
    font-size: 16px;
    display: block;
    margin: auto;
    font-weight: 700;
}
.statistics_02 .title .btn-group {
    float:right;
}
.statistics_02 .title .btn-group .btn {
    border:0;
    padding:0;
}
.statistics_02 .title .dropdown-menu {
    -webkit-transform-origin: top right !important;
    -moz-transform-origin: top right !important;
    -ms-transform-origin: top right !important;
    transform-origin: top right !important;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    left:unset !important;
    right:0 !important;
    padding: 0px;
}

.statistics_02 .title .dropdown-menu li {
    padding: 10px;
    padding-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    color: #707070;
}
.statistics_02 .title .dropdown-menu li:last-child {
    padding-bottom:10px;
}
.statistics_02 .subtitle {
    font-size:16px;
    letter-spacing: 0;
    color: #707070;
        margin-bottom: 25px;
}
.statistics_02 .title .fa.fa-ellipsis-v {
    float: right;
    line-height: 20px;
    font-size: 22px;
    color: #BCBCBC;
    padding: 5px 15px 5px 15px;
    position: relative;
    right: -15px;
}
.statistics_02 .content {
    font-size:12px;
}
.statistics_02 .bullet {
    width: 15px;
    height: 15px;
    border-radius:50%;
    overflow:hidden;
    margin-right: 15px;
    margin-top: 3px;
}
.statistics_02 .bullet.RevPar {
    background: #C3DEB5 0% 0% no-repeat padding-box;
}
.statistics_02 .bullet.ADR {    
    background: #529cba 0% 0% no-repeat padding-box;
}
.statistics_02 .bullet.RoomNights {    
    background: #A4D5FF 0% 0% no-repeat padding-box;
}
.statistics_02 .bullet.Revenue {    
    background: #73B650 0% 0% no-repeat padding-box;
}
.statistics_02 .content b {
    font-size: 14px;
    color: #707070;
}
.statistics_02 .description_Container 
{
    display:flex;
    flex-direction:row;
    margin-bottom: 30px;
}
.statistics_02 .content > .row > div.rightBorder:after {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    border-right: 1px dashed #E8E9EC;
}
.statistics_02 .nice-select {
    height:34px;
    line-height:32px;
    float:right;
    font-weight:300;
    font-size:14px;
    border-color:#D7DAE2;
    z-index: 1;
}
.statistics_02 .nice-select:after {
    width:10px;
    height:10px;
    margin-top:-6px;
    border-color:#A4AFB7;
}
.statistics_02 .easy-pie-title {
    white-space: normal;
    height: auto;
    max-width: 100%;
}
.statistics_02 .ADRContainer .easy-pie-title {    
    max-width: calc(100% - 80px);
}
.statistics_02 .OCCContainer .easy-pie-title {    
    max-width: calc(100% - 150px);
}
.statistics_02 .progress {
    border-radius:30px;
}
.statistics_02 .divRatePlan1 .progress .progress-bar {
    background: #f6f8f9 !important;
}
.statistics_02 .divRatePlan2 .progress .progress-bar {
    background: #F47820 !important;
}
.statistics_02 .divRatePlan3 .progress .progress-bar {
    background: #73B650 !important;
}
.statistics_02 .divRatePlan4 .progress .progress-bar {
    background: #E6C623 !important;
}
.statistics_02 .divRatePlan5 .progress .progress-bar {
    background: #529cba !important;
}
.statistics_02 .bar-chart-legends {
    border-top: 1px solid #E8E9EC;
    margin-top: 15px;
}
.statistics_02 .bar-chart-legends ul {
    float:right;
    padding:15px;
}
.statistics_02 .bar-chart-legends ul li {
    font-size:13px;
    color:#4D4F5C;
    padding-left:20px;
    position:relative;
    margin-left:50px;
    list-style-type:none;
    display:inline-block;
}
.statistics_02 .bar-chart-legends ul li:first-child {
    margin-left:0;
}
.statistics_02 .bar-chart-legends ul li:before {
    content: " ";
    width:14px;
    height:14px;
    border-radius:50%;
    overflow:hidden;
    background:#afbcd2;
    border:3px solid;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.statistics_02 .bar-chart-legends ul li:nth-child(1):before {
    border-color:#6CBBFF;
}
.statistics_02 .bar-chart-legends ul li:nth-child(2):before {
    border-color:#F2AD7C;
}
.statistics_02 .bar-chart-legends ul li:nth-child(3):before {
    border-color:#99C781;
}
.statistics_02 .show-stat-microcharts {
    margin-left: 0;
    margin-right: 0;
    padding: 15px;
}

.revPARChartLegend, .adrChartLegend {text-align:right;justify-content: flex-end;}

.statistics_02 .table thead tr {
    border-bottom:0;
}
.statistics_02 .table tbody tr {
    background:#afbcd2;
}
.statistics_02 .table th {
    color: #A3A6B4;
    line-height: 34px;
    font-size: 12px;
    border-bottom: 0px !important;
}
.statistics_02 .table td {
    line-height: 32px;
    font-size: 13px;
}
.statistics_02 .smart-form footer {
    background: none;
    padding: 0px;
    margin-top:15px;
}
.statistics_02 .smart-form .label {
    font-size: 12px;
    letter-spacing: 0.19px;
    font-weight: 700;
    color: #707070;
}
.statistics_02 .smart-form hr {
    border-top: 1px dashed #E8E9EC;
    margin-top: 10px;
    margin-bottom: 10px;
}
.statistics_02 .checkbox input:checked + i {
    background:#4CAF50;
}
.statistics_02 .checkbox input:checked + i:after {
    color:#afbcd2 !important;
    font: 400 11px/18px FontAwesome;
    left: -1.5px;
}
.BookingMonthlyReportImg {
    max-width: 100%;
    display: block;
    margin: 10px auto 10px 0px;
}
.cbWebSitesListHeader {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
#adrChartContainer, #revPARChartContainer, #bookingsSourceContainer, #channelsSourceContainer {
    min-height: 400px;
}
.ContainerLegend {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.CanvasLegendItem {
    margin-top:10px;
    margin-bottom:10px;
    display:inline-block;
    padding-right:30px;
}
.CanvasLegendItemBullet {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    position: relative;
    vertical-align: middle;
    margin-right:10px;
}
.statistics_02 .jvectormap-zoomin, .statistics_02 .jvectormap-zoomout {
    font-size: 20px;
    width: 35px;
    height: 35px;
    line-height: 27px;
    border: 1px solid #E8E9EC;
}
.statistics_02 .jvectormap-zoomout {
    top: 37px;
}
.statistics_02 .canvasjs-chart-toolbar {
    display:none;
}
.CanvasLegendItemBullet:after {content: " ";width: 10px;height: 10px;background: #afbcd2;border-radius: 50%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
#heat-fill {
    background-image: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(33,150,243,1) 100%);
}
.ReportsNoDataOverlay img {
    width:100%;
    height:auto;
}
.ReportsNoDataOverlay .title {
    text-align: center;
    font-size: 16px;
    color: #BCBCBC;
}
.NewReportFilters .btnsFieldSet {
    margin-top:32px;
}
.NewReportFilters .btnsFieldSet .mybtn {
    margin-bottom:20px;
    width:180px;
    display:block;
    margin:auto;
    max-width:100%;
    padding:0;
}
.NewReportFilters .btnsFieldSet .mybtn.btn-primary {
    margin-bottom:0;
}
.NewReportFilters {
    padding-bottom: 20px !important;
}
.Equal .fullHeight {
    width:100%;
    height:100%;
}
/*Fim Hotel Dashboard*/
 
.ith2 .state-success { border: solid 1px #7DC27D;}
 
/* RGPD Stuff */
.registerSuccess span
{
	color:#006400;
	font-size:20px;
}
.registerUserForm #message {
color: #000;
position: relative;
}

.registerUserForm #message h4 {
	font-size: 14px;
	font-weight:600;
	margin-bottom:10px;
}

.registerUserForm #message p {
	padding: 2px 35px;
	font-size: 12px;
}

.registerUserForm .valid {
color: green;
}

.registerUserForm   .valid:before {
	position: relative;
	left: -35px;
	content: "?";
}

.registerUserForm .invalid {
color: red;
}

.registerUserForm   .invalid:before {
	position: relative;
	left: -35px;
	content: "?";
}
/*   */	


/* Validations */
.rate-error{
	border-color:red !important;
}
/* End Validations */
 
.div.radwindow table.titlebarcontrols ul.controlbuttons li {float: right !important; }
.imgThumb img {width: 200px;}
.btn-imgBanner {position: absolute;}
.col-1-5 {width: 12.495% !important;}
 
.FullCalendarEdit {text-align: center !important;line-height: 17px;border: solid 1px transparent !important;background: none !important;font-size: 10px;box-shadow: none !important;}
.FullCalendarEdit:hover {border-bottom: 1px dashed #666 !important}
.FullCalendarEdit:focus {border: 1px solid #666 !important;background: #afbcd2 !important;}
.MasterRate {
    margin-left: 2px;
    position: absolute;
    font-size: 16px;
    margin-top: 2px;
}
.StopSalesValue input {width: 36px;}
 
.jarviswidget>div {
    font-size: 13px;
    border-width: 1px 0;
}
.widget-bodyGraph {
    overflow: hidden;
    min-height: 410px !important;
}
.widget-bodyGraph2 {
    overflow: hidden;
    min-height: 250px !important;
}
.jarviswidgetP13>div {
    padding: 13px 13px 13px;
}
.smart-form {
    background: rgba(248,248,248,.9);
}
.smart-form fieldset, .smart-form header, .nav-tabs.bordered, .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    background-color: #f6f8f9;
}
body:not(.menu-on-top) ul.MenuHotel { /*Menu Lateral*/
    margin-bottom: 123px;
}
@media (max-width:979px) {
	html.hidden-menu-mobile-lock body.menu-on-top nav {/*Menu Top*/
		margin-bottom: 68px !important;
	}
}
@media (min-width:980px) {
	html:not(.hidden-menu-mobile-lock) body.menu-on-top ul.MenuHotel {/*Menu Top*/
		/*padding-right: 86px !important;*/
	}	
}


body:not(.menu-on-top).desktop-detected {
    min-height: 855px!important;
}
nav ul li a {font-size: 12px!important;}
.menu-on-top .menu-item-parent {font-size: 9px;display: table-cell;vertical-align: middle;white-space: normal;height: 32px;line-height: 16px;max-width: 72px;min-width: 65px;}
.smart-style-1 nav ul li a {padding: 8px 17px 8px 16px!important;}
.smart-style-1 nav>ul>li>a b.collapse-sign {top: 7px;}
.smart-style-1 nav ul ul li>a {font-size: 11px!important;}
.smart-style-1 nav ul ul li>a {padding-top: 4px!important;padding-bottom: 4px!important;padding-left: 43px!important;}
.smart-style-1 nav ul ul li b.collapse-sign {position: absolute;right: 10px;margin-top: -3px;}
.smart-style-1.menu-on-top nav ul ul li b.collapse-sign {display: none;}
.smart-style-1 nav ul ul ul li a {padding: 4px 17px 4px 54px!important;}
nav ul li.active>a:before {margin-top: -2px;}

.smart-style-1.menu-on-top aside#left-panel nav>ul>li>a {padding: 10px 6px!important;}
.smart-style-1.menu-on-top aside#left-panel nav>ul>li:hover>a {border-left: 0;border-right: 0;padding-left: 6px!important;padding-right: 6px!important;}
body:not(.menu-on-top) .demo {top:54px;}
.demo>span {background: none;}

.dt-toolbar {padding: 6px 0 1px 0;}

#project-selector, .project-selector {font-size: 13px;display: inline-block; margin: 16px 5px 0 0;}
#ribbon, .flag+span {font-size: 12px;}
#ribbon {position: fixed; width:100%;z-index:9}
#content {padding: 50px 14px 10px;}

.LoginError{color: Red;padding: 10px;display: block;text-align: center;}

body:not(.menu-on-top).fixed-header #main {margin-top:0px;padding-top:49px;}
.smart-form .table {color: #002a55;}
.smart-form footer {padding: 2px 14px 10px;}
.smart-form.smart-formHeightS footer {position: absolute; bottom: 0; width: calc(100% - 28px);}
.smart-form.smart-formHeightS2 footer {position: absolute; bottom: 0; width: calc(100% - 28px);}
.widget-body-footerR .smart-form.smart-formHeightS footer {position: relative; bottom: auto; width: auto;}
.smart-form-IV footer {border-bottom: 1px solid rgba(0,0,0,.1);border-top: 0; margin: -13px -13px 0;}
.smart-form-IV2 footer {margin: 0 -13px -13px;}
.smart-form-IV3 footer {margin: 5px -13px -13px;}
.smart-form-IV4 footer {margin: 5px -13px 10px;}
.footerTable {padding: 10px 5px !important;margin: 0 0 20px !important;border-left: 1px solid rgba(0,0,0,.1);border-right: 1px solid rgba(0,0,0,.1);}
.smart-form.smart-form-Tabs footer {margin: 10px -10px -10px;}
.smart-form footer .btn, .smart-form .mybtn {height: 25px;font: 300 12px/23px 'Open Sans',Helvetica,Arial,sans-serif;padding: 0 22px;background-color:#529cba}
body .panel-booking .widget-body-toolbarWhite .btn {height: 25px;font: 300 12px/23px 'Open Sans',Helvetica,Arial,sans-serif;padding: 0 22px;}
.smart-form.widget-body-toolbar footer {background: none;}
.text-right .btn {padding: 3px 12px;font-size: 12px;}
.label-defaultAlt {background: #00AAA0;}
.tree li.parent_li>span.label-defaultAlt:hover {background-color: rgba(0, 170, 160, 0.8);border: 1px solid rgba(0, 170, 160, 0.8);color: #000;}
.tree .label-success, .tree li.parent_li>span:hover+ul li span.label-success {background-color: #8ed2c9 !important; border-color: #8ed2c9 !important;color: #002a55 !important;}
.tree .label-warning, .tree li.parent_li>span:hover+ul li span.label-warning {background-color: #ffb85f !important; border-color: #ffb85f !important;color: #002a55 !important;}
.tree li.parent_li>span:hover+ul li::before {border-left-color: #999;}
.tree li.parent_li>span:hover+ul li::after {border-top-color: #999;}
.tree .label-success2, .tree li.parent_li>span:hover+ul li span.label-success2 {background-color: rgba(142, 210, 201, .8) !important; border-color: rgba(142, 210, 201, .8) !important;color: #002a55 !important;}

.nav.nav-tabs>li>a {padding: 5px 10px;font-size: 12px;}
.fc-border-separate thead tr, .table thead tr {font-size: 11px;}
table.table>tbody>tr>td{vertical-align:middle}
.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: 3px 10px;font-size: 11px;line-height: 2;}
.table.table-allotment>tbody>tr>td, .table.table-allotment>tbody>tr>th, .table.table-allotment>tfoot>tr>td, .table.table-allotment>tfoot>tr>th, .table.table-allotment>thead>tr>td, .table.table-allotment>thead>tr>th {padding: 3px 2px; text-align: center;}
.table.table-allotment>thead>tr>th:first-child {width: 80px;}
.table>thead>tr>th.thTitle {background: #ddd;}

.FullCalendar tr td:last-child, .FullCalendar tr th:last-child {border-right: 1px solid #ddd !important;}
/*.FullCalendar.FullCalendarInventory tr.information td.TDRatePlanNameChannels {border-left: 1px solid #ddd !important;}*/
.FullCalendar .tableRooms tr td:last-child, .FullCalendar .tableRooms tr th:last-child {border-right: 0 !important;}
.table.FullCalendar td {padding: 3px 2px;}
.table .WDay, .table .WEnd {width: 36px;}
.menu-on-top .table .WDay, .menu-on-top .table .WEnd {width: 45px;}
@media (min-width: 1380px) {
    .table .WDay, .table .WEnd {width: 70px;}
}
.table.FullCalendar>thead>tr>th {padding: 5px 3px;line-height: 1.5;background: #afbcd2;}
.table.FullCalendar>thead>tr>th.WEnd, .tdWEnd, .WEnd {background: #EEEEF2;}
/*.table.FullCalendar>thead>tr>th.WEnd1, .tdWEnd1 {border-left: solid 3px #DDD;}
.table.FullCalendar>thead>tr>th.WEnd2, .tdWEnd2 {border-right: solid 3px #DDD;}*/
.table.FullCalendar > thead > tr.trActions {background: #FAFAFA;}
.table.FullCalendar > thead > tr.trActions .popover.bottom>.arrow {right: 0;margin-left: auto;margin-right: 10px;}
.table.FullCalendar > thead > tr.trActions > th {padding: 0 !important;}
.table.FullCalendar>thead>tr>th {position: relative;}
.table.FullCalendar>thead>tr>th::before {content: ""; position: absolute;left: 9px; top: 4px; width: 8px; height: 8px;z-index:9;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.table.FullCalendar>thead>tr>th.thAllOpen::before {background: rgba(138, 195, 139, 1);}
.table.FullCalendar>thead>tr>th.thPartial::before {background: rgba(255, 165, 0, 1);}
.table.FullCalendar>thead>tr>th.thAllClosed::before {background: rgba(255, 0, 0, 1);}
.divAction .btns {margin: 0 0 4px;}
.divAction .btns .btn {margin: 5px 1px 0 1px !important;}
.FullCalendar .btn-default {color: #ccc;}

.table.FullCalendar>thead>tr>th.thAllClosed .divAction i.fa-check, .table.FullCalendar>thead>tr>th.thAllClosed .divAction:hover i.fa-times{display: none;}
.table.FullCalendar>thead>tr>th.thAllClosed .divAction:hover i.fa-check{display: inline-block;}
.table .WDay .WeekDay, .table .WEnd .WeekDay {font-weight: 400;}
.table .TDRatePlanName {/*background: #F9F9F9;*/ }
.table .HeaderDates {width: 230px;}
.table .TDRoomName {text-align: left !important; font-weight: normal; padding-left: 10px !important; font-size: 12px;color: #529cba;background-color: #d6dde7; font-weight: 700;}
.table.FullCalendarInventory .TDRoomName {background-color: rgb(243, 245, 248);}
.table.FullCalendarInventory .TDRoomName.tdWEnd {background-color: #EEEEF2;}
.table.FullCalendarInventory .TRRoomNameMaster .TDRoomName {background-color: rgb(230, 235, 241);}
.table.FullCalendarInventory .TRRoomNameMaster .TDRoomName.tdWEnd {background-color: rgba(214, 221, 231, 0.8);}
.table .TDRoomName.TDRatePlanNamePr {padding: 5px 0 0 !important;text-align: center !important;}
.table .tdChanged {background-color: #529cba !important;}
.table .TDRoomName.TDRoomNameAv {text-align: right !important; font-weight: normal;}
.table .TDRoomName.TDRoomNameQt {text-align: center !important;font-weight: 400 !important;}
.table .TDRoomName.TDRoomNameQt.TDRoomNameNoOffer{background-color: rgba(255, 0, 0, 0.5);color: #afbcd2;}
.TDRoomNameNoOffer{background-color: rgba(255, 0, 0, 0.5);color: #afbcd2;}
.TDRoomNameNoOffer .FullCalendarEdit:focus {color:rgba(255, 0, 0, 0.5);}
.table .TDRoomName .BulkTooltip {margin: -2px 5px 0 -5px;}
.table .TDRoomName .fa-bed{margin-right: 5px;}
.table .TDRatePlanName {text-align: left !important; font-weight: normal; border-bottom: solid 1px #DDD; padding-left: 7px !important;}
.table .TDRatePlanName.TDRatePlanNameRt {text-align: right !important; font-weight: normal;padding-right: 5px;}
.table .TDRatePlanName.TDRatePlanNamePr {text-align: center !important; font-weight: normal; padding: 3px 0 !important;}
.table .TDRatePlanName.TDRatePlanNamePr a, .table.FullCalendarInventory th.WDay a, .table.FullCalendarInventory th.WEnd a {position: absolute; top: 2px; right: 6px; font-size: 17px;color: rgba(255, 0, 0, 1);}
.table .TDRatePlanName.TDRatePlanNamePr a {display: none;}
.table .TDRatePlanName.TDRatePlanNamePr a {top: 0;}
.table.FullCalendarInventory th.WDay a, .table.FullCalendarInventory th.WEnd a {top: 12px;}
.table .TDRatePlanName.TDRatePlanNamePr a.iOpenSales, .table.FullCalendarInventory th.WDay a.btn-default-open, .table.FullCalendarInventory th.WEnd a.btn-default-open {right: auto;left: 5px;padding: 1px 3.7px !important;color: rgba(138, 195, 139, 1);top: 19px;}
.table .TDRatePlanName.TDRatePlanNamePr a.iOpenSales {top: 8px;}
.table .TDRatePlanName.TDRatePlanNamePr.SeeChannelDetail a {display: block;}
.divAction .btns .btn-success {border-color: #4CAF50;}
.divAction .btns .btn-danger {border-color: #F44336;}
.divAction .btns .btn-danger:hover {border-color: #ba160a !important;}

.table .TDRatePlanName.TDRatePlanNamePr a.iStopSales {}
.table .TDRatePlanName.TDRatePlanNamePr a.iOpenSales {}

.table .TDRatePlanName.TDRatePlanNamePr.tdPartialAvailability:hover a.iStopSales{display: block;}
.table .TDRatePlanName.TDRatePlanNamePr.tdPartialAvailability:hover a.iOpenSales{display: block;}
.table.FullCalendarInventory th.WDay:hover a, .table.FullCalendarInventory th.WEnd:hover a {display: block;}

.table .TDRatePlanName.TDRatePlanNamePr.tdAllAvailability:hover a.iStopSales{display: block;}

.table .TDRatePlanName.TDRatePlanNamePr.tdNoAvailability:hover a.iOpenSales{display: block;}

.table .TDRoomName input{width: 25px; border: 0; padding: 0; margin: 0;text-align: center; background: #d6dde7; color:#305d8c;border-bottom: 1px dashed #d6dde7;}
.table .TDRoomName input[type="text" i]:disabled, .table .TDRoomName select:disabled, .table .TDRoomName textarea:disabled {background: none !important;border-bottom: 0 !important;color:rgba(48, 93, 140, 0.6) !important;}
.table .TDRoomName.tdChanged input {background-color: transparent;border-bottom: 1px dashed transparent; color: #afbcd2;}
.table .TDRoomName input:hover{border-bottom: 1px dashed #305d8c;}
.table .TDRoomName input:focus{background: #afbcd2;border-bottom: 1px dashed #afbcd2;}
.table .TDRoomName.tdChanged input:focus {color: #529cba;}
.table .TDRatePlanName input{width: 50px; border: 0; padding: 0; margin: 0;text-align: center; background: #afbcd2; color:#666;border-bottom: 1px dashed #afbcd2;}
.table .TDRatePlanName input[type="text" i]:disabled, .table .TDRatePlanName select:disabled, .table .TDRatePlanName textarea:disabled{background: none !important;border-bottom: 0 !important;color:#002a55 !important;}
.table .information .TDRatePlanName input{background: rgb(255, 255, 255); border-bottom: 1px dashed rgb(255, 255, 255);}
.table .TDRatePlanName.tdChanged input{background: #529cba !important; border-bottom: 1px dashed #529cba !important; color: #afbcd2 !important;}
.table .TDRatePlanName.tdWEnd input{background: #f3ecd6; color:#666;border-bottom: 1px dashed #f3ecd6;}
.table .TDRatePlanName.tdWEnd.tdChanged input{background: #529cba; color:#666;border-bottom: 1px dashed #529cba;}
.table .TDRatePlanName input:hover{border-bottom: 1px dashed #305d8c;}
.table .TDRatePlanName input:focus{}
.table .TDRatePlanName.TDRatePlanNamePr.TDRatePlanNameNoOffer{background-color: rgba(255, 0, 0, 0.5);color: #afbcd2;}
.table .TDRatePlanName .fa{font-size: 13px !important; margin-right: 5px;}
.table .TDRatePlanName .fa.fa-sort-desc, .table .TDRatePlanName .fa.fa-sort-asc{font-size: 17px !important; margin-right: 0;}
.table .TDRatePlanName .fa.fa-warning-inventory{position: absolute;opacity: 0.4;filter: alpha(opacity=40);font-size: 7px !important;top: 3px;right: 3px;margin: 0 !important;}
.table .TDRatePlanName .fa-expand, .table .TDRatePlanName .fa-compress{font-size: 11px !important; margin-right: 0;}
.table .TDRatePlanName .fa-times, .table .TDRatePlanName .fa-check{font-size: 11px !important; margin-right: 0;}
.table .TDRatePlanName.TDRatePlanNameWidth .fa, .IV-legend.V-legend .fa{color: #529cba;}
.table .TDWebSiteName {text-align: left !important; width: 180px; padding-left: 20px !important;vertical-align: middle;}
.table .TDWebSiteRate {width: 110px;}
.table .informationAlt:nth-child(1n+1), .table .informationAlt:nth-child(2n+1) {background: #F1F1F1;}
.FixedTableHeader {display: block;position: fixed;top: -120px;right: 25px;-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);z-index: 1;}

.table .tdChangedDerived {background-color: #dfeffd !important;}
.table .TDRoomName.tdChangedDerived input {background-color: #dfeffd !important;border-bottom: 1px dashed #dfeffd !important; color: #305d8c !important;}
.table .TDRatePlanName.tdChangedDerived input{background: #dfeffd !important; border-bottom: 1px dashed #dfeffd !important; color: #305d8c !important;}
.table .TDRatePlanName.tdWEnd.tdChangedDerived input{background: #dfeffd !important; color:#666;border-bottom: 1px dashed #dfeffd !important;}

.table .tdChangeInDerived {background-color: #7ac0f8 !important;}
.table .TDRoomName.tdChangeInDerived input {background-color: #7ac0f8 !important;border-bottom: 1px dashed #7ac0f8 !important; color: #305d8c !important;}
.table .TDRatePlanName.tdChangeInDerived input{background: #7ac0f8 !important; border-bottom: 1px dashed #7ac0f8 !important; color: #305d8c !important;}
.table .TDRatePlanName.tdWEnd.tdChangeInDerived input{background: #7ac0f8 !important; color:#666;border-bottom: 1px dashed #7ac0f8 !important;}

.IV-legend { list-style: none; }
.IV-legend.V-legend {position: relative;margin: 10px 0 0;max-width: calc(100% - 200px);float: left;}
.IV-legend li {float: left; margin-right: 10px;}
.V-legend li {float: none; margin-right: 0; margin: 5px 10px 5px 5px}
.IV-legend.V-legend li {float: left;height:16px;}
.IV-legend span {border: 1px solid #ccc; float: left; width: 12px; height: 12px; margin: 2px;}
.V-legend span {margin-right: 5px;}
.IV-legend.V-legend li span {margin-top: 0;}

.IV-legend .master {background-color: #529cba; }
.IV-legend .derived{background-color: #dfeffd; }
.IV-legend .changederived {background-color: #7ac0f8; }

.IV-legend .openday {background-color: rgba(138, 195, 139, 1); }
.IV-legend .closedday {background-color: rgba(255, 0, 0, 1); }
.IV-legend .warning {background-color: rgba(255, 165, 0, 1); }

.IV-Calendar {
    border: 0;
    margin: 0;
    padding: 0 0 0 18px;
    background: transparent;
    text-align: center;
    max-width: 100px;
    cursor: pointer;
}
.FullCalendarInventory .fa-calendar {
    position: absolute;
    margin: 4px 0 0;
}
.FullCalendarInventory .toggle {
    height: 12px;
    margin: 8px 0 0 4px;
    text-align: center;
    padding: 0 !important;
    width: 51px;
}
.FullCalendarInventory th .btn {
    margin: 5px 0 0 0;
}
.smart-form .FullCalendarInventory .divAction .btn {
    padding: 1px 3px !important;
    width: 20px;
    text-align: center;
}
 .smart-form .toggle input:checked+i {
    border-color: #3276B1;
}

.TableOut .FixedTableHeader {top: 49px;right: 28px;}
.TableOut .FullCalendar.FullCalendarInventory .FixedTableHeader {
    background: #afbcd2;z-index: 99;
}
.menu-on-top.TableOut .FixedTableHeader {top: 122px;right: 28px;z-index:10;}
.FullCalendar .TRRatePlanName {background: #f3f3f3;}
.FullCalendar .information {background: #afbcd2;}
.PartialAvailability, .AllAvailability, .NoAvailability {
    width: 24px !important;
    height: 22px;
    display: inline-block;
    padding: 1px 0 0 !important;
}
table.FullCalendarInventory .TDRatePlanName.tdChanged .PartialAvailability:disabled {
    color: #afbcd2 !important;
}
table.FullCalendarInventory .TDRatePlanName.tdChanged .AllAvailability:disabled {
    color: #afbcd2 !important;
}
table.FullCalendarInventory .TDRatePlanName.tdChanged .NoAvailability:disabled {
    color: #afbcd2 !important;
}
table.FullCalendarInventory .TDRatePlanName.tdPartialAvailability, table.FullCalendarInventory .TDRatePlanName.tdAllAvailability, table.FullCalendarInventory .TDRatePlanName.tdNoAvailability {position: relative;}
table.FullCalendarInventory .TDRatePlanName.tdPartialAvailability::before, table.FullCalendarInventory .TDRatePlanName.tdAllAvailability::before, table.FullCalendarInventory .TDRatePlanName.tdNoAvailability::before {content: ""; position: absolute;left: 9px; top: 4px; width: 8px; height: 8px;z-index:9;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
table.FullCalendarInventory .TDRatePlanName.tdPartialAvailability::before {
    background: rgba(255, 165, 0, 1);
}
table.FullCalendarInventory .TDRatePlanName.tdAllAvailability::before {
    background: rgba(138, 195, 139, 1);
}
table.FullCalendarInventory .TDRatePlanName.tdNoAvailability::before {
    background: rgba(255, 0, 0, 1);
}
.firefox .table.FullCalendarInventory {
    border-collapse: separate;
    border-spacing: 0;
    border-right: 0;
}
.firefox .table.FullCalendarInventory tr, .firefox .table.FullCalendarInventory th, .firefox .table.FullCalendarInventory td
{
    border-right: 1px solid #d4d6da;
    border-bottom-width: 0;
    border-left: 0;
    border-top: 1px solid #d4d6da;
}
.firefox .table.FullCalendarInventory td:last-of-type, .firefox .table.FullCalendarInventory th:last-of-type 
{
    border-right: 1px solid #d4d6da !important;
}
.tdChanged .NoAvailability {
    background: #8ac38b !important;
    color: #305d8c !important;
    border-bottom: 1px dashed #8ac38b !important;
}
.tdChangedDerived .NoAvailability {
    background: #FFA500 !important;
    color: #FFA500 !important;
    border-bottom: 1px dashed #FFA500 !important;
}
.FullCalendar .editable-checklist input[type=radio] {
    margin: 6px 5px 0 0;
    float: left;
}
.FullCalendar.FullCalendarInventory .TDRatePlanName {
    font-weight: 700;
}
.FullCalendar.FullCalendarInventory .TDRatePlanName.TDRatePlanNameWidth {
    border-bottom: solid 1px #afbcd2;
}
.FullCalendar.FullCalendarInventory .TDRatePlanName.TDRatePlanNameRt, .FullCalendar.FullCalendarInventory .TDRatePlanName.TDRatePlanNamePr {
    font-weight: 400;
}
.FullCalendar.FullCalendarInventory .ratesPerPax .TDRatePlanName.TDRatePlanNameRt, .FullCalendar.FullCalendarInventory .ratesPerPax .TDRatePlanName.TDRatePlanNamePr {
    /*background: #f3f3f3;*/
}
.FullCalendar.FullCalendarInventory .TDRatePlanName.TDRatePlanNamePr input {
    background: rgb(235, 235, 228);
    border-bottom: 1px dashed #f3f3f3;
}
.FullCalendar.FullCalendarInventory .TDRatePlanName.TDRatePlanNamePr input:hover {
    border-bottom: 1px dashed #305d8c;
}
.FullCalendar.FullCalendarInventory .TDRatePlanName.TDRatePlanNamePr.tdWEnd {
    background: #EEEEF2;
}
.FullCalendar.FullCalendarInventory .TDRatePlanName.TDRatePlanNamePr.tdWEnd input {
    /*background: #eae0bf;*/
    border-bottom: 1px dashed #eae0bf;
}
.FullCalendar.FullCalendarInventory .TDRatePlanName.TDRatePlanNamePr.tdWEnd input:hover {
    border-bottom: 1px dashed #305d8c;
}
.FullCalendar.FullCalendarInventory td.tdWToday:after, .FullCalendar.FullCalendarInventory th.tdWToday:after {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    content: " ";
    border-left:2px solid #529cba;
}
.TDRatePlanName .Channels {
    color: #305d8c;
    display: inline-block;
    float: right;
    margin: 0;
    font-weight: 400;
    cursor: pointer;
}
.TDRatePlanName .Channels a{
    color: #529cba;
}
.form-control {height: 26px;padding: 2px 12px;font-size: 11px;}
.form-controlAH {height: auto;}
.select140 select {max-width: 140px;}
.dataTables_filter .input-group-addon {width: 32px;height: 26px;padding-top: 5px;}

.smart-form footer div.TableTopButtons .btn {float:none}
div.TableTopButtons{padding: 0 20px 10px 0;margin: -35px 0 0;}
div.TableBottomButtons{margin: 23px 0 20px; position: absolute;z-index:99;}
div.TableTopButtons a.btn{height: 25px;font: 300 12px/23px 'Open Sans',Helvetica,Arial,sans-serif;padding: 0 22px;}
div.TableTopButtons a.btn.btn-xs {padding: 0px 6px;}
a.btn.slimbtn{height:25px;font: 300 12px/23px 'Open Sans',Helvetica,Arial,sans-serif;margin:4px 0 0 0;width:100%}

.slimTooltip a{margin-left:5px}
.slimTooltip a[type=container]{margin-left:0px}
.slimTooltip div.tooltip.fade{margin:0 0 5px 0!important;padding:0!important;background-color:rgba(0, 0, 0, 0)!important}
.slimTooltip div.tooltip.fade div.tooltip-inner{max-width:none;margin-bottom:5px!important}
.slimTooltip div.tooltip.fade.top.in div.tooltip-arrow{margin-bottom:0}

.RoomEquivTable .FixedHeader{display: block;position: fixed;top: -120px;right: 14px;transition:none}
.RoomEquivTable .FixedHead, .RoomEquivTable .FixedProfile, .RoomEquivTable .FixedRatePlan{display: block;position: fixed;top: -120px;right: 27px}
.RoomEquivTable .TableOut.FixedHeader{top: 48px;z-index:898}
.menu-on-top .RoomEquivTable .TableOut.FixedHeader{top: 49px;}
.RoomEquivTable .TableOut.FixedHead{top: 123px;z-index:897}
.menu-on-top .RoomEquivTable .TableOut.FixedHead{top: 83px}
.RoomEquivTable .TableOut.FixedProfile{top: 152px;z-index: 896}
.menu-on-top .RoomEquivTable .TableOut.FixedProfile{top: 114px}
.RoomEquivTable .TableOut.FixedRatePlan{top: 178px;z-index: 895}
.menu-on-top .RoomEquivTable .TableOut.FixedRatePlan{top: 150px}
.RoomEquivTable .TRRoomName {border-bottom: solid 1px #EEE;}
.RoomEquivTable .table .TDRoomName .BulkTooltip {margin: 2px 0 2px;font-size: 10px;}
.RoomEquivTable .table .TDRoomName .btn.BulkTooltip {margin-right: 10px;}
.RoomEquivTable .table .text-align-center.TDRoomName {text-align:center!important}

.RoomEquivTable .table .TDRatePlanName {border-bottom: 0 !important}
.RoomEquivTable .table .TDRatePlanName .btn {margin-right: 10px;}
.RoomEquivTable .table .TDRatePlanName .btn .fa {margin-right: 0;}
.RoomEquivTable .table .text-align-center.TDRatePlanName {text-align:center!important}
.RoomEquivTable .table .EquivRoom {background: rgba(214, 221, 231, 0.3);}

.BulkTable .FixedHeader, .BulkTable .FixedPeriod, .BulkTable .FixedChannel,.BulkTable .FixedRatePlan,.BulkTable .FixedRoom{display: block;position: fixed;top: -120px;right: 28px}
.BulkTable .FixedHeader tr, .BulkTable .NotFixedHeader tr{/*height: 50px*/}
.BulkTable .TrEditable {text-align: center;}
.BulkTable .TrEditable td {color: #666; background: #F9F9F9;position: relative;}
.BulkTable .TrEditable td input[type=text] {border: 0;border-bottom:solid 1px #F9F9F9;background: transparent;text-align: center;width: 70px;}
.BulkTable .TrEditable td input[type=text]:hover {border-bottom:1px dashed #666;}
.BulkTable .TrEditable td a {position: absolute; top: 4px; right: 5px; color: #666;}
.BulkTable .TrEditable td.BulkError {background: rgba(255, 0, 0, 0.5);}
.BulkTable .TrEditable td.BulkError input[type=text] {border-bottom:solid 1px transparent;color: #afbcd2;}
.BulkTable .TrEditable td.BulkError input[type=text]:hover {border-bottom:1px dashed #afbcd2;}
.BulkTable .TrEditable td.BulkError a {color: #afbcd2;}

.BulkTable .TableOut.FixedHeader{top: 48px;z-index:900}
.BulkTable.Step1BulkTable .TableOut.FixedPeriod{top: 122px;z-index: 898}
.BulkTable.Step1BulkTable .TableOut.FixedRatePlan{top: 154px;z-index: 897}
.BulkTable.Step1BulkTable .TableOut.FixedRoom{top: 183px;z-index: 896}
.BulkTable.Step2BulkTable .TableOut.FixedChannel{top: 91px;z-index: 899}
.BulkTable.Step2BulkTable .TableOut.FixedPeriod{top: 122px;z-index: 898}
.BulkTable.Step2BulkTable .TableOut.FixedRatePlan{top: 151px;z-index: 897}
.BulkTable.Step2BulkTable .TableOut.FixedRoom{top:180px;z-index: 896}
.menu-on-top .BulkTable .TableOut.FixedHeader{top: 132px;}
.menu-on-top .BulkTable.Step1BulkTable .TableOut.FixedPeriod{top: 210px;}
.menu-on-top .BulkTable.Step1BulkTable .TableOut.FixedRatePlan{top: 245px;}
.menu-on-top .BulkTable.Step1BulkTable .TableOut.FixedRoom{top: 278px;}
.menu-on-top .BulkTable.Step2BulkTable .TableOut.FixedChannel{top: 176px;}
.menu-on-top .BulkTable.Step2BulkTable .TableOut.FixedPeriod{top: 207px;}
.menu-on-top .BulkTable.Step2BulkTable .TableOut.FixedRatePlan{top: 236px;}
.menu-on-top .BulkTable.Step2BulkTable .TableOut.FixedRoom{top: 265px;}
.BulkTable thead tr th {vertical-align: middle;height: 33px;}
.BulkTable .AllPeriods input[type=checkbox] {position: absolute;margin: 5px 0 0 -20px;}
.BulkTable .TrEditable td.AllPeriods a {position: relative;top: auto;right: auto;left: 5px;}
.BulkTable .TRRoomName {border-bottom: solid 1px #EEE;}
.table.BulkTable .TDRoomName .BulkTooltip {margin: 2px 0 2px;font-size: 10px;}
.table.BulkTable .TDRoomName .btn.BulkTooltip {margin-right: 30px;}
.table.BulkTable .TDRoomName input[type=checkbox] {position: absolute;left: 52px; margin-top: 6px; width: auto !important;}
.table.BulkTable .FixedPeriod .TDRoomName input[type=checkbox], .table.BulkTable .FixedChannel .TDRoomName input[type=checkbox] {left: 42px;}
.table.BulkTable .TDRatePlanName {border-bottom: 0 !important;font-weight: 700;}
.table.BulkTable.Step2BulkTable .FixedPeriod .TDRatePlanName {background: #F9F9F9;}
.table.BulkTable .TDRatePlanName .btn {margin-right: 25px;}
.table.BulkTable .TDRatePlanName .btn .fa {margin-right: 0;}
.table.BulkTable .TDRatePlanName input[type=checkbox] {position: absolute;left: 95px; margin-top: 6px; width: auto !important;}
.table.BulkTable .FixedRatePlan .TDRatePlanName input[type=checkbox] {left: 95px;}
.table.BulkTable .FixedPeriod .TDRatePlanName input[type=checkbox] {left: 95px;}
.table.BulkTable .TDRatePlanName .BulkTooltipRatePlanName {margin-left: 5px;}
.table.BulkTable .TDRatePlanName .BulkTooltipRatePlanName .fa {margin-right: 0;}
.table.BulkTable .BulkRoom {background: rgba(214, 221, 231, 0.3);}
.table.BulkTable .FixedRoom .BulkRoom {background: #EFF1F4;}
.table.BulkTable .FixedRatePlan .BulkRoom {background: #EFF1F4;}
.table.BulkTable .BulkRoom input[type=checkbox] {position: absolute;left: 135px; margin-top: 6px;}
.table.BulkTable .BulkRoom.BulkRoom2 input[type=checkbox] {left: 175px;}
.table.BulkTable .FixedRoom .BulkRoom input[type=checkbox] {left: 132px;}
.table.BulkTable .FixedRatePlan .BulkRoom input[type=checkbox] {left: 125px;}
.table.BulkTable .FixedRoom .BulkRoom.BulkRoom2 input[type=checkbox] {left: 165px;}
.table.BulkTable .BulkRoom .btn {margin-right: 25px;}
.table.BulkTable .BulkRoom .fa.fa-bed {margin-right: 5px;}
.table.BulkTable .BulkRoom .BulkTooltipRoom {margin-left: 5px;}
.table.BulkTable .BulkOccupancyLine input[type=checkbox] {position: absolute;left: 146px; margin-top: 6px;}
.table.BulkTable.Step2BulkTable .BulkOccupancyLine input[type=checkbox] {left: 186px;}
.table.BulkTable .BulkOccupancyLine .fa.fa-share {margin-right: 25px;}
.table.BulkTable .BulkLine.BulkOccupancy {background: #FCFCFC;}
.table.BulkTable .BulkLine.BulkOption {vertical-align: middle; text-align: center; background: #FCFCFC;}
.table.BulkTable .BulkLine.BulkOption.BulkError {background: rgba(255, 0, 0, 0.5);}
.table.BulkTable .BulkLine.BulkOption input[type=text] {border: 0;border-bottom:solid 1px #F9F9F9;background: transparent;text-align: center;width: 80px;}
.table.BulkTable .BulkLine.BulkOption.BulkError input[type=text] {border-bottom:solid 1px transparent;color: #afbcd2;}
.table.BulkTable .BulkLine.BulkOption input[type=text]:hover {border-bottom:1px dashed #666;}
.table.BulkTable .BulkLine.BulkOption.BulkError input[type=text]:hover {border-bottom:1px dashed #afbcd2;}
.table.BulkTable .BulkLine.BulkOption input[type=checkbox] {position: relative;left: auto; margin-top: auto;}
.table.BulkTable .BulkLine.BulkOption .BulkRates span{display: block; font-weight: 700;line-height: 1.5;margin-top: 6px;}
.BulkTable td.BulkLine.BulkError{}
.BulkTable td.BulkLine>.fa-warning{display:none;color: #c09853;font-size: 17px;position: absolute;margin: 3px 0 0 10px;}
.BulkTable td.BulkLine.BulkError>.fa-warning{display:inline-block}
.table.BulkTable .TDRoomName, .table .TDRatePlanName.TDRatePlanNameWidth .fa, .IV-legend.V-legend .fa {color:#002a55}
.IV-legend.V-legend .fa-share, .IV-legend.V-legend .fa-link{color: #529cba;}
.IV-legend.V-legend .fa-asterisk {opacity: 0.4;filter: alpha(opacity=40);font-size: 7px !important;float: left;margin: 3px 3px 0 0;}
.table .TDRatePlanName.TDRatePlanNameWidth .fa-link, .table .TDRatePlanName.TDRatePlanNameWidth .fa-share {color:#529cba}

.page-footer {height: 35px;padding: 10px 13px 0 233px;font-size: 11px;border-top: 0;}
div.dataTables_info {font-size: 10px; padding-top: 0; padding-bottom: 5px;}
.pagination-sm>li>a, .pagination-sm>li>span {font-size: 11px;}

.jarviswidget {margin: 0 0 20px;}
#extr-page .jarviswidget {margin: 0;}
.GroupPanelItems_Default input, .GridCommandRow_Default img, .GridHeader_Default input, .GridFilterRow_Default img, .GridPager_Default img {width: 14px!important;}
.btn-group-xs>.btn, .btn-xs {font-size: 11px;}

.smart-form fieldset {padding: 5px 14px 5px;}
#extr-page .smart-form fieldset {padding: 15px 14px 10px;}
.smart-form section {margin-bottom: 5px;}
.smart-form section.col-noMargin {margin-bottom: 0;}
.smart-form header {padding: 4px 0 4px;font-size: 13px;margin: 5px 14px 3px; font-weight: 700}
.btn-sm {padding: 3px 10px 2px;font-size: 11px;}

.bootstrapWizard li .step, .bootstrapWizard li.active .step, .bootstrapWizard li.active.complete .step, .bootstrapWizard li.complete .step  {font-size: 11px;background: #f6f8f9;}
.bootstrapWizard li .step {background: #77b7ea;padding: 3px 6px !important;}
.bootstrapWizard li .title {color: #77b7ea;}
.bootstrapWizard li.active.complete .step, .bootstrapWizard li.complete .step, .bootstrapWizard li.active .step  {border: 3px solid #f6f8f9;padding: 4px 8px;}
.bootstrapWizard li:before {border-top: 2px solid #f6f8f9;top: 10px;}
.bootstrapWizard li.active .title, .bootstrapWizard li.complete .title {color: #f6f8f9;}
.bootstrapWizard li .title {font-size: 11px;top: 10px;}
.footerwpadding, .smart-form.smart-form-table footer {margin: 0 -13px -13px;}
.smart-form.smart-form-table footer {margin-top: 10px;}
.footerwpaddingTabs {margin: 15px -10px -10px;}
.bootstrapWizard.bootstrapWizard3 li {width: 33%;}
.bootstrapWizard.bootstrapWizard5 li {width: 20%;}
.btn-absoluteLeft {position: absolute;margin: 13px 0 0 15px;}
.btn-Left {float: left !important;}

.footerExport {float: left;}
.smart-form footer .btn.btn-labeled {padding: 0 22px 0 11px;}
.btn-label {padding: 0 12px;}
div.dataTables_info {text-align: center;}
div.dataTables_paginate {float: none;text-align: center;}
div.dataTables_paginate ul {float: none !important;}
.dt-toolbar-footer > div {padding-right: 0!important;padding-left: 0!important;}

.footerInformTerms section {box-sizing:border-box;padding-left:15px;padding-right:15px;}
.footerInformTerms label.select select {margin-top: 10px;}

.smart-form .select i {height: 4px;z-index: 2;}
.smart-form .select select {background: none;z-index: 2;position: relative;}
.smart-form input.hasDatepicker {z-index: 3;position: relative;background: none;}
.smart-form .select i:before {top: -3px;}
.smart-form .select i:after {bottom: -3px;}
.smart-form .icon-append, .smart-form .icon-prepend {top: 2px;z-index:4;color: #002a55;}
.smart-form-icondarker .icon-append {top: 1px;right: 1px;padding: 0 3px;color: #555; background-color: #EEE;}
.smart-form-icondarker .icon-prepend {top: 1px;left: 1px;padding: 0 3px;color: #555; background-color: #EEE;}
.smart-form .checkbox i, .smart-form .radio i {top: 0 !important;}
.xlineheight {line-height: 20px;}
.alert {font-size: 10px;}
.alert-fixed {position: fixed; width:100%; z-index: 999;top:49px;left: 0;font-size: 11px;}
.menu-on-top .alert-fixed {top: 132px;}
.alertMargin {margin: 0 10px;}
.Periods {font-size: 10px;}
.Periods label{font-weight: 700;}
.note, .smart-form .note {
    margin-top: 0;
    font-size: 10px;
    font-style: italic;
    color:#002a55;
}

.h4, h4 {
    font-size: 12px;
    font-weight: 400 !important;
}
h4.lnkExpand {
    border-color: #739e73!important;
    background: #739e73!important;
    padding: 3px 0;
    color: #afbcd2;
}
.smart-form .radio input+i:after {
    content: '';
    top: 2px;
    left: 2px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
.RadGrid_Default .rgExpand {
    background: url(font-awesome_plus-circle_16.png) !important;
    background-position: 0 0 !important;
}
.RadGrid_Default .rgCollapse {
    background: url(font-awesome_minus-circle_16.png) !important;
    background-position: 0 0 !important;
}
.top10 {
    margin-top: 10px !important;
}
.PaddingLeft15 {
    padding-left: 15px;
    padding-right: 15px;
}
.jarviswidget>header h2 {
    font-size: 10px;
    font-weight: 600;
    line-height: 32px;
}
.jarviswidget.jarviswidgetNew>header h2 {
    font-size: 11px;
    font-weight: 400;
    line-height: 38px;
}
.jarviswidget.jarviswidgetCC>header h2 {
    font-size: 9px;
}
 .page-titleAlt {
    text-transform: none;
    font-size: 15px;
}
 .page-titleAlt2 {
    text-transform: none;
    font-size: 12px;
    margin-bottom: 5px;
    font-weight: 600;
    margin-top: 20px;
}
.bg-color-redEGDS {background: #ff5128;}
.bg-color-orangeEGDS {background: #ff7a5a;}
.bg-color-yellowEGDS {background: #ffb85f;}
.bg-color-greenLightEGDS {background: #8ed2c9;}
.bg-color-greenEGDS {background: #00aaa0;}

.HeaderDates
{
    text-align: center !important;
    vertical-align: middle !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #529cba !important;
}
.HeaderDates.HeaderDates2
{
    text-transform: capitalize;
    border-right: solid 1px transparent;
    border-left: solid 1px transparent;
}
.HeaderDates a
{
    display: inline-block !important;
    margin: 0 5px !important;
    color: #529cba !important;
    font-weight: 400;
}
.HeaderDates a.ChangeDays
{
    margin: 0 2px!important;
}
.HeaderDates a.ChangeDaysToday
{
    font-size: 12px;
}
.HeaderOptions
{
    text-align: right !important;
    vertical-align: middle !important;
    padding: 8px 7px 0 0 !important;
    color: #666 !important;
    cursor: pointer;
}
.NotFixedTableHeader .HeaderOptions
{
    width: 70px !important;
}
@media (min-width: 1367px) {
    /*.FixedTableHeader .HeaderOptions{width: 115px !important;}*/
}
.smart-form .toggle i {
    top: -6px!important;
    right: auto!important;
}

.smart-style-1 .btn-header>:first-child>a {
    background: #ea7b14;
    border: 1px solid #ea7b14;
}
.smart-style-1 .btn-header>:first-child>a.logout {
    background: #fb3c4a;
    border: 1px solid #fb3c4a;
}
.smart-style-1 #logo-group .bg-color-red {
    background-color: #ea7b14!important;
}
 #extr-page h4.paragraph-header {
    width: 320px;
}
#activity b.badge {
    top: -8px;
    right: -8px;
}
#activity b.badge a {
    width: 18px;
    height: 17px;
    display: block;
    padding: 3px 0 0;
}
.breadcrumb>span:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc;
}
.breadcrumb>span:empty {
    display:none;
}
table a {color:#002a55}
.smart-form header {
    margin-top: 0;
}
.login-info a span {
    text-transform: none;
}
.TelerikTabs
{margin-bottom: 15px;}
.TelerikTabs .RadTabStrip
{}
.TelerikTabs .RadTabStrip ul {
    background: rgba(248,248,248,.9);
    border: 1px solid #ddd;
    float: none;
    overflow: visible !important;
}
.TelerikTabs .RadTabStrip ul li {
    overflow: visible !important;
    margin-bottom: -1px;
}
.TelerikTabs .RadTabStrip ul li a {
    position: relative;
    display: block;
    padding: 5px 10px 5px;
    margin-right: 2px;
    line-height: 1.42857143;
    color: #002a55;
}
.TelerikTabs .RadTabStrip ul li a:hover {
    background: #EEE;
}
.TelerikTabs .RadTabStrip ul li a.rtsSelected {
    -moz-box-shadow: 0 -2px 0 #57889c;
    box-shadow: 0 -2px 0 #57889c;
    border-top-width: 0!important;
    margin-top: 1px!important;
    font-weight: 700;
    background-color: rgba(248,248,248,.9);
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}
.TelerikTabs .RadTabStrip ul li:first-child a {
    border-left-width: 0!important;
}
.TelerikTabs .TabContent
{
    padding: 10px;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background: rgba(248,248,248,.9);
}
.smart-form .button {
    text-align: center;
}
.smart-form .buttonNoTop {
    margin-top: 0;
}
.Counter2
{
    cursor: default!important;
    opacity: .8!important;
    height: 24px!important;
    padding: 2px 10px!important;
    font-size: 11px!important;
    line-height: 1.5!important;
    margin-top: 2px!important;
    width: 100%!important;
    box-sizing:border-box!important;
    -moz-box-sizing:border-box!important;
    border: solid 1px #A9A9A9!important;
    background: #EBEBE4!important;
    color: #A9A9A9!important;
}
.checkboxX
{}
.checkboxX.cbUsersContainer td {
    padding-right: 10px;
    padding-bottom: 5px;
    float:left;
}
.ClientManagementContainer textarea {
    line-height:22px;
    padding-top:2px;
    padding-bottom:2px;
    min-height:24px;
}
.checkboxXInfo
{
    max-height: 18px;
    overflow: hidden;
}
.inline-group .checkboxX td
{
    min-width: 70px;
}
.smart-form .checkbox, .smart-form .radio {
    font-size: 10px!important;
    margin-top: 10px;
}
.checkboxX label, .radioX label, .radioXDuplicate label
{
    margin-bottom: 4px;
    padding-left: 10px;
    line-height: 18px;
    color: #002a55;
    cursor: pointer;
    font-size: 10px;
    position: relative;
    display: inline;
    font-weight: 400;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}
.radioX2 label
{
    padding-left: 18px;
}
.radioX2 td
{
    padding-right: 7px;
}
.smart-form .radioX2 i {
    margin-top: 2px;
}
.checkboxX table label, .radioX table label, .radioXDuplicate table label
{
    margin-bottom: -4px;
    bottom: 2px;
}
.smart-form .checkbox i, .smart-form .radio i {
    width: 12px;
    height: 12px;
}
.smart-form .checkbox, .smart-form .radio {
    margin-bottom: 0 !important;
    margin-top: 3px !important;
}
.smart-form .checkboxXInfo .checkbox
{
    margin-top: 0;
}
.smart-form .multiselect-container .checkbox {
    padding-left: 0;
    margin-bottom: 0 !important;
}
.smart-form .checkbox, .smart-form .radio {
    line-height: 16px;
}
.smart-form .checkbox input+i:after {
    top: -2px;
    left: -1px;
    font: 400 12px/19px FontAwesome;
}
.stateList {
	border: 1px solid lightgray;
}
.stateList td{
	padding-left: 15px;
}
.stateList tr:last-child td{
	padding-bottom: 5px;
}
.stateList tr:first-child td{
	padding-top: 5px;
}
.stateCountry td{
	padding-bottom: 5px;
}
.inline-group .checkboxX label, .inline-group .radioX label, .inline-group .radioXDuplicate label
{
    padding-right: 40px;
    line-height: 18px;
    min-width: 60px;
}
.checkboxX2 > label, .radioX2 > label
{
    padding-left: 0;
    margin-left: 25px;
}
.smart-form .checkboxX .checkbox input:checked:hover + i::after 
{
    content: '\f00c' !important;
}
.checkboxXTable table, .checkboxXTable
{
    width: 100%;
}
.checkboxXTable table.BrazilStates
{
    margin-left: 25px;
}
.checkboxX3 table tr td
{
    width: 33%;
    vertical-align: top;
}
.checkboxX4 table tr td
{
    width: 25%;
    vertical-align: top;
}
.checkboxX5 table tr td
{
    width: 20%;
    vertical-align: top;
}
.checkboxX5 table.Brazil tr td span[disabled=disabled]
{
    display: none;
}
.checkboxXTablePadding table tr td
{
    padding-right: 30px;
}
.checkboxXTablePadding table tr td label
{
    line-height: 18px;
}
.checkboxXInfo label
{
    float: left;
}
.checkboxXInfo label.checkbox
{
    float: none;
}
.buttonInline
{
    margin: 0 !important;
    float: none !important;
    text-align: center;
    display: inline-block !important;
}
.btn-right {
    float: right;
    margin: -35px 210px 0;
    padding: 2px 12px;
}
 .widget-body.no-padding .form-inlineClass .smart-form {
    padding: 5px 0 0;
}
.form-inlineClass {
    float: right !important;
}
.form-inlineClass select {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding: 4px 0;
    margin: 8px 0 0;
}
.smart-form table .btn, .buttonPadding {
    padding: 6px 12px !important;
}
.smart-form table .btn.btn-xs {
    padding: 1px 5px !important;
}
.smart-form section section
{
    margin-bottom: 0;
}
.labelTop
{
    margin-top: 7px !important;
}
.extranetsLogos
{text-align: center; display: inline-block;}
.extranetsLogos img {
    display:block;
    box-shadow: 0px 3px 6px #000029;
    margin-bottom: -10px;
    width:100%;
    height:auto;
}
.extranetsLogos i
{font-size: 20px;}
.extranetsLogos i:before {
    background: #afbcd2;
}
.ExtranetActivationLabel {
    display: inline-block;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 13px;
    letter-spacing: 0;
}

.divExtranetActivationLabels {
    text-align: right;
}

.ExtranetActivationLabel .fa {
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 16px;
    vertical-align: middle;
    margin-bottom: 3px;
    margin-right: 5px;
}
.ReservationsCalendar table th, .ReservationsCalendar table td
{text-align: center;border-radius:50%;line-height:42px;color:#707070 !important;position:relative;}
.ReservationsCalendar table th a, .ReservationsCalendar table td a {color:#707070 !important;}
.ReservationsCalendar td.DayWithReservations a {
    color: #afbcd2 !important;
    background-color: #f6f8f9;
    display: inline-block;
    height: 42px;
    line-height: 34px;
    width: 42px;
    border: 4px solid #afbcd2;
    border-radius: 50%;
}
.ReservationsCalendar td.WeekendDay a {
    background-color: #F1F1F1;
    display: inline-block;
    height: 42px;
    line-height: 34px;
    width: 42px;
    border: 4px solid #afbcd2;
    border-radius: 50%;
}
.ReservationsCalendar td.TodayDay a {
    background-color: #c3deb5;
    display: inline-block;
    height: 42px;
    line-height: 34px;
    width: 42px;
    border: 4px solid #afbcd2;
    border-radius: 50%;
}
.ReservationsCalendar td.SelectedDay {
    background:#afbcd2 !important;
}
.ReservationsCalendar td.SelectedDay a {
    background-color: #666666;
    color:#afbcd2 !important;
    display: inline-block;
    height: 42px;
    line-height: 34px;
    width: 42px;
    border: 4px solid #afbcd2;
    border-radius: 50%;
}
.SelDaysContainer {
    padding:10px;
    margin-top:15px;
    font-size:10px;
    font-weight:300;
    color:#707070;
}
.SelDays {
    background: #007ee5;
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 5px;
}
.ReservationsCalendar table {
    box-shadow: 0px 6px 6px #00001A;
}
.ReservationsCalendar fieldset
{padding:0;}
.smart-form .checkbox input[type=text], .smart-form .radio input[type=text] {
    position: relative;
    left: 0;
}
.jarviswidget-color-blueDark .nav-tabs li:not(.active) a {
    color: #002a55!important;
}
.controlbuttons
{width:165px !important}
.ImageBox
{display: inline-block; text-align: center; vertical-align: bottom; width: 215px; overflow: hidden;margin:10px 5px 30px;}
.dd {
    max-width: none;
}
.chat-body
{
    height: 550px !important
}
.alert a
{
    text-decoration: underline;
}
.alert a.btn
{
    text-decoration: none;
    padding: 2px 6px;
    font-size: 10px;
}
nav a.newMenu
{padding-right: 38px !important}
nav a.newMenu.newMenuSubmenu
{padding-right: 21px !important;}
nav .badge {
    padding: 3px 6px 5px;
    font-size: 10px;
    font-weight: normal;
    color: #afbcd2;
    position: absolute;
    top: 4px;
    right: 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
nav .badgeSubmenu {
    right: 30px;
	top:8px;
}
.error-text {
    font-size: 400%;
}
.smart-form.smart-form-table section {
    margin-bottom: 5px;
}
.ajax-notifications a
{
    color: #002a55;
}
a.not-active
{
   pointer-events: none;
   cursor: default;
}
.ui-datepicker
{
    z-index: 999 !important;
}
/* ClockPicker */
.smart-form .toggle.tgOnOff i {
	top: 4px !important;
	right: 0px !important;
	left:0px;
}
.smart-form .toggle.tgOnOff {
	font-size:10px;
	padding-right: 0px;
	padding-left: 61px;
}
.clockpicker {
    background-color: #eee !important;
    padding-top: 1px;
    padding-bottom: 0px;
    padding-left: 5px !important;
}
.input-group .input-group-addon{
    border-top: 0;
    border-right: 0;
}
.borderPaymentMethod {
	width:100%;
	border-bottom:1px dashed rgba(0,0,0,0.2);
	display:inline-block;
	margin-bottom:5px;
}
/*Toggle ON/OFF Colors*/
.smart-form .toggle input:focus+i {
	border-color:#999;
}
.smart-form .toggle:hover input:checked+i {
	border-color:#3276B1;
}
.smart-form .toggle input:checked+i {
	border-color:#3276B1;
}
.smart-form .toggle input:checked+i:before {
	background-color:#3276B1;
}
.smart-form .toggle input:checked+i:after {
	color:#3276B1;
}
.smart-form .toggle:hover i {
	border-color:#999;
}
.smart-form .toggle i {
	border-color:#999;
	background-color: #afbcd2;
}
.smart-form .toggle i:before {
	background-color:#999;
}

.telerikTable table thead tr {
    background-color: #eee !important;
}
.RadGrid_Default.telerikTable, .RadGrid_Default
{
    border: 0 !important;
}
.MasterTable_Default {
    font-family: "Open Sans",Arial,Helvetica,Sans-Serif !important;
    font-size: 11px !important;
    line-height: 1.42857143 !important;
    color: #002a55 !important;
    background-color: #afbcd2 !important;
}
.MasterTable_Default .MasterTable_Default {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    margin-bottom: 10px;
}
.MasterTable_Default tr th
{
    padding: 5px 18px 5px 9px !important;
    background: #EEE !important;
    color: #002a55 !important;
    font-size: 11px;
    border-bottom: 0;
    font-weight: bold;
    border-right: 1px solid #ddd;
}
.MasterTable_Default tr th.thTitle
{
    text-align: center !important;
    background: #AAA !important;
}
.RoomEquivTable .MasterTable_Default tr th.thTitle:first-child {
    text-align: center !important;
    background: #AAA !important;
    color: #afbcd2 !important;
}
.RoomEquivTable .MasterTable_Default tr th.thTitle
{
    text-align: center !important;
    background: #529cba !important;
    color: #afbcd2 !important;
}
.ReserveView .MasterTable_Default tr th
{
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
.ReserveView .MasterTable_Default tr th:last-child
{
    border-right: 1px solid #ddd;
}
.ReserveView .MasterTable_Default tr th:first-child
{
    border-left: 1px solid #ddd;
}
.MasterTable_Default tr th:last-child
{
    border-right: 0;
}
.MasterTable_Default tr th a
{
    color: #002a55 !important;
}
.MasterTable_Default tr.GridFilterRow_Default td
{
    background: #f9f9f9;
}
.MasterTable_Default tr.GridFilterRow_Default > td
{
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 8px 18px 8px 9px;
}
.MasterTable_Default tr.GridFilterRow_Default > td:last-child
{
    border-right: 0;
}
.MasterTable_Default tr.GridFilterRow_Default td .pickerWrapper_Default
{
    width: auto !important;
    display: inline-block;
    max-width: 145px;
}
.MasterTable_Default tr.GridFilterRow_Default td input[type=text], .MasterTable_Default tr.GridFilterRow_Default td input.radEnabledCss_Default, .MasterTable_Default tr.GridFilterRow_Default td input.radHoverCss_Default, .MasterTable_Default tr.GridFilterRow_Default td input.radFocusedCss_Default
{
    max-width: 80px;
    border: solid 1px #CCC;
    padding: 2px 4px;
    font-size: 11px;
}
.MasterTable_Default tr.GridRow_Default td, .MasterTable_Default tr.GridAltRow_Default td, .SubmissionDetail
{
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-top: 0;
    border-left: 0;
    font-size: 10px;
}
.MasterTable_Default tr.GridRow_Default td:last-child, .MasterTable_Default tr.GridAltRow_Default td:last-child, .SubmissionDetail
{
    border-right: 0;
}
.ReserveView .MasterTable_Default tr.GridRow_Default td:last-child, .ReserveView .MasterTable_Default tr.GridAltRow_Default td:last-child
{
    border-right: 1px solid #ddd;
}
.ReserveView .MasterTable_Default tr.GridRow_Default td:first-child, .ReserveView .MasterTable_Default tr.GridAltRow_Default td:first-child
{
    border-left: 1px solid #ddd;
}
.MasterTable_Default tbody tr:last-child td
{
    border-bottom: 0 !important;
}
.ReserveView .MasterTable_Default tbody tr:last-child td
{
    border-bottom: 1px solid #ddd !important;
}
.MasterTable_Default tr.GridPager_Default td
{
    padding: 6px 10px;
}
.MasterTable_Default tr.GridPager_Default td input[type=text]:first-child
{
    max-width: 120px;
    border: solid 1px #CCC;
    padding: 4px;
    min-width: 30px;
}
.MasterTable_Default .RadGrid_Default {
    border: 0;
}
.GroupPanel_Default {
    border-top: 0 !important;
    background: none !important;
    padding-top: 3px;
}
.PagerLeft_Default span
{
    font-weight: bold;
}
.SubmissionDetail {
    padding-top: 0.5em;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 6px;
    border-bottom: 0;
}
.Board
{
    overflow: hidden;
}
.Board table
{font-size: 11px;}
.Board .BoardLeft
{
    border-bottom: solid 1px #DDD;
}
.Board .div_days
{
    border-right: solid 1px #DDD;
    border-bottom: solid 1px #DDD;
}
.Board .div_days.ddFixed
{
    padding: 35px 0 0;
}
.Board .div_days.ddFixed .Days
{
    height: 52px;
    position: fixed;
    top: 49px;
    overflow-x: scroll;
}
.menu-on-top .Board .div_days.ddFixed .Days
{
    top: 132px;
}
.Board .tableStopSalesBK .div_days {
    border-right: 0;
    border-bottom: 0;
}
.Board .ithvi {
    float: left;
    width: 11px;
    height: 24px !important;
    background: #EEE !important;
    color: #002a55 !important;
    border-right: 1px solid #ddd;
    padding: 5px 7px 0;
}
.Board .ithr {
    font-weight: bold;
    height: 22px !important;
    float: left;
    padding: 6px 8px 1px;
    width: 200px;
    background: #EEE !important;
    color: #002a55 !important;
    border-right: 1px solid #ddd;
    font-size: 11px;
}
.Board4 .ithr {
    padding: 5px 8px 1px;
}
.Board .ithop {
    font-weight: bold;
    height: 22px !important;
    float: left;
    padding: 6px 8px 1px;
    width: 109px;
    background: #EEE !important;
    color: #002a55 !important;
}
.Board .itvi {
    float: left;
    width: 25px !important;
    border-top: 1px solid #ddd !important;
    padding: 8px 0 !important;
    text-align: center;
    max-height: 21px;
}
.Board .itr {
    float: left;
    width: 201px !important;
    height: 18px !important;
    border-top: 1px solid #ddd !important;
    padding: 2px 8px !important;
    font-size: 11px;
}
.Board .itop {
    float: left;
    width: 124px !important;
    border-top: 1px solid #ddd !important;
    font-size: 12px;
    padding: 0;
    border-left: 1px solid #ddd !important;
}
.Board .itop div{
    padding-top: 8px;
    height: 20px;
    border-bottom: solid 1px #DDD;
    padding-bottom: 3px;
    padding-left: 8px;
}
.Board .itop div:last-child{
    border-bottom: 0;
}
.Board .ith {
    font-weight: bold;
    height: 22px;
    float: left;
    padding: 6px 1px 1px;
    width: 75px;
    text-align: center;
    background: #EEE !important;
    color: #002a55 !important;
    border-left: 1px solid #ddd;
}
.Board .AllotmentCentralBk .ith {
    width: 95px;
    height: 21px;
    padding: 7px 1px 5px;
}
.Board .AllotmentCentralBk .ith2 {
    height:64px;
    padding: 6px 1px 7px
}
.Board2 .AllotmentCentralBk .ith2 div {
    height: 22px;
    margin: 2px 0;
}
.Board .it1 {
    float: left;
    width: 78px !important;
    text-align: center;
    border-top: 1px solid #ddd !important;
    min-height: 36px;
}
.Board .it1 div{
    padding-top: 4px;
    height: 23px;
    padding-bottom: 4px;
    border-bottom: solid 1px #DDD;
    border-left: solid 1px #DDD;
}
.Board .it1 div:last-child{
    border-bottom: 0;
}
.Board .div_days .AllItens:nth-of-type(odd), .Board .BoardLeft .AllItens:nth-of-type(even) {
    /*background-color: #f9f9f9;*/
}
.Board .GDS_website .AllItens {
    /*border-bottom: solid 1px #DDD;*/
}
.Board input[type=text] {
    text-align: right;
    font-size: 11px;
}
.Board .Clear {
    clear: both;
}
.Board2 table td .ithr {
    border-right: 0;
    height: auto !important;
}
.Board2 table td .ithr:nth-of-type(even) {
    background-color: #afbcd2 !important;
}
.Board2 table td .ithr:nth-of-type(odd) {
    background-color: #f9f9f9 !important;
}
.Board2 .ithr {
    width: 320px;
}
.Board2 .ithr11 {
    width: 300px;
    float: left;
	overflow-y: auto;
    max-height: 74px;
}
.Board2 .ithr2 {
    float: right;
    font-weight: normal;
    line-height: 14px;
}
.Board2 .ith {
    border-bottom: 1px solid #ddd;
    background: #CCC !important;
    padding: 2px 1px 2px;
    height: 30px;
    width: 60px;
}
.Board2 .ith4 {
    line-height: 8px;
    padding: 6px 1px 5px;
    height: auto !important;
}
.Board2.BoardAvailabilityCalendar .ith4 {
    line-height: 6px;
    padding: 6px 1px 4px;
}
.Board2.BoardAvailabilityCalendar .ith4 > div {
    max-height: 108px;
    overflow: hidden;
}
.firefox .Board2.BoardAvailabilityCalendar .ith4 > div {
    max-height: 107px;
}
.firefox .Board2 .ith4 div {
    line-height: 7px;
}
.firefox .Board2.BoardAvailabilityCalendar .ith4 {
    padding: 6px 1px 5px;
}
.Board2 input {
    max-width: 50px;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0 2px 0 0;
}
.Board2 .ithrD {
    border-bottom: 1px solid #ddd;
    font-weight: normal;
    line-height: 23px;
}
.Board2 .ithrD .ithr2 {
    float: none;
    line-height: 23px;
}
.Board2.Board3 .ithrD .ithr2 {
    line-height: 35px;
}
.Board2 .ith2
{
    height: 64px;
    padding: 6px 1px 6px;
    background: #EEE !important;
}
.Board2 .ith2 input
{
    max-width: 30px;
    height: 16px;
    line-height: 16px;
    text-align: center !important;
}
.Board2 .ith2 div
{
    height: 18px;
    margin: 4px 0;
}
.Board2 .ith2 div.AllotmentError{background: rgba(255, 0, 0, 0.2);margin: 0;padding: 6px 0 0;}
.Board2 .ith2 div.AllotmentNotLoaded{background: rgba(255, 165, 0, 1);margin: -6px 0 0;padding: 10px 0 0;}
.Board2 .ith2 div.AllotmentError input{background: #F1BEBE;border: solid 1px rgba(255, 0, 0, 1);margin: -2px 0 0;}
.Board3 .div_days {
    border-right: 0;
    border-bottom: 0;
}
.Board3 .ithrD {
    line-height: 35px !important;
}
.Board3 .ithrD .ithr1 {
    line-height: 20px !important;
}
.Board4 .ithrD .ithr2 {
    float: right;
    line-height: 14px;
}
table.FastWebSiteAllotment
{
    border-bottom: 1px solid #DDD !important;
    font-size: 10px;
}
table.FastWebSiteAllotment input, table.GDSDetails input
{
    text-align: right;
}
table.GDSDetails
{
    font-size: 10px;
}
.GDS_website table
{
    font-size: 11px;
}
.tableStopSales .ithr.ithrD, .tableStopSales .ith.ith3
{
    border-bottom: 1px solid #DDD !important;
}
.Board .tableStopSales  .ithr.ithrD
{
    height: 55px !important;
}
.tableStopSales .ithr1
{
    float: left;
    max-width: 230px;
}
.tableStopSales .ithr4
{
    float: right;
    line-height: 26px;
}
.tableStopSales
{}
.Board .tableStopSales .ithr {
    height: auto !important;
    width: 290px;
}
.Board .tableStopSalesBK .ith {
    width: 115px;
}
.Board .tableStopSalesBK .ith.ith3 input[type=checkbox] {
    margin: 10px 0 0;
}
.AWWeekendDay {
    font-weight: bold;
    padding: 6px 8px 6px;
    background: #EEE !important;
    color: #002a55 !important;
    border-right: 1px solid #ddd;
}
.AWWeekendDay input{
    font-weight: normal;
}
tr.WeekDay:nth-of-type(odd), tr.WeekendDay:nth-of-type(odd) {
    background: #f9f9f9 !important;
}
tr.WeekDay:nth-of-type(even), tr.WeekendDay:nth-of-type(even) {
    background: #d6dde7 !important;
}

tr.WeekDay td, tr.WeekendDay td {
    border-right: 1px solid #DDD !important;
    padding: 6px 8px 6px;
    text-align: left;
}
.tableRooms
{
    border-spacing: 5px !important;
    border-collapse: separate !important;
}
.tableRooms td
{
    vertical-align: top !important;
}
.smart-form .table-striped>tbody>tr:nth-of-type(even){
    background-color:#afbcd2;
}
.table-span-block td span
{
    display: block;
}
.table-span-block td.TitRac1
{
    width: 190px;
}
.table-span-block td.TitRac2
{
    width: 250px;
}
.table-span-block td.TitRac3
{
    width: 170px;
}
.select .btn-group
{
    width: 100%;
}
button.multiselect
{
    border-color: #002a55;
    transition: border-color .3s;
    -o-transition: border-color .3s;
    -moz-transition: border-color .3s;
    -webkit-transition: border-color .3s;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding: 5px;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    height: 32px;
    line-height: 32px;
    outline: 0;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    background: #afbcd2;
    font: 13px/16px 'Open Sans',Helvetica,Arial,sans-serif;
    color: #002a55;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-align: left;
}
.smart-style-1 #content .dropdown-menu, .smart-style-1 #content .open>.dropdown-menu {
    width: 98%;
}
.dropdown-menu.popover {
    width: auto !important;
}
.smart-style-1 #content .dropdown-menu>li>a {
    border-radius: 0;
}
#content .dropdown-menu>.active>a, #content .dropdown-menu>.active>a:focus, #content .dropdown-menu>.active>a:hover, #content .dropdown-menu a:hover {
    background-color: #1B1E24 !important;
}
#content .dropdown-menu>.active>a label, #content .dropdown-menu>.active>a:focus label, #content .dropdown-menu>.active>a:hover label, #content .dropdown-menu a:hover label {
    color: #afbcd2 !important;
}
.minifyme {z-index: 9999;}
.dd-handle {
    font-size: 12px;
    min-height: 58px;
}
.dd-handle2 {
    min-height: 0;
}
.dd-handlePLeft {padding-left: 75px !important;min-height: 18px;}
.dd-handle .label {
    color: #002a55;
    margin: 0 !important;
    float: left;
}
.text-right .btn.btn-primary{
    margin-right: 10px;
}
.jarviswidget-color-magenta .nav-tabs li:not(.active) a, .jarviswidget-color-pink .nav-tabs li:not(.active) a, .jarviswidget-color-pinkDark .nav-tabs li:not(.active) a, .jarviswidget-color-yellow .nav-tabs li:not(.active) a, .jarviswidget-color-orange .nav-tabs li:not(.active) a, .jarviswidget-color-orangeDark .nav-tabs li:not(.active) a, .jarviswidget-color-darken .nav-tabs>li:not(.active) a, .jarviswidget-color-purple .nav-tabs li:not(.active) a, .jarviswidget-color-teal .nav-tabs li:not(.active) a, .jarviswidget-color-blueDark .nav-tabs li:not(.active) a, .jarviswidget-color-blue .nav-tabs li:not(.active) a, .jarviswidget-color-red .nav-tabs li:not(.active) a, .jarviswidget-color-redLight .nav-tabs li:not(.active) a, .jarviswidget-color-greenDark .nav-tabs li:not(.active) a, .jarviswidget-color-green .nav-tabs li:not(.active) a, .jarviswidget-color-greenLight .nav-tabs li:not(.active) a{color:#002a55!important}
.btn-margin-top {margin: 15px 0 0;}
/*PLANNING*/
.header {
    font-size: 14pt;
    font-weight: bold;
}
.dialog form
{
	margin: 0px;
}
.message_info 
{
	background-color: Green;
	color: White;
}
.message_warn 
{
	color: White;
	background-color: #dc143c;
}
.scheduler_default_rowheader .scheduler_default_rowheader_inner 
{
	border-right: 1px solid #aaa;
}
.scheduler_default_rowheader.scheduler_default_rowheadercol2
{
	background: White;
}
.scheduler_default_rowheadercol2 .scheduler_default_rowheader_inner 
{
	top: 2px;
	bottom: 2px;
	left: 2px;
	background-color: transparent;
	border-left: 5px solid #1a9d13; /* green */
	border-right: 0px none;
}
.status_dirty.scheduler_default_rowheadercol2 .scheduler_default_rowheader_inner
{
	border-left: 5px solid #ea3624; /* red */
}
.status_cleanup.scheduler_default_rowheadercol2 .scheduler_default_rowheader_inner
{
	border-left: 5px solid #f9ba25; /* orange */
}
.scheduler_default_corner > div:last-child
{
	display: none;
}

.scheduler_default_cell
{background: #AAA}

.scheduler_default_cell.scheduler_default_cell_business
{background: #afbcd2}

.col-4.btn.btn-sm {width: 32.33%;margin: .5%;}
.smart-form.smart-formPlanning .col-1 {
    width: 16.66%;
}
.smart-form.smart-formPlanning .col-2 {
    width: 33.32%;
}
.null {top: 100px !important; z-index: 999; height: 400px !important;}
.null iframe {height: 380px !important;}

.bodyIframe header, .bodyIframe #left-panel, .bodyIframe #ribbon, .bodyIframe .page-footer, .bodyIframe .page-title, .bodyIframe #sparks, .bodyIframe .demo {display: none !important;}
.bodyIframe #main {margin-left: 0;}

.smart-form .checkbox.state-info i,.smart-form .radio.state-info i,.smart-form .state-info input,.smart-form .state-info select,.smart-form .state-info textarea,.smart-form .toggle.state-info i {
  background: #f0f0ff!important;
  border-color: #2903a9!important;
}
span.state-info {
    background-color: #dfdfff;
    border-color: #2903a9!important;
}
.smart-form .toggle.state-info input:checked+i {
  background: #f0f0ff!important;
}
.smart-form .state-info+em {
  display: block;
  margin-top: 6px;
  padding: 0 1px;
  font-style: normal;
  font-size: 11px;
  line-height: 15px;
  color: #6161d5!important;
}
.smart-form .rating.state-info+em {
  margin-top: -4px;
  margin-bottom: 4px;
}
.smart-form .state-info select+i {
  background: #f0f0ff!important;
  box-shadow: 0 0 0 9px #f0f0ff!important;
}
.state-info .icon-append,.state-info .icon-prepend {
  color: #241ced!important;
}

.pull-right15 {margin-right: 15px;}
.fuelux .wizard ul li {font-size: 13px;height: 36px;line-height: 36px;}
.fuelux .wizard ul li .chevron {margin-top: -5px;}
.fuelux .wizard ul li.active {color: #afbcd2;background: #353D4B;}
.fuelux .wizard ul li.active .chevron:before {border-left: 14px solid #353D4B;}
.fuelux .wizard .actions {line-height: 36px;}
.fuelux .wizard .actions a {line-height: 23px;padding: 0 21.5px;}
.fuelux .actions .btn-next i{margin-left: 5px;}
.fuelux .actions .btn-prev i{margin-right: 5px;}
.fuelux .alert {margin-bottom: 0; font-size: 12px;}
.fuelux .alert.alert-success .smart-form {color: #afbcd2;}
.fuelux .alert h4{margin-bottom: 5px;}
.fuelux .alert b {margin-right: 15px; display: inline-block;}
.fuelux .smart-form50 .footerwpadding {margin: 0 0 -13px 0;}
.fuelux .footerwpaddingStep3 {margin: 0 -13px -13px !important;}
.dd-handle.txt-color-white>h4 {color: #afbcd2;}
.dd-handle.txt-color-white>span {color: #EEE;}
.dd-handle.txt-color-white>span br{display: none;}
.fuelux .dd-list {width: 50%;}
.fuelux .dd-list .dd-list {width: 100%;}
.fuelux .dd-list .badge {padding: 10px 18px;font-size: 14px;border-radius: 4px;}
.fuelux .bg-color-green {background-color: #d04526 !important;}
.fuelux .SelectRoom{position: absolute;top: 0;margin-top: 0;left: 0;width: 100%;min-height: 100%;}
.fuelux .SelectRoom .smart-form .checkbox i, .fuelux .SelectRoom .smart-form .radio i {margin-top: 10px;left: 25px;}
.fuelux .SelectRoom.SelectSupplement .smart-form .checkbox i, .fuelux .SelectRoom.SelectSupplement .smart-form .radio i {margin-top: 0;}
.fuelux .SelectRoom .smart-form {position: absolute;height: 100%;width: 100%;background: none;}
.fuelux .smart-form {background: none;}
.fuelux .SelectRoom.SelectSupplementQt .smart-form {width: 50px;}
.fuelux .SelectRoom .smart-form .checkbox, .fuelux .SelectRoom .smart-form .radio {width: 100%;height: 100%;padding: 0 !important;margin: 0 !important;}
.fuelux .SelectSupplement{margin-top: 5px;}
.fuelux .SelectSupplementQt{margin-top: -4px;min-width: 48px;margin-left: 20px;}
.fuelux .repRooms {margin-top: -68px;}
.fuelux .repRooms li{list-style-type: none; margin: 0; padding: 0;}
.fuelux .repRooms .rowRoom .divRatePlans {display: none;}
.fuelux .repRooms .rowRoom.OpenRoom .divRatePlans {display: block;}
.fuelux .repRatePlans{margin: 10px 0 0;}
.fuelux .repRatePlans li{border-top: solid 1px #d4d4d4; padding: 5px 0;}
.fuelux .smart-form .select select {/*background: none !important;z-index: 3;*/}
.fuelux .dd-Room {font-size: 12px;min-height: 58px;display: block;font-size: 15px;margin: 0 0 15px;padding: 7px 15px;color: #002a55;text-decoration: none;border: 1px solid #cfcfcf;background: #fbfbfb;}
.fuelux .dd-Room:hover, .fuelux .OpenRoom .dd-Room {border: 1px solid #305d8c;cursor: pointer;}
.dd-Room span {font-size: 12px;line-height: 17px;min-height: 17px;max-height: 34px;overflow: hidden;display: block;color: #777;}
.dd-Room .Price {text-align: center;border-left: solid 1px #d4d4d4;height: 65px;font-size: 18px;font-weight: 700;color: #305d8c;}
.dd-Room .Price span{font-weight: 400;margin: 0;display: block;padding: 5px 0;}
.dd-Room h4 {font-weight: 700 !important;font-size: 13px;padding-bottom: 7px;border-bottom:solid 1px #d4d4d4;margin-bottom: 5px;}
.dd-Room h5 {font-weight: 700 !important;font-size: 11px;}
.dd-Extras h5 {margin-top: 3px;}
.dd-Room h5 span {color: #002a55; display: inline;}
.dd-RP .Price {border-left: 0;height: auto;font-size: 13px;}
.dd-RP .Price span {font-weight: 700;display: inline; padding: 0 3px 0 0;font-size: 16px;color: #305d8c;}
.fuelux table {margin:5px 0;}
.fuelux .dd-list .dd-list .dd-list .badge {padding: 6px 12px;margin-top: -3px;}
.table-FrontOffice tr th:last-child {text-align: center;}
.table-FrontOffice tr td:last-child {width: 150px; text-align: right;}
.table-FrontOffice tr td input {padding-right: 5px;text-align: right;}
.table-FrontOfficeNR, .smart-formMt {margin-top: -53px !important;}
.fuelux .smart-formMt .alert {width:auto !important;}
.btn-padding {padding: 3px 12px !important;}
.smart-form .button.buttonFO {margin: 3px 0 0; float: none;height: 24px;line-height: 24px;}

.LoadingDiv {position: fixed; text-align: center; height: 100vh; width: 100%; top: 0; right: 0; left: 0; z-index: 9999999; background-color: #000000; opacity: 0.8;}
.LoadingDiv img {position:absolute; top: 50%; left: 50%; margin: -50px 0 0 -50px;}
.progressbar {width:300px;height:21px;}
.progressbarlabel {width:300px;height:21px;position:absolute;text-align:center;font-size:small;}
.fancybox-close {top: 10px !important;right: 33px !important;background-color: rgba(0,0,0,0.4) !important;}
.IframeOnly {display: none;}
.bodyIframe .IframeOnly {display: block;}
.IframeOnly a{padding: 0 22px 0 11px;line-height: 23px;}

.FormMoreData {margin: 5px 0 0;display: block;font-size: 12px;cursor:pointer;}
.radioXPayment td {padding-right: 30px;}

.MonthsFrontOffice option:checked { background: #739e73;color: #afbcd2; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4); }
.dayPilot-currentDay {background-color:#000000;}
.scheduler_default_matrix_vertical_break {display:none;}
.smart-form .fo-date-search {border-top:0px;}
.fo-date-search .btn.btn-success {margin-top:0px;}
.fo-date-search .btn.btn-primary {margin-top:0px;}
.scheduler_default_main > div:first-of-type {overflow:hidden;}
.scheduler_default_rowheader_scroll, .scheduler_default_rowheader {overflow:visible !important;}
.scheduler_default_rowheader.scheduler_default_rowheadercol.scheduler_default_rowheadercol1 .event_action_menu {display: none;}
.scheduler_default_rowheader:nth-child(odd) .event_action_menu {display: none;}
.scheduler_default_rowheader.scheduler_default_rowheadercol.scheduler_default_rowheadercol2 .event_action_menu {display: block;}
.tooltip.in{margin-left:10px;}
.scheduler_default_rowheader .event_action_menu {color:blue !important; top:3px !important; }
.scheduler_default_event.scheduler_default_event_line0:hover {cursor:move ;}
.scheduler_default_event_inner {font-family: "Open Sans",Arial,Helvetica,Sans-Serif;}
.fo-event-arrow {margin-left:5px;}
.fo-event-arrow:hover { cursor:move ;}
input[type="text" i]:disabled, select:disabled, textarea:disabled{background-color: rgb(235, 235, 228) !important;}
.scheduler_default_event .event_action_menu {
    position: absolute;
    width: 20px;
    right: 5px;
    top: 3px;
    bottom: 5px;
    background-color: white;
    border: 1px solid;
    border-radius: 25px;
    border-color: rgba(0, 0, 0, 0.5);
}
.scheduler_default_event .event_action_menu i {
	position:absolute;
	top:3px;
	right:3px;
}
.scheduler_default_matrix_horizontal_line{background-color:#cccccc !important ;}
.scheduler_default_matrix_vertical_line{background-color:#cccccc !important ;}
.scheduler_default_divider_horizontal{background-color:#cccccc !important ;}
.scheduler_default_divider_vertical{background-color:#cccccc !important ;}
/* basic positioning */
.FO-legend { list-style: none; }
.FO-legend li { float: left; margin-right: 10px; }
.FO-legend span { border: 1px solid #ccc; float: left; width: 12px; height: 12px; margin: 2px; }
/* your colors */
.fo-style .new-reserve { background-color: #428bca; }
.fo-style .modified{ background-color: #a90329; }
.fo-style .checkin { background-color: rgb(23, 138, 23); }
.fo-style .checkout { background-color: #d9534f; }
.fo-style .no-show { background-color: #4c4f53; }
.fo-style .onhold { background-color: rgb(140, 42, 197); }

.fo-style.reservations-tab  li:not(.active) a.new-reserve  { background-color: rgb(43, 103, 182);color:white !important; }
.fo-style.reservations-tab  li:not(.active) a.modified{ background-color: #a90329;color:white !important; }
.fo-style.reservations-tab li:not(.active) a.checkin { background-color: #739e73;color:white !important; }
.fo-style.reservations-tab li:not(.active) a.inHouse { background-color: rgb(23, 138, 23);color:white !important; }
.fo-style.reservations-tab  li:not(.active) a.checkout{ background-color: #d9534f;color:white !important; }
.fo-style.reservations-tab li:not(.active) a.no-show { background-color: #4c4f53;color:white !important; }
.fo-style.reservations-tab li:not(.active) a.onhold { background-color: rgb(140, 42, 197);color:white !important; }
.fo-hidden{display:none;}
.fo-show{display:block;}  
.fo-style .fo-ddl-search > option:checked {background: rgb(92, 184, 92);}  
.fo-style .fo-current-date {background:#5CB85C;}   
.fo-style .btn.new-reserve {background-color: #428bca; color: white;}
.fo-style .btn.new-reserve:hover {background-color: white; color: #428bca; border-color:#428bca; font-weight:500;}


/*FIM FRONT OFFICE PLANNING*/

/*LOGO FOOTER*/
.CloudLink {
	background-position: center bottom;
	background-repeat: no-repeat;
	width: 100%;
    height: 68px;
    background-size: 40%;
    position: absolute;
    bottom: 55px;
	background-image: url('/img/Lodgius-Solutions-Off.svg');
}
.CloudLink:hover {
	background-image: url('/img/Lodgius-Solutions-On.svg');
}
.menu-on-top .CloudLink {
	width: 85px;background-size: 60%;bottom: 20px;right: 10px;
}
.overflowAll {overflow-x: scroll;}
.overflowAuto {overflow-x: auto;}
.MobileOnly {display: none;}
.tableScroll {
    width: auto;
}
.tableTD180 td {
    min-width: 180px;
}
.tableTD130 td {
    min-width: 130px;
}
.table15-5 .row {
    margin: 0 -5px !important;
}
.table15-5 .col {
    padding-right: 5px !important;
    padding-left: 5px !important;
}
.smart-form input.FormBig, .smart-form .select select.FormBig, .smart-form .textarea textarea.FormBig {
    font: 12px/14px 'Open Sans',Helvetica,Arial,sans-serif !important;
}
.smart-form input.FormBig {
    height: 20px;
}
.DialogFixed .ui-dialog {
    position: fixed;
}

/*EXPAND COLLAPSE*/
.ui-accordion .ui-accordion-header {padding: 10px 0 10px 0 !important;}
#collapseAll {cursor: pointer;}
#expandAll {cursor: pointer;}
/*FIM EXPAND COLLAPSE*/

.smart-form .input input, .smart-form .select select, .smart-form .textarea textarea {
    font: 10px/14px 'Open Sans',Helvetica,Arial,sans-serif !important;
    height: 24px;
    line-height: 26px;
    padding: 2px 10px 2px 2px;
    margin: 3px 0 0;
    background: #afbcd2;
}
.smart-form .input input.has-error, .smart-form .select select.has-error  {
    border-color: #FF0000;
}
button.multiselect {
    font: 10px/14px 'Open Sans',Helvetica,Arial,sans-serif !important;
    padding: 2px 10px !important;
    height: 25px;
}
.smart-form table .input input, .smart-form table .select select, .smart-form table .textarea textarea {
    margin-top: 0;
}
.pmsConfiguration .smart-form .input input, .pmsConfiguration .smart-form .select select, .pmsConfiguration .smart-form .textarea textarea {
    font: 10px/14px 'Open Sans',Helvetica,Arial,sans-serif !important;
}
.smart-form .textarea textarea {
    height: auto;
}
.smart-form .icon-append-small {
    font-size: 9px;
}
.jarviswidget>header h3 {
    height: 100%;
    width: auto;
    display: inline-block;
    font-size: 14px;
    position: relative;
    margin: 0;
    line-height: 34px;
    font-weight: 400;
    letter-spacing: 0;
}
.jarviswidget>header>h3 {
    margin-left: 10px;
    float: left;
}
.smart-form .label {
    font-size: 11px;
    font-weight: bold;
    margin: 10px 0 0;
}
.smart-form .label.labelNegative {
    margin: -18px 0 0;
}
.smart-form .label.labelNoTop
 {
    margin: 0;
}
h1 {
    font-size: 17px;
}
.smart-form .note a {
    font-size: 11px;
}
.smart-form .button {
    font: 300 11px/31px 'Open Sans',Helvetica,Arial,sans-serif;
}
.smart-form .button.excel {
    background-color: #02723b;
    color: white;
}
.buttonGenerator {
    font: 300 11px/25px 'Open Sans',Helvetica,Arial,sans-serif !important;
    margin: 0 !important;
    height: 25px !important;
}
.input-file img {
    width: 100%;
    height: auto;
    margin: 0 0 5px;
}
.smart-form .input-file .button {
    top: 2px;
    right: 2px;
    height: 20px;
    font-size: 11px;
}
.smart-form .input-file .button.buttonImage {
    top: auto;
    bottom: 2px;
}
.project-context.open>.dropdown-menu, .pull-right.open>.dropdown-menu {
    overflow-x: scroll;
    max-height: calc(100vh - 80px);
}
.smart-form .tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90);
}
.smart-form .fade.in {
    opacity: 1;
}
 /* NOTIFICATIONS */
.Blur header,.Blur aside,.Blur #ribbon,.Blur #content > .row,.Blur #content #widget-grid,.Blur .page-footer {
    filter: blur(1px);
    -webkit-filter: blur(1px);
}
header,aside,#ribbon,#content > .row,#content #widget-grid,.page-footer {
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
}
#left-panel {
    -webkit-transition: 800ms cubic-bezier(0.1,.57,.1,1);
    transition: 800ms cubic-bezier(0.1,.57,.1,1);
    display: none;
}
.Notifications {
    position: fixed;
    bottom: -113px;
    height: 178px;
    right: 10px;
    z-index: 900;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
}
.Alerts {
    position: fixed;
    bottom: -113px;
    height: 178px;
    right: 142px;
    z-index: 901;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
}
.NotificationsOpen .Notifications, .AlertsOpen .Alerts {
    bottom: 35px;
    z-index: 901;
}
.NotificationsAlert {
    background-color: #3276b1;
    border-color: #2c699d;
    color: #afbcd2;
    padding: 5px 20px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .20);
    cursor: pointer;
    width:130px;
    float:right;
}
.Alerts .NotificationsAlert {
    background-color: #dc2d3a;
    border-color: #b5111e;
}
.NotificationsAlert span {
    padding: 3px 6px;
}
.NotificationsBody {
    width: 500px;
    clear: both;
    margin: 30px 0 0;
    border-color: #2c699d;
    background-color: #3276b1;
    color:#afbcd2;
    padding:20px 0 10px;
    position: relative;
}
.Alerts .NotificationsBody {
    border-color: #b5111e;
    background-color: #dc2d3a;
}
.NotificationsIcon {
    width: 110px;
    font-size: 78px;
    text-align: center;
    float: left;
    padding-top: 5px;
}
.NotificationsSlider {
    width: 390px;
    float: right;
    padding-right:30px;
}
.NotificationsTitle {
    font-size: 16px;
    margin-top: 7px;
    margin-bottom: 5px;
}
.NotificationsTitle .badge {
    margin: -1px 0 0 5px;
}
.NotificationsTitle a{
    color:#afbcd2;
    text-decoration: none;
}
.NotificationsTitle a:hover{
    text-decoration: underline;
}
.NotificationsText {
    font-size: 13px;
    line-height: 18px;
    height:90px;
    overflow:hidden;
}
.NotificationsText a{
    color:#afbcd2;
    text-decoration: none;
}
.NotificationsText a:hover{
    text-decoration: underline;
}
.NotificationsClose {
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
}
.NotificationsPager
{
    position: absolute;
    top: 10px;
    right: 35px;
    cursor: pointer;
    color: #afbcd2;
}
.NotificationsPager a
{
    color: #afbcd2;
    font-size: 13px;
    margin: 0 5px;
}
/* Refine Search */
.panel-group-refinesearch .panel-title
 {
    background: #529cba!important;
    border-color: #f6f8f9!important;
    color: #afbcd2;
    border: 0;
    height: 34px;
    padding: 0;
    line-height: 40px;
    font-size: 13px;
}
.panel-group-refinesearch .panel-title.panel-titleCM
 {
    background: #8DA33E!important;
}
.panel-group-refinesearch .panel-title a
{
    padding: 0 15px !important;
    line-height: 32px !important;
}
.panel-group-refinesearch .panel-title a .fa
{
    margin-top: 7px;
}
.panel-group-refinesearch .panel-body
{
    padding: 0 !important;
}
.panel-group-refinesearch .panel-body .smart-form
{
    background: #afbcd2;
}
.panel-group-refinesearch .panel-body .smart-form header
{
    display: block !important;
}
/* [ReserveView] */
.ReserveView {
}
.ReserveView .padding-10 {
    padding: 5px 20px!important;
}
.ReserveView .font-xl {
    font-size: 180%!important;
}
.ReserveView h3 {
    margin: 25px 0 10px;
}
.ReserveView .ReserveViewIndent {
    padding-left: 20px;
}
.ReserveView h4 {
    margin: 20px 0 10px;
    display: block;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
}
.ReserveView h5 {
    font-size: 13px;
    font-weight: 700;

}
.ReserveView hr{
    margin-top: 8px;
    margin-bottom: 8px;
}
.ReserveView .MasterTable_Default tr td {
    padding: 5px 18px 5px 9px !important;
}
.ReserveView .ThPrice {
    width: 150px;
    text-align: right;
}
.ReserveView .smart-formReserveView
{
    background: none;
    margin: 0 -10px;
}
.ReserveView .smart-formReserveView footer
{
    background: none;
}
/* [RGPD] */
.RecoverPwd {
    margin: 17px 0 0;
    display: block;
    float: left;
}
.pnTerms
{
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    width: 90%;
    height: 120%;
    padding: 5%;
    background: rgba(0, 0, 0, 0.6);
}
.modal-header {
    padding: 15px !important;
}
.modal-body {
    padding: 20px !important;
    max-height: 350px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.modal-prefooter {
    padding-left:20px;
    padding-right:20px;
}
.modal-prefooter input[type='checkbox'] {
    margin-right:4px;
}
.modal-dialog {
    width: auto !important;
}
.modal-footer .btn{
    padding: 5px 10px;
    margin: 10px 15px;
}
/* [Bootstrap Helpers] */
.Equal
{
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: flex; 
  flex-wrap: wrap;
}
.Equal > [class*='col-'] 
{
  display: flex;
  flex-direction: column;
}
.NoPadding 
{
   padding: 0 !important;
   margin: 0 !important;
}
.NoPaddingTopBottom
{
   padding-top: 0 !important;
   padding-bottom: 0 !important;
}
.NoPaddingRight 
{
   padding-right: 0 !important;
   margin-right: 0 !important;
}
.NoPaddingLeft 
{
   padding-left: 0 !important;
   margin-left: 0 !important;
}
.page-precheckin {
}
.page-precheckin h1{
    font-size: 15px;
    color: #afbcd2;
    letter-spacing: 0;
    font-weight: bold;
    padding: 8px 0 0 14px;
}
.page-precheckin #main {
    margin-top: 0!important;
}
.page-precheckin #content {
    padding: 24px 14px 10px;
}
.page-precheckin .input-group-addon {
    padding: 0px 10px;
}
.page-precheckin .smart-form {
    background: none;
}
.page-precheckin .form-actions {
    padding: 7px 14px 8px!important;
}
/* SURVEY */
.rowFilter {
    margin-bottom: 0!important;
}
.Error input{
	border: 1px solid red!important;
}

.dashboardFilter {
    text-align: right;
    margin: 5px 0 15px;
}
.dashboardFilterNotes {
    margin: 5px 0 25px;
}
.dashboardFilterNotes .smart-form .note {
    position: absolute;
    left: 0;
}
.dashboardFilter > *{
    display: inline-block;
    margin: 0 0 0 10px;
}
.dashboardFilter input
{
    margin: 0 !important;
    padding: 4px 10px !important;
    height: 31px !important;
    line-height: 32px !important;
}
.dashboardFilter select,  .dashboardFilter button.multiselect
{
    padding-right: 25px !important;
    height: 31px !important;
}
 .dashboardFilter button.multiselect
{
    width: 95px;
    overflow: hidden;
}
.dashboardFilter .smart-form .select i
{
    top: 14px;
}
.dashboardFilter .icon-append
{
    top: 4px !important;
    height: 24px !important;
}
.dashboardFilter .FilterDates
{
    float: left !important;
    margin: 8px 0 0;
}
/* THEME 6 */
 #header,  .dropdown-menu>.active>a,  .dropdown-menu>.active>a:focus,  .dropdown-menu>.active>a:hover,  .dropdown-menu>li>a:focus,  .dropdown-menu>li>a:hover, #logo-group > ul li > ul li.special {
    background: #f6f8f9;
}
.minified .minifyme {
    position: relative;
}
.minified nav>ul>li>a {
    padding: 9px 10px 11px 45px;
    height: 30px;
}
.minified nav>ul>li>ul {
    margin-top: 14px;
}
.minified nav ul ul li>a {
    padding-left: 25px;
}
 .txt-color-magenta,  nav ul li.active>a:before {
    color: #f6f8f9!important;
}
.minified nav ul li.active>a:before {
    margin: -1px 11px 0 0;
}
.minified nav ul li li.active>a:before {
    margin: -1px 0 0 0;
}
#logo-group>span#logo:before {
    display: none;
}
 #logo {
    margin-top: 16px;
    width: auto;
    margin-right: 15px;
    margin-left: 13px;
    height: auto;
}
 #logo img {
    display: block;
    width: 60px;
}
.ajax-dropdown {
    left: auto;
    right: 10px;
}
.ajax-dropdown:before {
    right: 51px;
    margin-left: 0;
}
.ajax-dropdown:after {
    right: 52px;
    margin-left: 0;
}
#header>:first-child {
    width: 100%;
}
#header>.pull-right {
    position: absolute;
    right: 13px;
}
#logo-group ul{
    margin: 0;
    padding: 0;
}
#logo-group ul li{
    display: inline-block;
    position: relative;
}
#logo-group ul li a{
    color: #002a55;
    text-decoration: none;
    padding: 17px 5px;
    display: block;
    text-transform: uppercase;
    font-size: 11px;
    transition: all .2s ease;
  -webkit-transition: all .2s ease;
}
#logo-group > ul li a:after{
  content: '';
  position: absolute;
  width: 0; height: 2px;
  display: block;
  margin-top: 3px;
  right: 0;
  background: #fff;
  transition: width .2s ease;
  -webkit-transition: width .2s ease;
}
#logo-group > ul li:hover>a:after, #logo-group ul li.active>a:after{
  width: calc(100% - 10px);
  left: 5px;
  background: #002a55;
}
#logo-group ul li:hover a, #logo-group ul li.active a{
    color: #002a55;
    font-weight:400!important;
}
#logo-group > ul > li > ul, #logo-group > ul > li > ul > li > ul, #logo-group > ul > li > ul > li > ul > li > ul{
    position: absolute;
    background: #fff!important;
    border: 1px solid #c7c7c7;
    width: auto;
    display: none;
    width: 200px;
}
#logo-group > ul > li > ul > li > ul, #logo-group > ul > li > ul > li > ul > li > ul{
    right: -200px;
    margin-top: -25px;
}
#logo-group > ul > li.pull-right > ul > li > ul, #logo-group > ul > li.pull-right > ul > li > ul > li > ul{
    right: 200px;
    margin-top: -25px;
}
#logo-group > ul li:hover > ul{
    display: block;
}
#logo-group > ul li > ul li{
    display: block;
}
#logo-group > ul li > ul li a{
    color: #7B7B7B!important;
    padding: 5px 10px;
    text-transform: none;
}
#logo-group > ul li > ul li:hover > a, #logo-group > ul li > ul li.active > a{
    color: #000!important;
}
 span#activity {
    background: 0 0;
    border: none;
    color: #afbcd2;
    border-radius: 50%;
    font-size: 17px;
    margin: 0 5px;
    position: relative;
}
 span#MenuMobile,  span#MenuMobileClose {
    background: 0 0;
    border: none;
    color: #afbcd2;
    border-radius: 50%;
    font-size: 22px;
    margin: 9px 5px 0 10px;
    position: relative;
    float: right;
    cursor: pointer;
    display: none;
}
.MenuMobileActive span#MenuMobileClose {
    z-index: 10;
    display: block;
}
#activity b.badge {
    top: -10px;
    right: -7px;
    background: #fa3e3e;
}
#activity b.badge a {
    width: 12px;
    height: 12px;
    display: block;
    padding: 1px 0 0;
}
.ajax-dropdown {
    height: 450px;
}
.header-dropdown-list {
    margin: -2px 0 0;
}
 .header-dropdown-list .dropdown-menu {
    margin-top: 0;
}
 .header-dropdown-list .fa-user{
    font-size: 17px;
    margin-left: 15px;
}
 #content {
    margin: 0;
    padding: 0 14px 10px;
}
.page-footer span.txt-color-white > span {
    float: left;
}
.menu-on-top .page-footer {
    padding: 11px 13px 0;
}
.page-footer span.txt-color-white > span img {
    height: 15px;
    margin: -3px 0 0 5px;
}
.page-footer span.pull-right.txt-color-white a {
    margin: 0 0 0 25px;
}
 .page-footer .header-dropdown-list{
    margin: 0;
}
 .page-footer .header-dropdown-list .dropdown-menu{
    top: auto;
    bottom: 23px;
    min-width: 200px;
    font-size: 12px;
}
 .page-footer .header-dropdown-list .dropdown-menu a{
    margin: 0;
}
#ribbon .breadcrumb {
    padding: 11px 0 11px 0!important;
}
.breadcrumb>span:before {
    padding: 0 5px 0 7px;
    color: #9c9c9c !important;
}
.breadcrumb>span:nth-child(2){
    margin: 0 0 0 10px;
}
.breadcrumb>span:nth-child(2):before {
    display: none;
}
 #ribbon .breadcrumb a,  #ribbon .breadcrumb.breadcrumbTitle{
    color: #9c9c9c !important;
}
 .smart-form,  .dt-toolbar, #extr-page .smart-form {
    background-color: #f6f8f9;
}
 .smart-form.widget-body-toolbar,  .widget-body-toolbar {
    margin: -13px -13px 13px;
    background: #dfeffd !important;
    min-height: 0;
}
 .widget-body-toolbarCRM {
    background: #afbcd2 !important;
    border: 0;
}
 .panel-booking .smart-form.widget-body-toolbar,  .panel-booking .widget-body-toolbar {
    margin:0 0 13px;
}
 .smart-form.widget-body-toolbarWhite,  .widget-body-toolbarWhite {
    background: #afbcd2 !important;
}
 .smart-form.widget-body-toolbar2,  .widget-body-toolbar2 {
    background: rgba(223, 239, 253, 0.3) !important;
}
.col-InventoryView > * {
    float: left;
}
.col-InventoryView .btnFilter {
    margin: 10px 0 0;
}
.col-InventoryView .NewFilter{
    float: left;
    min-width: 640px;
    border-left: solid 1px #002a55;
    margin: 0 30px 0 30px;
    padding: 0 30px 0 30px;
    border-right: solid 1px #002a55;
}
 .widget-body-toolbar.bg-color-red {
    background: #F9595A !important;
    border-bottom: 0 !important;
}
 .widget-body-toolbar.bg-color-red *,  .widget-body-toolbar.bg-color-green .form-group * {
    color: #afbcd2 !important;
}
 .widget-body-toolbar.bg-color-red .form-control,  .widget-body-toolbar.bg-color-red .input input,  .widget-body-toolbar.bg-color-green .form-control,  .widget-body-toolbar.bg-color-green .input input {
    border-bottom: 1px solid #afbcd2;
}
 .widget-body-toolbar.bg-color-red .form-control option,
 .widget-body-toolbar.bg-color-green .form-group span {
    color: #002a55 !important;
}
 .widget-body-toolbar.bg-color-green {
    background-color: #99C781 !important;
    border-bottom: 0 !important;
}
 .widget-body.no-padding .widget-body-toolbar {
    margin: -13px 0 5px;
}
 .jarviswidgetNew .widget-body.no-padding .widget-body-toolbar {
    margin: -13px 0 6px;
    border: 0;
}
 .widget-body .widget-body-toolbarHeight {
    min-height: 42px;
}
 .dt-toolbar {
    padding: 0 2px 11px;
}
. smart-form fieldset {
    padding: 0 14px 0;
}
 .fieldset[disabled] .form-control,  .form-control[disabled],  .form-control[readonly],  .smart-form .select select,  .smart-form .textarea textarea {
    border-bottom: 1px solid #E0E0E0;
}
 .widget-body.no-padding .smart-form {
    padding: 12px 0 0;
}
 .smart-form fieldset {
    padding: 0 14px 0;
}
 .smart-form fieldset header {
    margin: 5px 0 3px;
}
 .smart-form fieldset fieldset {
    padding: 0;
}
 .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: 5px 10px;
}
.table > thead > tr:nth-child(2) > th > input {
    width: 100%;
}
 .table.FullCalendar.FullCalendarInventory>thead>tr>th {
    padding: 0;
    /*border-bottom: 0;*/
    font-size: 10px;
}
 .table.FullCalendar.FullCalendarInventory>thead>tr:not(.trActions)>th {
    border-top: solid 1px #CCC;
}
 .table.FullCalendar.FullCalendarInventory tr{
    background: none;
}
 .table.FullCalendar.FullCalendarInventory .WeekDay,  .table.FullCalendar.FullCalendarInventory .MonthNumber {
    font-weight: 400;
}
 .table.FullCalendar.FullCalendarInventory th.WEnd .WeekDay,  .table.FullCalendar.FullCalendarInventory th.WEnd .MonthNumber {
    font-weight: 700;
}
.menu-on-top .table.FullCalendar.FullCalendarInventory>thead>tr>th {
    padding: 5px 5px;
    vertical-align: middle;
}
table.FullCalendar.FullCalendarInventory td {
    position: relative;
    border: 1px solid #d4d6da;
    font-size: 10px;
}
table.FullCalendar.FullCalendarInventory tr.ratesPerPax td:not([class^="TDRatePlanName"]) {
    width: 45px;
    overflow: hidden;
    display: table-cell;
    border: 0;
    border-left: solid 1px #d4d6da;
    /*background: #f3f3f3;*/
}
table.FullCalendar.FullCalendarInventory tr.ratesPerPax td:not([class^="TDRatePlanName"]) input, table.FullCalendar.FullCalendarInventory tr.ratesPerPax td:not([class^="TDRatePlanName"]) a {
    display: none;
}
table.FullCalendar.FullCalendarInventory tr.ratesPerPax.ratesPerPaxLast td:not([class^="TDRatePlanName"]) {
     border-bottom: solid 1px #d4d6da;
}
table.FullCalendar.FullCalendarInventory th {
    border: 1px solid #d4d6da;
}
table.FullCalendar.FullCalendarInventory th:last-child, table.FullCalendar.FullCalendarInventory td:last-child {
    border-right: 1px solid #d4d6da !important;
}
table.FullCalendar.FullCalendarInventory tr.TRRoomNameSpace td {
    border-left: solid 1px #afbcd2 !important;
    border-right: solid 1px #afbcd2 !important;
    border-top: solid 1px #afbcd2;
}
table.FullCalendar.FullCalendarInventory .trActions th {
    border-top: 0;
}
table.FullCalendar.FullCalendarInventory .btnReplicateDown {
    position: absolute;
    top: -5px;
    left: 6px;
    right: auto;
    color: #afbcd2;
}
table.FullCalendar.FullCalendarInventory .btnReplicateRight {
    position: absolute;
    top: 0;
    right: 8px;
    color: #afbcd2;
}
table.FullCalendar.FullCalendarInventory .btnReplicateDown i, table.FullCalendar.FullCalendarInventory .btnReplicateRight i {
    font-size: 10px !important;
}
.menu-on-top aside#left-panel nav>ul>li>a {
    padding: 10px 6px 0!important;
    height: auto;
}
.menu-on-top aside#left-panel nav>ul>li:hover>a {
    border-left: 0;
    border-right: 0;
}
 #ribbon {
    background: #F4F4F4;
    position: relative;
}
 .jarviswidget-color-blueDark>header, #extr-page .jarviswidget-color-blueDark>header  {
    background: #529cba;
    border: 0;
}
 .jarviswidget-color-newGreen>header {
    background: #99C781;
}
 .jarviswidget-color-newOrange>header {
    background: #F47820;
}
 .jarviswidget-color-newRed>header {
    background: #F9595A;
}
 .jarviswidget-color-BE>header  {
    background: #256B73;
}
 .jarviswidget-color-CM>header  {
    background: #8DA33E;
}
 .CloudLink {
    background-image: url(/img/Lodgius-Solutions-Off-Style6.svg);
}
 .CloudLink:hover {
    background-image: url(/img/Lodgius-Solutions-On.svg);
}
 .Alerts .NotificationsAlert {
    background-color: #ff7a5a;
    border-color: #ff7a5a;
}
 .Alerts .NotificationsBody {
    border-color: #ff7a5a;
    background-color: #ff7a5a;
}
 .NotificationsBody {
    border-color: #03a9f4;
    background-color: #03a9f4;
}
 .NotificationsAlert {
    background-color: #03a9f4;
    border-color: #03a9f4;
}
 .Alerts .badge,  .Notifications .badge {
    color: #4c4f53;
    background-color: #afbcd2;
}
 .form-inline .form-group {
    margin: 0 15px 0 5px;
}
 .Alerts,  .Notifications {
    bottom: -114px;
}
.NotificationsOpen .Notifications, .AlertsOpen .Alerts {
    bottom: 35px;
}
 .NotificationsBody {
    margin: 28px 0 0;
}
 .dt-toolbar-footer {
    margin: 5px -13px -13px;
}
.menu-on-top nav ul ul, .menu-on-top nav ul ul ul {
    border-bottom: 1px solid #f6f8f9;
}
 .nav-tabs>li.active>a {
    -webkit-box-shadow: 0 2px 0 #529cba;
    -moz-box-shadow: 0 2px 0 #529cba;
    box-shadow: 0 2px 0 #529cba;
    padding: 5px 10px 3px 10px;
}
 .nav-tabs.bordered+.tab-content {
    padding: 9px 0 0 !important;
}
 .nav-tabs.bordered+.tab-content .dt-toolbar {
    padding: 0 10px 11px;
}
 .dataTablesCustom_filter {
    float: none;
    height: 31px;
    margin: 10px 0 5px;
}
 .dataTablesCustom_filter .input-group-addon {
    height: 14px;
    width: 14px;
}
 div.dataTables_filter input {
    width: 14em;
}
 .dataTablesCustom_filter .form-control {
    height: 21px;
    padding: 2px 12px;
    font-size: 11px;
}
 .TelerikTabs {
    margin-top: 15px;
}
 .smart-form .input input,  .smart-form .select select,  .smart-form .textarea textarea, #extr-page .input input{
    background: #F1F1F1;
    border-color: #002a55;
    padding-left: 3px;
}
 .alert-warning .smart-form .input input,  .alert-warning .smart-form .select select,  .alert-warning .smart-form .textarea textarea{
    background: #afbcd2;
}
 .alert-warning .smart-form .note {
    color: #696969;
}
#extr-page .input input
{
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
}
 .smart-form .input .icon-prepend+input,  .smart-form .textarea .icon-prepend+textarea {
    padding-left: 37px;
}
 .widget-body-toolbar .smart-form .input input {
    background:transparent;
}
 .smart-form.widget-body-toolbar .select select {
    background: transparent;
}
 .smart-form .select i {
    background: transparent;
    box-shadow: 0 0 0 9px transparent;
}
 .TelerikTabs .RadTabStrip ul li a.rtsSelected {
    -webkit-box-shadow: 0 -2px 0 #529cba;
    -moz-box-shadow: 0 -2px 0 #529cba;
    box-shadow: 0 -2px 0 #529cba;
}
 .alert .close {
    line-height: 17px;
}
 .tab-dataTable .dataTables_wrapper, .divPadding {
    padding: 0 13px;
}
.divPadding {
    padding-top: 13px;
}
 .nav-tabs.bordered+.tab-content .tab-dataTable .dt-toolbar {
    padding: 0 0px 11px;
}
 button.multiselect {
    padding: 2px 0 2px 3px !important;
    border-left-width: 0;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom: 1px solid #002a55;
    margin: 2px 0 0;
    background: #F1F1F1;
    border-color: #002a55;
}
 .widget-body-toolbar .checkbox label {
    margin: 0 10px 0 0;
}
.highchart-container2 rect {
    stroke-width: 0;
}
.divPMS {
    max-height: 197px;
    padding-bottom: 10px;
    overflow-x: hidden;
    overflow-y: auto;
}
.divPMS p {}
.divPMS p span {
    font-weight: 700;
    color: #002a55;
}
.divPMS p.Alert {color: red;}
.divPMS p.Alert span {
    color: red;
}
.divPMS hr {
    width: 90%;
    margin: 10px auto;
}
.bootstrap-tagsinput {
    min-height: 0;
    padding: 0;
    background-color: transparent;
    border: 0;
}
.bootstrap-tagsinput .btn-tags{
    position: relative!important;
    right: auto!important;
    left: auto!important;
    top: auto!important;
    float: left!important;
    font-size: 11px!important;
    padding: 5.5px 12px !important;
    margin: 0 15px 0 0!important;
}
.bootstrap-tagsinput .popover-content.Padding10, .smart-form .popover-content.Padding10 {
    padding: 9px 14px !important;
}
.bootstrap-tagsinput .tag {
    margin: 0 0 10px !important;
    font-size: 11px;
    padding: 4px 28px 3px 8px;
    border-color: #0c7cd5!important;
    border-radius: 2px !important;
    font-weight: 400;
    cursor: pointer;
}
.bootstrap-tagsinput .tag .note {
    position: absolute;
    left: 0;
    margin: 24px 0 0 5px;
}
.bootstrap-tagsinput .tag [data-role=remove] {
    padding: 5px 0px 0px 5px;
    width: 19px;
}
.bootstrap-tagsinput>span.label-noRemove {
    padding: 4px 8px 3px 8px;
}
.col-InventoryView .btn, .col-InventoryView .btn:active
{
    position: absolute;
    right: 15px;
    padding: 0 15px;
    left: auto;
    top: 6px;
}
.col-InventoryView .btn .btn-label {
    padding: 3px 12px;
    left: -15px;
}
.GIV-date-search {
    float: right;
}
/* MENU ICONS */
 nav>ul>li>a {
    padding: 14px 10px 14px 45px;
}
 nav ul ul {
    padding: 0;
}
 nav ul ul li>a {
    padding-left: 46px;
}
 nav>ul>li>a b {
    right: 5px;
}
 nav ul ul ul li a {
    padding: 8px 10px 8px 70px;
}
 nav ul ul ul ul li a {
    padding: 8px 10px 8px 95px;
}
nav ul li a .menu {
    display: block;
    width: 22px;
    height: 22px;
    margin: -4px 0 0 -32px;
    background-size: 22px 22px;
    position: absolute;
}
.menu-on-top #main {
    margin-top: 0!important;
    background-color: #afbcd2;
}
@media (max-width: 979px){
    .menu-on-top #main {margin-top: 0!important;}
}
.menu-on-top nav ul li a .menu {
    width: 25px;
    height: 25px;
    margin: 0 auto 6px;
    background-size: 25px 25px;
    position: relative;
}
.menu-on-top aside#left-panel nav>ul>li.open>a, .menu-on-top aside#left-panel nav>ul>li.active>a {
    color: #afbcd2!important;
    background-color: #529cba;
}
nav ul li a .menu-Dashboard {
    background-image: url(/img/Menu/Grupo/Dashboard-Off.svg);
}
.menu-on-top nav ul li:hover a .menu-Dashboard, .menu-on-top nav ul li.open a .menu-Dashboard, .menu-on-top nav ul li.active a .menu-Dashboard {
    background-image: url(/img/Menu/Grupo/Dashboard-On.svg);
}
nav ul li a .menu-Admin {
    background-image: url(/img/Menu/Grupo/Configurations-Off.svg);
}
.menu-on-top nav ul li:hover a .menu-Admin, .menu-on-top nav ul li.open a .menu-Admin, .menu-on-top nav ul li.active a .menu-Admin {
    background-image: url(/img/Menu/Grupo/Configurations-On.svg);
}
nav ul li a .menu-Mark {
    background-image: url(/img/Menu/Grupo/Marketing-Off.svg);
}
.menu-on-top nav ul li:hover a .menu-Mark, .menu-on-top nav ul li.open a .menu-Mark, .menu-on-top nav ul li.active a .menu-Mark {
    background-image: url(/img/Menu/Grupo/Marketing-On.svg);
}
nav ul li a .menu-Rept {
    background-image: url(/img/Menu/Grupo/Reports-Off.svg);
}
.menu-on-top nav ul li:hover a .menu-Rept, .menu-on-top nav ul li.open a .menu-Rept, .menu-on-top nav ul li.active a .menu-Rept {
    background-image: url(/img/Menu/Grupo/Reports-On.svg);
}
nav ul li a .menu-CM {
    background-image: url(/img/Menu/Grupo/Channel-Manager-Off.svg);
}
.menu-on-top nav ul li:hover a .menu-CM, .menu-on-top nav ul li.open a .menu-CM, .menu-on-top nav ul li.active a .menu-CM {
    background-image: url(/img/Menu/Grupo/Channel-Manager-On.svg);
}
nav ul li a .menu-Srv {
    background-image: url(/img/Menu/Grupo/Survey-Off.svg);
}
.menu-on-top nav ul li:hover a .menu-Srv, .menu-on-top nav ul li.open a .menu-Srv, .menu-on-top nav ul li.active a .menu-Srv {
    background-image: url(/img/Menu/Grupo/Survey-On.svg);
}
nav ul li a .menu-Help {
    background-image: url(/img/Menu/Grupo/Help-Off.svg);
}
.menu-on-top nav ul li:hover a .menu-Help, .menu-on-top nav ul li.open a .menu-Help, .menu-on-top nav ul li.active a .menu-Help {
    background-image: url(/img/Menu/Grupo/Help-On.svg);
}
nav ul li a .menu-eGDS {
    background-image: url(/img/Menu/Grupo/Lodgius-Off.svg);
}
.menu-on-top nav ul li:hover a .menu-eGDS, .menu-on-top nav ul li.open a .menu-eGDS, .menu-on-top nav ul li.active a .menu-eGDS {
    background-image: url(/img/Menu/Grupo/Lodgius-On.svg);
}
nav ul li a .menu-HDashboard {
    background-image: url(/img/Menu/Hotel/Hotel-Dashboard-Off.svg);
}
.menu-on-top nav ul li:hover a .menu-HDashboard, .menu-on-top nav ul li.open a .menu-HDashboard, .menu-on-top nav ul li.active a .menu-HDashboard {
    background-image: url(/img/Menu/Hotel/Hotel-Dashboard-On.svg);
}
nav ul li a .menu-HInfo {
    background-image: url(/img/Menu/Hotel/Hotel-Info-Off.svg);
}
.menu-on-top nav ul li:hover a .menu-HInfo, .menu-on-top nav ul li.open a .menu-HInfo, .menu-on-top nav ul li.active a .menu-HInfo {
    background-image: url(/img/Menu/Hotel/Hotel-Info-On.svg);
}
nav ul li a .menu-FrtO {
    background-image: url(/img/Menu/Hotel/Front-Office-Off.svg);
}
.menu-on-top nav ul li:hover a .menu-FrtO, .menu-on-top nav ul li.open a .menu-FrtO, .menu-on-top nav ul li.active a .menu-FrtO {
    background-image: url(/img/Menu/Hotel/Front-Office-On.svg);
}
nav ul li a .menu-RoomsR {
    background-image: url(/img/Menu/Hotel/Rooms-Rates-Off.svg);
}
.menu-on-top nav ul li:hover a .menu-RoomsR, .menu-on-top nav ul li.open a .menu-RoomsR, .menu-on-top nav ul li.active a .menu-RoomsR {
    background-image: url(/img/Menu/Hotel/Rooms-Rates-On.svg);
}
nav ul li a .menu-Avail {
    background-image: url(/img/Menu/Hotel/Rates-Availability-Off.svg);
}
.menu-on-top nav ul li:hover a .menu-Avail, .menu-on-top nav ul li.open a .menu-Avail, .menu-on-top nav ul li.active a .menu-Avail {
    background-image: url(/img/Menu/Hotel/Rates-Availability-On.svg);
}
nav ul li a .menu-Bkgs {
    background-image: url(/img/Menu/Hotel/Bookings-Off.svg);
}
.menu-on-top nav ul li:hover a .menu-Bkgs, .menu-on-top nav ul li.open a .menu-Bkgs, .menu-on-top nav ul li.active a .menu-Bkgs {
    background-image: url(/img/Menu/Hotel/Bookings-On.svg);
}
nav ul li a .menu-Pms {
    background-image: url(/img/Menu/Hotel/PMS-Interface-Off.svg);
}
.menu-on-top nav ul li:hover a .menu-Pms, .menu-on-top nav ul li.open a .menu-Pms, .menu-on-top nav ul li.active a .menu-Pms {
    background-image: url(/img/Menu/Hotel/PMS-Interface-On.svg);
}
nav ul li a .menu-RTShp {
    background-image: url(/img/Menu/Hotel/Rate-Shopper-Off.svg);
}
.menu-on-top nav ul li:hover a .menu-RTShp, .menu-on-top nav ul li.open a .menu-RTShp, .menu-on-top nav ul li.active a .menu-RTShp {
    background-image: url(/img/Menu/Hotel/Rate-Shopper-On.svg);
}
nav ul li a .menu-CtMngr {
    background-image: url(/img/Menu/Hotel/Contact-Manager-Off.svg);
}
.menu-on-top nav ul li:hover a .menu-CtMngr, .menu-on-top nav ul li.open a .menu-CtMngr, .menu-on-top nav ul li.active a .menu-CtMngr {
    background-image: url(/img/Menu/Hotel/Contact-Manager-On.svg);
}
nav ul li a .menu-Glf {
    background-image: url(/img/Menu/Hotel/Golf-Off.svg);
}
.menu-on-top nav ul li:hover a .menu-Glf, .menu-on-top nav ul li.open a .menu-Glf, .menu-on-top nav ul li.active a .menu-Glf {
    background-image: url(/img/Menu/Hotel/Golf-On.svg);
}
nav ul li a .menu-Lgs {
    background-image: url(/img/Menu/Hotel/Logs-Off.svg);
}
.menu-on-top nav ul li:hover a .menu-Lgs, .menu-on-top nav ul li.open a .menu-Lgs, .menu-on-top nav ul li.active a .menu-Lgs {
    background-image: url(/img/Menu/Hotel/Logs-On.svg);
}
nav ul li a .menu-Terms {
    background-image: url(/img/Menu/Hotel/Terms-Conditions-Off.svg);
}
.menu-on-top nav ul li:hover a .menu-Terms, .menu-on-top nav ul li.open a .menu-Terms, .menu-on-top nav ul li.active a .menu-Terms {
    background-image: url(/img/Menu/Hotel/Terms-Conditions-On.svg);
}

#extr-page #header {
    border-bottom: 1px solid rgba(0,0,0,.3)!important;
    background: #f6f8f9!important;
    height: auto;
}
#extr-page #header #logo {
    margin-top: 7px;
    margin-bottom: 7px;
    height: auto;
}
#extr-page #header #logo img {
    width: 123px;
}
#extr-page #header>div {
    display: block;
    float: none;
}
@media (min-width: 768px){
#extr-page #header>div {width: 746px;}
}
@media (min-width: 992px){
#extr-page #header>div {width: 966px;}
}
@media (min-width: 1200px){
#extr-page #header>div {width: 1166px;}
#Filters .btn-lg, .OpenStopSalesContentBottom .btn-lg, .SetAvailabilityContainer .btn-lg {
    padding: 6px 12px;
    font-size: 13px;
    min-width: 120px;
}
}
#extr-page .smart-form .icon-append, .smart-form .icon-prepend {
    top: 0;
    height: 24px;
    line-height: 24px;
    color: #002a55;
}
#extr-page .login-app-icons {
    margin-top: 15px;
}
#extr-page .Solutions {
    text-align: center;
    color: #3276b1;
    margin: 70px 0 0;
}
#extr-page .Solutions b{
    display: block;
    font-size: 14px;
    color: #529cba;
    margin: 0 0 5px;
}
#extr-page .Solutions a{
    color: #3276b1;
}
#extr-page .Solutions a:hover{
    text-decoration: underline;
}
#extr-page .Solutions span {
    display: block;
    margin: 30px 0 10px;
    font-size: 11px;
    color: #002a55;
}
#extr-page .display-image {
    margin-top: 40px;
}
#extr-page .hero {
    background-image: none;
    height: auto;
}
#extr-page .login-desc-box-l {
    min-height: 0;
}
#extr-page #main {
    background-color: #afbcd2;
    background-size: contain;
    padding-bottom: 0;
}
h1.txt-color-darken { color: #002a55!important; }
#extr-page h5.about-heading { color: #002a55; }

.AllotmentCentral{
    margin: 20px 0 0;
    border-top: 1px solid #d4d6da;
}
.AllotmentCentral .AllotmentCentralTD1 .HeaderDates.HeaderDates2{
    border-bottom: 1px solid #d4d6da;
    border-right: 1px solid #d4d6da;
    border-left: 1px solid #d4d6da;
    padding: 6.5px 0;
}
.AllotmentCentral .Days > div .ith {
    float: left;
    border-right: 1px solid #d4d6da;
    border-bottom: 1px solid #d4d6da;
    color: #002a55;
    width: 83px;
    padding: 5px 0;
    text-align: center;
}
.AllotmentCentral .Clear {
    clear: both;
    float: none;
}
.AllotmentCentral .Line1 {
    background-color: rgba(214, 221, 231, 0.6);
    border-top: 1px solid #d4d6da;
    border-right: 1px solid #d4d6da;
    border-left: 1px solid #d4d6da;
    font-size: 12px;
    color: #529cba;
    font-weight: 700;
    margin: 11px 0 0;
    padding: 4px 10px;
}
.AllotmentCentral .Line1 span{
    float: right;
    font-weight: 400;
}
.AllotmentCentral .Line2, .AllotmentCentral .Line3 {
    border-top: 1px solid #d4d6da;
    border-right: 1px solid #d4d6da;
    border-left: 1px solid #d4d6da;
    font-size: 11px;
    color: #002a55;
    text-align: right;
    padding: 5.5px 10px;
}
.AllotmentCentral .Line3 {
    border-bottom: 1px solid #d4d6da;
    margin: 0 0 11px;
}
.AllotmentCentral .AllotmentCentralTD2 .RoomDayByDay {
    margin: 11px 0 0;
    border-top: 1px solid #d4d6da;
}
.AllotmentCentral .AllotmentCentralTD2 .RoomDayByDay .ith.ith2 {
    float: left;
    border-right: 1px solid #d4d6da;
    color: #002a55;
    width: 83px;
    text-align: center;
}
.AllotmentCentral .AllotmentCentralTD2 .RoomDayByDay .ith.ith2 .divQuantity{
    background-color: rgba(214, 221, 231, 0.6);
    color: #529cba;
}
.AllotmentCentral .AllotmentCentralTD2 .RoomDayByDay .ith.ith2 .AllotmentNotLoaded::before {
    content: "";
    position: absolute;
    left: 2px;
    top: 2px;
    width: 4px;
    height: 21px;
    background: rgba(255, 165, 0, 1);
    z-index: 9;
}
.AllotmentCentral .AllotmentCentralTD2 .RoomDayByDay .ith.ith2 .AllotmentError::before {
    content: "";
    position: absolute;
    left: 2px;
    top: 2px;
    width: 4px;
    height: 21px;
    background: rgba(255, 0, 0, 1);
    z-index: 9;
}
.AllotmentCentral .AllotmentCentralTD2 .RoomDayByDay .ith.ith2 > div {
    padding: 5px 0;
    border-bottom: 1px solid #d4d6da;
    position: relative;
}
.AllotmentCentral .AllotmentCentralTD2 .RoomDayByDay .ith.ith2 > div input {
    width: 50px;
    border: 0;
    padding: 0;
    margin: 0;
    text-align: center;
    background: #afbcd2;
    color: #666;
    border-bottom: 1px dashed #afbcd2;
}
.AllotmentCentral .AllotmentCentralTD2 .RoomDayByDay .ith.ith2 > div input:hover {
    border-bottom: 1px dashed #305d8c;
}
.AllotmentCentral .AllotmentCentralTD2 .RoomDayByDay .ith.ith2 > div span.btn {
    position: absolute;
    top: 3px !important;
    right: 3px !important;
    left: auto;
    font-size: 11px !important;
    display: none;
    width: 21px !important;
}
.AllotmentCentral .AllotmentCentralTD2 .RoomDayByDay .ith.ith2 > div:hover span.btn {
    display: block;
}
.div_days.ddFixed .Days {
    height: 53px;
    position: fixed;
    top: 50px;
    background: #afbcd2;
    z-index: 9;
    overflow-x: scroll;
}
.menu-on-top .div_days.ddFixed .Days {
    top: 122px;
}
.div_days.ddFixed .hastable.hastable3 {
    padding: 36px 0 0;
}
.FullCalendarAvailability .HeaderDates.HeaderDates2 {
    font-weight: 400;
}
.FullCalendarAvailability th.WDay, .FullCalendarAvailability th.WEnd {
    font-weight: 400;
    vertical-align: top;
}
.FullCalendarAvailability th.WEnd {
    font-weight: 700;
}
.FullCalendarAvailability .TitRac {
    font-weight: 700;
}
.FullCalendarAvailability td.WDay, .FullCalendarAvailability td.WEnd, .FullCalendarAvailability td.NoRooms {
    text-align: center;
}
.FullCalendarAvailability td.tdDay::before, .FullCalendarAvailability td.NoRooms::before {
    content: "";
    position: absolute;
    left: 9px;
    top: 4px;
    width: 8px;
    height: 8px;
    z-index: 9;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.FullCalendarAvailability td.NoRooms::before {
    background: rgba(255, 0, 0, 1);
}
/* PANEL BOOKING*/
.bgBooking {
    border-color: #003580!important;
    background: #003580!important;
    color: #afbcd2!important;
}
.bgBooking:hover {
    background: #0043a2!important;
}
.panel-booking {
}
.panel-booking header {
    border-color: #003580!important;
    background: #003580;
    border: 1px solid #C2C2C2;
    border-bottom: 0;
    color: #afbcd2;
    height: 34px;
    padding: 0;
    line-height: 40px;
}
.panel-booking header span {
    display: block;
    width: 30px;
    height: 32px;
    position: relative;
    float: left;
    font-size: 111%;
    line-height: 32px;
    text-align: center;
    margin-right: -10px;
    margin-left: 0;
}
.panel-booking header h2 {
    height: 100%;
    width: auto;
    display: inline-block;
    font-size: 14px;
    position: relative;
    margin: 0;
    line-height: 34px;
    font-weight: 400;
    letter-spacing: 0;
    margin-left: 10px;
    float: left;
    font-weight: 600;
    line-height: 32px;
    font-size: 9px;
}
.panel-booking header img {
    float: right;
    width: auto;
    height: 25px;
    margin: 3px 10px 0 0;
}
/* PANEL PMS */
.panel-pms {
}
.panel-pms > header {
    border: 1px solid #C2C2C2;
    border-bottom: 0;
    color: #afbcd2;
    height: 34px;
    padding: 0;
    line-height: 40px;
}
.panel-pms > header span {
    display: block;
    width: 30px;
    height: 32px;
    position: relative;
    float: left;
    font-size: 111%;
    line-height: 32px;
    text-align: center;
    margin-right: -10px;
    margin-left: 0;
}
.panel-pms > header h2 {
    height: 100%;
    width: auto;
    display: inline-block;
    font-size: 14px;
    position: relative;
    margin: 0;
    line-height: 34px;
    font-weight: 400;
    letter-spacing: 0;
    margin-left: 10px;
    float: left;
    font-weight: 600;
    line-height: 32px;
    font-size: 9px;
}
.panel-pms > header img {
    float: right;
    width: auto;
    height: 25px;
    margin: 3px 10px 0 0;
}
/* PANEL PMS COLORS */
.panel-newhotel > header {
    border-color: #AD346F!important;
    background: #AD346F !important;
}
.panel-host > header {
    border-color: #000!important;
    background: #000 !important;
}
.panel-ocl > header {
    border-color: #75B943!important;
    background: #75B943 !important;
}
.panel-idryl > header {
    border-color: #000!important;
    background: #000 !important;
}
.panel-wintouch > header {
    border-color: #333333!important;
    background: #333333 !important;
}
.panel-alpha > header {
    border-color: #AD346F!important;
    background: #AD346F !important;
}
.panel-totvs > header {
    border-color: #48413d!important;
    background: #48413d !important;
}
.panel-protel > header {
    border-color: #d50000!important;
    background: #d50000 !important;
}
/*Opportunities*/
.OpportunitiesList .modal-content {
    box-shadow:none;
}
.OpportunitiesList .modal-footer .btn+.btn {
    margin: 10px 15px;
}
.OpportunitiesList h4{
    font-size: 14px;
    color: #000;
    font-weight: 900 !important;
    height: 52px;
    align-items: center;
    display: flex;
    padding: 10px 0;
}
.OpportunitiesList .modal-header {
    padding: 0 15px !important;
}
.OpportunitiesList .modal-body {
    line-height:18px;
    height: 350px;
}
.OpportunitiesList2 .modal-body {
    height: 220px;
}
.OpportunitiesList .modal-body h2 {
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 5px;
    margin: 0;
}
.OpportunitiesList .modal-body span {
        display: inline-block;
    white-space: normal;
    word-break: break-all;
}
.OpportunitiesList .btnCreatePromotion {
    float:right;
    padding: 5px 10px;
    margin: 10px 0px 10px 15px;
}
.OpportunitiesList_Actions {
    margin-bottom:15px;
}
.OpportunitiesList_Actions label {
    margin-right:15px;
    font-size:14px;
    line-height:32px;
}
.OpportunitiesList_Actions .btn {
    padding:6px 12px;
    margin-right:5px;
    margin-bottom:15px;
    max-width:calc(100% - 10px);
    vertical-align: top;
}
.OpportunitiesList_Actions_Buttons {
    background: #fbfbfb;
    padding: 15px 15px 0px 15px;
    border: 1px solid #ddd;
}
.OpportunitiesList hr {
    margin-bottom: 0;
}
.OpportunitiesList .modal-footer {
    padding: 0;
}
/* divTableScroll */
.divTableScroll
{
    margin: 10px 0 0;
}
.divTableScroll > table {
    width: 100%;
    overflow-x: scroll;
    display: block;
    border: 0;
}
.divTableScroll > table > thead {}
.divTableScroll > table > thead, .divTableScroll > table > tbody {
    display: block;
}
.divTableScroll > table > tbody {
    overflow-y: scroll;
    overflow-x: hidden;
    height: calc(100vh - 400px);
}
.divTableScroll > table > tbody > tr > td, .divTableScroll > table > thead > tr > th {
    min-width: 75px;
}
.divTableScroll > table > thead > tr > th:nth-child(1),
.divTableScroll > table > thead > tr > th:nth-child(2),
.divTableScroll > table > tbody > tr > td:nth-child(1),
.divTableScroll > table > tbody > tr > td:nth-child(2){
    position:relative;
    z-index:10;
}
.divTableScroll > table > thead > tr > th {
    width: 35px;
}
.divTableScroll > table > thead > tr > th:nth-child(1) {
    width: 240px;
    min-width: 240px;
}
.divTableScroll > table > thead > tr > th:nth-child(2), .divTableScroll > table > thead tr.trActions > th:nth-child(1) {
    width: 90px !important;
    min-width: 90px;
}
.divTableScroll > table > thead > tr > th:nth-child(1)::before {
    content: "" !important;
    position: absolute !important;
    width: 1px !important;
    height: 100% !important;
    background: #d4d6da !important;
    top: 0 !important;
    left: -1px !important;
}
.divTableScroll > table > thead > tr > th:nth-child(2)::before {
    content: "" !important;
    position: absolute !important;
    width: 1px !important;
    height: 100% !important;
    background: #d4d6da !important;
    top: 0 !important;
    left: -1px !important;
}
.divTableScroll > table > thead > tr > th:nth-child(2)::after {
    content: "" !important;
    position: absolute !important;
    width: 1px !important;
    height: 100% !important;
    background: #d4d6da !important;
    top: 0 !important;
    right: -1px !important;
}
.divTableScroll > table > tbody > tr > td {
    width: 85px !important;
    min-width: 85px;
}
.divTableScroll > table > tbody > tr > td:nth-child(1) {
    width: 230px !important;
    min-width: 230px;
    background: #afbcd2;
}
.divTableScroll > table > tbody > tr > td:nth-child(2), .divTableScroll > table > tbody > tr > td.TDRatePlanNameWidth2 {
    width: 85px !important;
    min-width: 85px;
    background: #afbcd2;
}
.divTableScroll > table > tbody > tr > td:nth-child(1)::before, .divTableScroll > table > tbody > tr > td:nth-child(2)::before {
    content: "";
    position: absolute;
    width: 1px !important;
    height: 100%;
    background: #d4d6da;
    top: 0;
    left: -1px;
}
.divTableScroll > table > tbody > tr.TRRoomNameSpace > td:nth-child(1)::before {
    display: none;
}
.divTableScroll > table > tbody > tr > td:nth-child(2)::after {
    content: "";
    position: absolute;
    width: 1px !important;
    height: 100%;
    background: #d4d6da;
    top: 0;
    right: -1px;
}
/* CRM */
.widget-bodyCRM {
}
.widget-bodyCRM .row .col-md-2, .widget-bodyCRM .row .col-md-4 {
    border-right: solid 1px #F1F1F3;
}
.widget-bodyCRM .rPrefContact {
    border-top: solid 1px #F1F1F3;
}
ol.Activities {
    border: solid 1px #F1F1F3;
    margin: 0;
    padding: 0;
}
ol.Activities.Bugs {
    border: 0;
}
ol.Activities li {
    list-style-type: none;
    border-bottom: solid 1px #F1F1F3;
    margin: 0;
    padding: 12px 15px;
    border-left: solid 3px;
    font-size: 10px;
    color: #002a55;
}
ol.Activities.Bugs li {
    border-bottom: solid 5px #afbcd2;
}
ol.Activities.Meetings li, ol.Activities.Call li, ol.Activities.Bugs li {
    border-left: 0;
}
ol.Activities li::after {
    content: " ";
    display: table;
    clear: both;
}
ol.Activities li:last-child {
    border-bottom: 0;
}
ol.Activities li div.Info{
    float: left;
    width: 50%;
}
ol.Activities.Call li div.Info{
    width: 63%;
}
ol.Activities li div.Info span.Title{
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #4D4F5C;
    margin-bottom: 5px;
}
ol.Activities li div.Info span.Title small{
    font-size: 100%;
    font-weight: 400;
}
ol.Activities li div.Info span.Time{
    display: block;
    float: left;
}
ol.Activities li div.Info span.Assigned{
    margin-left: 10px;
    display: block;
    float: left;
    max-width: 190px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
ol.Activities.Call li div.Info span.Assigned{
    max-width: 250px;
}
ol.Activities li div.State, ol.Activities li div.Actions, ol.Activities li div.Priority {
    float: left;
    width: 30%;
    padding: 8px 0 0;
}
ol.Activities.Meetings li div.State, ol.Activities.Meetings  li div.Priority {
    width: 18%;
}
ol.Activities.Meetings li div.State {
    text-align: center;
    padding: 0;
}
ol.Activities.Call li div.State {
    padding: 0;
    width: 25%;
}
ol.Activities li div.State label{
    font-weight: 300;
    margin: 0;
}
ol.Activities.Meetings li div.State label{
    font-size: 9px;
    display: block;
}
ol.Activities li div.State > span{
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    color: #707070;
    padding: 5px 15px;
    margin: 0 0 0 20px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
}
ol.Activities.Meetings li div.State > span{
    margin: 0;
}
ol.Activities li div.State span.NotStarted{
    background: rgba(244, 120, 32, 0.2);
}
ol.Activities li div.State span.Finished{
    background: rgba(115, 182, 80, .2);
}
ol.Activities li div.State span.Pending{
    background: rgba(230, 198, 35, .2);
}
ol.Activities.Meetings li div.State > span span{
    width: 18px;
    height: 18px;
    color: #afbcd2;
    float: left;
    margin-right: 5px;
    font-size: 8px;
    padding: 3px 0 0;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}
ol.Activities.Meetings li div.State > span.Planned span{
    background: #99C781;
}
ol.Activities.Meetings li div.State > span.Planned{
    color: #99C781;
}
ol.Activities.Meetings li div.State > span.Held span{
    background: #6CBBFF;
}
ol.Activities.Meetings li div.State > span.Held{
    color: #6CBBFF;
}
ol.Activities.Meetings li div.State > span.NotHeld span{
    background: #F47820;
}
ol.Activities.Meetings li div.State > span.NotHeld{
    color: #F47820;
}
ol.Activities.Meetings li div.State > span label{
    font-size: 10px;
    font-weight: 300;
    margin: 2px 0 0;
    float: left;
}
ol.Activities.Meetings li div.Priority {
    font-size:11px;
    font-weight: 600;
    text-align: center;
}
ol.Activities.Meetings li div.Priority span{
    width: 75px;
    height: 24px;
    border: solid 2px;
    display: block;
    margin: 2px auto 0;
    padding: 3px 0 0;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
ol.Activities.Meetings li div.Priority span.High{
    border-color: #FF5128;
    color: #FF5128;
}
ol.Activities.Meetings li div.Priority span.Medium{
    border-color: #FFB85F;
    color: #FFB85F;
}
ol.Activities.Meetings li div.Priority span.Low{
    border-color: #8ED2C9;
    color: #8ED2C9;
}
ol.Activities.Call li div.State > span{
    width: 140px;
    height: 26px;
    border: solid 2px;
    display: block;
    margin: 2px 0 0;
    padding: 4px 0 0;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
ol.Activities.Call li div.State > span.Planned{
    border-color: #99C781;
    color: #99C781;
}
ol.Activities.Call li div.State > span.Held{
    border-color: #6CBBFF;
    color: #6CBBFF;
}
ol.Activities.Call li div.State > span.NotHeld{
    border-color: #F47820;
    color: #F47820;
}
ol.Activities.Call li div.State > span.Planned.OutBound{
    background: #99C781;
    color: #afbcd2;
}
ol.Activities.Call li div.State > span.Held.OutBound{
    background: #6CBBFF;
    color: #afbcd2;
}
ol.Activities.Call li div.State > span.NotHeld.OutBound{
    background: #F47820;
    color: #afbcd2;
}
ol.Activities.Call li div.State > span span{
    font-size: 14px;
    position: absolute;
    margin: -3px 0 0 5px;
}
ol.Activities li div.Actions {
    width: 20%;
    text-align: right;
}
ol.Activities.Meetings li div.Actions, ol.Activities.Call li div.Actions {
    width: 12%;
}
ol.Activities li div.Actions a{
    display: inline-block;
    border: solid 1px;
    width: 24px;
    height: 24px;
    margin: 0 0 0 10px;
    font-size: 11px;
    padding: 4px 6px 0;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
ol.Activities li div.Actions a.nbDelete{
    border-color: #EA4243;
    color: #EA4243;
}
ol.Activities li div.Actions a.nbDelete:hover{
    background: #EA4243;
    color: #afbcd2;
}
ol.Activities li div.Actions a.nbView{
    border-color: #73B650;
    color: #73B650;
}
ol.Activities li div.Actions a.nbView:hover{
    background: #73B650;
    color: #afbcd2;
}
ol.Activities li div.Actions a.nbEdit{
    border-color: #529cba;
    color: #529cba;
}
ol.Activities li div.Actions a.nbEdit:hover{
    background: #529cba;
    color: #afbcd2;
}
ol.Activities li div.Actions a.nbResolve{
    border-color: #00AAA0;
    color: #00AAA0;
}
ol.Activities li div.Actions a.nbResolve:hover{
    background: #00AAA0;
    color: #afbcd2;
}
ol.Activities li.Closed{
    background: rgba(0, 170, 160, .2);
}
ol.Activities li.Open{
    background: rgba(249, 89, 90, 0.2);
}
ol.Activities li.Undefined{
    background: rgba(255, 184, 95, .2);
}
ol.Activities li .Icon{
    float: left;
    width: 10%;
    text-align: center;
}
ol.Activities li .Icon span{
    display: block;
    width: 42px;
    height: 42px;
    font-size: 22px;
    color: #afbcd2;
    padding: 6px 0 0;
    margin: 0 auto;
    -webkit-border-radius: 21px;
    -moz-border-radius: 21px;
    border-radius: 21px;
}
ol.Activities li.Closed .Icon span{
    background: #00AAA0;
}
ol.Activities li.Open .Icon span{
    background: #F9595A;
}
ol.Activities li.Undefined .Icon span{
    background: #FFB85F;
}
ol.Activities li.Closed .Icon span .fa-exclamation-circle, ol.Activities li.Closed .Icon span .fa-exclamation-triangle, ol.Activities li.Open .Icon span .fa-shield, ol.Activities li.Open .Icon span .fa-exclamation-triangle, ol.Activities li.Undefined .Icon span .fa-shield, ol.Activities li.Undefined .Icon span .fa-exclamation-circle{
    display: none;
}
ol.Activities.Bugs li .Priority{
    width: 15%;
    text-align: center;
    padding: 0;
}
ol.Activities.Bugs li .Priority span{
    font-size: 16px;
    font-weight: 600;
    display: block;
    margin: 0 auto;
    padding: 2px 0 0;
    width: 28px;
    height: 28px;
    border: solid 2px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
}
ol.Activities li.Closed .Priority span{
    border-color: #00AAA0;
    color: #00AAA0;
}
ol.Activities li.Open .Priority span{
    border-color: #F9595A;
    color: #F9595A;
}
ol.Activities li.Undefined .Priority span{
    border-color: #FFB85F;
    color: #FFB85F;
}
ol.Activities.Bugs li div.Info {
    width: 33%;
}
ol.Activities.Bugs li div.State {
    width: 30%;
    padding: 0;
}
ol.Activities.Bugs li div.State > span {
    width: 120px;
    height: 26px;
    border: solid 2px;
    display: block;
    margin: 2px 0 0;
    padding: 4px 0 0;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
ol.Activities.Bugs li.Closed div.State > span {
    border-color: #00AAA0;
    color: #00AAA0;
}
ol.Activities.Bugs li.Open div.State > span {
    border-color: #F9595A;
    color: #F9595A;
}
ol.Activities.Bugs li.Undefined div.State > span {
    border-color: #FFB85F;
    color: #FFB85F;
}
ol.Activities.Bugs li div.Actions {
    width: 12%;
}
ol.Activities.Bugs li hr {
    margin: 5px -15px;
    border-top: 1px dashed #afbcd2;
}
ol.Activities.Bugs li .divAssigned {
    margin-left: 25%;
    width: 35%;
    float: left;
}
ol.Activities.Bugs li .divSource {
    width: 40%;
    float: left;
}
.CRMCalendar {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
}
.widget-body-toolbarCRM #calendar-buttons {
    right: auto;
    left: 15px;
}
.CRMCalendar .fc-header-left {
    text-align: center;
}
.CRMCalendar table{
    /*border: solid 1px #EAF0F4;*/
}
.CRMCalendar .fc-border-separate thead tr{
    background: #F5F6FA !important;
    color: #A3A6B4 !important;
}
.CRMCalendar .fc-border-separate thead tr th{
    border: 0 !important;
    border-top: solid 1px #EAF0F4 !important;
    border-bottom: solid 1px #EAF0F4 !important;
}
.CRMCalendar .fc-border-separate thead tr th:first-child{
    border-left: solid 1px #EAF0F4 !important;
}
.CRMCalendar .fc-border-separate thead tr th:last-child{
    border-right: solid 1px #EAF0F4 !important;
}
.CRMCalendar .fc-border-separate tbody tr td{
    border: solid 1px #EAF0F4;
    border-right: 0;
    border-bottom: 0;
}
.CRMCalendar .fc-border-separate tbody tr td:last-child{
    border-right: solid 1px #EAF0F4;
}
.CRMCalendar .fc-border-separate tbody tr:last-child td{
    border-bottom: solid 1px #EAF0F4;
}
.CRMCalendar .fc-event {
    border: 0 !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
}
.CRMCalendar .fc-grid .fc-event .fc-event-time, .CRMCalendar .fc-grid .fc-event .fc-event-title {
    font-weight: 400;
    font-size: 9px;
    display: block;
}
.CRMCalendar .fc-grid .fc-event .fc-event-title:hover, .CRMCalendar .fc-grid .fc-event .fc-event-time:hover, .CRMCalendar .fc-grid .fc-event .fc-event-inner {
    color: #afbcd2 !important;
}
.CRMCalendar .fc-grid .fc-event .fc-event-title a:hover {
    color: #afbcd2;
    text-decoration: underline;
}
.CRMCalendar .fc-event.bg-color-calendarActivities {
    background-color: #99C781;
}
.CRMCalendar .fc-event.bg-color-calendarMeetings {
    background-color: #529cba;
}
.CRMCalendar .fc-event.bg-color-calendarCalls {
    background-color: #F47820;
}
.nav-tabsCRM {
    border-bottom: solid 1px #F1F1F3;
    padding: 15px 25px 40px;
}
.nav-tabsCRM>li {
    float: none;
    margin-bottom: 0;
}
.nav-tabsCRM>li>a {
    font-size: 13px !important;
    padding: 10px 0 !important;
    margin: 0;
    border: 0 !important;
}
.jarviswidget-color-blueDark .nav-tabs.nav-tabsCRM li:not(.active) a {
    color: #4D4F5C !important;
}
.jarviswidget-color-blueDark .nav-tabs.nav-tabsCRM li:not(.active) a:hover {
    color: #3B86FF !important;
    background-color: transparent !important;
}
.jarviswidget-color-blueDark .nav-tabs.nav-tabsCRM li.active a {
    color: #3B86FF !important;
    font-weight: 700 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.UserInfo {
    padding: 25px;
    border-bottom: solid 1px #F1F1F3;
}
.UserInfo .UIImage {
    float: left;
    margin: 0 10px 0 0;
}
.UserInfo .UIImage > *{
    display: block;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.UserInfo .UIImage .Image{
    background: #F9595A;
    font-size: 20px;
    font-weight: 600;
    color: #afbcd2;
    text-align: center;
    padding: 6px 0 0;
}
.UserInfo .UIDetail {
    float: left;
    color: #002a55;
    font-weight: 300;
}
.UserInfo .UIDetail span{
    display: block;
    margin: 0 0 10px;
    color: #4D4F5C;
    font-weight: 600;
}
.UserInfoCatSpDates {
}
.UserInfoCatSpDates h2{
    font-family: RobotoDraft,Roboto,sans-serif;
    letter-spacing: normal;
    font-size: 13px;
    font-weight: 600;
    color: #4D4F5C;
    margin: 0 0 10px;
}
.SpDates {
    position: relative;
    padding: 25px;
    border-bottom: solid 1px #F1F1F3;
}
.UserInfoCatSpDates .btn-add, ol.SpecialDates li a, .NewContactLog .btn-add, .btn-add.btn-addFull{
    position: absolute;
    font-size: 20px;
    line-height: 22px;
    width: 24px;
    height: 24px;
    color: #529cba;
    border: solid 1px #529cba;
    top: 20px;
    right: 15px;
    text-align: center;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.NewContactLog .btn-add{
    top: 35px;
    right: 20px;
}
.btn-add.btn-addFull{
    top: 60px;
    right: 40px;
}
ol.SpecialDates li a{
    line-height: 14px;
    width: 20px;
    height: 20px;
    color: #fa3e3e;
    border: solid 1px #fa3e3e;
    top: 3px;
    right: 5px;
    display: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.SpDates.Cat ol.SpecialDates li a{
    top: -1px;
}
ol.SpecialDates li:hover a{
    display: block;
}
.UserInfoCatSpDates .btn-add:hover, ol.SpecialDates li a:hover, .NewContactLog .btn-add:hover, .btn-add.btn-addFull:hover{
    background: #529cba;
    color: #afbcd2;
}
ol.SpecialDates li a:hover{
    background: #fa3e3e;
}
ol.SpecialDates {
    margin: 0;
    padding: 0;
}
ol.SpecialDates li{
    margin: 0 0 10px;
    padding: 0 0 0 25px;
    list-style-type: none;
    font-size: 10px;
    color: #4D4F5C;
    position: relative;
}
.SpDates.Cat ol.SpecialDates li{
    padding: 2px 0 12px 25px;
    margin: 0;
}
ol.SpecialDates li span.bullet{
    width: 14px;
    height: 14px;
    left: 0;
    top: 5px;
    position: absolute;
    border: solid 3px #FF5128;
    display: block;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.SpDates.Cat ol.SpecialDates li span.bullet{
    width: 10px;
    height: 10px;
    top: 2px;
    border: 0;
    background: #3B86FF;
}
ol.SpecialDates li span.date{
    color: #A4AFB7;
}
.smart-form-UserInfoCatSpDates {
    margin: 0 -25px;
    padding: 10px 25px 0;
    background: #F9F9F9 !important;
}
.smart-form-PreferencesUpdate {
    margin: 0;
}
.smart-form-ContactLogs {
    margin: 0 -25px 0 -40px;
}
.smart-form-UserInfoCatSpDates footer{
    margin: 0 -25px;
}
.smart-form-UserInfoCatSpDates {
    margin: 0 -25px;
    padding: 10px 25px 0;
    background: #F9F9F9 !important;
}
.smart-form-UserInfoCatSpDatesFull {
    margin: 0 -38px;
}
.PersonalInformation
{
    padding:23px 25px 20px;
    color: #808495;
    line-height: 22px;
}
.PersonalInformation.PersonalInformationPreferences
{
    padding:0 25px 0 40px;
}
.PersonalInformationAlt
{
    padding:5px 25px 20px;
}
.PersonalInformationSpacer
{
    padding:0 25px 10px;
}
.CRMTit {
    font-size: 18px;
    padding: 35px 0 10px;
    margin: 0 0 10px;
    border-bottom: dashed 1px #F1F1F3;
    color: #4D4F5C;
}
.PersonalInformationAlt .CRMTit {
    padding: 0 0 10px;
}
b.Big {
    font-size: 14px;
    color: #4D4F5C;
}
.btn-edit {
    position: absolute;
    width: 24px;
    height: 24px;
    border: solid 1px #529cba;
    color: #529cba;
    top: 78px;
    right: 35px;
    background: #afbcd2;
    text-align: center;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.PersonalInformation.PersonalInformationPreferences .btn-edit {
    top: 55px;
}
.PersonalInformation.PersonalInformationAlt.Default_DefaultHotels .dt-toolbar-footer {
    background: none;
    border-top: 0;
}
.PersonalInformation.PersonalInformationContactLogs {
    padding: 0 25px 0 40px;
}
.btn-CRM {
    color: #afbcd2;
    font-size: 10px;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.btn-CRM:hover {
    color: #afbcd2;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.btn-View {
    background: #73B650;
}
.btn-Edit {
    background: #529cba;
}

/* RESPONSIVE */
@media only screen and (max-width: 479px) and (min-width: 320px){
	#sparks {
		padding: 10px 0 !important;
		margin-bottom: 15px !important;
	}
	#activity {display: none!important;}
	#logo-group {width: 50px!important;}
	
}
@media (max-width: 1679px) {
    .HideDesktop {display: none;}
    .col-InventoryView .NewFilter{margin: 0 5px 0 5px;padding: 0 10px 0 10px;border-right: 0;}
    .menu-on-top .col-InventoryView .NewFilter{margin: 0 30px 0 30px;padding: 0 30px 0 30px;border-right: solid 1px #002a55;}
}
@media (max-width: 1380px) {
    .fuelux .wizard {width: 100%;}
    .fuelux .alert {width: 100%;}
    .fuelux .dd-list {width: 100%;}
    .fuelux table {width: 100%;}
    .fuelux .smart-form50 {width: 100%;}
    .fuelux .smart-form50 .footerwpadding {width: 100%;}
    .menu-on-top .menu-item-parent {max-width: 68px;}
    .divAction .btns {margin: 0 0 4px 5px;}
    .table .TDRatePlanName.TDRatePlanNamePr a.iStopSales {top: 2px;right: 2px;font-size: 8px;padding: 0px 3px !important;}
    .table .TDRatePlanName.TDRatePlanNamePr a.iOpenSales {top: 2px;right: auto;left: 20px;font-size: 8px;padding: 0px 2px !important;}
    body:not(.menu-on-top) .table .TDRatePlanName.TDRatePlanNamePr a.iOpenSales {left: 5px;}
    .table .TDRatePlanName .fa-times, .table .TDRatePlanName .fa-check {font-size: 9px !important;}
    body:not(.menu-on-top) .table.FullCalendar>thead>tr>th::before {left: 1px;width: 2px;}
    body:not(.menu-on-top) table.FullCalendarInventory .TDRatePlanName.tdPartialAvailability::before, body:not(.menu-on-top) table.FullCalendarInventory .TDRatePlanName.tdAllAvailability::before, body:not(.menu-on-top) table.FullCalendarInventory .TDRatePlanName.tdNoAvailability::before {left: 1px;width: 2px;}
    body:not(.menu-on-top) .smart-form .FullCalendarInventory .divAction .btn {width: 16px;font-size: 8px;}
    body:not(.menu-on-top) .divAction .btns .btn {margin: 5px 0 0 0 !important;}
}
@media (max-width: 1365px) {
     .form-inline .form-group {margin: 0 4px 0 5px;}
    .NotActive .imgDashboard {width: 150px;}
    .list-inline li .donut-legend, .donut-legend-Right {left: 220px;}
    .menu-on-top aside#left-panel nav>ul>li>a {padding: 10px 2px 0!important;}
    .table .WDay, .table .WEnd {width: 21px;}
    .menu-on-top .table .WDay, .menu-on-top .table .WEnd {width: 35px;}
    .list-inline3 li {width: 30.8%;}
    .list-inline3.hasFlex li {
        width:50%;
        margin: 20px 0px;
    }
    .col-InventoryView .NewFilter {min-width: 612px;margin: 0;padding: 0 5px 0 5px;}

    #logo-group ul li a {padding: 17px 2px;font-size: 10px;}
}
@media (max-width: 1199px) {
    .HideTablet {display: none;}
    .overflowTablet {overflow-x: scroll;}
    .overflowTabletCalendarFO > .smart-form {min-width: 768px;}
    .telerikTable .col {float: none!important;width: 100%!important;}
    .list-inline3 li {width: 340px;display: block;margin: 0 auto 40px;}
    .menu-on-top .menu-item-parent {min-width: 55px;white-space: nowrap;}
    .fuelux .repRooms {margin-top: 15px;}
    .table-FrontOfficeNR, .smart-formMt {margin-top: 15px !important;}
    .table .WDay, .table .WEnd {padding: 5px 5px !important;width: 15px !important;}
    .menu-on-top .table .WDay, .menu-on-top .table .WEnd {padding: 5px 5px !important;width: 25px !important;}
    .FixedHeader.TableOut, .FixedHead.TableOut, .FixedProfile.TableOut, .FixedRatePlan.TableOut {display: none !important;}
    .col-InventoryView > * {float: none;}
    .col-InventoryView .NewFilter {float: none;min-width: 620px;border-left: 0;margin: 10px 0 10px 0;padding: 0;border-right: 0;}

    .NewReportFilters .btnsFieldSet .mybtn {margin-right: 0;}

     span#MenuMobile {display: block;}
    #logo-group ul {display: block;top: 0;margin: 0;padding: 0;position: fixed;width: 90%;background: #f6f8f9;height: 100%;z-index: 9;right: calc(-90% - 20px);-webkit-box-shadow: -5px 0px 20px 0px rgba(0,0,0,0.75);-moz-box-shadow: -5px 0px 20px 0px rgba(0,0,0,0.75);box-shadow: -5px 0px 20px 0px rgba(0,0,0,0.75);-webkit-transition: all 0.8s;-moz-transition: all 0.8s;-o-transition: all 0.8s;transition: all 0.8s;}
    .MenuMobileActive #logo-group > ul {right: 0;}
    #logo-group ul li {display: block;margin: 0 20px;}
    #logo-group ul li a {padding: 17px 2px 0px;font-size: 13px;}
    /*#logo-group > ul li:hover > ul {display: none;}
    #logo-group > ul li:active > ul, #logo-group > ul li:focus > ul, #logo-group > ul li:focus-within > ul {display: block;}*/
    #logo-group > ul > li > ul, #logo-group > ul > li > ul > li > ul, #logo-group > ul > li > ul > li > ul > li > ul {display: block;top: 0;margin: 0;padding: 0;position: fixed;background: #f6f8f9!important;border: 0;height: 100%;z-index: 9;-webkit-box-shadow: -5px 0px 20px 0px rgba(0,0,0,0.75);-moz-box-shadow: -5px 0px 20px 0px rgba(0,0,0,0.75);box-shadow: -5px 0px 20px 0px rgba(0,0,0,0.75);-webkit-transition: all 0.8s;-moz-transition: all 0.8s;-o-transition: all 0.8s;transition: all 0.8s;}
    #logo-group > ul > li > ul {width: 75%;right: calc(-75% - 20px);}
    #logo-group > ul > li.focus-within > ul {right: 0;}
    #logo-group > ul > li > ul > li > ul {width: 60%;right: calc(-60% - 20px);}
    #logo-group > ul > li > ul > li.focus-within > ul {right: 0;}
    #logo-group > ul > li > ul > li > ul > li > ul {width: 45%;right: calc(-45% - 20px);}
    #logo-group > ul > li > ul > li > ul > li.focus-within > ul {right: 0;}
    #logo-group > ul li > ul li a {padding: 17px 2px 0px;color: rgba(255, 255, 255, 0.5)!important;}
    #logo-group > ul li > ul li.active > a,  #logo-group > ul li > ul li a:hover {color: rgba(255, 255, 255, 1)!important;}
    #logo-group > ul li:hover a:after, #logo-group ul li.active a:after {display: none;}
}
@media (max-width: 991px) {
    .flag+span {max-width: 70px!important;display: none;}
    .minified nav ul>li>ul>li>ul {margin-left: 0;}
    .minified nav ul li li.active>a:before {margin: -1px 13px 0 0;}
    .page-footer {padding: 10px 13px 0 10px;}
}
@media (max-width: 767px) {
    .fixed-header #header, #ribbon {position: relative;}
    body.menu-on-top.fixed-header {padding-top: 0;}
    .HideSmartphone, .pace, .Notifications, .Alerts {display: none !important;}
    .Blur header,.Blur aside,.Blur #ribbon,.Blur #content > .row,.Blur #content #widget-grid,.Blur .page-footer {filter: blur(0);-webkit-filter: blur(0);}
    #logo-group {float: left;}
    .project-context {float: right !important;}
    .dropdown-menu.pull-right {right: auto!important;}
    .header-dropdown-list .dropdown-menu.pull-right {right: 0 !important;}
    #left-panel {padding-top: 98px!important;height: 0 ;overflow: hidden;}
    .hidden-menu-mobile-lock #left-panel {height: auto; overflow: visible;}
    #ribbon .breadcrumb {padding: 11px 0 11px 0!important;font-size: 10px;}
    #ribbon .breadcrumb span a {white-space: nowrap;}
    .breadcrumb>span:before {padding: 0 2px;}
    .radioX table tr td, .radioXDuplicate table tr td, .checkboxX3 table tr td, .checkboxX4 table tr td, .checkboxX5 table tr td, .checkboxXTable table tr td, .tableMobile tr td, .checkboxX table tr td {width: 100%; display: block; border: 0 !important;}
    .checkboxXTable.checkboxX7Inline table tr td {width: 14%;display: inline-block;margin-bottom: 10px;}
    .tableMobile tr td .TelerikTabs{width: 90%;}
    .page-footer {padding: 15px 13px;}
    .fixed-page-footer .page-footer {position: relative;}
    .smart-form .col {float: none!important;width: 100%!important;}
    .smart-form .col.col-xs-6 {float: left!important;width: 50%!important;}
    .smart-form .col.col-xs-12 {clear: both!important;}
    .MasterTable_Default tr.GridFilterRow_Default > td {padding: 8px;}
    .GridPager_Default .PagerLeft_Default {float: none; text-align: center;}
    .GridPager_Default .PagerLeft_Default .rgPagePrev {background: url(left-button.png); width: 30px; height: 30px; margin: 0 5px;}
    .GridPager_Default .PagerLeft_Default .rgPageNext {background: url(right-button.png); width: 30px; height: 30px; margin: 0 5px;}
    .GridPager_Default .PagerRight_Default {float: none; text-align: center;}
    .GridPager_Default .PagerCenter_Default {display: none;}
    .extranetsLogos {width: 80px;padding: 5px!important}
    .extranetsLogos .padding-10 {padding: 0!important;width: 100%;}
    .nav-tabs>li>a {font-size: 11px;padding: 9px 5px 10px;}
    .TelerikTabs .RadTabStrip ul li a {padding: 9px 5px 10px;font-size: 12px;}
    .row.Phone .col, .row.PostalCode .col {float: left !important;}
    .row.Phone .col-1 {width: 25% !important;}
    .row.Phone .col-2 {width: 75% !important;}
    .row.PostalCode .col-1 {width: 50% !important;}
    .dropzone .dz-default.dz-message {width: auto; margin-left: 0;}
    .tableMobile th {display: none;}
    .MobileOnly, .MobileBlock {display: block; font-weight: bold; margin-bottom: 5px; margin-top: 10px;}
    .MobileHidden {visibility: hidden; height: 0px; overflow: hidden;min-height: 0 !important;margin: 0 !important;}
    #main {padding-bottom: 10px;margin-top: 0 !important;}
    .smart-style-1 .dropdown-menu, .smart-style-1 .open>.dropdown-menu {margin-top: -15px;}
    .smart-style-1 .project-context>:first-child {display: none;}
    .MasterTable_Default tr.GridFilterRow_Default td input[type=text], .MasterTable_Default tr.GridFilterRow_Default td input.radEnabledCss_Default, .MasterTable_Default tr.GridFilterRow_Default td input.radHoverCss_Default, .MasterTable_Default tr.GridFilterRow_Default td input.radFocusedCss_Default {max-width: 20px;}
    .MasterTable_Default tr th {font-size: 9px !important;}
    .MasterTable_Default tr td {font-size: 10px !important;}
    .GridRow_Default td, .GridAltRow_Default td, .GridEditRow_Default td, .GridFooter_Default td, .GridGroupFooter_Default td {padding-left: 2px !important;padding-right: 2px !important;}
    .MasterTable_Default tr.GridFilterRow_Default > td {padding: 2px;}
    .smart-form footer.buttonMobile .button {float: left;}
    .tableResponsive tr {border-bottom: solid 1px #DDD;}
    .tableResponsive tr th {display: none;}
    .tableResponsive tr td, .tableResponsive2 tr td{width: 100%; display: block; border: 0 !important;}
    table tr td.Mobile50{width: 40%; display: inline-block;}
    table tr td.Mobile33{width: 25.5%; display: inline-block;}
    table tr td.Mobile20{width: 14.5%; display: inline-block;}
    table tr td.Mobile50, table tr td.Mobile33 br{display: none;}
    .tableResponsive2 table tr td:first-child{width: 12%; display: table-cell; border: 0 !important;}
    .tableResponsive2 table tr td:last-child{width: 42%; display: table-cell; border: 0 !important;}
    .checkboxX3 table tr, .checkboxX4 table tr, .checkboxX5 table tr {display: initial;}
    .checkboxX3 table tr td,.checkboxX4 table tr td,.checkboxX5 table tr td, .tableResponsive3 tr td {width: 50%; float: left; display: inline-block;word-wrap: break-word;}
    .Board {zoom: 0.7}
    .Board .ithop {width: 106px;}
    .Board .itop {width: 123px !important;}
    .Board .ith {height: 22px;width: 74px;}
    .Board .it1 {min-height: 37px;}
    .telerikTableSubmissions table table.MasterTable_Default thead {display: none;}
    .telerikTableSubmissions table table.MasterTable_Default tr td {display: block; width: 100%; border-bottom: 0 !important;}
    .telerikTableSubmissions table table.MasterTable_Default tr td:last-child {border-bottom: 1px solid #ddd !important;}

    .modal-body {max-height:240px;}
    
    .telerikTable.telerikTableSubmissions > table tr th:nth-child(6) {display: none;}
    .telerikTable.telerikTableSubmissions > table tr td:nth-child(6) {display: none;}
    .telerikTable.telerikTableSubmissions > table tr th:nth-child(7) {display: none;}
    .telerikTable.telerikTableSubmissions > table tr td:nth-child(7) {display: none;}

    /* Layout Improvment*/
    .checkboxX label, .radioX label, .radioXDuplicate label {padding-left: 16px;}
    .smart-form .checkbox, .smart-form .radio {padding-left: 16px;}
    .ui-dialog {width: 300px !important;left: 50% !important;margin-left: -150px !important;}

    body:not(.menu-on-top).fixed-header #main {padding-top: 0px;}
    body:not(.menu-on-top) .demo {top: 5px;}
    .jarviswidget-ctrls, .widget-toolbar {display: none;}
    .BookingInfo1 {float: none !important;}
    .BookingInfo2 {margin: 20px 0 0; float: none !important;}
    .BookingInfo2 h1{text-align: left !important;}
    .tableRoom thead {display: none;}
    .tableRoom td {display: block;width:100%;border:0!important;text-align: left!important;}
    .dashboardFilter h4.alert-heading {display: block;margin: 0 0 10px;}

    .fuelux .wizard .actions {display: none;}
    .fuelux .wizard ul li:first-child {padding-left: 3px;}
    .fuelux .wizard ul li {padding: 0 2px 0 15px;}
    .fuelux .alert b {margin-right: 0;display: block;}
    .dd-Room .Price {border-left: 0;}
    .dd-Room .NoPaddingRight {padding-right: 15px !important;}

    .smart-form .col-SR {width: 40px !important;float: left !important;padding: 0 !important;}
    .fuelux .SelectRoom {top: -1px;left: -10px;}
    .smart-form .col-RP {width: calc(100% - 150px) !important;float: left !important;padding: 0 !important;}
    .smart-form .col-PR {width: 110px !important;float: left !important;}
    .smart-form .col-PR .PriceR, .smart-form .col-PR2 .PriceR {text-align: right;}
    .smart-form .col-HD {display: none !important;}
    .smart-form .col-SS {width: 40px !important;float: left !important;}
    .smart-form .col-SSQT {width: 70px !important;float: left !important;}
    .smart-form .col-EN {width: calc(100% - 200px) !important;float: left !important;}
    .smart-form .col-PR2 {width: 90px !important;float: left !important;}

    .donut-legend, #donut-graph-channels {width: 200px !important;margin-left: auto;margin-right: auto;}
    #donut-graph-channels svg{width: 200px !important; height:200px !important;}

    .ManageBookingPromotionsList_Actions .btn {width:100%;max-width:100%;}

    .statistics_01 {
        padding-top:10px;
        padding-bottom:10px;
    }

    .list-inline3.hasFlex li {width: 100%;}
    .DefaultHotel .CheckInsContainer .dataTables_filter {
        margin-bottom:10px;
    }
    #header>:first-child {width: 80px;}
    .OpenStopSalesTabs li {padding: 12px 20px;}
    #ribbon {border-bottom: 0 !important;}
    .page-footer span.pull-right.txt-color-white a {margin: 0 0 0 7px;}
    .list-inline3.hasFlex li.NotActive {flex-direction: column;}
    .col-InventoryView .btn, .col-InventoryView .btn:active {top: unset;bottom: -30px;}
    .col-InventoryView {margin-bottom: 30px !important;}
    .col-InventoryView .bootstrap-tagsinput .tag {margin-bottom: 20px !important;}
}
@media (max-width: 350px) {
    .MasterTable_Default tr th {font-size: 7px !important;}
    .MasterTable_Default tr td {font-size: 8px !important;}
}
@media only screen and (max-width: 1330px) and (min-width: 980px){
    .smart-style-1.menu-on-top aside#left-panel nav>ul>li>a {padding: 10px 4px!important;}
    .smart-style-1.menu-on-top aside#left-panel nav>ul>li:hover>a {padding-left: 4px!important;padding-right: 4px!important;}
    html:not(.hidden-menu-mobile-lock) body.menu-on-top ul.MenuHotel {padding-right: 0 !important;}
    .menu-on-top .menu-item-parent {max-width: 50px; font-size: 11px;}
    .menu-on-top .CloudLink {display: none;}
    .overflowBulk {overflow-x: scroll;}
    .BulkTable.BulkTable-6 {width: 789px !important;max-width: none !important;}
    .BulkTable.BulkTable-7 {width: 886px !important;max-width: none !important;}
    .BulkTable.BulkTable-8 {width: 983px !important;max-width: none !important;}
    .BulkTable.BulkTable-9 {width: 1080px !important;max-width: none !important;}
    .BulkTable .FixedHeader, .BulkTable .FixedPeriod, .BulkTable .FixedChannel, .BulkTable .FixedRatePlan, .BulkTable .FixedRoom {top: -120px !important;}
    .BulkTable.FullCalendar td {position: relative;}
    .table.BulkTable .TDRoomName input[type=checkbox] {left: 42px;}
    .table.BulkTable .TDRatePlanName input[type=checkbox] {left: 95px;}
    .table.BulkTable .BulkRoom input[type=checkbox] {left: 125px;}
    .table.BulkTable .BulkOccupancyLine input[type=checkbox] {left: 136px;}
    .table.BulkTable .BulkRoom.BulkRoom2 input[type=checkbox] {left: 165px;}
    .table.BulkTable.Step2BulkTable .BulkOccupancyLine input[type=checkbox] {left: 176px;}
    /*.BulkTable.BulkTable-9 .NotFixedHeader th.HeaderNames {width: 350px !important;}*/
}
@media (max-width: 979px){
    .overflowBulk {overflow-x: scroll;}
    .BulkTable.BulkTable-2 {width: 371px !important;max-width: none !important;}
    .BulkTable.BulkTable-3 {width: 468px !important;max-width: none !important;}
    .BulkTable.BulkTable-4 {width: 565px !important;max-width: none !important;}
    .BulkTable.BulkTable-5 {width: 662px !important;max-width: none !important;}
    .BulkTable.BulkTable-6 {width: 759px !important;max-width: none !important;}
    .BulkTable.BulkTable-7 {width: 856px !important;max-width: none !important;}
    .BulkTable.BulkTable-8 {width: 953px !important;max-width: none !important;}
    .BulkTable.BulkTable-9 {width: 1050px !important;max-width: none !important;}
    .BulkTable .FixedHeader, .BulkTable .FixedPeriod, .BulkTable .FixedChannel, .BulkTable .FixedRatePlan, .BulkTable .FixedRoom {top: -120px !important;}
    .BulkTable.FullCalendar td {position: relative;}
    .table.BulkTable .TDRoomName input[type=checkbox] {left: 42px;}
    .table.BulkTable .TDRatePlanName input[type=checkbox] {left: 95px;}
    .table.BulkTable .BulkRoom input[type=checkbox] {left: 125px;}
    .table.BulkTable .BulkOccupancyLine input[type=checkbox] {left: 136px;}
    .table.BulkTable .BulkRoom.BulkRoom2 input[type=checkbox] {left: 165px;}
    .table.BulkTable.Step2BulkTable .BulkOccupancyLine input[type=checkbox] {left: 176px;}
}
@media print {
    .font-xl {font-size: 150%!important;margin: 5px 0;}
}


.push_one {
    margin-left: 5.38194%;
}

    .push_one:first-child {
        margin-left: 4.21528%;
    }

.push_two {
    margin-left: 9.59722%;
}

    .push_two:first-child {
        margin-left: 8.43056%;
    }

.push_three {
    margin-left: 13.8125%;
}

    .push_three:first-child {
        margin-left: 12.64583%;
    }

.push_four {
    margin-left: 18.02778%;
}

    .push_four:first-child {
        margin-left: 16.86111%;
    }

.push_five {
    margin-left: 22.24306%;
}

    .push_five:first-child {
        margin-left: 21.07639%;
    }

.push_six {
    margin-left: 26.45833%;
}

    .push_six:first-child {
        margin-left: 25.29167%;
    }

.push_seven {
    margin-left: 30.67361%;
}

    .push_seven:first-child {
        margin-left: 29.50694%;
    }

.push_eight {
    margin-left: 34.88889%;
}

    .push_eight:first-child {
        margin-left: 33.72222%;
    }

.push_nine {
    margin-left: 39.10417%;
}

    .push_nine:first-child {
        margin-left: 37.9375%;
    }

.push_ten {
    margin-left: 43.31944%;
}

    .push_ten:first-child {
        margin-left: 42.15278%;
    }

.push_eleven {
    margin-left: 47.53472%;
}

    .push_eleven:first-child {
        margin-left: 46.36806%;
    }

.push_twelve {
    margin-left: 51.75%;
}

    .push_twelve:first-child {
        margin-left: 50.58333%;
    }

.push_thirteen {
    margin-left: 55.96528%;
}

    .push_thirteen:first-child {
        margin-left: 54.79861%;
    }

.push_fourteen {
    margin-left: 60.18056%;
}

    .push_fourteen:first-child {
        margin-left: 59.01389%;
    }

.push_fifteen {
    margin-left: 64.39583%;
}

    .push_fifteen:first-child {
        margin-left: 63.22917%;
    }

.push_sixteen {
    margin-left: 68.61111%;
}

    .push_sixteen:first-child {
        margin-left: 67.44444%;
    }

.push_seventeen {
    margin-left: 72.82639%;
}

    .push_seventeen:first-child {
        margin-left: 71.65972%;
    }

.push_eighteen {
    margin-left: 77.04167%;
}

    .push_eighteen:first-child {
        margin-left: 75.875%;
    }

.push_nineteen {
    margin-left: 81.25694%;
}

    .push_nineteen:first-child {
        margin-left: 80.09028%;
    }

.push_twenty {
    margin-left: 85.47222%;
}

    .push_twenty:first-child {
        margin-left: 84.30556%;
    }

.push_twenty-one {
    margin-left: 89.6875%;
}

    .push_twenty-one:first-child {
        margin-left: 88.52083%;
    }

.push_twenty-two {
    margin-left: 93.90278%;
}

    .push_twenty-two:first-child {
        margin-left: 92.73611%;
    }

.push_twenty-three {
    margin-left: 98.11806%;
}

    .push_twenty-three:first-child {
        margin-left: 96.95139%;
    }