html,body{height:100%;}body{background-color:#fff;color:#111;font-family:helvetica,tahoma,verdana,arial,sans-serif;font-size:14px;}strong{font-weight:bold;}h1,h2,h3,h4,h5{color:#194e75;font-weight:bold;line-height:26px;margin:10px 0;}h1{font-size:160%;}h2{font-size:130%;}h3{font-size:110%;}h1.heading{font-weight:normal;}p{margin:10px 0;max-width:500px;}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}em{font-style:italic;}.body{background:url('https://static.mmxreservations.com/static/images/admin-bg.png') #fff repeat-y;margin:0 auto;width:960px;height:auto!important;height:100%;min-height:100%;}.body-container{background:url('https://static.mmxreservations.com/static/images/admin-top.png') top center no-repeat;}.body-container:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}* html .body-container{zoom:1;}*:first-child+html .body-container{zoom:1;}.header{background-color:#fff;border-bottom:1px solid #99b4c9;border-top:1px solid #d8e4f0;padding:10px 15px;}.user{float:right;}.user li{color:#67728c;float:left;line-height:26px;padding:19px 0;margin-left:10px;}.user li strong{color:#194e75;}.content-wrapper{background-color:#bed3e6;margin:15px auto;padding:5px;width:1000px;-moz-border-radius:5px;border-radius:5px;}.content-top{height:30px;}.content-top li{color:#636363;letter-spacing:1.1px;line-height:30px;float:left;padding:0 10px;}.content-top a{color:#636363;text-decoration:none;}.content-top .content-site{background-color:#fff;border:1px solid #adc4d6;border-bottom:0;padding:5px 0 0 0;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}.content-top .content-site a{background-color:#fff;display:block;line-height:20px;margin-bottom:-1px;padding:0 10px 6px 10px;}.content{background-color:#fff;border:1px solid #adc4d6;padding:0 10px 0 10px;-moz-border-radius:5px;-moz-border-radius-topleft:0;border-radius:5px;border-top-left-radius:0;}.group{border-bottom:1px solid #f1f1f1;padding-bottom:5px;padding-top:5px;}.pagecolumn-left{float:left;width:750px;}.pagecolumn-right{float:left;margin-left:20px;width:200px;}.pagecolumn-wrapper:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}* html .pagecolumn-wrapper{zoom:1;}*:first-child+html .pagecolumn-wrapper{zoom:1;}input,select,textarea{background-color:#fefefe;border:1px solid #ccc;color:#636363;font-size:14px;line-height:18px;padding:3px;}input[type="checkbox"],input[type="radio"]{height:auto;margin-right:5px;position:relative;top:-2px;vertical-align:bottom;*overflow:hidden;}input[disabled],select[disabled],textarea[disabled]{color:#ccc;}textarea{width:342px;}textarea.full{width:98%;}.form{margin:10px 0;}.form li{display:block;margin:5px 0;}.form>li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}* html .form>li{zoom:1;}*:first-child+html .form>li{zoom:1;}.form li>*{float:left;margin-right:3px;}.form li>label{color:#636363;line-height:18px;padding:4px 0;width:165px;}.form li>span{line-height:18px;padding:4px 0;}.form li>span.cke_skin_kama{line-height:normal;padding:5px;}.form li>span.small{font-size:11px;}.form li>fieldset>*{display:block;line-height:18px;padding:4px 0;width:auto;}.form li>fieldset>label{color:#636363;}.form li>div>em{color:#666;display:block;font-size:11px;margin-top:5px;}.split .form{float:left;width:50%;}.split .form input,.split .form select,.split .form textarea,.split .form li>span{max-width:200px;}.sub-form .split .form{padding:0;}.sub-form .split .form input,.sub-form .split .form select,.sub-form .split .form textarea,.sub-form .split .form li>span{max-width:180px;}.group>.split{margin:10px 0;}.group>.split .form{margin:0;}input.error,textarea.error,select.error,label.error{background-color:#ffebe8;border-color:#ee9d87;}.form.small input,.form.small select,.form.small textarea,.form.small li>label{font-size:12px;line-height:14px;}.form.small li>fieldset>*{line-height:14px;}.form.small input[type="checkbox"],.form.small input[type="radio"]{top:-1px;}.form.stretch li>label{width:auto;}.button{background-color:#d8e4f0;color:#184e74;cursor:pointer;font-weight:bold;text-transform:uppercase;-moz-border-radius:5px;border-radius:5px;}.button:hover{background-color:#e4ecf5;border-color:#c6d6e2;}.button:active{background-color:#c2cdd8;border-color:#9bb0c0;}.button.green{background-color:#e7f0c3;border-color:#c8d880;color:#3d7e00;}.button.green:hover{background-color:#eef4d4;border-color:#d9e4a6;}.button.green:active{background-color:#cfd7ae;border-color:#b4c273;}.button.white{background-color:transparent;border-color:transparent;}.button.white:hover{background-color:#fafafa;border-color:#eee;}.button.white:active{background-color:transparent;border-color:transparent;}.button.small{font-size:9px;}.buttonbar.top{line-height:26px;}.buttonbar.top .button{float:right;margin-left:5px;}.buttonbar.top .select{float:right;margin-left:5px;}.buttonbar.top>h1{font-weight:normal;}.buttonbar.bottom{line-height:26px;}.buttonbar.bottom .button{float:left;margin-right:5px;}.buttonbar input{margin:10px 0;}.buttonbar.top:after,.buttonbar.bottom:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}* html .buttonbar.top,* html .buttonbar.bottom{zoom:1;}*:first-child+html .buttonbar.top,*:first-child+html .buttonbar.bottom{zoom:1;}h3 .button{float:right;margin-left:5px;}.sub-form{border:1px solid #ccc;margin:10px 0;-moz-border-radius:5px;border-radius:5px;}.sub-form h3{background-color:#f1f1f1;margin:0;padding:5px 10px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}.sub-form .form{padding:0 10px;}.sub-form>.table{border:1px solid #f1f1f1;color:#636363;font-size:12px;margin:10px 5px 10px 5px;width:723px;}.sub-form>.table .table-selector td:first-child{color:#194E75;text-decoration:underline;}.pagecolumn-right .sub-form>.table{width:188px;}.sub-form>div{margin:10px 0;padding:0 10px;}.sub-form>p{padding:0 10px;}.sub-form p{font-size:12px;}ul.disc{margin:10px 0 10px 15px;}ul.disc li{list-style-type:disc;}.table{margin:10px 0;width:100%;}.table th{background-color:#f3f4f8;border-bottom:1px solid #99b4c9;font-weight:bold;}.table th,.table td{padding:5px;}.table th a{text-decoration:none;}.table thead th{border-bottom:0;}.table thead{border-bottom:1px solid #99b4c9;}.table tfoot{border-top:1px solid #99b4c9;}.table tfoot td{background-color:#f3f4f8;font-weight:bold;}.table td.small{font-size:10px;}.table .even td{background-color:#f9f9f9;}.table .odd td{background-color:#fff;}.table th.center,.table td.center{text-align:center;}.table th.right,.table td.right{text-align:right;}.table-selector tr{cursor:pointer;}.table-selector tr:hover td{background-color:#d8e4f0;}.table td.empty{font-style:italic;padding:10px;text-align:center;}.totals{margin:10px 0;}.table.red tr th{background-color:#ffebe8;border-color:#ee9d87;}.message-error,.message-info,.message-success{border:1px solid;margin-top:10px;padding:10px 20px;-moz-border-radius:5px;border-radius:5px;}.message-error{background-color:#ffebe8;border-color:#ee9d87;color:#a95b50;}.message-info{background-color:#fff9d7;border-color:#e2c822;color:#a69319;}.message-success{background-color:#e7f0c3;border-color:#c8d880;color:#3d7e00;}.message-error p,.message-info p,.message-success p{max-width:none; font-size: 16px !important;}.search .form{float:left;width:50%;}.search .form input,.search .form select,.search form textarea{max-width:200px;}a.icon{display:inline-block;padding:5px;zoom:1;*display:inline;}a.icon:hover{background-color:#d8e4f0;}a.icon-link{background-position:left center;background-repeat:no-repeat;padding-left:21px;}.ajax>*:first-child{margin-top:0!important;padding-top:0!important;}.ajax h2{border-bottom:1px solid #f1f1f1;font-weight:normal;padding-bottom:10px;}.ajax h2+*{margin-top:10px;}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}* html .clearfix{zoom:1;}*:first-child+html .clearfix{zoom:1;}.top-margin{margin-top:20px!important;}.top-margin-sm{margin-top:10px!important;}.red{color:#a95b50;}.blue{color:#184E74;}.green{color:#3d7e00;}.grey{color:#ccc;}.no-border{border:0!important;}iframe{background-color:#fefefe;border:1px solid #ccc;color:#636363;}#notification{width:100%;}#report td { vertical-align: top; }.nopadding{padding: 0px !important;}.noborder{border:0px;}#resources p, h4{margin-left: 5px;}

.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#ECECEC}

label {
color: #636363;
line-height: 18px;
padding: 4px 0;
width: 157px;
}

.form li > label.wide {
	width: 200px;	
}


.loader {
	background-image: url('https://static.mmxreservations.com/static/images/loading1.gif');
	width: 32px;
	height: 32px;
  margin-bottom: -32px;
  margin-right: -32px;
}

select.summary_drop {
	width:400px !important;
}

#close_notification {
	position: relative;
	margin-right: 10px;
	cursor: pointer;
	z-index: 1;
}

ul.form li input[type=checkbox] {
	margin-top: 5px;
}

.list_content thead th, .table-title {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    /*padding: 15px;*/
    border-right: 1px solid rgb(58, 58, 58);
    border-top: 1px solid rgb(58, 58, 58);
    text-align: left;
}

table.black_header thead th {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    border-right: 1px solid rgb(58, 58, 58);
    border-top: 1px solid rgb(58, 58, 58);
    text-align: left;
}

.blacktext{color:#000000;}

.greytext{color:#636363;}

.list_content thead, .table-title {
    background-color: rgb(36, 36, 36);
}

.table-title {
    color: rgb(255, 255, 255) !important;
}

.table.inventory .table-title-row td
{
	text-align: center !important;
}


.table-selector tr:hover, .table-row-hover { background-color: #B8D5DD !important; }
.table-selector tr:hover .blue { color: white !important; }



fieldset.fields { 
	border:1px solid rgb(39,144,176) ;
	//background-color:rgb(250,250,250);
}

fieldset.fields legend {
  margin: 0.2em 0.5em 0.2em 0.5em;
  padding: 0.2em 0.5em 0.2em 0.5em;
  //border:1px solid rgb(39,144,176);
  color:rgb(39,144,176);
  font-size:90%;
  text-align:left;
  font-weight:bold;
  background-color:white;
  }


/* The wider the #list_wrapper is, the more columns will fit in it */
#list_wrapper{
    width: 100%;
}

ul.multiple_columns{
    

    overflow: auto;
    padding: 0;
    margin: 0 auto;
    padding: 5px 10px 10px 10px;

}

/* The wider this li is, the fewer columns there will be */
ul.multiple_columns li:not(.select2-search-choice) {
    text-align: center;
    float: left;
    list-style: none outside none;
    height: 30px;
    width: 30%;
    padding: 0 10px 0 10px;
}

.multiple_columns label {
	float: left;
	text-align: right;
	width: 48%;
    	margin: 0 10px 0 0;
}

.multiple_columns input {
	
	width: 45%;
	margin: 2px 0 0 0px;
}

.multiple_columns select {
	
	width: 48%;
	margin: 2px 0 0 0px;
}


.multiple_columns textarea:focus, .multiple_columns input:focus , .multiple_columns select:focus {
	border: 2px solid rgb(39,144,176);
}

.small_icon {
  width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-left: 10px;
}

input.large {
  width:350px;
}


/* Temp dialog box restyle that must be updated for reskin */
.ui-widget button {
  font-family: Verdana,Arial,sans-serif !important;
  font-size: 1em !important
  font-weight: bold;
}
.ui-widget-header {
  border: 1px solid #CCCCCC;
  background: #F1F1F1 url(https://static.mmxreservations.com/static/images/ui-bg_highlight-soft_75_F1F1F1_1x100.png) 50% 50% repeat-x !important;
  color: #194E75 !important;
  font-weight: bold !important;
}
.ui-dialog-title {
  font-weight: bold !important;
  font-size: 130% !important;
  color:#194E75 !important;
}
.ui-widget-header a {
  color: #194E75 !important;
}

.ui-icon,
.ui-widget-header .ui-icon {
  /*background-image: url(https://static.mmxreservations.com/static/images/ui-icons_194E75_256x240.png) !important;*/
}
.ui-float-left {
  float: left !important;
  margin: 0 7px 20px 0 !important;
}

.ui-state-default {
  border: 1px solid #C8D880 !important;
  background: #E7F0C3 url(https://static.mmxreservations.com/static/images/ui-bg_glass_75_E7F0C3_1x400.png) 50% 50% repeat-x !important;
  font-weight: bold !important;
  color: #3D7E00 !important;
}
.ui-state-hover{
  border: 1px solid #d9e4a6 !important;
  background: #eef4d4 url(https://static.mmxreservations.com/static/images/ui-bg_glass_75_eef4d4_1x400.png) 50% 50% repeat-x !important;
  font-weight: bold !important;
  color: #3D7E00;
}

#toReskin {
  vertical-align:middle;color:#a8a8a8;background-color:transparent !important;font-size: 9px;border-color: transparent;text-transform: uppercase;font-weight: bold;border-radius:5px
}

p.full {
  width: 100%;
  max-width: 100%;
}

.clickable {
  cursor: pointer;
}

ul.compact li {
  margin-bottom: 1px !important;
  margin-top: 1px !important;
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

hr.compact {
    margin: 0.5em 0px;
}

ul.compact label, ul.compact span {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

@font-face {
  font-family: 'Ubuntu Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Condensed'), local('UbuntuCondensed-Regular'), url(https://themes.googleusercontent.com/static/fonts/ubuntucondensed/v4/DBCt-NXN57MTAFjitYxdrFzqCfRpIA3W6ypxnPISCPA.woff) format('woff');
}



button.pagination {
  background:none!important;
  border:none; 
  padding:0!important;
  cursor: pointer; 
}

.pagination.pages {
  float:right;
}

.pagination.count {
  margin: 0px;
  float: left;
}

.pagination.count p {
  margin: 0px;
}

button.pagination:hover {
  /*border-bottom:1px solid #444;*/
  text-decoration: underline;
}

.paginationControl {
  margin-bottom: 2px;
  margin-top: 2px;
}

a.pagination {
  text-decoration: none;
  color: #000;
}

a.pagination:hover {
  text-decoration: underline;
  color: #000;
}

.nav {
  float: right;
}

.small_select {
  height: 25px;
  font-size: 9pt;
  max-width: 180px;
}

.small {
  height: 25px;
}

.hide {
	display:none;
}

.collapsible {
	width: 20px;
}

.message-error-inline
{
  border:1px solid;
  margin-top:0px;
  padding:5px 5px;
  -moz-border-radius:5px;
  border-radius:5px;
  background-color:#ffebe8;
  border-color:#ee9d87;
  color:#a95b50;
  width:none;
  font-size: 16px !important;
}

.message-success-inline
{
  border:1px solid;
  margin-top:0px;
  padding:5px 5px;
  -moz-border-radius:5px;
  border-radius:5px;
  background-color:#e7f0c3;
  border-color:#c8d880;
  color:#3d7e00;  width:none;
  font-size: 16px !important;
}

table.reservationDiff td,table.reservationDiff th {
  border:1px solid;
  margin:10px 0;
  padding:5px 10px;
  vertical-align:top;
  text-align:left;
}

table.reservationDiff {
  border:1px solid;
  margin:10px 0;
  padding:5px 10px;
  width: 100%;
}

td.center, th.center {
  text-align:center !important;
}

td.center input {
  margin-top: 4px;
}

a.black_link {
    color: #636363 !important;
    text-decoration: none;
}

a.black_link:visited {
    color: #636363 !important;
}

a.black_link:hover {
    text-decoration: underline;
}

#double-scroll .table {
    color: #636363;
    font-size: 12px;
}

.strongRed {
    color: #FF0000;
}

.noMarginTop {
    margin-top: 0 !important;
}

.roomInfo {
    margin-bottom: 0 !important;
}

.centered-image {
    display: block !important;
    max-width:100% !important;;
    max-height:100% !important;;
    margin-left: auto !important;
    margin-right: auto !important;;
    float: none !important;
}

.hidden {
    display: none;
}

.mmx_select {
    height: 25px;
    font-size: 9pt;
    width: 180px;
}

.toggle {
    cursor: pointer !important;
}

.togglePayments, .togglePayments label {
    cursor: pointer !important;
}

.toggleCharges, .toggleCharges label {
    cursor: pointer;
}

.overbookTable{line-height: 10px;background-color: #ffffff; box-sizing: border-box; color: #000000; text-align: left;}
.overbookTable .hotel { background-color: #242424; box-sizing: border-box; color: #eee; text-align: left; font-weight: 600; line-height: 26px; margin: 10px 0; font-size: 18px; padding:10px 10px;}
.overbookTable .date, .overbookTable .room {font-weight: 600;}
.overbookTable table {line-height: 15px;}
.overbookTable .hotel,.overbookTable table, .hotel,.overbookTable tr td, .overbookTable .date .h4, .overbookTable .date, .overbookTable .room, .overbookTable .block {line-height: 15px !important;padding:0px 0xp;spacing:0px 0px;}

.container-fluid{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px;
    width:100%; padding:4px !important;
}

.row{
    margin-left:-15px;
    margin-right:-15px
}
@media (min-width:768px){
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{
    float:left;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
}}
.col-sm-12{width:100%;}
.col-sm-11{width:91.66666667%;}
.col-sm-10{width:83.33333333%;}
.col-sm-9{width:75%;}
.col-sm-8{width:66.66666667%;}
.col-sm-7{width:58.33333333%;}
.col-sm-6{width:50%;}
.col-sm-5{width:41.66666667%;}
.col-sm-4{width:33.33333333%;}
.col-sm-3{width:25%;}
.col-sm-2{width:16.66666667%;}
.col-sm-1{width:8.33333333%;}
