* {
	box-sizing: content-box;
}
body.sonata-bc
{
	padding-top: 0px;
}

#symfony-wrapper
{
	width:1219px;
}
.footer-navigation
{
	margin-left: auto;
  margin-right: auto;
  width: 940px;
}
.footer-navigation ul
{
	padding: 0px !important;
}
.symfony-content tr
{
	font-size:12px;
}
p
{
	padding:0;
}
/* START: 2.1 bootrap CSS patch */
.sonata-bc {
  background-color: #ffffff;
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  color: #404040;
}
.sonata-bc h1,.sonata-bc h2,.sonata-bc h3,.sonata-bc h4,.sonata-bc h5,.sonata-bc h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  color: inherit;
  text-rendering: optimizelegibility;
}
.sonata-bc h1 {
  font-size: 36px;
  line-height: 40px;
}

.sonata-bc h2 {
  font-size: 30px;
  line-height: 40px;
}

.sonata-bc h3 {
  font-size: 24px;
  line-height: 40px;
}

div#trust-box-widget {
  margin: 15px 0;
}

.sonata-bc h4 {
  font-size: 18px;
  line-height: 20px;
}
.sonata-bc h5 {
  font-size: 14px;
  line-height: 20px;
}

.sonata-bc h6 {
    font-size: 12px;
    line-height: 20px;
}
.sonata-bc select,.sonata-bc textarea,
.sonata-bc input[type="text"],.sonata-bc input[type="password"],
.sonata-bc input[type="datetime"],.sonata-bc input[type="datetime-local"],
.sonata-bc input[type="date"],.sonata-bc input[type="month"],
.sonata-bc input[type="time"],.sonata-bc input[type="week"],
.sonata-bc input[type="number"],.sonata-bc input[type="email"],
.sonata-bc input[type="url"],.sonata-bc input[type="search"],
.sonata-bc input[type="tel"],.sonata-bc input[type="color"],
.sonata-bc .uneditable-input {
	display:inline-block;
	height:20px;
	padding:4px 6px;
	margin-bottom:9px;
	font-size:14px;
	line-height:20px;
	color:#555555;
	border-radius:3px;
}
.sonata-bc label, .sonata-bc input, .sonata-bc button,
.sonata-bc select, .sonata-bc textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.sonata-bc textarea
{
	height:auto;
}
.sonata-bc input,.sonata-bc button,
.sonata-bc select,.sonata-bc textarea {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.sonata-bc input,.sonata-bc textarea{ 
	width:222px;
}
#connections-add-customer-domain-form input[type='text'],
#connections-add-customer-domain-form input[type='email'],
#connections-add-customer-domain-form textarea,
.connections-edit-customer-domain-form input[type='text'],
.connections-edit-customer-domain-form input[type='email'],
.connections-edit-customer-domain-form textarea {
  width: 400px;
}
.sonata-bc input[type="file"],.sonata-bc input[type="image"],
.sonata-bc input[type="submit"],.sonata-bc input[type="reset"],
.sonata-bc input[type="button"],.sonata-bc input[type="radio"],
.sonata-bc input[type="checkbox"] {
	width:auto;
}
.sonata-bc .form-actions {
  padding: 19px 30px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
}
/* END: 2.1 bootrap CSS patch */

/* START: Jquery UI patch */
button.ui-multiselect {
  padding: 4px 6px;
  line-height: normal;
}
.ui-multiselect-header .ui-multiselect-filter input {
  margin: 0 3px;
  padding: 3px;
  min-width: 140px;
}
.sonata-bc .ui-multiselect-checkboxes  input[type="checkbox"] {
  margin: 0 3px 3px 4px;
}
/* END: Jquery UI patch */

div.sonata-ba-form-error {
  width: 495px;
  border: 3px solid #CE6F6F;
  background-color: #F79992;
  color: #9C2F2F;
  padding: 5px;
  margin-bottom: 10px;
}

.hn-item,
.btn.hn-item,
select.hn-item
{
	display:none;
}
.center {
	text-align: center;
}

.btn.btn-left {
  margin-left: 5px;
}

tr.flex-td-content > td > div {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
}
tr.flex-td-content > td > div label,
tr.flex-td-content > td > div input[type="number"],
tr.flex-td-content > td > div textarea,
tr.flex-td-content > td > div input[type="text"],
tr.flex-td-content > td > div input[type="password"],
tr.flex-td-content > td > div input[type="datetime"],
tr.flex-td-content > td > div input[type="datetime-local"],
tr.flex-td-content > td > div input[type="date"],
tr.flex-td-content > td > div input[type="month"],
tr.flex-td-content > td > div input[type="time"],
tr.flex-td-content > td > div input[type="week"],
tr.flex-td-content > td > div input[type="number"],
tr.flex-td-content > td > div input[type="email"],
tr.flex-td-content > td > div input[type="url"],
tr.flex-td-content > td > div input[type="search"],
tr.flex-td-content > td > div input[type="tel"],
tr.flex-td-content > td > div input[type="color"],
tr.flex-td-content > td > div .uneditable-input
{
  margin: 0;
}

form.fos_user_registration_register td {
  padding: 10px;
  vertical-align: middle;
}
form.fos_user_registration_register input[type="submit"] {
  padding: 4px 8px;
  border: 2px solid #ccc;
  border-radius: 5px;
}
form.fos_user_registration_register input {
  margin-bottom:0 !important;
}
form.fos_user_registration_register input[type="submit"]:hover {
  background: #e6e6e6;
}

/*#quoteSpec td
{
	padding:5px;
	font-size:15px;
	border:1px solid;
}*/
#quotes td,th
{
	padding:5px;
	/*font-size:15px;*/
}
.Booking-details .detail td
{
	text-align: center;
	border: none;
	font-size: 13px;
	font-weight: bold;
}
.Booking-details
{
	width: 50%;
	margin: auto;
}
.search-filter-table
{
	width: 50%;
	margin: 20px auto;
}
#add-room, #add-product
{
	margin-top: 20px;
	margin-bottom: 0;
}
#add-room th,#add-product th
{
	font-size: 12px !important;
}
td.non-inventory-photosheet-url .photo-sheet-link-holder {
  width: 70px;
  text-align: center;
}
.sonata-bc .add-rooms-form-table .table th {
	text-align: center;
}
#roomquote {
	margin-bottom: 0;
}
/* Variable Page Textarea alignment */
.create-field-name-textareaValue {
  margin-left: 123px;
}


#roomquote th, .newproductquote th {
	text-align: center;
}

.room-item-percentage, .room-item-extraperson, .room-item-quantity, .room-item-isoption, .product-item-quantity,
.product-item-percentage {
	width: 10px !important;
}

.selected-package-table td.reservation-item-name
{
  min-width: 120px;
  text-align: center;
  word-break: break-word;
}

.selected-package-table td.non-inventory-item-itemName,
.selected-package-table td.non-inventory-item-providerName {
  word-break: break-word;
}

.room-item-costprice, .room-item-sellprice {
	width: 110px !important;
}

.room-item-notes, .room-item-internal-notes {
	width: 200px !important;
}

.productquote td, #roomquote td, .newproductquote td, .non-inventory-items td{
	font-size:12px !important;
	text-align: center !important;
}

.productquote td input, #roomquote td input, .newproductquote td input {
	font-size:12px !important;
}

.last-product,.last-room
{
	width:100px;
	/*text-align: right;*/
}
.last-cost,.total-cost-quote,.total-room-cost
{
	width:100px;
	text-align: right;
	font-size: 20px;
}

#totalRoomCost {
	border-top: medium none;
}

#totalCost
{
	float:right;
}
/*
#totalCost td,#totalRoomCost td
{
	font-size:20px;
	padding:3px;
	width:80%;
}*/

.totalproductCost-label {
	font-size: 15px;
}

/* for layout : layout_full_width */
#symfony-fw-wrapper {
	width: 96%;
	margin: 0 auto;
}
#symfony-fw-header {
	padding: 25px 0;
}
#symfony-fw-wrapper #main-menu-block {
	padding:10px;
}
#symfony-fw-wrapper .whoami {
	margin-left:0;
}
#symfony-fw-wrapper #menu > ul {
	margin:0;
}
#symfony-fw-wrapper #menu > ul > li {
	padding-bottom:0;
}
.symfony-fw-content {
	background-color: white;
	border: 1px solid #dfdfdf;
	border-radius: 16px;
	margin-bottom: 20px;
	word-wrap: break-word;
}

.symfony-fw-content #reservation-report-page,
.symfony-fw-content .product-information-form-page-wrapper {
	margin:25px 0;
}
.symfony-fw-content .page-header,
.symfony-fw-content #poi-form .group-title,
.symfony-fw-content #poi-form .field-group {
	width:95%;
	margin:0 auto;
	padding:0;
}
.symfony-fw-content .reservation-report-wrapper > .top-wrapper {
	width:75%;
	margin:0 auto;
}
.symfony-fw-content #reservation-report-table_wrapper,
.symfony-fw-content .reservation-report-export,
.symfony-fw-content #poi-form .grid-form-title,
.symfony-fw-content #poi-form .productinfo-grid-table {
	width:98%;
	margin:0 auto;
}
.symfony-fw-content #reservation-report-table_wrapper {
	font-size:10px;
}

#create-managed-area-form #form > div
{
	padding:10px;
}

.form-field-error {
	color: red !important;
}

.login-fields td {
	padding:5px;
}
.sonata-ba-breadcrumbs h1 a
{
	font-size: 0.75em;
}

.sonata-bc .col-centered {
	float:none;
	margin:0 auto;
}

.edit_field,.sonata-ba-view-save,.sonata-ba-view-cancel,.create-clone,
.custom-rfq-view-save,.custom-rfq-view-cancel,.custom-rfq-view-cancel,
.create-clone-from-quote,.edit_field_quote,.custom-lead-view-save,
.custom-lead-view-cancel,.edit_field_lead,.add-new-lead,.cancel-new-lead,
.non-inventory-item-form, .payments-schedule-form, .followup-details-row
{
	display:none;
}

.custom-rfq-view-save,.custom-rfq-view-cancel, .add_field_interaction_note, #interaction-notes-cancel, #interaction-notes-save, #quote-notes-save, #quote-notes-cancel, #special-products-cancel, #special-products-save, 
.edit-field-special-products, .package-summary-save, .package-summary-cancel, .cover-letter-save, .cover-letter-cancel, .internal-note-save, .internal-note-cancel, .customer-payment-note-form,
.crop-image-holder #save-cropped-image, .bottom-line-save, .bottom-line-cancel
{
	display: none;
}
.clear {
	clear:both;
}

html, body {
	background-color:#EFEFEF !important;
}

/* TinyMce V5 style override */
.tox .tox-tbtn {
  width:30px !important;
}
.tox .tox-tbtn--select {
  width: auto !important;
}
.tox .tox-tbtn--bespoke .tox-tbtn__select-label {
  width: 5em !important; 
}

#list-quote .btn, .quote-notes-edit, .interaction-notes-add,
.add-new-item, #special-products-edit, #special-products-save,
#special-products-cancel, .system-variable-add, .cancel-new-lead,
#isi-rates-compare .apply-current-tax,
#isi-rates-compare .remove-quoted-tax
{
	float: right !important;
	margin-right:10px;
}

#system-variable-image-holder select.crop-image-type {
  width: auto;
  margin: 0 5px;
}

tr.form-row {
	display: none;
}

.btn.table-top-head
{
	float: right !important;
	margin-right:10px;
}
.btn.table-top-head-small
{
	float: right !important;
	margin:3px;
}

.btn.reservation-table-top-head-btn
{
  float: right !important;
  margin-right: 3px;
}
.variable-form .textValue
{
  display: none;
}

#form_addOnTravelProducts label
{
	float:none !important;
}
.quote-list
{
	margin: 20px;
}
#build-quote,#list-quotes
{
	border-bottom:1px solid #DDDDDD;
	margin-bottom:17px;
	margin-left:auto;
	margin-right:auto;
	width:940px;
	border-top:0 none !important;
}
.document-form fieldset tinymce-editor
{
	display:inline-block;
	width:500px;
}
#build-quote h1
{
	margin-bottom:8px;
}
#build-quote-form,.quote-list
{
	margin-left:auto;
	margin-right:auto;
	width:940px;
}
#build-quote-form label
{
	padding-right: 50px;
}
#add-room input,#add-product input
{
	/*width: 60px !important;*/
	font-size: 12px !important;
}
.property-form fieldset .span5 tinymce-editor
{
	display:inline-block;
	width: 500px;
}
#add-room .quantity,#add-room .extraPersons, #add-product .quantity,.room-item-form
.quantity,.room-item-form .extraPersons,.product-item-form .quantity,.product-item-form .extraPersons,
#add-special-room .quantity,#add-special-room .extraPersons,#add-special-product .quantity
{
	width: 44px !important;
}

#add-room .percentage,.room-item-form .percentage,
.product-item-form .percentage,#add-special-product .percentage
{
	width: 54px !important;
}
#add-product .percentage {
	width: 64px !important;
}


#add-product .startDate, .product-item-form .startDate
{
	width: 74px !important;
}

#special-image-table label {
	float: left;
  width: 20%;
}
#special-image-table input#SpecialImageForm_file {
	margin-right: 15px;
}

#image-upload-table textarea#UploadForm_imageUrls,
#image-upload-table input#UploadForm_file {
  width: 500px;
}

#image-upload-table input#UploadForm_file {
  padding: 4px 6px;
}

#image-upload-table textarea#UploadForm_imageUrls {
  height: 90px;
  resize: vertical;
}

#image-upload-table tr td {
  vertical-align:middle;
}

#add-room .costPrice,#add-room .sellPrice,#add-room .margin,
#add-product .costPrice,#add-product .sellPrice,#add-product .unitCostPrice,#add-product .unitSellPrice,
#add-product .margin,.room-item-form .costPrice,
.room-item-form .sellPrice,.room-item-form .unitCostPrice,
.room-item-form .unitSellPrice,.room-item-form .margin,.product-item-form .costPrice,
.product-item-form .sellPrice,.product-item-form .unitCostPrice,
.product-item-form .unitSellPrice,.product-item-form .margin,#add-special-room .percentage,
#add-special-room .costPrice,#add-special-room .sellPrice,#add-special-room .margin,
#add-special-product .costPrice,#add-special-product .sellPrice,#add-special-product .unitCostPrice,
#add-special-product .unitSellPrice,#add-special-product .margin
{
	width: 74px !important;
}

.productquote-section .product-item-form .net,
.productquote-section .product-item-form .rack,
.productquote-section .product-item-form .costPrice,
.productquote-section .product-item-form .sellPrice,
.productquote-section .product-item-form .margin {
	width: 64px !important;
}

#add-product .costPrice,#add-product .sellPrice,#add-product .unitSellPrice,
#add-product .margin {
	width: 89px !important;
}
#add-product .unitCostPrice {
	width:60px !important;
}

#add-room .costPrice,#add-room .sellPrice,#add-room .margin {
	width: 64px !important;
}

#add-room .itemType,
#roomquote .room-item-form .itemType,
#add-product .itemType,.newproductquote .itemType,
.non-inventory-item-form .non-inventory-item-form-td-itemType select,
.non-inventory-item-form .non-inventory-item-form-td-calculationBasis select,
.non-inventory-item-form .non-inventory-item-form-td-depositWaitDaysOption select,
.non-inventory-item-form .non-inventory-item-form-td-finalWaitDaysOption select,
.non-inventory-item-form .non-inventory-item-form-td-itemName input
{
	width: 100px;
}
.non-inventory-item-form .non-inventory-item-form-td-itemDescription textarea{
	width: 100px;
}
.non-inventory-item-form .non-inventory-item-form-td-itemDescription textarea{
	width: 114px;
}

.non-inventory-item-form .non-inventory-item-form-td-unitCostPrice input,
.non-inventory-item-form .non-inventory-item-form-td-unitSellPrice input,
.non-inventory-item-form .non-inventory-item-form-td-sellPrice input,
.non-inventory-item-form .non-inventory-item-form-td-calculationBasis select,
.non-inventory-item-form .non-inventory-item-form-td-quantity input {
	width:61px;
}
.non-inventory-item-form .non-inventory-item-form-td-unitCostPrice input,
.non-inventory-item-form .non-inventory-item-form-td-unitSellPrice input,
.non-inventory-item-form .non-inventory-item-form-td-sellPrice input
{
	width:75px;
}
.non-inventory-item-form .non-inventory-item-form-td-quantity input,
.non-inventory-item-form .non-inventory-item-form-td-value input,
.non-inventory-item-form .non-inventory-item-form-td-depositWaitDays input,
.non-inventory-item-form .non-inventory-item-form-td-finalWaitDays input{
	width: 35px;
}
.non-inventory-item-form .non-inventory-item-form-td-quantity input,
.non-inventory-item-form .non-inventory-item-form-td-value input
{
	width:49px;
}

#edit-product-item-table tinymce-editor
{
	display:inline-block;
	min-width:500px;
}

#edit-non-inventory-item-table tinymce-editor
{
	display:inline-block;
	min-width:500px;
}
.show-managed-area-list .field-duplicateTaxOn,
.show-managed-area-list .field-duplicateTax
{
	width: 100px;
}

.alert-form fieldset .span5 tinymce-editor{
  width: 500px;
  display: inline-block;
}

.variable-form fieldset .span5 tinymce-editor{
  width: 500px;
  display: inline-block;
}

.requestforquote-form fieldset tinymce-editor {
  display: inline-block;
  width: 500px;
}

.show-managed-area-list .field-fees
{
	width: 250px;
}

.show-managed-area-list td:last-child, .edit-managed-area-tax-rate td:last-child {
    text-align: center;
    width: 170px;
}

.edit-managed-area-tax-rate #edit-tax,
.edit-managed-area-tax-rate #edit-taxon
{
	width:85px;
}

.edit-managed-area-tax-rate .form-action
{
	width:auto;
}

.table td.no-result-row {
	text-align: center;
	font-style: italic;
}

#add-room .sonata-ba-view-container td,#add-room .sonata-ba-view-container th,#add-product th,
.inntopia-no-ari-rooms-list table td.center, .inntopia-no-ari-rooms-list table th.center
{
	text-align: center;
}

#add-room a.more-same-type-rooms
{
	color: #0088cc;
	cursor: pointer;
}

.sonata-ba-collapsed-fields div label,
.sonata-ba-collapsed-fields div.sonata-ba-field,
.search-form label
{
	float: left;
	padding: 0px 10px 0 0;
}
.sonata-ba-form div label {
	width:100px !important;
	text-align: right;
	font-size: 13px;
	padding: 0 10px;
}

div.accord-content {
	display:none;
}

div.accord-toggle, div.accord-toggle-div,
#isi-rates-compare .apply-current-tax,
#isi-rates-compare .remove-quoted-tax {
	cursor: pointer;
}

.search-form label
{
	text-align: right;
  width: 130px;
}
.sonata-ba-collapsed-fields div.sonata-ba-field
{
	padding: 0px;
	margin: 0px;
	clear: none;
}
.sonata-ba-field span5
{
	width:300px;
   display:inline-block;
}

.sonata-ba-collapsed-fields .clearfix
{
	clear: both;
	padding: 10px;
}

form .clearfix
{
	margin-bottom:0px;
}

a.btn.add-rate-group, a.btn.add-rule-group{
	color:#0088cc;
}
a.btn.add-rate-group:hover, a.btn.add-rule-group:hover {
	text-decoration:underline;
	color: #005580;
}

.sonata-ba-view-edit,.sonata-ba-view-delete, .sonata-ba-view-save, .sonata-ba-view-cancel, .clone-entity, .create-clone,
.custom-rfq-view-save,.custom-rfq-view-cancel, .clone-from-quote,.create-clone-from-quote, .quote-notes-save, .quote-notes-cancel,
.enable-management-company,.sonata-ba-view-edit-lead,
.custom-lead-view-save, .custom-lead-view-cancel, .interaction-notes-save, .interaction-notes-cancel,
.add-new-lead, .package-summary-save, .package-summary-cancel, .package-summary-edit, 
.cover-letter-save, .cover-letter-cancel, .cover-letter-edit,
.bottom-line-save, .bottom-line-cancel, .bottom-line-edit, .bottom-line-add, .bottom-line-remove,
/*.internal-note-save, .internal-note-cancel, .internal-note-edit,*/ .enable-special, .refund-now,
.payments-schedule-save, .payments-schedule-cancel, .payments-schedule-edit, .payments-schedule-send,
.table-top-button, .show-hide-disabled-product, .show-hide-disabled-products
{
	float:right;
	margin-right:10px;
}


#list-quote, #list-document-revisions-top-buttons,
.top-buttons
{
	float:right;
	margin-bottom:15px;
}

#sonata-cancel
{
	margin-right: 10px;
}

#quoteSpec .quote-field-name
{
	font-weight: bold;
}
#quote-page
{
	margin-left:auto;
	margin-right:auto;
	/*width:940px;*/
}

/*.breadcrumb li:not(:last-child):after {
	content: ' » ';
}*/
.breadcrumb > li + li::before {
  padding: 0;
  color: #ccc;
  content: "";
}

.breadcrumb .separator {
  padding : 0 10px;
}
.page-header {
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 17px;
}

.page-header h1
{
	margin-bottom:0px !important;
	padding-bottom:15px !important;
}
.product-category-title
{
	font-weight: bold;
	font-size: 12px;
}
.management-company, .management-property
{
	cursor:pointer;
}

.managed-area, .change-history-form-tr
{
	display:none;
}
.overlay-popup-holder, #div-holder, #dateRange-popuHolderDiv, #add-dateRange-popuHolderDiv, #add-season-popuHolderDiv,
#product-dateRange-popuHolderDiv, #product-add-dateRange-popuHolderDiv, #product-add-season-popuHolderDiv,
#product-add-discountScheme-popuHolderDiv,#room-add-discountScheme-popuHolderDiv, .popuHolderDiv,
#product-add-discountScheme-popuHolderDiv,#room-add-discountScheme-popuHolderDiv,#add-blackout-Day-popuHolderDiv,
#add-special-date-range-popuHolderDiv, #special-image-upload-popuHolderDiv,
#add-customer-Payment-popuHolderDiv, .add-special-offer-dateRange-popuHolderDiv, .edit-special-offer-dateRange-popuHolderDiv,
#add-special-property-popuHolderDiv, #show-property-popuHolderDiv,#add-non-inventory-item-popuHolderDiv,#add-tinymce-popuHolderDiv,
#add-billing-event-popuHolderDiv, #add-cancellation-rule-popuHolderDiv,
.edit-product-item-popuHolderDiv, #add-customer-direct-Payment-popuHolderDiv, #add-customer-reconciliation-Payment-popuHolderDiv,
#add-email-popuHolderDiv,#poi-email-popuHolderDiv, #edit-voucher-copy-popuHolderDiv, #edit-conformation-copy-popuHolderDiv, 
#poi-email-popuHolderDiv, #edit-conformation-copy-popuHolderDiv, #poi-email-popuHolderDiv,
#edit-email-detail-popuHolderDiv, #view-email-detail-popuHolderDiv, #rmg-adjustment-popupHolderDiv,
.add-system-variable-popuHolderDiv, #rate-calendar-popupHolderDev, #isi-booking-options-popupHolderDiv
{
	width:100%;
	height:auto;
	position:absolute;
	top:0; 
	left:0;
	z-index:100;
	display:none;
}
#add-email-content #add-email-table
{
  width:563px;
}
#poi-email-content #poi-email-table
{
  width:563px;
}
#edit-email-detail-content #edit-email-detail-table
{
  width:563px;
}
#rate-calculator-popuHolderDiv.overlay-popup-holder,
#view-property-details-popupHolderDiv.overlay-popup-holder,
#rate-calendar-popupHolderDev, #promo-calendar-popupHolderDiv {
	z-index: 1003;
}

/* quote page rate calculator styles */
#popup-forms #rate-calculator-popuHolderDiv.overlay-popup-holder .idn-disc-div,
#popup-forms #rate-calculator-popuHolderDiv.overlay-popup-holder .discount-header,
#popup-forms #rate-calculator-popuHolderDiv.overlay-popup-holder .empty-cell, 
#popup-forms #rate-calculator-popuHolderDiv.overlay-popup-holder .subtotal,
#popup-forms #rate-calculator-popuHolderDiv.overlay-popup-holder .tax,
#popup-forms #rate-calculator-popuHolderDiv.overlay-popup-holder .total-price-row,
#popup-forms #rate-calculator-popuHolderDiv.overlay-popup-holder .total-payable-row
{
	display: none;
}

#add-special-offer-popuHolderDiv, #add-agent-commission-popuHolderDiv, .add-special-offer-property-popuHolderDiv,
.edit-special-offer-popuHolderDiv, .edit-special-offer-property-popuHolderDiv, #add-interaction-note-popuHolderDiv,
#add-refund-popuHolderDiv, #add-advanced-search-popuHolderDiv {
	position: absolute;
  top: 0px !important;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 100;
  display: none;
}

#add-advanced-search-popuHolderDiv {
	z-index: 100;
}


#div-holder-back, #dateRange-popuHolderDiv #dateRange-popupHolderBackDiv,
#add-dateRange-popupHolderBackDiv, #add-season-popupHolderBackDiv,
#product-dateRange-popuHolderDiv #dateRange-popupHolderBackDiv,
#product-add-season-popuHolderDiv #dateRange-popupHolderBackDiv,.edit-special-offer-property-popupHolderBackDiv,
#add-discountScheme-popupHolderBackDiv, .popupHolderBackDiv, .add-special-offer-property-popupHolderBackDiv,
#add-discountScheme-popupHolderBackDiv,#add-blackout-Day-popupHolderBackDiv,#add-product-popupHolderBackDiv,#edit-conformation-copy-popupHolderBackDiv,
#add-special-date-range-popupHolderBackDiv,#add-special-offer-popupHolderBackDiv,#add-agent-commission-popupHolderBackDiv,.edit-special-offer-popupHolderBackDiv,
#add-customer-Payment-popupHolderBackDiv, #add-special-offer-dateRange-popupHolderBackDiv,#edit-special-offer-dateRange-popupHolderBackDiv,
#add-special-property-popupHolderBackDiv,#show-property-popupHolderBackDiv,#add-email-popupHolderBackDiv,#add-email-popupHolderBackDiv,#poi-email-popupHolderBackDiv,#edit-voucher-copy-popupHolderBackDiv,
#add-non-inventory-item-popupHolderBackDiv, #add-billing-event-popupHolderBackDiv, #special-image-upload-popupHolderBackDiv, #add-cancellation-rule-popupHolderBackDiv,
#edit-product-item-popupHolderBackDiv, #edit-non-inventory-item-popupHolderBackDiv,
#add-interaction-note-popupHolderBackDiv,#add-tinymce-popupHolderBackDiv, #add-refund-popupHolderBackDiv,
#add-customer-direct-Payment-popupHolderBackDiv,#add-customer-reconciliation-Payment-popupHolderBackDiv, #edit-email-detail-popupHolderBackDiv,
#view-email-detail-popupHolderBackDiv, #rmg-adjustment-popupHolderBackDiv, #add-system-variable-popupHolderBackDiv, #rate-calendar-popupHolderBackDiv, .overlay-popup-holder-background, #add-advanced-search-popupHolderBackDiv,
#isi-booking-options-popupHolderBackDiv, #cancellation-fees-popupHolderBackDiv
{
	width:100%;
	height:auto;
	position:absolute;
	top:0;
	left:0;
	background:#000;
	opacity: 0.7;
	filter:alpha(opacity=70);
}

#room-type-add-form #add-rt-wrapper {
	width:700px;
	height:auto;
	background:#fff;
	position: absolute;
	top:120px;
	left:50%;
	margin-left:-350px;
	padding:10px;
	border-radius:16px;
	-moz-border-radius: 16px;
}

.popup-layer-1{
	z-index: 100;
}
.popup-layer-2{
	z-index: 101;
}

.overlay-popup-content-holder, #div-popup-holder, #dateRange-popuHolderDiv #dateRange-popupContentHolderDiv,
#add-dateRange-popuHolderDiv #add-dateRange-popupContentHolderDiv,
#product-dateRange-popuHolderDiv #dateRange-popupContentHolderDiv,
#product-add-dateRange-popuHolderDiv #add-dateRange-popupContentHolderDiv,
#product-add-season-popuHolderDiv #add-dateRange-popupContentHolderDiv,
#product-add-discountScheme-popuHolderDiv #add-discountScheme-popupContentHolderDiv,
#room-add-discountScheme-popuHolderDiv #add-discountScheme-popupContentHolderDiv, .popupContentHolderDiv,
#room-add-discountScheme-popuHolderDiv #add-discountScheme-popupContentHolderDiv,
#add-blackout-Day-popuHolderDiv #add-blackout-Day-popupContentHolderDiv,#edit-special-offer-property-popupContentHolderDiv,
#add-special-date-range-popupContentHolderDiv, #add-special-offer-property-popupContentHolderDiv,
#add-special-offer-popupContentHolderDiv,#add-agent-commission-popupContentHolderDiv, #special-image-upload-popupContentHolderDiv,
#edit-special-offer-popupContentHolderDiv, #edit-special-offer-dateRange-popupContentHolderDiv,
#add-customer-Payment-popupContentHolderDiv, #add-special-offer-dateRange-popupContentHolderDiv,
#add-special-property-popupContentHolderDiv, #add-email-popupContentHolderDiv, #poi-email-popupContentHolderDiv,
#add-special-property-popupContentHolderDiv,#show-property-popupContentHolderDiv,
#add-non-inventory-item-popupContentHolderDiv,#add-billing-event-popupContentHolderDiv,
#add-cancellation-rule-popupContentHolderDiv,#add-email-popupContentHolderDiv,#poi-email-popupContentHolderDiv,
#edit-product-item-popupContentHolderDiv, #add-interaction-note-popupContentHolderDiv,
#add-refund-popupContentHolderDiv, #add-customer-direct-Payment-popupContentHolderDiv,
#edit-email-detail-popupContentHolderDiv, #view-email-detail-popupContentHolderDiv,
#rmg-adjustment-popupContentHolderDiv, #add-system-variable-popupContentHolderDiv,
#rate-calendar-popupContentHolderDiv, #add-advanced-search-popupContentHolderDiv,
#isi-booking-options-popupContentHolderDiv
{
	width:950px;
	height:auto;
	background:#fff;
	position:fixed;
	top:70px;
	left:50%;
	margin-left:-475px;
	padding:10px;
	border-radius:16px;
	-moz-border-radius: 16px;
}
#add-rg-properties-popupContentHolderDiv,
#add-rg-products-popupContentHolderDiv,
#push-seasons-popupContentHolderDiv,
#create-rate-group-popupContentHolderDiv,
#product-info-template-popupContentHolderDiv,
#pit-field-groups-popupContentHolderDiv,
#pit-create-field-popupContentHolderDiv,
#reservation-validation-form-popup .overlay-popup-content-holder,
#isi-room-brand-name-mapping-form-popupContentHolderDiv {
	margin-left: -350px;
	width: 700px;
}

#existing-order-status-popupContentHolderDiv {
  margin-left: -475px;
  width: 950px;
}
#followup-details-popupContentHolderDiv,
#add-customer-note-popupContentHolderDiv,
#ops-note-content-holder {
	width:600px;
	margin-left: -25%;
}

.overlay-popup-content-holder.size-900 {
  width: 900px;
  margin-left: -450px;
}

#room-type-images-popupContentHolderDiv,
#extranet-images-popupContentHolderDiv,
.overlay-popup-content-holder.size-800 {
	width: 800px;
	margin-left: -400px;
}

.overlay-popup-content-holder.size-750 {
  width: 750px;
  margin-left: -375px;
}

.overlay-popup-holder .popup-actions {
  padding-top:10px;
  text-align: center;
}

.followup-popupContentHolderDiv {
	width:950px;
  height:auto;
  background:#fff;
  position:relative;/*isi-booking-options-popup-close*/
  top:70px;
  left:50%;
  margin-left:-475px;
  padding:10px;
  border-radius:16px;
  -moz-border-radius: 16px;
}

#rate-calendar-popupContentHolderDiv, .overlay-popup-content-holder, #add-system-variable-popupContentHolderDiv {
	position:absolute;
}

#ops-note-edit-overlay input.ops-note-form-close {
	float:none;
}

#rates-calendar .fc-header-title h2 {
  background: none repeat scroll 0 0 transparent;
  font-size: 20px;
  margin: 0;
  padding: 5px;
  border:none;
}
#rates-calendar td.fc-header-center{
	text-align:center;
}

#add-tinymce-popupContentHolderDiv, .promo-label-edit-popupContentHolderDiv
{
	min-width:300px;
	height:auto;
	background:#fff;
	position:fixed;
	top:70px;
	left:50%;
	margin-left:-150px;
	padding:10px;
	border-radius:16px;
	-moz-border-radius: 16px;
}

.special-image-popupContentHolderDiv, .property-image-popupContentHolderDiv {
	width:500px;
	height:auto;
	background:#fff;
	position:fixed;
	top:70px;
	left:50%;
	margin-left:-250px;
	padding:10px;
	border-radius:16px;
	-moz-border-radius: 16px;
}

#add-blackout-Day-popuHolderDiv #add-blackout-Day-popupContentHolderDiv,
#add-special-date-range-popupContentHolderDiv,#add-special-offer-popupContentHolderDiv,#add-agent-commission-popupContentHolderDiv,
#edit-special-offer-popupContentHolderDiv,#edit-special-offer-property-popupContentHolderDiv,#add-special-offer-property-popupContentHolderDiv,
#add-customer-Payment-popupContentHolderDiv, #add-customer-direct-Payment-popupContentHolderDiv, #isi-booking-options-popupContentHolderDiv,
#show-property-popupContentHolderDiv, #add-billing-event-popupContentHolderDiv, #add-cancellation-rule-popupContentHolderDiv,
#edit-room-item-popupContentHolderDiv, #edit-product-item-popupContentHolderDiv, #add-interaction-note-popupContentHolderDiv,
#add-refund-popupContentHolderDiv, #add-advanced-search-popupContentHolderDiv, #edit-non-inventory-item-popupContentHolderDiv,.destinations-popupContentHolderDiv
{
	position: absolute !important;
	top: 100px !important;
}

#add-advanced-search-popupContentHolderDiv {
	z-index: 1004;
}

#add-season-popuHolderDiv #add-season-popupContentHolderDiv, #edit-voucher-copy-popupContentHolderDiv,
#product-add-season-popuHolderDiv #add-season-popupContentHolderDiv,#edit-conformation-copy-popupContentHolderDiv
{
	width:950px;
	height:auto;
	background:#fff;
	position:absolute;
	top:50px;
	left:50%;
	margin-left:-475px;
	padding:10px;
	border-radius:16px;
	-moz-border-radius: 16px;
}
#div-popup-holder .sonata-ba-view-save, #div-popup-holder .sonata-ba-view-cancel
{
	display:block;
}
#div-popup-holder h5
{
	font-weight:bold;
}
#div-popup-holder h5 span
{
	font-weight:normal;
}


.popup-close, .pckg-popup-close, .pckg-image-popup-close, .add-item-popup-close, #dateRange-popup-close, #add-dateRange-popup-close, #add-season-popup-close, #add-special-offer-property-popup-close,
#product-dateRange-popup-close, #product-add-dateRange-popup-close, #product-add-season-popup-close,#add-agent-commission-popup-close,
#product-add-discountScheme-popup-close,#room-add-discountScheme-popup-close,#add-blackout-Day-popup-close,.special-image-popup-close,
#add-special-date-range-popup-close,#edit-special-offer-popup-close,#edit-special-offer-dateRange-popup-close, .image-popup-close,
#add-product-popup-close, #add-customer-Payment-popup-close, #add-special-offer-dateRange-popup-close,#add-special-offer-popup-close,
#add-vendor-Payment-popup-close, #add-vendor-reconciliation-Payment-popup-close, #add-special-property-popup-close, #edit-special-offer-property-popup-close,
#show-property-popup-close,#add-non-inventory-item-popup-close, #add-billing-event-popup-close, #special-image-upload-popup-close,
#add-cancellation-rule-popup-close, #edit-room-item-popup-close, #edit-product-item-popup-close, #add-email-popup-close,#poi-email-popup-close,#edit-voucher-copy-popup-close,
#edit-non-inventory-item-popup-close, #add-interaction-note-close, #add-refund-close, #add-customer-direct-Payment-popup-close, #add-customer-reconciliation-Payment-popup-close,
#edit-conformation-copy-popup-close, #edit-email-detail-popup-close, #view-email-detail-popup-close,
#rmg-adjustment-popup-close, #add-system-variable-popup-close, #rate-calendar-popup-close, #add-advanced-search-popup-close,
.overlay-popup-close, #rate-calculator-popup-close, #isi-booking-options-popup-close, #promo-calendar-popup-close, #image-types-form-close
{
	width:20px;
	height:auto;
	padding:3px;
	background:#AAA;
	border-radius:8px;
	-moz-border-radius:8px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	float:right;
	cursor:pointer;
}
#popup-table
{
	margin-top:10px;
}
#popup-table th
{
	font-size:13px;
	background:#F9F9F9;
	text-align:center;
}
#popup-table tr{
	background:#eee;
}
#popup-table tr td
{
	text-align:center;
	vertical-align:middle;
}

#popup-table tr td input[type=number]
{
	width:60px !important;
	height:28px !important;
	text-align:center;
}
.management-company-roomtype
{
	margin-top:10px;
}

.management-company-roomtype div {
	padding:3px !important;
}

.management-company-roomtype th
{
	font-size:12px;
	background:#F9F9F9;

}
.management-company-roomtype tr td
{
	background:#eee;
	text-align:center !important;
	vertical-align:middle !important;
	/*height: 100px;*/
}

.management-company-roomtype .disabled-room-tr {
	display:none;
}

.room-properties
{
	display:none;
}
#popup-close a{
	text-decoration:none !important;
	color:#fff !important;
}
#popup-close a:hover{
	color:#0069D6 !important;
	text-decoration:none !important;
}
#popup-table tr#room_detail_filed_edit
{
	display:none;
}
#popup-table tr#room_detail_filed_edit td input#room_access_field
{
	margin: 8px 0;
}
.sonata-ba-view-cancel
{
	margin-left:5px;
	display:none;
}
#div-amenities
{
	display:none;
}

.seasons-holder ul.nav-tabs,
.rules-holder ul.nav-tabs,
.mc-fees-holder ul.nav-tabs {
	margin-bottom: -1px;
}
.seasons-holder ul.nav-tabs > li,
.rules-holder ul.nav-tabs > li,
.mc-fees-holder ul.nav-tabs > li {
	padding-bottom: 0;
}

.edit-non-inventory-item-popuHolderDiv tr.edit-non-inventory-item-tr-itemDescription td.nonInventoryFormItem {
 min-width: 530px;
}
.edit-non-inventory-item-popuHolderDiv tr.edit-non-inventory-item-tr-itemDescription td.nonInventoryFormItem table.mceLayout {
	width: 320px !important;
}

.seasons-holder ul.nav-tabs > li > a,
.rules-holder ul.nav-tabs > li > a,
.mc-fees-holder ul.nav-tabs > li > a {
	outline: none;
	font-weight: bold;
}

#room-tariff-div-holder, #product-tariff-div-holder{
	margin-top:20px;
}

table.season-grid-table .form-action,
table.rule-grid-table .form-action,
table.season-wise-rates-table .form-action {
	width:85px;
	text-align:center;
}

.custom-detail-edit, .btn.save-custom-details, .btn.save-custom-details-cancel{
	display:none;
}
.custom-field-action{
	width:10%;
}

.table-roomtype-form, .add-custom-details-form
{
	display:none;
}
.form-table-col
{
	display:none;
}
#popup-table tbody tr td:first-child
{
	display:none;
}
.room-form td, .season-form td, .add-season-tr td
{
	vertical-align:middle;
	text-align:center;
}

td.sonata-ba-list-field.res-list-action {
  text-align: center;
  vertical-align: middle;
}

.room-form td.form-td-minimumNights input,
.room-form td.form-td-sleeps input,
.season-form td input,
.add-season-tr td input
{
	width: 40px;
}

#room-tariff-div-holder tr.season-form td>input[type="text"],
#room-tariff-div-holder tr.add-season-tr td>input[type="text"] {
	width:60px;
}

#room-tariff-div-holder tr.season-form td.td-minimumNights>input {
	width:40px;
}
#room-tariff-div-holder tr.season-form td.td-seasonName>input {
	width:80px;
}

#product-tariff-div-holder tr.season-form td>input[type="text"],
#product-tariff-div-holder tr.add-season-tr td>input[type="text"] {
	width:60px;
}

#product-tariff-div-holder tr.season-form td.td-minimumNights>input {
	width:40px;
}
#product-tariff-div-holder tr.season-form td.td-seasonName>input {
	width:90px;
}

.room-form td.form-td-hidden
{
	display:none;
}
.room-form td.form-td-roomName input
{
	width:100px;
}

.popup-table tbody tr td div
{
	font-size:11px !important;
}

.management-company-roomtype tr th
{
	text-align:center;

}

.room-form, .season-form,.product-discount-scheme-form,.room-discount-scheme-form,
.room-blackout-Day-form,.product-form,.room-special-date-range-form, .season-form,
.product-discount-scheme-form,.room-discount-scheme-form,.room-blackout-Day-form,
.product-form,.customer-Payment-form,.vendor-Payment-form,.productVendor-Payment-form,
.billing-event-form, .cancellation-rule-form, .edit-management-company-tax-rate, .edit-managed-area-tax-rate,
.noninventory-category-form, .product-category-form, .select-options-form-list,
.pit-field-form, .pit-field-group-form, .room-form-description
{
	display:none;
}

.create-product
{
	float: right !important;
	margin-bottom: 5px;
}

#create-managed-area-form,#room-type-add-form
{
	 position: absolute;
   /*top: 0px !important;*/
   left: 0;
   width: 100%;
   height: auto;
   z-index: 100;
   display: none;
}

#create-managed-area-form #add-mc-back,#room-type-add-form #add-rt-back
{
	width:100%;
	height:auto;
	position:absolute;
	top:0;
	left:0;
	background:#000;
	opacity: 0.7;
	filter:alpha(opacity=70);
}

#create-managed-area-form #add-mc-wrapper
{
	width:950px;
	height:auto;
	background:#fff;
	position:absolute;
	top:100px;
	left:50%;
	margin-left:-475px;
	padding:10px;
	border-radius:16px;
	-moz-border-radius: 16px;
}
#form_checkInfo_backcolor_preview,#form_disclaimers_backcolor_preview,#form_checkInfo_forecolor_preview,#form_disclaimers_forecolor_preview
{
	display: none;
}

td.season-form-td-seasonRange > ul, td.season-seasonDateRange > ul,
tr.add-season-tr ul#add-date-ranges-new-season {
	margin:0;
}

#create-managed-area-form #form
{
	padding-left:50px;
}

#product-tariff-btn
{
	 float:right;
	 margin-right:5px;
}

#popuHolderDiv
{
	display:none;
}

#dateRange-popupContentHolderDiv  #date-ragne-content,
#add-dateRange-popupContentHolderDiv  #add-date-ragne-content,
#add-season-popupContentHolderDiv  #add-season-content,
#product-dateRange-popupContentHolderDiv  #product-date-ragne-content,
#product-add-season-popupContentHolderDiv  #add-season-content,
#add-dateRange-popupHolderBackDiv #add-date-range-content,
#add-discountScheme-popupHolderBackDiv #add-discountScheme-content
#add-blackout-Day-popuHolderDiv #add-blackout-Day-content,
#add-customer-Payment-popuHolderDiv #add-customer-Payment-content,
#add-vendor-Payment-content, #add-vendor-reconciliation-Payment-content,
#add-special-property-popuHolderDiv #add-special-property-content,
#show-property-popuHolderDiv #show-property-content,#edit-conformation-copy-content,
#add-non-inventory-item-content,#add-email-content,#poi-email-content,#edit-voucher-copy-content,
#add-customer-direct-Payment-popuHolderDiv #add-customer-direct-Payment-content,
#add-customer-reconciliation-Payment-popuHolderDiv #add-customer-reconciliation-Payment-content,
#edit-email-detail-content, #view-email-detail-content, #rmg-adjustment-content,
#edit-room-item-content, #edit-product-item-content, #edit-non-inventory-item-content, 
#add-system-variable-content, #rate-calendar-content, .overlay-popup-content
{
   width:800px;
   margin:0 auto;
   padding:20px 0;
}

.overlay-popup-content
{
	width:100%;
  margin:0 auto;
  padding:0;
}

#add-system-variable-content > form{
	margin:0;
}

#date-range-content, #add-date-range-content,
#product-date-range-content, #product-add-date-range-content,#add-discountScheme-content,#add-blackout-Day-content,#add-customer-Payment-content,
#add-vendor-Payment-content, #add-vendor-reconciliation-Payment-content, #add-special-property-content,#add-non-inventory-item-content, #add-customer-direct-Payment-content, #add-customer-direct-reconciliation-content
{
	padding:20px;
}
#date-range-inner-content, #add-date-range-inner-content,
#product-date-range-inner-content, #product-add-date-range-inner-content
{
	margin-left:100px;
	padding:15px 0 0 20px;
}

#date-range-inner-content div, #add-date-range-inner-content div,
#product-date-range-inner-content div
{
	margin:10px 5px;
	position:relative;
}

#date-range-content .date-range-update, #add-date-range-content .add-date-range-update,
#date-range-content .product-date-range-update, #add-range-table tr td .product-add-date-range-add,
#add-season-table tr td .product-add-season-add,#add-discountScheme-table tr td .product-add-discountScheme-add,
#add-discountScheme-table tr td .product-add-discountScheme-add,
#add-discountScheme-table tr td .room-add-discountScheme-add
{
	float:right;
}
#add-discountScheme-table td,#add-product-table td
{
	border: none !important;
	border-left: none !important;
}

#add-mc-wrapper #form label
{
	text-align:left !important;
}
#add-mc-actions,.add-product-add
{
	border-radius:0 0 3px 3px;
	background:none repeat scroll 0 0 #F5F5F5;
	border-top:1px solid #DDDDDD;
	margin-bottom:18px;
	margin-top:18px;
	padding:17px 20px 18px 400px;
}
.add-product-add
{
	padding:17px 20px 18px 300px !important;
}
#add-mc-actions .submit,#add-mc-actions .cancel,.add-product-add .submit,.add-product-add .cancel
{
	background-color:#0064CD;
	/*background-image:-moz-linear-gradient(center top , #049CDB, #0064CD);
	background-repeat:repeat-x;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color:#FFFFFF;*/
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
}

.add-product-add .btn:hover {
	background-color:#0064CD !important;
	background-image:-moz-linear-gradient(center top , #049CDB, #0064CD) !important;
	background-repeat:repeat-x !important;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
	color:#FFFFFF !important;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) !important;
}

.managed-area-actions-bar {
	padding: 5px 0;
	text-align: right;
}


.add-room-type, .toggle-disabled-rooms
{
	float:right;
	margin-left: 10px;
}

.add-special-Offer
{
	float:right;
}
#room-type-add-form #RoomForm
{
	padding-left: 250px;
}
#room-type-add-form #RoomForm div
{
	padding-top: 10px;
}
#room-type-add-form #RoomForm label
{
	padding-top: 0px !important;
}

.season-wise-rates-table tr th div,.product-discount-scheme-table tr th div,.room-discount-scheme-table tr th div
{
	float:right;
}
.add-date-range-add
{
	margin-left:350px;
}

.sonata-bc select.alert-list-filter-field {
    width: 340px;
}
.sonata-bc input.alert-list-filter-field {
	width: 333px;
}

.more-room-infos, .more-product-infos, .tr-_token,.add-discountScheme-tr-_token, #add-fee-td-_token, .cancellation-rule-form-td-_token,
#add-season-td-_token, .season-form-td-_token,#add-blackout-Day-td-_token,#add-room-discount-scheme-td-_token,#add-product-discount-scheme-td-_token,
.room-item-form-td-_token, .add-cim-customer-profile-tr-_token
{
	display:none;
}
.expand-room-info img, .expand-product-info img, .property-click img, .provider-click img
{
	cursor: pointer;
}

.error-hint
{
	color:#f00;
	font-size:14px;
	font-weight:bold;
}

.error-hint-simple
{
	color:#f00;
}

.add-season, .product-add-season, .add-blackout-day, .add-special-date-range,
.add-season, .product-add-season, .add-blackout-day,
.add-vendor-payment, .add-special-offer, .add-fee,
.sonata-ba-show .add-billing-event, .add-cancellation-rule, .edit-room-item-save,
.edit-product-item-save, .add-contact, .propagate-seasons,
.inherit-seasons, .propagate-product-vendor-seasons,
.bulk-edit-cancel,.bulk-edit-save, .bulk-edit,.add-customer-direct-payment,.add-customer-payment
.clone-seasons, .clone-seasons-rg-list, .clone-seasons-cancel,
.add-product-info-template, .add-pit-field-group, .pit-field-group-actions,
.tax-table-rules-wrapper .add-tax
{
	float:right;
	margin-left:10px;
}

#isi-mc-variables-table .billing-schedule-table td,
#isi-mc-variables-table .billing-schedule-table th,
#inntopia-mc-variables-table .billing-schedule-table td,
#inntopia-mc-variables-table .billing-schedule-table th,
#extranet-mc-variables-table .billing-schedule-table td,
#extranet-mc-variables-table .billing-schedule-table th{
	text-align: center;
}

.popup-holder-header, .property-popup-holder-header, .offer-popup-holder-header,
.image-popup-holder-header, .interaction-note-popup-holder-header,
.refund-popup-holder-header,.tinymce-popup-holder-header, .popup-holder-header-title, 
.rmg-adjustment-popup-header, .edit-voucher-copy-popup-holder-header,
.edit-conformation-copy-popup-holder-header, .popup-holder-header-title,
.rate-calendar-popup-holder-header, .overlay-popup-title, .advanced-search-popup-holder-header,
.rate-calculator-popup-holder-header, .email-popup-holder-header,.promo-calendar-popup-holder-header
{
	padding:10px;
	font-size:14px;
	font-weight:bold;
}

.overlay-popup-message {
	padding: 5px 10px;
	color: #DD0000;
	font-weight: bold;
}

.overlay-popup-image {
  max-height: 250px;
  max-width: 70%;
  overflow: hidden;
  text-align: center;
  margin: 10px auto;
}

.ui-sortable-helper {
       display: table;
}
.packages-tbody td {
       background: none repeat scroll 0 0 #fff;
}

.popup-content{
	border: 1px solid #DDDDDD;
  max-height: 380px;
  overflow: auto;
}

.popup-controls {
  padding: 5px;
}

#ordered-item-table th.editor-column, .vendor-payments-table th.editor-column{
	min-width:490px;
}

#add-season-table, #add-range-table, #update-range-table,#add-discountScheme-table,
#add-blackout-Day-table,#add-customer-Payment-table,#add-room-order-Payment-table,
.edit-special-offer-table, #add-billing-event-table, #add-cancellation-rule-table,
.edit-special-offer-property-table,.add-special-offer-property-table,
#add-customer-direct-Payment-table, #add-non-inventory-item-table, #add-email-table, #poi-email-table,
#edit-email-detail-table, #rmg-adjustment-table
{
	width:485px;
	margin:0 auto;
	border:none;
}
#add-non-inventory-item-table
{
	width:400px;
}
#add-airfare-form #add-non-inventory-item-table
{
  width:650px;
}
#edit-email-detail-table{
	width:800px;
}
#add-special-offer-table, #add-interaction-note-table, #add-refund-table {
	width:348px;
	margin:0 120px;
	border:none;
}

#special-image-table {
	margin:0 auto;
}

#add-product-table, #add-agent-commission-table
{
	margin:0 auto;
	border:none;
}





#add-season-table tbody tr, #add-season-table tbody tr td, #add-range-table tbody tr, #add-range-table tbody tr td,
#update-range-table tr, #update-range-table tr td,#add-discountScheme-table tbody tr,#add-blackout-Day-table tbody tr td,#add-product-table tbody tr td,#add-customer-Payment-table tbody tr td,
#add-vendor-Payment-table tbody tr td, #add-vendor-reconciliation-Payment-table tbody tr td, #add-special-offer-table tbody tr td,#add-non-inventory-item-table tbody tr td,
.edit-special-offer-table tbody tr td, #add-billing-event-table td, #add-agent-commission-table tbody tr td, #add-cancellation-rule-table td, #edit-room-item-table tbody tr td,
#edit-product-item-table tbody tr td, #edit-non-inventory-item-table tbody tr td,#add-customer-direct-Payment-table tbody tr td, #add-customer-reconciliation-Payment-table tbody tr td,
.add-special-offer-property-table tbody tr td, .edit-special-offer-property-table tbody tr td,
.edit-special-offer-table tbody tr td, #add-billing-event-table td, #add-agent-commission-table tbody tr td, #add-cancellation-rule-table td, #edit-reservation-cancellation-rule-table tbody tr td,
#edit-reservation-cancellation-product-rule-table tbody tr td, #edit-reservation-cancellation-non-inventory-rule-table tbody tr td,
#add-interaction-note-table tbody tr td, #add-refund-table tbody tr td, #add-email-table tbody tr td, #poi-email-table tbody tr td,
#voucher-copy-edit-table tbody tr td, #conformation-copy-edit-table tbody tr td,
#edit-email-detail-table tbody tr td, #rmg-adjustment-table tr td
{
	border:none;
	padding:5px;
}


#add-season-table tbody tr.add-season-table-tr-_token, #add-range-table tbody tr.add-range-tr-_token, #add-agent-commission-table tbody tr.add-agent-commission-tr-_token,
#update-range-table tbody tr.product-tr-_token,#add-blackout-Day-table tbody tr.add-blackout-Day-tr-_token,.add-special-offer-property-tr-_token,
#add-product-table tbody tr.add-product-tr-_token,#add-customer-Payment-table tbody tr.add-customer-Payment-tr-_token,.edit-special-offer-property-tr-_token,
#add-vendor-Payment-table tbody tr.add-vendor-Payment-tr-_token, #add-vendor-reconciliation-Payment-table tbody tr.add-vendor-Payment-tr-_token, #add-special-offer-table tbody tr.add-special-offer-tr-_token,
#add-non-inventory-item-table tbody tr.add-non-inventory-item-tr-_token,.edit-special-offer-table tbody tr.edit-special-offer-tr-_token,
#add-billing-event-table tr.add-billing-event-tr-_token, #add-cancellation-rule-table tr.add-cancellation-rule-tr-_token,
#edit-room-item-table tbody tr.edit-room-item-tr-_token,#add-customer-direct-Payment-table tbody tr.add-customer-direct-Payment-tr-_token,
#edit-product-item-table tbody tr.edit-product-item-tr-_token,
#edit-non-inventory-item-table tbody tr.edit-non-inventory-item-tr-_token
{
	display:none;
}

#edit-room-item-table, #edit-product-item-table, #edit-non-inventory-item-table {
	border: none;
}

.special-property-form-td-_token, .agent-commission-form-td-_token
{
	display: none;
}

#add-vendor-Payment-table, #add-vendor-reconciliation-Payment-table
{
	border: none !important;
}
.td-label
{
	text-align:right;
	vertical-align:middle;
}
#add-season-table tbody tr td.td-label, #add-range-table tbody tr td.td-label, #update-range-table tr td.td-label,#add-discountScheme-table tbody tr td.td-label,
#add-season-table tbody tr td.td-label, #add-range-table tbody tr td.td-label, #update-range-table tr td.td-label,#add-discountScheme-table tbody tr td.td-label,
#add-blackout-Day-table tbody tr td.td-label,#add-product-table tbody tr td.td-label,#add-customer-direct-Payment-table tbody tr td.td-label, #add-customer-reconciliation-Payment-table tbody tr td.td-label,
#add-customer-Payment-table tbody tr td.td-label,#add-vendor-Payment-table tbody tr td.td-label, #add-vendor-reconciliation-Payment-table tbody tr td.td-label,
#add-special-property-table tbody tr td.td-label,#add-non-inventory-item-table tbody tr td.td-label
{
	text-align:right;
	vertical-align:middle;
}
#add-season-table tbody tr td.td-add-season-add-btn, #update-range-table tr .td-update-range-btn
{
	text-align:right;
}
.season-tr td
{
	text-align:center;
	vertical-align:middle;
}

.unpriced-season-tr .form-action .btn {
	display:none;
}

#add-season-table tbody tr td select, #add-range-table tbody tr td select, #update-range-table tr td select
{
	width:222px;
}
#add-range-table tbody tr td .add-date-range-add, #update-range-table tr td .room-season-date-range-update,
#update-range-table tr td .product-date-range-update
{
	margin-right:205px;
}
#update-range-table
{
	width:600px;
}
.product-add-date-range
{
	margin-right:10px;
}
.requestforquote-form select,.requestforquote-form input[type="text"],.requestforquote-form input[type="number"],
.requestforquote-form input[type="email"]
{
	width: 456px;
	 display:inline-block;
}
.intl-phone input[id$='intlPhoneCode']
{
	width:50px;
}

.edit_field_lead input[id=LeadForm_intlPhoneCode] {
  width:60px;
}

.intl-phone input[id$='intlPhoneNumber']
{
	width: 386px;
}

.edit_field_lead input[id=LeadForm_intlPhoneNumber] {
  width:133px;
}

.table.fee-table, .table.tax-table,
#isi-mc-variables-table .billing-schedule-table,
#inntopia-mc-variables-table .billing-schedule-table,
#extranet-mc-variables-table .billing-schedule-table {
	margin-bottom: 0;
}
.table.fee-table th, .table.fee-table td,
.table.tax-table th, .table.tax-table td,
.table.taxes-table th {
	text-align: center;
}
.table.fee-table select, .table.tax-table select {
	width: auto;
}
.table.fee-table .rt-apply-fee {
	text-align:left;
}

.product-fees-table .tr-header th {
  text-align: right !important;
}
.product-fees-table td {
  text-align: left !important;
}

#management-company-fee .table.fee-table,
.tax-table-rules-wrapper .table.tax-table {
	margin-bottom: 20px;
}
#management-company-fee .extranet-booking-fee-tab tr.extranet-fee-row th {
  width: 0;
  padding: 0;
}
.extranet-tax-row .tax-table-rules-wrapper .table.tax-table {
 margin-bottom: 0px;
}

tr.overridden-taxes td.show-value {
	color: #e40202;
}

.properties-clone-dialog.ui-dialog .ui-dialog-buttonpane button {
	padding: 3px 8px;
}

#FeeForm_value, #ExtranetFeeForm_value,
.fee-form-td-value input {
	width: 70px;
}
#FeeForm_applyFee input,
#ExtranetFeeForm_applyFee input,
.fee-form-td-applyFee input[type="checkbox"] {
	float: left;
	margin:0 5px 0 0;
}

table.nightly-rates-info td.night-value {
	text-align: right;
}

.cancel-quote a
{
	color:#333333;
}
.more-room-infos h3
{
	font-size: 14px;
	font-weight: bold;
}

.add-property-product,.add-management-company-product
{
	float:right;
	margin-right: 10px;
}
.more-room-infos div
{
	padding:4px;
}

.td-night-rates table
{
	width: 200px;
}

.price-rule-table.table {
	width: 400px;
	margin: 0 auto;
}

.more-room-infos ul li
{
	list-style-type:disc !important;
	color:#313131;
}

.sonata-bc input[type="checkbox"].apply-promo-rates {
  margin: 0;
}
.sonata-bc .more-room-infos span.label-inverse {
  padding: 4px 8px;
  color: #fff;
  background-color: #404040;
  cursor: pointer;
}
.sonata-bc .more-room-infos span.promo-label {
	background-color: #fff;
	cursor: pointer;
}

.expand-room-info a.promos {
	cursor: pointer;
    background-color: #1c6d1e;
    color: #ffffff;
    padding: 3px;
    border-radius: 2px;
    font-weight: bold;
}

tr.more-room-infos .show-inline {
	display: block;
}

tr.more-room-infos .show-inline label {
	margin-right: 8px;
	display: inline-block;
}

tr.more-room-infos .show-inline label input[type=radio] {
	margin: 0;
}

/*tr.more-room-infos .nightly-rates-holder .promo-rates,
tr.more-room-infos .extranet-fees-table-holder .promo-fee-table {
	display: none;
}*/

table.taxes-table {
	margin-top: 5px;
}
table.taxes-table.table td {
	text-align: center;
}

img.column-sort-icon {
	margin-right: 6px;
	padding: 0 4px;
	width: 16px;
}

.bookingpal-listings-list img.column-sort-icon {
	margin-right: 0;
  padding: 0;
}

.bookingpal-listings-list th.bp-sorted-column {
  border-bottom: 4px solid #0088cc;
}

.td-update-range-btn
{
	text-align:right;
}
.form-action
{
  width:60px;
}

.form-action > .btn {
	margin-bottom: 5px;
}

#products-list td,
#products-list th {
  vertical-align: middle;
}
#products-list th.select-all-checkbox,
#products-list td.product-enable-disable-checkbox,
#products-list td.re-order-product-td,
#products-list td.form-action {
  text-align: center;
}
#products-list .re-order-product > a {
  display: block;
}
#products-list textarea {
  width: 400px;
  resize: none;
  height: auto;
  margin: 2px;
}
#products-list .product-form select {
  width: auto;
}
#products-list .product-form .td-minimumQuantity input {
  width: 50px;
  margin: 0;
}
#products-list .form-action
{
  width:90px;
}
#products-list .ui-sortable-helper {
  background-color:#ddd;
}
#add-product-table textarea,
#add-product-table select
#add-product-table input,
#add-product-table input[type="number"],
#add-product-table input[type="checkbox"] {
  margin: 0;
}
#add-product-table textarea {
  resize: none;
  width: 300px;
}

.season-wise-rates-table tbody th
{
	text-align:center;
	vertical-align:middle;
}

.form-action div,.room-form-action div,.add-contact-cancel-div,
.add-contact-add-div,.add-billing-event-add-div,.add-billing-event-cancel-div
{
  padding: 3px !important;
}

.extranet-margin-edit.btn,
.property-margin-edit.btn {
	margin-left: 5px;
}

.extranet-margin-form input {
	width: 50px
}

.sonata-bc .inntopia-supplier-list .table td,
.sonata-bc .inntopia-supplier-list .table th,
.sonata-bc .bookingpal-pm-list .table td,
.sonata-bc .bookingpal-pm-list .table th,
.sonata-bc .track-company-list .table td,
.sonata-bc .track-company-list .table th,
.sonata-bc .inntopia-property-list .table td,
.sonata-bc .inntopia-room-list .table th,
.sonata-bc .inntopia-room-list .table td,
.sonata-bc .bookingpal-listings-list .table th,
.sonata-bc .bookingpal-listings-list .table td{
	vertical-align: middle;
}

.sonata-bc .bookingpal-listings-list .table th,
.sonata-bc .bookingpal-listings-list .table td.bp-listing-id-clm,
.sonata-bc .bookingpal-listings-list .table td.track-unit-id-clm {
	text-align:center;
}

.sonata-bc .inntopia-room-list select.vps-generic-room-type {
	width: 180px;
}

.sonata-bc .bookingpal-listings-list select.vps-management-company,
.sonata-bc .bookingpal-listings-list select.vps-property {
  width: 180px;
}
.sonata-bc .bookingpal-listings-list select.vps-generic-room-type {
  width: 170px;
}

.inntopia-property-list tr.inn-hidden,
.inntopia-room-list tr.inn-hidden {
	display:none;
}

tr.inn-hidden > td {
	background: #f5e7ed;
}

.accordion-table-title {
	display: inline-block;
	font-size: 14px;
}

tbody.toggle-tbody.close-table {
	display:none;
}

img.toggle{
	cursor:pointer;
}

.product-item-form .form-action div,.product-item-show .form-action div
{
	padding:3px !important;
	margin-bottom: 5px;
}
.tr-header th
{
	text-align:left !important;
}
.role-agent-fields-hidden .show-field-agent,.role-agent-fields-hidden .edit-field-agent,
.role-agent-fields-hidden label[for=LeadForm_agent],.role-agent-fields-hidden label[for=LeadMiniForm_agent],
.role-agent-fields-hidden #LeadMiniForm_agent
{
	display: none;
}

#add-product .multiDates
{
	width: 150px;
}

#add-product table.table-bordered tr td {
    border: 1px solid #ddd;
    vertical-align: middle;
}

span.sub-text {
	font-size:80%;
	font-weight: normal;
}

/* dashboard alerts */
#alerts {
	/*display:none;*/
	z-index:15;
	position:absolute;
	left:20%;
	width:60%;
	top: 20%;
	/*min-height: 200px;*/
	background-color:#FFF;
	padding:10px;
	box-shadow: 0px 10px 20px #666;
  border: 1px solid #ddd;
}
#alerts-bg{
	width:100%;
	height:100%;
	background-color:#AAAAAA;
	opacity: 0.5;
	z-index: 13;
	position:fixed;
}

#alerts-header {
	text-align:center;
	padding:10px;
	background-color:#AAA;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
}

#alerts-close {
	color:#FFF;
  text-transform:uppercase;
  float:right;
  text-decoration:none;
}

#upload-iframe, #special-upload-iframe
{
	display:none;
}

.error-msg {
  color: #7F2315;
  text-align: center;
}

.room-type-customer-view .page-header h1 {
  text-align: center;
}

.room-type-customer-view .room-type-desc-show,
.room-type-customer-view .images-table-title {
  display:none;
}

.room-type-customer-view #long-desc p {
  margin-bottom: 10px;
}

#image-upload-holder-div table tr td ul,
#quote-header-image-holder-div table tr td ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#image-upload-holder-div table tr td ul li,
#quote-header-image-holder-div li
{
	margin:0;
	padding:0;
	list-style:none;
	/* float:left; */
	margin-left:15px;
	margin-bottom:10px;
	display: inline-block;
	vertical-align: top;
}

#image-upload-holder-div .image-type-images-holder,
#extranet-property-detail-table .image-type-images-holder {
  display: block;
  border: 2px solid #ddd;
  padding: 0;
  text-align: center;
  margin-bottom: 5px;
}

#image-upload-holder-div .image-type-images-holder-title,
#extranet-property-detail-table .image-type-images-holder-title {
  margin-bottom: 4px;
  font-weight: bold;
  background: #ddd;
  padding: 3px;
  display: flex;
}

#image-upload-holder-div .image-type-images-holder-title .title-text {
  flex-grow: 1;
}

.image-type-images-holder-title input[type="checkbox"].select-all-in-type {
  margin: 0;
  width: 15px;
  height: 15px;
  vertical-align: -2px;
  margin-right: 5px;
}

#image-upload-holder-div .image-type-images-holder ul {
  padding: 10px;
}

#special-images-holder table tr td ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#special-images-holder table tr td ul li
{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin-left:20px;
	margin-bottom:10px;
}

#image-upload-holder-div table tr td ul li div.li-image-holder,
#quote-header-image-holder-div .li-image-holder
{
	background: #DDDDDD;
	padding: 5px;
	width: 230px;
	border-radius: 5px;
	position: relative;
}
#image-upload-holder-div table tr td ul li div.broken-image-holder
{
 background: #fdd6d7;
}

#special-images-holder table tr td ul li div.li-image-holder
{
	background:#DDDDDD;
	padding:5px;
	/*height:79px;*/
	border-radius:5px;
	height:130px;
	width:190px;
}

#image-upload-holder-div table tr td ul li div.li-image-holder .li-move,
.grid-image-wrapper .grid-image-holder .grid-image-move,
#quote-header-image-holder-div .li-move
{
	float: left;
	height: 80px;
	line-height: 80px;
	margin-right: 3px;
}
#image-upload-holder-div .broken-image {
  width: 22px;
  position: absolute;
}

#image-upload-holder-div table tr td ul li div.li-image-holder .li-info
{
  position: absolute;
  top:90px;
  right: 7px;
}

#image-upload-holder-div table tr td ul li div.li-image-holder .li-edit
{
  position: absolute;
  top:60px;
  right: 7px;
}

#image-upload-holder-div table tr td ul li div.li-image-holder .li-crop
{
  position: absolute;
  top:32px;
  right: 7px;
}

#image-upload-holder-div table tr td ul li div.li-image-holder .li-select
{
  position: absolute;
  top:7px;
  right: 5px;
}

#image-upload-holder-div table tr td ul li div.li-image-holder .li-select a
{
	font-size: 25px;
	color: black;
}

#image-upload-holder-div table tr td ul li div.li-image-holder .li-select a:hover
{
	text-decoration: none;
}

#image-upload-holder-div .images-bulk-actions-btn #selected-bulk-action {
  border: none;
  background-color: transparent;
  height: inherit;
  padding: 0;
  margin: 0;
  width: fit-content;  	
}

#image-upload-holder-div #image-types-form-popup-holder {
	display: none;
}

#image-upload-holder-div #image-types-form {
  width: 660px;
  height: auto;
  background: #fff;
  position: fixed;
  top: 70px;
  left: 50%;
  margin-left: -330px;
  padding: 13px;
  border-radius: 16px;
}

#image-types-form label {
  display: inline-block;
  margin: 10px;
}

#image-types-form table tr td {
  vertical-align: middle;
}

#image-types-form select {
  margin-bottom: 0;
}

#image-upload-holder-div #image-types-form .btn {
	display: none;
	float: left;
}

#quote-header-image-holder-div .image-li .li-image-holder {
	cursor:pointer;
}
#quote-header-image-holder-div .image-li .li-image-holder .image-title {
  text-align: center;
  padding: 2px;
  font-weight: 600;
}

#special-images-holder table tr td ul li div.li-image-holder .special-li-move
{
	float:left;
	height:66px;
	line-height:66px;
}

#image-upload-holder-div table tr td ul li div.li-image-holder .li-move img,
.grid-image-wrapper .grid-image-holder .grid-image-move img
{
	height:17px !important;
	margin-top:27px;
	margin-right:5px;
}
#image-upload-holder-div table tr td ul li div.li-image-holder .li-move a
{
	cursor:move;
}


#special-images-holder table tr td ul li div.li-image-holder .special-li-move img
{
	height:17px !important;
	margin-top:27px;
	margin-right:5px;
}
#special-images-holder table tr td ul li div.li-image-holder .special-li-move a
{
	cursor:move;
}

.re-order-room-type a, .re-order-package a{
	cursor: move;
}

#image-upload-holder-div table tr td ul li div.li-image-holder .property-image,
.grid-image-wrapper .grid-image-holder .croppable-image
{
	width:160px;
	overflow:hidden;
	float:left;	
}
.role_agent #image-upload-holder-div table:not(.editable) tr td ul li div.li-image-holder .property-image {
  width: 100%;
}

#image-upload-holder-div table tr td ul li div.li-image-holder .property-image a.no-action 
{
	cursor: default;
}

#image-upload-holder-div table tr td ul li div.li-image-holder .property-image .mobile-image 
{
  display: none;
}

#lightbox .lb-image {
  min-width: 500px;
  min-height: 375px; 
}

#special-images-holder table tr td ul li div.li-image-holder .special-image
{
	/*height:66px;*/
	width:160px;
	overflow:hidden;
	/*line-height:66px;*/
	float:left;
}

#archived table.season-grid-table td.ar-season-weekEndTariffOff,
#archived table.season-grid-table td.ar-season-seasonDateRange {
	text-align:center;
}
#image-upload-holder-div table tr td ul li div.li-image-holder .property-image img,
#quote-header-image-holder-div .image img
{
	width:200px;
	vertical-align:middle;
}

#image-upload-holder-div table tr td ul li div.li-image-holder .property-image img.hidden-image 
{
	opacity: 0.25;
}

#image-upload-holder-div table tr td ul li div.li-image-holder .image-caption
{
  text-align: center;
}

#image-upload-holder-div table tr td ul li div.li-image-holder .image-info,
.image-gallery-info-qtip {
	display: none;
}

.qtip .image-type
{
	display: inline-block;
	background-color: #888;
	border-radius: 5px;
	padding: 2px;
	margin: 2px;
	color: #FFF;
}

/* Custom qTip styling */
.qtip-custom {
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #333;
    border-radius: 3px;
    padding: 2px;
}


#special-images-holder table tr td ul li div.li-image-holder .special-image-caption
{
  text-align: center;
}

#image-upload-holder-div table tr td ul li.image-caption-li
{
	display:none;
}

#special-images-holder table tr td ul li.special-image-caption-li
{
	display:none;
}

#image-upload-holder-div table tr td ul li div.li-image-holder .image-options
{
	clear:both;
	height:16px;
}

#image-upload-holder-div table tr td ul li div.li-image-holder .image-options .btn
{
	float:right;
	padding:3px;
	font-size:10px;
	margin-top:3px;
}
#image-upload-holder-div table tr td ul li div.li-image-holder .image-options .image-result
{
	color:#0088CC;
	font-weight:bold;
	display:none;
}

.image-caption-li .popuHolderDiv .popupContentHolderDiv table tr td.td-image
{
	text-align:right;
	vertical-align:middle;
	width:475px;
}

.image-caption-li .popuHolderDiv table tr td.td-image img
{
	width:160px;
	height:120px;
}

.image-caption-li .popuHolderDiv .popupContentHolderDiv table tr
{
	width:50%;
}
.image-caption-li .popuHolderDiv .popupContentHolderDiv table tr td.caption-submit
{
	text-align:right;
	vertical-align:middle;
}
.add-blackout-Day-add,.add-customer-Payment-add,.add-special-property-add, .edit-room-item-save,
.edit-product-item-save, .add-customer-direct-Payment-add, .add-customer-reconciliation-Payment-add {
	margin-left: 265px;	
}

.add-vendor-Payment-add, .add-vendor-reconciliation-Payment-add
{
	margin-left: 345px;
}

/*.add-product-add
{
	margin-left:170px;
	text-align:center;
	width:70px;
}*/
.room-blackout-days-table td input
{
	width: 150px;
}

input[type="number"]
{
	background:white;
	border:1px solid #DADADA;
	color:#565656;
	font-family:'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:5px 6px;
}

.room-blackout-Day-form .td-blackoutFromMonth select,.room-blackout-Day-form .td-blackoutToMonth select,
.room-special-date-range-form td select
{
	width: 100px;
}
.room-blackout-Day-form td input, .room-special-date-range-form td input
{
	width: 80px !important;
}
#uploading-status-td, .ajax-loading-for-sending,
#upload-error-messages-row, #uploaded-status-loading-icon
{
	text-align:center;
	display:none;
}

.fc-event
{
	cursor:pointer !important;
}

.fc-view-agendaWeek .fc-agenda-allday .fc-day-content,
.fc-view-agendaDay .fc-agenda-allday .fc-day-content {
    padding-bottom: 25px;
}

#alert-popupcontent #dashboard-alerts,#followup-popupcontent #dashboard-followups,#add-followup-popupcontent #dashboard-followups
{
	margin-left:10px;
}
#alert-popupcontent #dashboard-alerts h3, #followup-popupcontent #dashboard-followups h3, #add-followup-popupcontent #dashboard-followups h3
{
	font-size:16px;
	font-weight:bold;
	color:#fe3f84;
	margin-bottom:10px;
}

.alert-popup-table, #followup-popup-table, #add-followup-popup-table
{
	border:1px solid #DDDDDD !important;
	width:650px;
	margin: 0 auto;
}
.alert-popup-table .alert-popup-table-tr-odd, #followup-popup-table .followup-popup-table-tr-odd, #add-followup-popup-table .add-followup-popup-table-tr-odd
{
	background:#f9f9f9 !important;
}
#followup-popup-table tr td,  #add-followup-popup-table tr td
{
	padding:10px;
}
.alert-popup-table tr td, .alert-popup-table tr th {
	padding: 5px !important;
	border-color: #DDDDDD !important;
}

.pit-field-form input[type=text]
{
  width: 100%;
  height:auto;
  box-sizing: border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing: border-box;
}
.pit-field-form input[type=checkbox] {
  width:100%;
}
.pit-field-form select
{
  width: 100%;
  height:auto;
  box-sizing: border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing: border-box;
}
.pit-field-form textarea
{
  width: 100%;
  height:auto;
  box-sizing: border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing: border-box;
}

.field-group-fields-table th {
	white-space: nowrap;
}


.chosen-select-helper a {
	padding:2px 2px 0 2px;
	cursor: pointer;
}
.chosen-select-helper a.chosen-select-all,
.float-left {
	float: left;
}
.chosen-select-helper a.chosen-deselect-all,
.float-right {
	float: right;
}

#product-order-table li
{
	color: #000000;
}

.question-a img
{
	vertical-align:middle;
}
.help-text-div
{
	display:none;
}

.sales-summary-info th
{
	font-size: 13px;
}
.sales-summary-legend
{
	font-size: 15px !important;
}

#upload-error-ul
{
  padding-left:	0;
}
#upload-error-ul li
{
	padding:11px;
	margin-bottom:5px;
	background:#ff9494;
	color:#000;
}
#upload-error-ul li img
{
	float:right;
	cursor:pointer;
}
#vendor-payment-table .editor-column
{
  width:480px;
}
#alert-form-div
{
	display:none;
}
#create-alert-popuHolderDiv .popupContentHolderDiv, #edit-email-detail-popupContentHolderDiv
{
	position:absolute;
}
.reservation-email-detail #edit-email-detail-popupContentHolderDiv {
	top: 2500px;
}

#create-alert-popuHolderDiv .popupContentHolderDiv #AlertForm
{
	margin-left:30px;
}
#create-alert-popuHolderDiv .popupContentHolderDiv #AlertForm > div
{
	margin-bottom:10px;
	clear:both;
}
#create-alert-popuHolderDiv .popupContentHolderDiv #AlertForm > div > label
{
	margin-right:15px;
}
#create-alert-popuHolderDiv .popupContentHolderDiv #AlertForm input,
#create-alert-popuHolderDiv .popupContentHolderDiv #AlertForm select,
#create-alert-popuHolderDiv .popupContentHolderDiv #AlertForm textarea
{
	font-weight:normal;

}

.alert-save-div
{
  float:right;
  margin-right:100px;
}
#alert-save-status
{
	/*background:#CCFF99;*/
	margin-bottom:5px;
	padding:10px;
	text-align:center;
	text-align:center;
	width:703px;
	float:left;
	display:none;
}

#alert-popupcontent .btn {
	-moz-border-radius:4px 4px 4px 4px;
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	background-color:#E6E6E6;
	background-image:-moz-linear-gradient(center top , #FFFFFF, #FFFFFF 25%, #E6E6E6);
	background-repeat:no-repeat;
	border-color:#CCCCCC #CCCCCC #BBBBBB;
	border-style:solid;
	border-width:1px;
	color:#333333;
	cursor:pointer;
	display:inline-block;
	font-size:13px;
	line-height:normal;
	padding:5px 14px 6px;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
	float:right;
	margin:6px;
	display:none;
}

.btn.customer-room-view-btn {
  border-radius: 4px;
  border: 1px solid #bbb;
  display: inline-block;
  padding: 4px 14px;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}

.calender-edit-followup {
  -moz-border-radius:4px 4px 4px 4px;
  -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color:#E6E6E6;
  background-image:-moz-linear-gradient(center top , #FFFFFF, #FFFFFF 25%, #E6E6E6);
  background-repeat:no-repeat;
  border-color:#CCCCCC #CCCCCC #BBBBBB;
  border-style:solid;
  border-width:1px;
  color:#333333;
  cursor:pointer;
  display:inline-block;
  font-size:13px;
  line-height:normal;
  padding:5px 14px 6px;
  text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
  float:right;
  margin:-40px 40px 1px 1px;
}

.auto-push-class {
	font-size: 1em;
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
}

/* SHADE DAYS IN THE PAST */
td.fc-day.fc-past {
	background-color: #EEEEEE;
}

.alert-div-style
{
	background-color:green !important;
	border-color:green !important;
	color:#fff !important;
}

#chart-icon
{
	margin-right:5px;
}
.ganttview-block-text
{
	color:#fff !important;
}

.management-company-details-show-field-tr
{
	background:#EEEEEE;
}
.management-company-details-edit-field-tr
{
	display:none;
	background:#EEEEEE;
}

.cal-date-range input[name=date]{
	width:80px;
}

.cal-date-range input.range{
	width:80px;
}

.td-night-rates .nights td
{
	padding: 5px !important;

}
.rfq-webform-lead-show
{
	float:right;
}

.add-rooms-to-quote, .add-products-to-quote {
	text-align: left !important;
}

.add-rooms-to-quote a,.add-products-to-quote a,.add-non-inventory-items a
{
	float: right;
}

.room-item-form, .product-item-form, .room-item-res-notes-form,.room-item-more-info, #cancelled-items .cancelled-item-form-tr,
.allocated-table-show, .allocated-table-form, .supplier-order-form-tr
{
	display: none;
}

.room-item-more-info-expand-btn:hover{
	border: 1px solid #888;
}
.room-item-more-info-expand-btn{
	border: 1px solid #ccc;
	border-radius: 3px;
	cursor: pointer;
	text-align: center;
}

.selected-package-table .room-item-more-info > td, .allocated-table-show > td {
	border-bottom: 2px solid #ccc;
}

#selected-package .form-action{
	width:110px;
	text-align:center;
}
.product-item-form .td-notes textarea, .product-item-form .td-internalNotes textarea,
.product-item-form .dates  {
	width: 64px;
}
.room-item-form .td-notes textarea, .room-item-form .td-internalNotes textarea {
	width: 65px;
}
.room-item-form .td-itemType select {
	width: 90px;
}

.vendor-cancellation-fee-show > .edit-fee.btn {
	float: right;
}
.vendor-cancellation-fee-form > input,
#cancelled-items .cancelled-item-form-tr input {
	width: 90px;
}
.vendor-cancellation-fee-form > .cancel-save-fee,
.vendor-cancellation-fee-form > .save-fee {
	float: right;
	margin-left: 5px;
	padding: 5px;
}

.edit-order-status-detail input#edit-weightage {
	width:45px
}

.room-item-show .form-action, .room-item-form .form-action {
	padding: 4px !important;
	text-align: center;
}

tr.room-item-show .show_notes li,
tr.room-item-show .show_internal_notes li,
.show-field-cover-letter li {
  padding: 0;
}
tr.room-item-show .show_notes ul > li,
tr.room-item-show .show_internal_notes ul > li,
.show-field-cover-letter ul > li {
  list-style-type: disc;
}

.show_roomName, .room-item-form-td-roomName, .show_notes,
	.show_internal_notes, .product-none, .rooms-none {
	text-align: left !important;
}

.product-item-form .multiDates
{
	width: 66px !important;
}
.special-dateRange-form td input, .special-dateRange-form td select,
.supplier-order-form-tr td input {
	width: 80px !important;
}

#roomquote .room-item-form-td-checkInDate input,#roomquote .room-item-form-td-checkOutDate input,
#roomquote .room-item-form-td-net input, #roomquote .room-item-form-td-rack input,
#roomquote .room-item-form-td-taxedNet input, #roomquote .room-item-form-td-taxedRack input  {
	width: 45px;
}
#roomquote .room-item-form-td-checkInDate input,#roomquote .room-item-form-td-checkOutDate input{
	width: 59px;
}

.product-item-form .show_multiDates
{
	width: 80px !important;
}
.sonata-ba-bottom-save-cancel
{
	border-top:1px solid #DDDDDD !important;
}
.quote-curd-but
{
	background-color: #FFFFFF !important;
}
#notification
{
	position:absolute;
	left:460px;
	bottom:43px;
	display:none;
}
#add-dateRange-submit-tr
{
	position:relative;
}
.add-special-dateRange-add
{
	margin-left:257px;
}
.add-special-offer-dateRange-tr-_token, .special-dateRange-form,.special-property-form
{
	display:none;
}
#add-special-offer-dateRange-table, #edit-special-offer-dateRange-table
{
	width:332px;
	margin-left:300px;
	border:none;
}
#add-special-offer-dateRange-table tr td, #edit-special-offer-dateRange-table tr td
{
	border:none;
	padding:5px;
}

div.clearfix div.input
{
	display:inline-block;
	margin:0;
	padding-top:0;
}
.add-title
{
	font-size: 18px;
  font-weight: bold;
  padding-bottom: 40px;
}
.view-sales-agent-dashboard th
{
	background-image: none !important;
}
#add-rt-wrapper #RoomForm_amenities
{
	height: 75px !important;
}
.rfq-formAgent {
	display: none;
}

.form-td-brandName input, .form-td-unitIdentifier input {
	width: 80px;
}
td.form-td-brandName textarea {
  height: 100px;
}
.form-td-positionOnReport input {
	width: 35px;
}

.form-td-genericRoomType select, .form-td-propertyType select {
	width: 80px;
}

.form-td-enabled {
	width: 10px !important;
}

.form-td-amenities select {
	width: 140px;
}

.form-td-bookingCriteria textarea {
	width: 100px;
	height: 50px;
}

.room-form-action-div {
	width: 70px;
}

.selected-product-category, #quoteSpec .help-text
{
	color: red;
}
.search-filter-button
{
	margin-top: 30px;
}
.search-filter-table .search-resort select,.search-filter-table .search-room-type select,.search-filter-table .search-amenity select,
.search-filter-table .search-property select
{
	width: 100px;
}
.search-filter-table .search-property-type select,.search-filter-table .search-budget-type select
{
	width: 120px;
}
.search-filter-table .search-management-company select {
	width: 130px;
}
.search-filter-table .search-checkindate input,.search-filter-table .search-checkoutdate input
{
	width: 70px;
}
.property-names
{
	text-align: inherit !important;
}
.property-room-types,.provider-product-types
{
	display: none;
}

#add-room .property-room-types td input,
#add-special-room .property-room-types td input
{
	font-size: 12px !important;
}
#add-room .property-room-types td textarea,
#add-special-room .property-room-types td textarea
{
	width: 150px !important;
}
#add-room td
{
	padding: 5px !important;
	vertical-align: middle;
}

.feedback-display {
	display: none;
}

.customerFeedback {
	background: none repeat scroll 0 0 #F9F9F9;
  border: 1px solid #EEEEEE;
  /*color: #AA3333;*/
  margin-bottom: 10px;
  padding: 5px;
  font-size: small;
}

.interaction-head {
	float: left;
	font-size: 14px;
	font-weight: bold;
}

.view-page-table-head {
	float: left;
	font-size: 14px;
	font-weight: bold;
}

.add-transcript-form, .edit-field-package-summary, .edit-field-cover-letter, .edit-field-internal-note,
.edit-field-bottom-line {
	display: none;
}


.chat {
	float: right;
}

#agent-id-hidden {
	display: none;
}

.agent-not-available {
	color: #AA3333;
}

.agent-available, .online-status {
	color: #759E1A;
	float: right;
}


.rfq-title,.lead-title
{
	font-size: 20px;
}

.compare-room
{
	display: none;
	width: 60px !important;
}

.exit-compare-room, .exit-compare-room-new
{
	/*float: right;
  margin-right: 720px;
  margin-top: -27px;*/
  width: 120px !important;
  display: none;
  text-align: center;

}
.exit-compare-room a, .exit-compare-room-new a
{
	color: white;
}

.ma-fees-edit-field .span5 {
    width: 900px;
}

.room-type-fees-container .span5 {
    width: 100%;
}

.room-type-fees-container > label.room-types-wrap {
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    text-align: left;
    text-indent: 5px;
    width: 100% !important;
}

.room-type-fees-container div {
    padding: 0;
}

.room-type-fees-container div.room-types-wrap {
    border: 1px solid #ddd;
    padding:10px;
}

.room-type-fees-container div.room-types-wrap .room-type-fees-wrap {
		border: 1px solid #ddd;
		border-top:none;
		margin-bottom: 10px;
}

.gp-report-table td.row-title,
.product-orders-filter-table td.row-title,
.lead-source-table td.row-title {
    font-weight: bold;
    text-align: right;
    vertical-align: middle;
}

.room-type-fees-container div.room-types-wrap .room-type-header {
    border: 1px solid #ddd;
    font-weight: bolder;
    margin: 0;
    margin: 10px 0 0;
    padding: 5px 0;
    text-align: left;
    text-indent: 10px;
}

.room-type-fees-set .room-fee-row {
  display: flex;
  padding: 5px;
  flex-direction: row;
  justify-content: center;
}

div.room-type-fee-field > div {
    display: block;
    text-align: center;
    padding:5px;
}

div.room-type-fee-field .control-group {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    display: inline-block;
    height: 70px;
    margin-bottom: 0;
    padding: 5px;
    vertical-align: top;
}

div.room-type-fee-field .form-group {
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  display: flex;
  padding: 6px;
  flex-direction: column;
  justify-content: center;
}

div.room-type-fee-field .control-group:first-child {
		 border-left: 1px solid #ddd;
}
div.room-type-fee-field .form-group:first-child {
		 border-left: 1px solid #ddd;
}

.room-type-fee-field .control-group label {
    margin-bottom: 2px;
    padding: 0;
    text-align: left;
    width: 100% !important;
}
.room-type-fee-field .form-group label {
    margin-bottom: 2px;
    padding: 0;
    text-align: left;
    width: 100% !important;
}

.room-type-fee-field .control-group .controls ul{
		margin:0;
}
.room-type-fee-field .form-group .controls ul{
		margin:0;
}

.room-type-fee-field .control-group .inputs-list.rt-apply-fee{
		padding-left:0;
		width:auto !important;
}
.room-type-fee-field .form-group .inputs-list.rt-apply-fee{
		padding-left:0;
		width:auto !important;
}

.room-type-fee-field .control-group .controls select{
		margin-bottom:0;
}
.room-type-fee-field .form-group .controls select{
		margin-bottom:0;
}

.room-type-fee-field .control-group .controls input.rt-fee-value{
    margin-bottom: 0;
    width: 90px;
}
.room-type-fee-field .form-group .controls input.rt-fee-value{
    margin-bottom: 0;
    width: 90px;
}

.room-type-fee-field .control-group .controls ul.rt-apply-fee label{
		float: none;
}
.room-type-fee-field .form-group .controls ul.rt-apply-fee label{
		float: none;
}

.room-type-fee-field .control-group .controls ul.rt-apply-fee label{
		float: none;
}

.room-type-fee-field .control-group .controls select.rt-fee-name{
		width: 230px;
}
.room-type-fee-field .form-group .controls select.rt-fee-name{
		width: 230px;
}
.room-type-fee-field .control-group .controls select.rt-calculation-basis,
.room-type-fee-field .control-group .controls select.rt-application-rule{
		width: 160px;
}
.room-type-fee-field .form-group .controls select.rt-calculation-basis,
.room-type-fee-field .form-group .controls select.rt-application-rule{
		width: 160px;
}

.sonata-ba-apply {
	float: right;
}
.agent-assignment-info {
	display: none;
	color: #759E1A;
	font-weight: bold;
	float: left;
}

.agent-assignment-info-notok {
	display: none;
	color: #AA3333;
	font-weight: bold;
	float: left;
}

.properties-link,.providers-link
{
	padding-left: 10px;
}
.managed-by-label
{
	padding-left: 5px;
}
#RoomForm label[for=RoomForm_bookingCriteria],#RoomForm #RoomForm_bookingCriteria
{
	display: none;
}

.quoteStatus {
	/*background: none repeat scroll 0 0 #F8FFF0;
  border: 1px solid #BBEE77;
  color: #759E1A;*/
  font-weight: bold;
  padding: 0 15px 15px;
  /*text-align: center;*/
  float: right;
}

.ma-list-fee-details .more-fee-details {
	display:none;
}

.ma-list-fee-details .show-more-fee-details,
#system-variable-image-holder .remove-system-variable-image {
	cursor: pointer;
}

.night-rate-table th {
	border-left: medium none !important;
  border-right: medium none !important;
}
.td-night-rates {
	text-align: center;
}
.nightly-rates-info, .los-rates-info-table
{
	margin: auto;
}
.td-night-rates .nightly-rates-info th, .td-night-rates .nightly-rates-info td
{
		text-align: center;
}
.search-preferences
{
	font-size: 20px;
	color: #404040;
  font-family: Georgia,"Times New Roman",Times,serif;
}
.show_propertyDetails
{
	text-align:left !important;
}
.show_managementName,.show_propertyName, .show_propertyDesc
{
	padding-top: 10px;
}
.show-title
{
	font-weight: bold;
	padding: 0px !important;
}

#add-room-default-filters #filterForm_checkInDate,
#add-room-default-filters #filterForm_checkOutDate {
	z-index:90;
	position: relative;
}

.management-company-list-table .sonata-ba-list-field-text:last-child,
.management-company-list-table .form-action:last-child {
    text-align: center;
    width: 150px;
}

.list-table .sonata-ba-list-field-text:last-child, .room-type-list-table .form-action:last-child {
  text-align: center;
  min-width: 150px;
}

.sonata-bc .table tr.show-room-request-list td {
  vertical-align: middle;
}

tr.show-room-request-list td.sonata-ba-list-field-action {
  width: 150px;
  text-align: center;
}

.management-company-list-table .form-action > div {
	padding: 4px 14px !important;
}
tr.show-room-type-list td.field-room-action 
{
	text-align:center;
	width:150px;
}
.management-company-list-table input.edit-tax {
	width:60px;
}

.management-company-list-table select.edit-taxon {
	width:100px;
}

.management-company-list-table tr.show-management-company-list .field-tax {
	width:80px;
}

.management-company-list-table tr.show-management-company-list .field-taxOn {
	width:112px;
}

/* Room Requests List */
.list-table .show-room-request-list .field-imageSourceUrlLinks,
.list-table .show-room-request-list .field-message,
.list-table .show-room-request-list .field-viewRoom,
.list-table .show-room-request-list .field-opsNote
{
  overflow-wrap: anywhere;
  width: 200px;
}



.list-table .show-room-request-list .lock-room-request img,
.list-table .show-room-request-list .unlock-room-request img
{
  width:20px;
}

#edit-mc-fee-popupHolderDiv .tax-edit-table label {
	display: inherit;
  font-size: inherit;
  font-weight: inherit;
}

#chat-area {
	height: 300px;
	overflow: auto;
	padding: 20px;
	background: #fff;
}

#chat-area span {
	color: #759E1A;
	font-weight: bold;
}

#chat-area .time {
	color: #7C7788;
	font-weight: normal;
	font-size: 10px;
	float: right;
}

#chat-wrap {
	border: 1px solid #CCC;
	width: 500px;
}

#chat-message-area {
	width: 430px;
	padding: 10px;
	margin-top: 5px;
	margin-right: 5px;
	font: 12px "Lucida Grande", Sans-Serif;
	float: left;
}

.chat-functionality-holder {
	margin-left: 100px;
}

.chat-send {
	padding-left: 10px;
}

.chat-link a {
	cursor: pointer;
}

.chat-invitations, .online-agent-indicator, .room-edit-action-message, .room-delete-action-message, .product-edit-action-message, .product-delete-action-message,
.alert-saved-indicator, .ajax-update-message-indicator {
	background: #fff;
	color: #000;
	border: 1px solid;
	width: 300px;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -9em;
	margin-left: -15em;
	z-index: 101;
}

.chat-invitations div, .online-agent-indicator div, .room-edit-action-message div, .room-delete-action-message div, .product-edit-action-message div, .product-edit-action-message div,
.alert-saved-indicator div, .ajax-update-message-indicator div {
	padding: 15px;
}

.ajax-update-message-indicator h3 {
	text-transform:uppercase;
	text-align:center;
	text-decoration:underlined;
	font-weight:bold;
}
.chat-invitations a:hover, .online-agent-indicator a:hover {
	font-weight: bold;
	cursor: pointer;
}
.room-edit-action-message,.room-delete-action-message,
.product-edit-action-message,.product-delete-action-message
{
  color: #759E1A;
  display: none;
  float: left;
  font-weight: bold;
  padding: 20px;
}

.total-package-price, .total-quote-value, .total-chargeable-value, .total-ccFee{
	font-size: medium;
  font-weight: bold;
  text-align: right;
	padding-right: 30px;
}

.view-quote, .generate-docs, .view-docs, .view-reservation {
	float: right;
	margin-right: 10px;
}

.lead-show-page .show_field_lead {
	background-color: #F9F9F9;
}
.lead-show-page .edit_field_lead td {
	background-color: #FFFFFF !important;
}


.alert-status a {
	cursor: pointer;
}

.alert-status {
	text-align: center !important;
}

.sonata-bc .container {
	width: 1119px;
}

.customerFeedbackTextarea {
	width: 100%;
	height: 100px;
}
.hide-the-agent {
	display: none;
}

.symfony-notification {
	display: block;
}

.notify-div {
	background-color: #F7F7F7;
	background-image: -moz-linear-gradient(-90deg, #E4E4E4, #FFFFFF);
	border-bottom: 1px solid #BBBBBB;
	/*bottom: 0;
	bottom: 35px;*/
	top: 0;
	color: #2F2F2F;
	font: 14px Verdana,Arial,sans-serif;
	left: 0;
	margin: 0;
	padding: 0;
	position: fixed;
	text-align: left;
	width: 100%;
	/*z-index: 6000000;*/
	height: 40px;
}

.online-client-list-outer-div {
	position: absolute;
	/*top: -65px;*/
	max-height: 100px;
	width: 171px;
	overflow: auto;
	padding-top: 4px;
}

.online-client-list-title {
	cursor: pointer;
	padding: 10px;
	width: 150px;
	border-right: 1px solid #cccccc;
	text-align: center;
}

.online-client-list-title:hover {
	cursor: pointer;
	text-decoration: underline;
}

.online-client-list {
	display: none;
	border: 1px solid #BBBBBB;
	background: #fff;
	padding: 5px;
}

.chat-link {
	padding: 5px;
	display: block;
}

.client-list-loading {
	cursor: progress;
}

.filter_container
{
	display: block;
}
.sonata-ba-list
{
	margin-top: 10px;
}

.create-package-link, .create-lodging-only {
  float: right;
  font-weight: bold;
  font-size: small;
  font-family: inherit;
  margin-left: 5px;
  cursor: pointer;
}

.package-creator, .package-image-creator, .add-room, .add-card, .add-card-profile, .update-card {
	display: none;
	width:750px;
	height:auto;
	background:#fff;
	position:fixed;
	top:25px;
	left: 57%;
	margin-left:-475px;
	padding:10px;
	border-radius:16px;
	-moz-border-radius: 16px;
	z-index: 10;
}

.package-title-create, .package-image-title-create, .package-title-edit, .add-card-title, .update-card-title {
	border-bottom: 1px solid #DDDDDD;
  display: block;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  height: 35px;
}

#package-creator-bg, #package-image-creator-bg, #add-room-bg, #add-card-bg, #update-card-bg{
	background: none repeat scroll 0 0 #000000;
  left: 0;
  opacity: 0.5;
  top: 0;
  width: 100%;
  position: absolute;
  z-index:1;
}

.create-pckg, .save-pckg, .cancel-pckg,
.add-item-pckg, .cancel-item-pckg,
.add-card-btn, .update-card-btn, .cancel-card-btn
{
	float: left;
	padding-right: 5px;
}

.crop-pckg-image, .cancel-pckg-image,
.set-pckg-image, .back-pckg-image, .set-variable-image, .cancel-variable-image-crop {
	float: right;
	padding-right: 10px;
}

.pckg-image-select-section {
	margin:10px;
}
.pckg-image-select-section .custom-package-images-holder {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  text-align: left;
  border: 1px solid #ccc;
  padding: 5px;
  margin: 4px;
  border-radius: 5px;
}
.pckg-image-select-section .custom-package-image-form {
  min-width: 410px;
  padding: 5px;
}

.pckg-image-select-section .image-row .column img,
.pckg-image-select-section .custom-images-show .column img {
	width: 160px;
	height: 120px;
	margin-bottom: 5px;
	cursor: pointer;
}
.pckg-image-select-section .custom-images-show .column img {
  margin-left: 5px;
  height: auto;
}

.pckg-image-crop-section, .variable-image-crop-section {
	display:none;
}

.pckg-crop-image-holder, .variable-crop-image-holder {
	text-align: center;
	margin: 10px;
}

.package-items, .add-room-package-items, .add-card-form-holder, .add-card-form-holder-profile, .update-card-form-holder{
	border: 1px solid #DDDDDD;
  max-height: 350px;
  margin: 0 auto 20px;
  overflow: auto;
  width: 670px;
}
.package-items{
	width:100%;
	margin:0;
}
.add-card-form-holder, .add-card-form-holder-profile, .update-card-form-holder {
	height: auto;
	margin:40px 40px 0;
}
.add-card-actions, .update-card-actions {
	margin: 10px 40px;
}
.add-card .table,
.add-card-profile .table{
  margin-bottom: 0;
}
.del-pckg, .edit-pckg, .rmg-adjustment-show, .save-adjust, .cancel-adjust {
  padding: 3px !important;
}

.pckg-create-actions, .pckg-edit-actions {
	display: none;
}

#view-container-background {
	background-color: #F9F9F9;
	border-top: 1px solid #ddd;
	text-align: center;
}

#view-container-background:hover th {
	 background-color:#f5f5f5;
}

#sales_manager_dashboard th {
	background-image: -moz-linear-gradient(-90deg, #F8F8F8, #E2E2E2);
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #000;
    text-decoration: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	color:#000;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #000;
}

#agent-header {
	background-image: -moz-linear-gradient(-90deg, #F8F8F8, #E2E2E2);
	border:1px solid #E2E2E2;
	padding: 10px;
	width:120%;
	font-weight: bold;
}

.ui-state-hover, .ui-weight-content .ui-state-hover, .ui-weight-header .ui-state-hover,.ui-state-focus,.ui-weight-content .ui-state-focus, .ui-weight-header .ui-state-focus {
	color:#DDD;
	background-image: -moz-linear-gradient(-90deg, #F8F8F8, #E2E2E2);
	border:1px solid #ddd;
}

.ui-widget-content a {
	color:#0088CC;
}

#sales_manager_dashboard img {
	vertical-align:bottom;
}

.Quote_for_dashboard {
	float:right;
	padding-right:35px;
}

/*#more_list {
	float:right;
}*/
.view-sales-dashboard th
{
	background-image: none !important;
	background-color: #F9F9F9 !important;
}
.lead-list-show th {
	text-align: center;
}

.pckg-create-actions span, .pckg-edit-actions span,.add-item-actions span{
	float: right;
	margin-top:10px;
}

.package-creator span input, .add-room span input {
	width: 20px;
	height: 10px;
}

.page-header span {
	font-size: small;
	float: right;
	font-weight: normal;
}

#menu .customer-profile {
	float: left;
}


#menu .customer-profile a:hover {
	cursor: pointer;
}

.edit-field-dateOfBirth select {
	width: 60px;
}

.package-room-brandname, .property-name,
.product-info, .other-item-info, .accommodation-dates {
	padding:0 100px 0 30px;
}
.product-info{
	padding-right: 90px;
}

.package-value {
	font-weight: bold;
}

.package-weight {
	margin-right: 50px;
}


.gp-report-search-table {
	width:620px;
}
.profile-email-edit-info, .variable-edit-info {
	display: none;
	color: #789DC5;
}
.variable-edit-info
{
	font-size: 15px;
}

.profile-alert-preference-info1 {
	color: #759E1A;
	font-size: 14px;
}

.profile-alert-preference-info1 img, .profile-alert-preference-info2 img {
	padding-right: 10px;
}

.profile-alert-preference-info2 {
	color: #759E1A;
	font-weight: normal;
}

.show-field-alert-preference-caption, .edit-field-alert-preference-caption {
	height: 60px;
}

.add-non-inventory-item-add
{
	margin-left: 150px;
}

.non-inventory-items .sonata-ba-view-container th,.non-inventory-items td
{
	text-align: center;
}

.nonInventoryItem-none {
	text-align: left !important;
}

table.dashboard-inner-table {
  max-width: 800px;
  margin-left: 160px;
}

table.dashboard-inner-big-table {
  max-width: 1000px;
  margin: auto;
}

table.expanded-dashboard-table {
  min-width: 1000px;
  margin-left: 30px;
}

table.expanded-dashboard-inner-table {
  max-width: 1000px;
  margin-left: 60px;
}

table.full-expanded-dashboard-table {
  min-width: 1100px;
  margin-left: -20px;
}

table.full-expanded-dashboard-inner-table {
  max-width: 1100px;
}

.accordion-holder {
  margin-left: -30px;
  width: 1120px;
}
.mail-boxes
{
  font-size: 12px;
  font-weight: bold;
  width: 120px;
  padding: 0px;
}

.mail-types
{
	float: left;
}

.zetaWebmailListing
{
	width: 90%;
}
.add-special-offer-add
{
	margin-left:200px;
}

.total-price {
	font-size: medium;
	font-weight: bold;
}

.card-table span {
	color: #AAAAAA;
	vertical-align: text-top;
	padding-left: 5px;
}

.cheque-info a, .pay-now-info a {
	cursor: pointer;
}

.pay-now
{
	float: right;
	margin-left: 5px;
}

.ajax-update-message-indicator span {
	float: right;
	font-weight: bold;
	cursor: pointer;
}

#payamount-total-including-charges, #payamount-edit {
	font-size: medium;
  font-weight: bold;
  padding-right: 35px;
  text-align: right;
  width: 100%;
}
#payamount-edit input{
  text-align: right;
  font-weight: bold;
  font-size:16px;
}

.request-extending-validity {
	cursor: pointer;
}

.mandatory-element, .mtry {
	color: red !important;
}

.sonata-ba-list-field, .sonata-ba-list-field-header-text, .sonata-ba-list-field-header-integer  {
	border: 1px solid #ddd;
}

#quoteValidityDays {
  width: 50px;
}
.quoteButtons {
	margin-top:10px;
}
.quoteButtons .submit{
	margin:0 5px;
}
.helpText {
	cursor: help;
	display: inline;
	padding: 10px;
}

#cc-info-card-cvv {
	width: 25px;
}

.table td.payment-option-select {
  width: 30px;
  text-align: center;
}
.pay-by-e-check-btn {
  padding: 10px;
}

.show_rating img {
	vertical-align: bottom;
}

.clearfix {
	clear: both;
}
.mail-compose-form #form_to,.mail-compose-form #form_subject
{
	width: 810px;
}
.mail-content, .mail-compose-form,.reply-mail-compose-form
{
	width: 1000px;
	margin-left: 120px;
}
.mail-compose-form label,.reply-mail-compose-form label {
	text-align: left;
}
.mail-reply,.mail-forward
{
	float: right;
	margin-left: 10px;
}
.mail-reply a,.mail-forward a
{
	cursor: pointer;
}
.reply-mail-compose-form
{
	display: none;
}

.mail-compose-form,.reply-mail-compose-form {
  border-collapse: separate;
  background: #F6F6F6;
  border-radius: 4px 4px 4px 4px;
  font-size: 13px;
  margin-bottom: 18px;
  padding: 0;
  width: 1000px;
	margin-left: 120px;
}

.mail-compose-form table,.reply-mail-compose-form table {
	border: none;
}

.mail-actions {
	padding: 25px;
}

.discard-mail {
	margin-left: 15px;
}

.individual-item-rate {
  float: right;
  color: #AAAAAA;
  font-size: 12px;
  font-weight: bold;
  margin-top: -20px;
  margin-right: 20px;
}
#email-content
{
	display: none;
}

#symfony-header {
	position: static;
}

.view-agent-dashboard {
	float: right;
  margin-right: 10px;
}

.add-special-offer-dateRange-add,.special-offer-dateRange-save, .special-offer-dateRange-delete {
	display:none;
	float:left;
	margin: 5px;
}

.customer-dashboard-list th,
.customer-dashboard-list td
{
	text-align: center !important;
	vertical-align:middle !important;
}

.quoteValue,
.room-item-sellPrice, .room-item-costPrice,
.product-item-sellPrice, .product-item-costPrice,
.non-inventory-item-sellPrice, .non-inventory-item-costPrice {
	text-align: right !important;
}

.special-offer-date-range-edit,.special-offer-property-edit {
	cursor: pointer;
}

.show-field-margin.customer-form, .show-field-agentCommission.customer-form {
	display: none;
}

.money {
	text-align: right;
}

.btn-inline{
	background: none repeat scroll 0 0 transparent;
  cursor: pointer;
  padding: 3px;
}
.package-name-form, .package-promo-form{
	display:none;
}

#optgroup-style optgroup{
	font-weight:bold;
}

#optgroup-style option {
	font-weight:normal;
	font-style:normal;
}

#ajax-loading
{
	position:absolute;
	width:100px;
	height:100px;
	left: 50%;
	z-index:2;
	display:none;
	margin-left: -75px;
	margin-top: -100px;
}

.special-upload-images {
	float:right;
}

.special-image img {
	width:160px;
	height:120px;
	vertical-align:middle;
}

.td-special-image img {
	width:160px;
	height:120px;
}

.add-agent-commission {
	float:right;
}

.agent-commission-form {
	display:none;
}

#special-image-caption-button div, 
#property-image-caption-button div,
#crop-actions div
{
	margin-right:3px;
}

input:focus,textarea:focus{
	outline:0;
	border-color:rgba(82, 168, 236, 0.8);
	-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1),0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1),0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1),0 0 8px rgba(82, 168, 236, 0.6);
}
.caption
{
	font-weight: bold;
	font-size: 20px;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 10px;
}


.product-item-tr .product-item-date {
	width: 200px;
}
.email-vouchers {
  float: right;
}
.rating-in-number,.property-rating img
{
	vertical-align: top;
}


.itemName label, .providerName label, .sellPrice label, .edit-room-item-table td label,
.productFormItem label, .nonInventoryFormItem label, .editNote label {
	padding-right: 20px;
}

.itemName label, .providerName label, .sellPrice label,
.productFormItem label, .nonInventoryFormItem label, .editNote label {
  margin-top: -8px;
}

table.edit-room-item-table input[type="text"] {
  margin-right: 5px !important;
}

.product-form-item-field-row > div {
	display: inline-block;
}

#edit-room-item-table, #edit-product-item-table, #edit-non-inventory-item-table {
	border: none;
}

#edit-non-inventory-item-table {
  width:100%;
}

.ccvAllHelpText, .ccvAmExHelpText {
	cursor: pointer;
}

.ccvAllHelpTextDialog, .ccvAmExHelpTextDialog {
	display: none;
}

.ccvAllHelpTextDialog h2, .ccvAmExHelpTextDialog h2 {
	background-color: transparent;
  border: medium none;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.ccvAllHelpTextDialog div, .ccvAmExHelpTextDialog div {
	padding: 15px;
	text-align: justify;
}
.whoami {
	color: #0088CC;
  font-size: 15px;
  font-weight: bold;
  margin-left: 20px;
}
.payonline, .regenerate-vouchers, .send-vouchers, .send-poi-forms,
.paycheck, .paydirect {
	float: right;
	margin-left: 5px;
}

.change-password-fields {
	padding: 50px;
}

#reset_password_request_form_email
{
	margin-left: 5px;
}

.change-password-fields td {
	padding: 5px;
	text-align: right;
}

.change-password-submit-div {
	padding-left: 140px;
  padding-top: 10px;
}
.special-details
{
	font-style: italic;
	font-weight: bold;
}


#extraAmountDetails {
	font-weight: bold;
}

#vendor-payment-cashflow {
	float:right;
}

#cc-info-card-expiry-date-month {
	width: 110px;
}

#cc-info-card-expiry-date-year {
	width: 95px;
}

.groupDescription {
  color: #808080;
}


#room-item-total-amount, #product-item-total-amount, .tabel-header-count {
	font-weight:bold;
	text-align:right;
}

div.extranet-need-min-nights,
tr.extranet-need-min-nights,
tr.extranet-need-min-nights a,
tr.extranet-need-min-nights a:hover {
	color: #E69500;
}

div.not-on-turnday,
tr.not-on-turnday,
tr.not-on-turnday a,
tr.not-on-turnday a:hover,
em.not-on-turnday {
	color: #DD0000;
}

div.extranet-unavail,
tr.extranet-unavail,
tr.extranet-unavail a,
tr.extranet-unavail a:hover,
em.extranet-unavail-hint {
	color: #DD0000;
}

#ordered-item-table .edit-field > input[type="text"] {
  width: 65px;
}

.systemVariableGroupName {
	font-weight: bold;
	padding-bottom: 10px;
}

.cancellation-fee-total, .package-total {
	text-align: right;
	font-weight: bold;
}

.cancellation-fee-total-value, .package-total-value {
	text-align: left;
	font-weight: bold;
}

.initialCancellationFees, .initialPayableAmount{
	display: none;
}

.edit-note-required{
	color: #FE0002;
	font-size: small;
}
.pay-now-info #form_cardType{
	width: 150px;
}
.pay-now-info #form_expiryMonth,.pay-now-info #form_expiryYear{
	width: 100px;
}
.pay-now-info #form_securityCode
{
	width: 30px;
}
#change-history .change-history-form-td-vendorCancellationFee input,
#change-history .change-history-form-td-cancellationFee input
{
	width: 70px;
}

.add-contact-tr,.contact-form,.add-billing-event-tr
{
	display: none;
}
.contact-table .add-contact-tr td:first-child,.billing-schedule-table .add-billing-event-tr td:first-child
{
	/*display: none;*/
}
.contact-table input
{
	width: 80px;
}
.contact-table .add-contact-tr .add-contact-td-mailingAddress textarea,
.contact-table .contact-form .contact-form-td-mailingAddress textarea
{
	width: 100px;
}
.contact-table  .add-contact-tr td,
.contact-table .contact-tr td,
.contact-table .contact-form td
{
	/*padding: 10px 6px 10px 5px;*/
	padding:  10px 6px 9px;
}

.add-fee-tr, .add-cancellation-rule-tr, .fee-form, #hidden-managed-area-id, .add-season-tr,.add-blackout-day-tr {
	display:none;
}
.room-brandName img, .re-order-category img,
.re-order-priority img, .re-order-leadType img,
.re-order-prospectQualification img, .re-order-genericRoomType img,
.re-order-leadSource img, .re-order-orderStatus img,
.re-order-imageType
{
	width: 20px;
	height: 20px;
}
.re-order-room-type
{
	vertical-align: top;
}
.billing-schedule-table input,
.cancellation-rule-table input
{
	width: 80px;
}
.billing-schedule-table select,
.cancellation-rule-table select
{
	width: 150px;
}

#isi-mc-variables-table .billing-schedule-table input,
#inntopia-mc-variables-table .billing-schedule-table input,
#extranet-mc-variables-table .billing-schedule-table input {
	width: 65px;
}

#isi-mc-variables-table .billing-schedule-table select,
#inntopia-mc-variables-table .billing-schedule-table select,
#extranet-mc-variables-table .billing-schedule-table select {
	width: 145px;
}

.cancellation-rule-form-td-cancellationAt input,
.cancellation-rule-form-td-cancellationFee input,
#CancellationRuleForm_cancellationAt,
#CancellationRuleForm_cancellationFee {
	width: 80px;
}
.add-cancellation-rule-tr td:first-child {
	/*display:none;*/
}

.availablity-check {
	float:right;
}

.alacarte-item-price{
	font-size: medium;
  font-weight: bold;
  text-align: center;
}
.alacarteitem-quantity{
	text-align: center;
}
.alacarte-item-quantity .alacarte-quantity {
	width: 50px;
}

.masked {
	width: 170px !important;
}

.season-form [id$=seasonName], .add-season-tr [id$=seasonName] {
	width: 80px;
}
table.season-grid-table .season-form [id$=seasonName],
table.season-grid-table .add-season-tr [id$=seasonName] {
	width: 250px;
}

.edit-field-weekendDays [id$=weekendDays] {
	width:600px !important;
}

.edit-field-weekendDays [id$=weekendDays] label, .edit-field-weekendDays [id$=weekendDays] input {
	float:left;
	margin-right:10px;
}

.edit-field-weekendDays [id$=weekendDays] input {
	margin-right:5px;
}

.add-room-discount-scheme-tr,.add-product-discount-scheme-tr,
.inventory-select-options .order-status-reorder-td {
	display: none;
}

.table-bordered {
	border-collapse: collapse !important;
}

.sonata-bc .sonata-ba-filter select {
	background-color: #F9F9F9;
	margin-bottom: 1px;
	width: 220px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #bbb;
	box-sizing: border-box;
}
.sonata-bc .sonata-ba-filter input[type="text"] {
	margin-bottom: 1px;
	width: 220px;
	padding: 4px 0;
}
input[type="text"].rt-fee-value{
	margin-bottom: 1px;
	width: 110px !important;
	padding: 2px 0;
}
.sonata-bc input[type="text"] {
	margin-bottom: 1px;
}
.sonata-bc legend {
	margin-bottom: 1px;
	
}

/*.sonata-bc input.form-control{
  width:256px;
}*/

.nightly-rates-info{
	border-collapse: separate;
  border-color: #DDDDDD #DDDDDD #DDDDDD -moz-use-text-color;
  border-radius: 4px 4px 4px 4px;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px 0;
}

.daily-rates-info input {
	width:100px;
}
.rate-calculator-product-table input {
	width:140px;
}
.daily-rates-info .empty-cell {
    background: #f5f5f5;
}
.bold-row, .bold-row input {
    font-weight: bold;
}

.daily-rates-info td.eql-disc-row	{
	height: 32px;
  vertical-align: middle;
}
.actions {
    background: none repeat scroll 0 0 #F5F5F5;
    border-radius: 0 0 3px 3px;
    border-top: 1px solid #DDDDDD;
    margin-bottom: 18px;
    margin-top: 18px;
    padding: 17px 20px 18px 150px;
}


ol.breadcrumb {
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #F5F5F5);
    background-repeat: repeat-x;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 #FFFFFF inset;
    margin: 0 0 18px;
    /*padding: 7px 14px !important; */
}
.sonata-bc div.breadcrumb {
  background: none;
}
.breadcrumb li {
	padding-bottom: 0;
	display:inline-block;
}

.breadcrumb ul {
	margin:0px;
}

.add-contact-td-_token,.add-billing-event-td-_token,#add-cancellation-rule-td-_token
{
	display: none;
}

.edit-show-btn {
	 -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: #BBBBBB #BBBBBB #A2A2A2;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: none;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 14px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

#edit-room-item-table label, #create-managed-area-form label, #edit-non-inventory-item-table label,
#edit-product-item-table label, #AlertForm label {
  color: #404040;
  font-size: 13px;
  line-height: 18px;
  text-align: right;
  width: 170px;
}

#edit-room-item-table .mceEditor, #edit-non-inventory-item-table .mceEditor,
#edit-product-item-table .mce-tinymce {
	width: auto;
	display: inline-block;
}

#create-managed-area-form label, #edit-non-inventory-item-table label,
#edit-product-item-table label, #AlertForm label {
  float:left;
  padding-top: 6px;
}

.edit-product-item-table a.tax-field-lock {
  display: inline-block;
  cursor: pointer;
}
.edit-product-item-table a.tax-field-lock img {
  width: 32px;
}

#room-type-add-form label {
	color: #404040;
	font-size: 13px;
  text-align: right;
}

#room-type-add-form table#add-room-type-form-table td {
	vertical-align: middle;
}


#create-managed-area-form label{
	float:none;
}

.inputs-list label {
	/*float:none !important;
	display:inline !important;*/
}

.inputs-list {
/*	padding-left:1px !important;
	margin-left: 1px !important;*/
}

.inputs-list li {
	padding-bottom:0px;
}

.inputs-list {
	width: 750px !important;
	padding-left:0px !important;
	margin: 0px !important;
}

.alert-message {
   /* background-color: #EEDC94;
    background-image: -moz-linear-gradient(center top , #FCEEC1, #EEDC94);*/
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #FFFFFF;
    margin-bottom: 18px;
    padding: 7px 15px;
    position: relative;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.alert-message.success{
  background-color: #57A957;
  background-image: -moz-linear-gradient(center top , #62C462, #57A957);
}

.alert-message.error {
	background-color: #bd4343;
	background-image: -moz-linear-gradient(center top , #c96363, #bd4343)
}

.alert-message.notice {
	color: #666;
  background-color: #d5cd4a;
  background-image: -moz-linear-gradient(center top , #f4ec6a, #d5cd4a)
}

#dashboard-alerts .alert-title a, #dashboard-followups .followup-title a, #dashboard-followups .add-followup-title a
{
	font-size: 15px;
}
.sonata-bc li
{
	line-height: 18px;
}

.pay-now-info label, .add-card-holder label, .add-card-holder-profile label, .update-card-holder label{
	display: inline;
}

.sonata-bc ul.ui-helper-reset {
  margin: 0;
}

.ui-multiselect-filter > input {
  margin: 2px 5px !important;
}


.ui-multiselect-checkboxes {
	margin: 0px !important;
	height:330px !important;
	min-height: 100px;
}

.ui-multiselect-checkboxes li {
	padding: 0px;
}

.fee-tr td {
	text-align: center !important;
}

.chat-functionality-holder .btn {
	  -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: #BBBBBB #BBBBBB #A2A2A2;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 14px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

textarea#form_customerFeedback{
		height:175px;
		width:450px;
}

#roomquote .sonata-ba-view-container th{
	/*width:auto;*/
}
#roomquote .show_propertyDetails,
#productquote .show_productDetails{
		width: 250px;
}
#roomquote .show_propertyDetails >.show_propertyName,
#productquote .show_productDetails >.show_productName {
		font-size: 14px;
    font-weight: bold;
}
#roomquote .show_propertyDetails >.show_propertyDesc,
#productquote .show_productDetails >.show_productDesc {
    text-align: justify;
    text-indent: 30px;
}
#roomquote .show_propertyDetails >.property-images{
		margin:0 auto;
		display:none;
}
#productquote .show_productDetails >.show_providerName{
		font-size: 13px;
    font-style: italic;
}

.sonata-bc .span7 {
	min-width: 800px;
}

.sonata-bc th.sonata-ba-list-field-header-order-desc, .sonata-bc th.sonata-ba-list-field-header-order-asc {
	padding-left:2px;
}

.sonata-bc .table th, .sonata-bc .table td {
	padding:5px;
}

#payments-schedule-table th, #payments-schedule-table td {
  vertical-align: middle;
}

#payments-schedule-table tr.header-row th,
#payments-schedule-table td.payable-by-option-td,
#payments-schedule-table td.payable-by-cc-td {
  vertical-align: middle;
  text-align: center;
}

#payments-schedule-table td.payable-by-option-td input[type="checkbox"] {
  margin: 0;
}

#payments-schedule-table .allocated-button {
  display: inline-block;
  padding: 0 5px;
}

#reservation-ops-note tr.ops-note-view td.details {
  width: 15%;
  text-align: center;
  background-color:#f0f0f0;
  vertical-align:middle;
}

#leadRfq > input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #0088CC;
}
.terms .content_area,
#payment-instruction-area.content_area {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #CCCCCC;
    height: 200px;
    margin: 15px 0;
    overflow: auto;
    padding: 10px;
}
#payment-instruction-area.content_area {
	height: auto;
}

.payment-ins {
  margin: 10px 0;
  font-size: 16px;
  color: #f00;
  font-weight: bold;
}

#payment-terms-holder h1 {
  padding: 0;
  margin: 10px 0;
}

.selected-package-list .accordion-table-title,
.payments-schedule-table .accordion-table-title,
.customer-payments-table .accordion-table-title {
  font-size: 18px;
}

.offline-payment-instructions-holder {
	margin: 15px 0;
}
.offline-payment-instructions-holder > div {
	margin: 5px 0 0;
}
.terms .offline-payment-instructions-holder .content_area {
  margin: 5px 0;
}

.terms .content_area h2{
	font-size: inherit;
	background:none;
	padding:0;
}
#privacy-policy-area, #payment-policy-area{
	display:none;
}
.agree_cc_terms{
	margin:5px 0;
}
.agree_cc_terms #agree_terms_check,
.agree_cc_terms #agree_offline_terms_check{
	margin:0;
}
#add-non-inventory-item-content-table {
	max-height: 370px;
	overflow: auto;
}
div.hint{
		color: #777777;
    font-size: 10px;
    padding-left: 5px;
}
li.add-card-inline-btn, li.add-card-profile-inline-btn {
	margin-left:20px;
}
.btn.edit-field, .btn.edit-order-notes, .btn.room-item-change {
	padding:6px;
}
.voucher-action-column {
    width: 280px;
}

.mceToolbarRow1 td {
	padding:0 !important;
}
.mceToolbarRow2 td {
	padding:0 !important;
}
#cc-payment-modes span.mode-label{
	color:#404040;
	margin-right: 20px;
  padding: 0;
}
#toggle_mce {
  margin: 6px 0;
  display: block;
  width: 100px;
}
.popupContentHolderDiv .mceLayout {
    width: 60% !important;
}
form.attachment-upload-form{
	margin:0;
}
.uploaded-items-list > li {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CFCFCF;
    margin-bottom: 5px;
    margin-right: 25px;
    padding: 5px;
}
li.upload-error, .upload-error {
  background: #ff9494;
  color: #000;
  padding: 3px;
  border-radius: 3px;
}

.uploaded-items-list li > img {
    float: right;
    cursor: pointer;
}
span.nve_amount{
	color:#bd4343;
	font-weight: bold;
}
span.cur-symbol {
    padding: 0 5px;
}
#PaymentLeadForm_payAmount {
    width: 145px;
}
.payment-seal {
    margin: 0 auto;
    width: 90px;
    padding: 10px;
}
.package-item-title-table, .package-item-table{
		width:100%;
}
.package-item-title-table td, .package-item-table td{
		padding:5px;
}
.package-item-title-table td {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    font-weight: bold;
    width: 100%;
}
.package-item-table .inc-checkbox, .package-item-table .hide-checkbox {
    text-align: center;
    vertical-align: top;
    width: 10%;
}
.package-item-table th {
    border-bottom: 1px solid #DDDDDD;
    font-size: 10px;
    font-weight: bold;
}
.package-item-table td.sell-price {
    color: #AAAAAA;
    font-weight: bold;
}
.package-item-table .sell-price {
	width:10%;
	text-align:right;
}
.package-item-table .item-details {
    font-size: 10px;
    width:70%;
}
.package-item-table.fixed-header {
    background: none repeat scroll 0 0 #EEEEEE;
    width: 100%;
}
.package-cont-holder {
    margin: 20px auto;
    width: 670px;
}
.add-item-actions,
.pckg-create-actions,
.pckg-edit-actions,
.pckg-name{
		margin: 0 auto;
   	width: 670px;
}
.pckg-name{
	margin-top:10px;
}
.package-cont-holder .package-header {
    border: 1px solid #DDDDDD;
    width: 100%;
}
.package-header .sell-price {
    padding-right: 12px;
}
.selected-package-table tr.hidden-item > td:first-child,
#selected_package_table_view .hidden-item,
.package-summary-list .hidden-item{
    color: #DD0000;
}

table.selected-package-table td.room-item-confirmationCode {
	text-align:center;
}
td.room-item-confirmationCode span.bp-reservation-detail {
	display: block;
}

td.room-item-confirmationCode span.bp-reservation-detail > a.btn {
	width: auto;
}

#selected-package .hidden-item-hint, td.hidden-item-hint{
    color: #DD0000;
    font-weight: normal;
}
.package-total-value-adjustment input#form_hiddenItem, .adjust-item-hide > input[type=checkbox] {
    margin: 0 5px;
}
.package-total-value-adjustment > span {
    margin-left: 35px;
}
.package-summary-list .edit-elements{
		display:none;
}
.package-summary-list .adjust-item-hide {
    margin-top: 10px;
}
#vendor-payment-table input, #vendor-payment-table select{
		width:105px;
}
#document-history th {
		width: auto;
}
td.quote-inline-view{
	display:none;
}
.quote-inline-view table td {
		border: medium none !important;
}
.quote-inline-view table td:not([style]) {
		padding:0;
}
.quote-inline-view td[align="center"] {
    text-align: center;
}
.quote-inline-view td[align="right"] {
    text-align: right;
}
#add-vendor-Payment-table tr.sub-fields, #add-vendor-reconciliation-Payment-table tr.sub-fields{
		display:none;
}
#vendor-payment-table #add-vendor-Payment-table input,
#vendor-payment-reconciliation-table #add-vendor-Payment-table input,
#vendor-payment-table #add-vendor-Payment-table select,
#vendor-payment-reconciliation-table #add-vendor-Payment-table select{
		width:200px;
}

.export-net-sales, .reconciliation-export-csv,
.table-export-button {
		float:right;
}
.payment-terms-agree-details {
   	background: none repeat scroll 0 0 #A88A4B;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px;
}
#payment-terms-download, #direct-pay-terms-download{
		background: none repeat scroll 0 0 #FFFFFF;
    float: right;
}
#payment-terms-download > a, #direct-pay-terms-download > a{
		color: #A88A4B;
}

#users-list thead th, .sticky-table thead th{
    background: none repeat scroll 0 0 #F5F5F5;
}
.users-list-filter-table td.actions-td {
  vertical-align: middle;
}

.bookingpal-listings-filter-table.table th,
.track-units-filter-table.table th {
	min-width: 200px;
}

#extranet-property-detail-table .track-unit-amenity-list {
  display:flex;
  gap:20px;
}

#extranet-property-detail-table .track-unit-amenity-list ul {
  margin:0;
  padding-left:18px;
}

#extranet-property-detail-table .track-unit-amenity-list ul li {
  list-style-type: disc;
  padding-bottom: 8px;
}

.bookingpal-listings-filter-table.table td,
.bookingpal-listings-filter-table.table th,
.track-units-filter-table.table td,
.track-units-filter-table.table th {
  vertical-align: middle;
}

.bookingpal-listings-filter-table.table select.vps-management-company,
.bookingpal-listings-filter-table.table select.bp-location,
.track-units-filter-table.table select.vps-management-company,
.track-units-filter-table.table select.track-locations {
  width:320px;
}

.bookingpal-listings-filter-table.table input.bp-property-name,
.bookingpal-listings-filter-table.table input.bp-unit-name,
.track-units-filter-table.table input.track-unit-name{
  width:306px;
}

.followup-cal-filter-table td.actions-td{
	vertical-align: middle;
	text-align:center;
}

.followup-cal-filter-table td.actions-td .btn{
	padding:5px 18px;
}

.followup-cal-filter-table select, .followup-cal-filter-table input{
    max-width: 220px;
}

#insufficient-payment-amount {
	color: #AA3333;
}

#expired-transaction {
		color:#DD0000;
}
.btn.open-payment-popup {
    width: 90px;
}
#view-email-detail-table .mail-body-holder {
    max-height: 220px;
    overflow: auto;
}

select#filter_agent_type,
select#filter_destinations_type,
select#filter_propertyTypes_type,
select#filter_budgetTypes_type,
select#filter_numberOfAdults_type,
select#filter_id_type,
.sales-dashboard-table select#agentName,
.sales-dashboard-table select#ls-report-agent-name {
	width:220px;
}

.rate-cal{
	text-align: center;
}

.rate-cal a{
	cursor: pointer;
}

.clearfix [id$=_fees] th:nth-child(8) {
	display:none;
}
#seasonal-rates-calendar-holder{
	width:700px;
	margin:20px auto;
}
#seasonal-rates-calendar-holder #seasonal-rates-calendar h2{
	font-size: 15px;
  line-height: inherit;
  color:#fff;
}
#seasonal-rates-calendar-holder.room-tariff-cal #seasonal-rates-calendar span.fc-header-title > h2,
#seasonal-rates-calendar-holder.product-tariff-cal #seasonal-rates-calendar span.fc-header-title > h2 {
    color: #404040;
}

.edit-followup-category-detail, .edit-followup-priority-detail,
.edit-prospect-qualification-detail, .edit-lead-type-detail,
.edit-order-status-detail {
	display:none;
}

.add-followup-category, .add-followup-priority, .add-prospect-qualification, #followup-table-header, .add-lead-type {
	display:none;
}

.followup-category-form, .followup-priority-form, .followup-due-date-form, .followup-status-form, .followup-result-form, .followup-assigned-to-form, .form-action-tr, .add-followup-btn,
.add-followup-title-form-tr, .add-followup-rfq-form-tr {
	display:none;
}

#color-div {
	width:25px;
	height:20px;
	float:left;
	margin-right:5px;
}

.edit-followup-action  {
	float:right;
	margin-top: -35px;
}

.sonata-ba-form [id$=_checkInDetails_tbl],
.sonata-ba-form [id$=_coverLetter_tbl],
.sonata-ba-form [id$=_bottomLine_tbl],
.sonata-ba-form [id$=_policy_tbl],
.sonata-ba-form [id$=_disclaimers_tbl],
.sonata-ba-form [id$=_bookingInfo_tbl],
.sonata-ba-form [id$=_specials_tbl],
.sonata-ba-form [id$=_footerNote_tbl],
.sonata-ba-form [id$=_voucherDescription_tbl] {
	width:850px !important;
}

#add-followup-table input[type="checkbox"] {
    margin: 0 3px;
}

#add-followup-allday, #followup-allday {
    margin: 0 0 0 10px;
}

.followup-notification-date-form input[type="checkbox"] {
    margin: 0 5px 0 0;
}

.td-confirmationCode > input.confirmation-code-field{
	width:140px;
}

.advanced-search
{
  font-size: 15px;
  color: #404040;
  font-family: Georgia,"Times New Roman",Times,serif;
  float:right;
}

#add-advanced-search-popuHolderDiv .ui-multiselect,
.search-filter-table .ui-multiselect {
	width: 300px !important;
}

.itemName label, .providerName label, .sellPrice label, .roomFormItem label, 
.productFormItem label, .nonInventoryFormItem label, .editNote label {
    margin-top: -8px;
    padding-right: 20px;
}


#create-alert-popuHolderDiv div.mce-tinymce.mce-container,
#add-email-popuHolderDiv div.mce-tinymce.mce-container {
    float: left;
    width: 460px !important;
}
#edit-non-inventory-item-table div.mce-tinymce.mce-container
{
	 float: left;
    width: 300px !important;
}

span.remind-later-option {
cursor: pointer;
font-weight: bold;
}

span.remind-later-option:hover {
text-decoration: underline;
}
#add-product a.rate-calc-link
 {
 
 width:25px;
}
a.rate-calc-link{
	cursor: pointer;
  display: inline-block;
  width: 25px;
}

.daily-rates-info input[type="checkbox"] {
    margin: 0 3px;
}

.sonata-bc table.table-striped tr.inactive-res > td {
	background: none repeat scroll 0 0 #ccc;
}

.inner-cell {
  padding: 5px 0;
  border: 1px solid #eee;
}

.table-bordered th {
	border-bottom: 1px solid #ddd;
}

.sortable {
  color: #0088cc;
  text-decoration: none;
  cursor: pointer;
}

.sortable:hover {
  color: #005580;
  text-decoration: underline;
  cursor: pointer;
}

.sorted.asc{
  border-bottom:1px solid green;
}

.sorted.desc{
  border-bottom:1px solid red;
}

#management-company-rate-groups .seasons-holder table.season-grid-table,
#product-vendor-rate-groups .seasons-holder table.season-grid-table {
  margin-bottom: 0;
}

#management-company-rate-groups,#product-vendor-rate-groups,
.rule-groups-holder {
	border: 1px solid #ddd;
	margin-bottom: 20px;
}
.rate-group-holder, .rule-group-holder{
	border: 1px solid #ddd;
	margin-bottom: 10px;
}

.pc-rules-holder {
  border: 1px solid #ddd;
  margin-bottom: 5px;
}

#management-company-rate-groups .mc-rate-groups-container-title,
#product-vendor-rate-groups .pv-rate-groups-container-title,
.rule-groups-holder .rule-groups-container-title {
	background: none repeat scroll 0 0 #f5f5f5;
  border-bottom: 1px solid #ddd;
  display: table-cell;
  font-weight: bold;
  padding: 5px;
	width: 1500px;
}

.rate-group-holder .rate-group-title,
.rule-group-holder .rule-group-title,
.pc-rules-holder .pc-rules-title{
	border-bottom: 1px solid #ddd;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}

.rate-group-holder .rate-group-title .rg-title-text,
.rule-group-holder .rule-group-title .rulegroup-title-text,
.pc-rules-holder .pc-rules-title .pc-rules-title-text{
	float:left;
	display:block;
}

.rate-group-holder .rate-group-title .rg-title-link,
.rule-group-holder .rule-group-title .rulegroup-title-link,
.pc-rules-holder .pc-rules-title .pc-rules-title-link {
	float:right;
	display:block;
	cursor:pointer;
}

.rate-group-holder .rate-group-content,
.rule-group-holder .rule-group-content,
.pc-rules-holder .pc-rules-content,
#management-company-rate-groups .mc-rate-groups-container,
#product-vendor-rate-groups .pv-rate-groups-container,
.rule-groups-holder .rule-groups-container {
	margin: 5px 10px;
}

#product-maping-section table td,
#product-maping-section table th {
  vertical-align: middle;
}

#product-maping-section table td.import-form-label {
  font-weight: bold;
  text-align: right;
}

.rate-group-container .rg-manged-areas-holder,
.rate-group-container .rg-products-holder,
.rule-groups-container .rulegroup-items-holder {
   border: 1px solid #ddd;
   margin-bottom: 10px;
   max-height: 150px;
   overflow: auto;
   padding: 5px;
}

.rate-group-container .rg-manged-areas-holder .rg-managed-area,
.rate-group-container .rg-products-holder .rg-product,
.rule-groups-container .rulegroup-items-holder .rulegroup-item {
   border: 1px solid #ddd;
   display: inline-block;
   margin: 3px;
   padding: 3px;
}

.rate-group-container .rg-property-remove-icon,
.rate-group-container .rg-product-remove-icon,
.rule-groups-container .rulegroup-item-remove-icon {
	cursor:pointer;
}

#add-rg-properties-form select,
#add-rg-products-form select,
#push-seasons-form select,
#create-rate-group-form select {
	width:350px;
}

input.copy-season-check {
	display:none;
	margin:0;
}

.select-options-list-edit, .select-options-list-cancel, .select-options-list-delete,
.resort-save, .generic-room-type-save, .lead-source-save,
.amenity-save, .product-category-save, .noninventory-category-save,
.property-type-save, .budget-type-save, .arriving-airport-save,
.image-type-save, .btn.order-criteria-save {
	padding:3px !important;
}

.pi-field-group-form div.field-container {
       padding: 0;
}
.pi-field-group-form input[type="text"],
.pi-field-group-form select.form-control {
       width: 90px;
}
.pi-field-group-form textarea.form-control {
       width: 130px;
       resize: vertical;
}
.pit-field-group-th div {
  float:left;
}

.inventory-select-options .sonata-ba-list-field-header-boolean {
	width:80px;
	}
.inventory-select-options .sonata-ba-list-field-header-text {
  width:240px;
  }
.inventory-select-options .sonata-ba-list-field-integer.field-weightage {
	width:55px;
	}

#dashboard-followups select {
	width: 300px;
}
#dashboard-followups select.followup-assigned-to-form-select {
	width: 295px;
}
#dashboard-followups input[type="text"] {
	width: 285px;
}

.ui-widget-overlay {
  background: #eeeeee;
}
td.form-td-amenities button.ui-widget {
  width: 110px !important;
}

.no-close .ui-dialog-titlebar-close {
  display: none;
}

.reservation-report-wrapper > .top-wrapper {
	margin: 0 auto;
	width: 950px;
}

/* start: reservaton report table */
.reservation-report-wrapper .DTFC_RightWrapper {
	display: none;
}
.reservation-report-table th {
    border-top: 1px solid #111;
    border-left: 1px dotted #ccc;
}

.reservation-report-table.dataTable tfoot th {
    border-bottom: 1px solid;
    border-top: medium none;
}

.reservation-report-wrapper .DTFC_LeftHeadWrapper,
.reservation-report-wrapper .DTFC_LeftBodyWrapper,
.reservation-report-wrapper .DTFC_LeftFootWrapper {
    border-right: 1px solid #111;
}

#reservation-report-page table.dataTable tbody td {
	padding:5px;
}

#reservation-report-page table.dataTable tbody td:last-child,
#reservation-report-page table.dataTable tbody td:nth-child(4),
#reservation-report-page table.dataTable tbody td:nth-last-child(6) {
	padding: 0;
}

#reservation-report-page .dataTables_processing {
	z-index:2;
	box-shadow: 0 0 20px;
}

#reservation-report-page tbody .split-cell {
	padding: 5px;
}

#reservation-report-page td.no-padding {
	padding: 0 !important;
}

#reservation-report-page .split-cell.no-bg {
	border-bottom: 1px solid #ccc;
}
#reservation-report-page .split-cell.no-bg:last-child {
	border-bottom: medium none;
}

#reservation-report-page tbody .pending-status,
#reservation-report-page tbody .mail-status,
#reservation-report-page tbody .mail-sent-status,
#reservation-report-page tbody .multi-agent,
#reservation-report-page tbody .multi-gp {
	padding: 3px;
	border-bottom: 1px solid #ccc;
}

#reservation-report-page table.dataTable tbody td:last-child div:last-child,
#reservation-report-page table.dataTable tbody td:nth-child(4) div:last-child,
#reservation-report-page table.dataTable tbody td:nth-last-child(6) div:last-child {
	border-bottom: medium none;
}

#reservation-report-page .reservation-report-export {
	margin: 10px auto;
}
.reservation-report-export .reservation-report-full-data-ops {
	float:left;
}
.reservation-report-export .report-export,
.reservation-report-export .report-export-csv {
	float: right;
	margin-left: 5px;
}
.report-legends .legend-item {
	display:table;
	margin: 5px;
}
.report-legends .legend-color {
	display: table-cell;
	height: 20px;
	width: 20px;
}
.report-legends .legend-title {
	display: table-cell;
	padding-left: 5px;
	vertical-align: middle;
}

.room-item-tr .btn, .product-item-tr .btn, .non-inventory-item-tr .btn {
	margin-bottom: 5px;
	width: 20px;
}

.table td.is-deposit-required-td {
  text-align: center;
}

#ConnectionMcForm_weekendDays > input {
	margin-right: 2px;
	margin-top: 0;
}

#ConnectionMcForm_weekendDays > label {
	display: inline-block;
	margin-bottom: 0;
	margin-right: 8px;
}

#extranet-property-detail-table .isi-prop-image-box,
#isi-property-detail-table .isi-prop-image-box,
#connections-add-property-table .isi-prop-image-box,
.room-type-images-holder .isi-prop-image-box,
.grid-image-wrapper {
	border: 1px solid #ccc;
	display: inline-block;
	margin: 4px;
	width: 250px;
	vertical-align: top;
}
.grid-image-wrapper {
  width: 190px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #f2f2f2;
}
.grid-image-wrapper.image-disabled {
	background-color: #cacaca !important;
}

.isi-prop-image-box > .isi-prop-image,
#extranet-property-detail-table .isi-prop-image-capt,
#isi-property-detail-table .isi-prop-image-capt,
.room-type-images-holder .isi-prop-image-capt,
.grid-image-wrapper div {
	text-align: center;
}

.grid-image-wrapper .img-caption {
	text-align: center;
	padding: 5px;
}
.grid-image-wrapper .img-caption .img-ops {
	margin: 0 5px;
}

#connections-add-property-table .connections-add-property-images-td {
	width: 80%;
}

#connections-add-property-table .isi-prop-image-box {
	width: 238px;
}

#connections-add-property-table .isi-prop-image-box .captn {
  width: 90%;
}

#connections-add-property-table .isi-prop-image-title span {
	font-weight: bold;
	padding: 2px;
}

#connections-add-property-table .isi-prop-image-title span.captn {
	float: left;
}

#connections-add-property-table .isi-prop-image-title span.close {
	font-size: 16px;
}

#isi-booking-options-table td {
  padding: 10px;
}
#isi-mc-variables-table .add-new-margin-btn,
#inntopia-mc-variables-table .add-new-margin-btn,
#extranet-mc-variables-table .add-new-margin-btn {
  text-align: center;
  margin-top: 10px;
}
#room-tariff-isi-booking-fee-holder .extranet-fee-row > th {
	width: 180px;
}

.sonata-bc .extranet-seasons .tab-content {
	overflow: visible;
}

.sonata-bc table.isi-property-list select {
	width: 200px;
}


#transfer-customers-wrapper {
  width: 250px;
  line-height: 1.6em;
  font-weight: bold;
  text-align: center;
  margin: 0 auto;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  box-shadow: 0 0 15px;
}

#enable-product-wrapper, #enable-room-type-wrapper {
  box-shadow: 0 0 15px;
  line-height: 1.5em;
  font-weight: bold;
  border: 1px solid #ccc;
  border-radius: 9px;
  padding: 10px 10px 20px;
  text-align: center;
  background: #eee;
}

#enable-room-type-wrapper select#enable-action,
#enable-product-wrapper select#enable-action {
  margin: 0;
}

#enable-product-wrapper-sticky-wrapper, #enable-room-type-wrapper-sticky-wrapper {
	height:0 !important;
	overflow: auto;
}

#isi-rates-compare thead th {
	text-align: center;
}

#isi-rates-compare th,
#isi-rates-compare td {
	vertical-align: middle;
}

#isi-rates-compare .isi-price-modify {
	display: none;
}

table.extranet-rates-compare-table span.extranet-room-avail-status {
	margin: 0 10px;
	font-size: large;
}
table.extranet-rates-compare-table.non-avail-extranet-room .current-rate-th,
table.extranet-rates-compare-table.non-avail-extranet-room .nightly-rates-inv th,
table.extranet-rates-compare-table.non-avail-extranet-room .nightly-rates-inv td,
table.extranet-rates-compare-table.non-avail-extranet-room td.net-rate-inv,
table.extranet-rates-compare-table.non-avail-extranet-room td.rack-rate-inv,
table.extranet-rates-compare-table.non-avail-extranet-room .fees-inv th,
table.extranet-rates-compare-table.non-avail-extranet-room .fees-inv td,
table.extranet-rates-compare-table.non-avail-extranet-room .taxes-inv th,
table.extranet-rates-compare-table.non-avail-extranet-room .taxes-inv td {
	color: #ff3232;
}

.sonata-bc table.isi-property-list td,
.sonata-bc table.isi-property-list th {
	vertical-align: middle;
}

.qtip-hover-prop-details, .qtip-rmg-prop-details {
	max-width: 970px !important;
	background-color: #fff !important;
	border: 1px solid #0088cc !important;
}

.qtip-hover-prop-details table, .qtip-rmg-prop-details table{
	font-size:12px;
}

.qtip-customer-trasfer-details {
  max-width: 500px !important;
  background-color: #eee !important;
  border: 1px solid #ccc !important;
  font-size: 12px !important;
}

.qtip-customer-trasfer-details .qtip-titlebar {
  background-color: #ccc !important;
  font-size: 12px !important;

}
a.extranet-property-hover-details:hover, a.rmg-property-hover-details:hover{
	cursor: pointer;
}
.rate-calculator-table .isiDiscountNarrative,
.rate-calculator-table .daily-rates-row .isi-difference {
  color: red;
}
.choice-label-inline label {

    display: inline;
    margin-right: 10px;
    vertical-align: text-top;
}
tr.show-field-printOrientation td {
	width: 25%;
}

.package-summary-list .package-attributes-holder {
  margin-bottom: 10px;
}

.package-summary-list .package-image-holder {
  display: block;
  max-width: 170px;
  float: left;
  text-align: center;
  padding: 5px;
}

.package-summary-list .package-other-attribs {
  display: block;
  float: left;
  padding: 5px;
  max-width: 600px;
}

.package-summary-list .show-pricing-text {
  vertical-align: middle;
}

.package-summary-list .show-pricing-action,
.package-summary-list .show-total-in-email-action,
.package-summary-list .show-total-in-quote-action {
	display: inline-block;
	vertical-align: middle;
}

.package-images .image-row {
  display: flex;
  flex-wrap: wrap;
  padding: 5px 20px;
  text-align: center;
}

/* Create four equal columns that sits next to each other */
.package-images .column {
  flex: 25%;
  max-width: 30%;
  padding: 4px;
}

.package-image-creator {
	position:absolute;
	top:3700px;
}

.package-summary-list .package-image-show img {
	max-width:160px;
}

.package-summary-list .package-name-form input {
	width: 370px;
}
.package-summary-list .package-promo-form p {
	margin-bottom: 3px;
}
.package-summary-list .package-promo-form textarea {
	width: 600px;
	height: 40px;
	margin: 0;
	resize: none;
}

/*START :: Quote mail preview page CSS*/
.sonata-bc .email-container {
  font-family: serif;
}
.sonata-bc .email-container p {
  margin: 15px 0;
}
.email-container h2 {
  background: none;
  padding: 0;
  border: none;
  display: block;
  text-transform: none;
  text-rendering: auto;
}
.sonata-bc .email-container h3 {
  font-size: initial;
  line-height: 20px;
}
.sonata-bc .email-container ul,
.sonata-bc .email-container ol {
  margin: 14px 0;
  padding: 0 0 0 40px;
}
.sonata-bc .email-container ul li,
.sonata-bc .email-container ol li {
  padding: 0;
}
.sonata-bc .email-container ul li {
  list-style-type: disc;
}
/*END :: Quote mail preview page CSS*/

#system-variable-image-holder .btn,
#rmg-agent-image-holder .btn {
  margin: 3px;
}

.product-category-image-holder,
.taxonomy-image-holder {
	width:500px;
}

.product-category-image-holder .pc-image-style,
.taxonomy-image-holder .pc-image-style {
	float:left;
	margin:2px;
	border: 1px solid darkgray;
	text-align: center;
	padding:0;
	clear:none;
}
.product-category-image-holder .pc-image-style p,
.taxonomy-image-holder .pc-image-style p {
	margin:0;
}
.product-category-image-form {
	padding: 5px;
	margin-top: 10px;
	border-top: 1px solid #ddd;
}

.product-category-image-form .upload-alert-msg {
	padding: 5px;
	text-align: center;
	color: red;
	font-weight: bold;
	margin: 2px 0;
	display: none;
}

.remove-product-category-image,
 .remove-taxonomy-image {
	cursor: pointer;
}

.tax-on-edit {
	margin-left: 5px;
}

.promo-label-edit {
  display: none;
}
li.active .promo-label-edit {
  display: inline;
  cursor: pointer;
  margin-left: 2px;
}
.inntopia-supplier-list .sort_supplier_name, .inntopia-property-list .sort_property_name,
.inntopia-room-list .sort_room_name,
a.extranet-column-sort {
	cursor: pointer;
}

.extranet-images-holder .loading,
.overlay-popup-no-result {
  margin: 50px auto;
  text-align: center;
}
.grid-image-actions {
  text-align:center;
  margin-bottom:5px;
}
.grid-image-actions a {
  cursor: pointer;
}
.overlay-popup-holder .img-bulk-ops {
	display: none;
	margin: 5px 10px;
}
.grid-image-wrapper .img-caption {
	margin: 4px 0;
}
.grid-image-wrapper input.img-ops {
	margin: 0 5px;
}
.grid-image-wrapper .grid-image-capt {
	display: inline-block;
}
.description-table-edit {
	display:none;
}
.edit-descriptions {
  float: right;
  margin: 0 20px;
  margin-bottom: 10px !important;
}
.description-label-style {
	width:20%;
}
#bulk-ops-wrapper .rateyo.jq-ry-container,
#bulk-ops-wrapper .rateyo,
#bulk-ops-wrapper .selected-rating {
  display: inline-block;
  vertical-align: middle;
}
.crop-image-holder {
	width: auto;
  margin: 0 auto;
}
.crop-image-holder img {
  max-width:100%;
}
.image-cropper-actions {
  margin: 15px auto;
}
.image-preview {
  margin: 0 auto;
  display: table;
}
.property-images-holder input.img-ops-check-all,
.extranet-images-popuHolderDiv input.img-ops-check-all{
	margin: 15px 0 15px 15px;
}
.property-images-holder .img-ops-check-all-wrapper,
.property-images-holder .image-actions-holder,
.extranet-images-popuHolderDiv .img-ops-check-all-wrapper
.extranet-images-popuHolderDiv .image-actions-holder {
  display: inline-block;
}
.sonata-bc .property-images-holder select.img-action,
.sonata-bc .extranet-images-popuHolderDiv select.img-action {
	margin: 0 5px 0 0;
  min-width: 110px;
  width: auto;
  padding: 4px;
}

.grid-image-wrapper.grid-image-wrapper-blinkborder {
  animation: blinkborder 3s;
  animation-iteration-count: 6;
}
@keyframes blinkborder { 50% { border-color:#f00000 ; }  }

#isi-rates-compare .quoted-rate-tax-percent-label,
#isi-rates-compare .current-rate-tax-percent-label,
#isi-rates-compare .applied-tax-percent-label {
 font-size: 12px;
 font-style: italic;
}

div.ari-status-message, tr.ari-status-message, tr.ari-status-message a, tr.ari-status-message a:hover {
	color: #adad04; /*#b5b506*/
}
.show-room-type-list .btn{
 width: 20px;
 padding: 3px;
 margin: 3px;
}

.sonata-bc .promo-calendar-table input.nightly-rate {
  max-width: 60px;
}
.promo-calendar-table .rates-header-row .promo-label {
  max-width: 110px;
}
.promo-calendar-table input[type="radio"].promo-rate-select {
  margin: 4px;
}
.table.promo-calendar-table .promo-calendar-buttons {
	text-align: center;
}
.table.promo-calendar-table input.nightly-rate {
  font-weight: bold;
}


.add-rooms-form-table .floatThead-container {
	z-index: 90 !important;
}
#extranet-mc-and-property-mapping-form-table select.vps-management-company,
#extranet-mc-and-property-mapping-form-table select.vps-property {
  width: 320px;
}

#extranet-mc-and-property-mapping-form-table .actions-row,
#extranet-mc-and-property-mapping-form-table .bulk-room-mapping-row {
  display: none;
}

/* extranet rate compare overlay styles */
#extranet-rates-compare .differential {
	background-color: #EAFF82;
}
#extranet-rates-compare input[type="text"] {
  width: 60px;
  background-image: none;
}
#extranet-rates-compare input[readonly] {
  background-color: #ddd;
}
.extranet-rates-compare-table .field-edit {
  display:none;
}

.managedarea-form .rt-calculation-basis,.rfq-form .rt-application-rule,
.managedarea-form .rt-fee-name,.managedarea-form .rt-application-rule{
width :auto ;
}
.productvendor-form .list-unstyled,.managementcompany-form .list-unstyled {
  width: 840px !important;
  padding-left:0px !important;
  margin: 0px !important;
  display: flex;
}
.list-unstyled label
{
  display: flex;
  margin-left: 3px !important;
  margin-top: 5px !important;
}
.productvendor-form .list-unstyled li,.managementcompany-form .list-unstyled li{
	padding-bottom:0px;
}
.productvendor-form .list-unstyled li label,.managementcompany-form .list-unstyled li label{
  padding:0px;
  text-align:left;
  display: inherit;
}

.productvendor-form .checkbox,.managementcompany-form .checkbox{
  min-height:0px;
}

.hidden-checkbox-label span.control-label__text{
	display:none;
}
.sonata-ba-form label.hidden-checkbox-label{
  width:auto !important;
}
.sonata-bc input.idl-datepicker{
   width: 70px;
}
.alert-form input.idl-datepicker{
   width: 456px;
}
.sonata-bc input.field-width,.sonata-bc select.field-width,.sonata-bc textarea.field-width{
	width:330px;
}
.sonata-bc input[type="text"].currency{
	width:200px;
}
.sonata-bc select.field-width-456,.sonata-bc textarea.field-width-456,.sonata-bc input.field-width-456{
	width:456px;
}

table#bookingpal-booking-options-table th,
table#bookingpal-booking-options-table td {
  vertical-align: middle;
}
.customer-payments-table .customer-payment-note-form-td-note{
	width:780px;
}

.managedarea-form  ul[id$="_applyFee"]{
 margin: 0;
}
.managedarea-form td[class*="_fees-_delete"] div label,
.managedarea-form td[class*="_fees-taxable"] div label{
  width: auto !important;
}
.managedarea-form td[class*="_fees-applyFee"] div label{
	width: 60px !important;
	text-align:left !important;
}
.managedarea-form td[class*="_fees-_delete"] div,
.managedarea-form td[class*="_fees-taxable"] div,
.managedarea-form td[class*="_fees-applyFee"] div{
  min-height:0;
}

textarea.photo-sheet-url-field {
  width: 450px;
  resize: vertical;
  min-height: 80px;
}
.photo-sheet-link-holder {
  border: 1px solid #ccc;
 padding: 3px; 
  margin-top: 5px;
  min-width:70px;
}
td.non-inventory-item-Name,
td.non-inventory-item-Description {
  word-break: break-word;
}

.field-group-fields-table .field-row td {
  word-break:break-all;
}
.sonata-ba-list-field.sonata-ba-list-field-text.field-agent,
.sonata-ba-list-field.sonata-ba-list-field-text.field-email,
.sonata-ba-list-field.sonata-ba-list-field-text.field-phoneNumberResidence {
    word-break: break-all;
}

/*START: Node Tree Styles */
.node-header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap:5px;
}
.tree li .node-header > .toggle {
  display: inline-block;
  cursor: pointer;
  margin-left: 8px;
  user-select: none;
  font-size: 1.3rem;
}
.tree li .node-header > .toggle::after {
  content: "▶";
  display: inline-block;
  transition: transform 0.2s ease;
  color: #666;
}
.tree li .node-header > .toggle.expanded::after {
  content: "▼";
}
.tree li input[type="checkbox"] {
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin:0;
}
.tree label {
  margin:0;
}
.tree-actions {
  margin-bottom: 10px;
  margin-left: 25px;
}
.tree-actions button {
  margin-right: 10px;
  padding: 5px 15px;
  font-size: 14px;
  cursor: pointer;
}
.tree {
  list-style: none;
  border-left: 2px solid #ccc;
}
.tree ul {
  padding-left: 15px;
  margin: 4px 0 0 0;
  border-left: 1px dashed #bbb;
  margin-left: 10px;
}
.tree ul.collapsed {
  display: none;
}
.tree li,
.tree li label {
  user-select: none;
}
.tree li {
  margin: 0.3rem 0;
  padding: 0.3rem 0.5rem;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  background-color: #fafafa;
  position: relative;
}
.tree li:hover {
  background-color: #f0f0f0;
}
.tree li + li {
  margin-top: 0.5rem;
}
/*START: Node Tree Styles */

.read-more-state {
    display: none;
}

.read-more-target {
    opacity: 0;
    display: none;
    max-height: 0;
    font-size: 0;
    transition: .40s ease;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
    opacity: 1;
    display: block;
    font-size: inherit;
    max-height: 999em;
}

.read-more-trigger {
    cursor: pointer;
    margin: auto;
}

.alert .read-more-trigger {
    position: relative;
    left: calc(50% - 1rem);
}
