/* .ManageListing {
    width: 600px;
} */

.ManageListing .button {
    width: 90px;
    height: 26px;
    background: url(../images/ProviderConsole/Button-MakeBooking.png);
    border: none;
}

.my-listings .listings-header {
    padding-top: 20px;
    padding-bottom: 10px;
}

.my-listings h2 {
    font-weight: 600;
}yy

.submit-button-section {
    margin-top: 20px;
    text-align: center;
}

.date-grid-header {
	width: 100%;
}
#middleColumnContent{
	padding-bottom: 1em;
}
.date-grid-column {
	display: inline-block;
}

.date-grid-header, .sale-grid-header {
	font-style: italic;
}

.sale-grid-column .availability .available {
	color: #00a100;
}

.sale-grid-column .availability .unavailable {
	color: red;
}

.date-grid-column.dates-header, .date-grid-column.date {
	width: 20%;
}
.date-grid-column.days-header, .date-grid-column.days {
	width: 10%;
}
.dates-custom .date-grid-column.days-header, .dates-custom .date-grid-column.days {
	width: 25.5%;
}
.date-grid-column.price-header, .date-grid-column.price {
	width: 15%;
}

.dates-custom .date-grid-column.price-header, .dates-custom .date-grid-column.price {
	display: none;
}

.date-grid-column.availability-header, .date-grid-column.availability {
	width: 16.5%
}
.date-grid-column.commands-header, .date-grid-column.commands {
	width: 20%;
}

.sale-grid-header {
	width: 100%;
}

.sale-grid-header .sale-grid-column {
	border: 1px solid #dee2e6;
}

.sale-grid-column {
	display: inline-block;
}

.sale-grid-column .pause {
	display: none !important;
}

.sale-grid-column.dates-header, .sale-grid-column.date {
	width: 23%;
}

.sale-grid-column.price-header {
    width: 13%;
}

.sale-grid-column.description-header, .sale-grid-column.description {
	width: 28%;
}

.sale-grid-column.status-header, .sale-grid-column.availability {
	width: 8%;
}

.sale-grid-column.commands-header, .sale-grid-column.commands {
	width: 22%;
}
.sale-grid-column.availability .unavailable {
	color: red;
}
.fixed-listing > div {
	display: inline-block;
}
.fixed-listing div.name {
	width: 50%;
}

/* .listing-edit-panel {
	padding: 2em;
} */

.form-item {
	padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 4px;
}

.form-item > div {
	display: inline-block;
}

.form-item div.form-label {
	width: 25%;
    vertical-align: top;
}

.form-item div.form-control {
	width: 70%;
  padding: 3px;
}

.form-item div.form-control input {
	width: 100%;
  border: none;
}

.form-item div.form-control.end-date-control input,
.form-item div.form-control.start-date-control input {
	width: 100%;
  border: none;
}
.form-item div.form-control.availability-control select {
  border: none;
  width: 100%;
  padding: 3px;
}
.form-item div.form-control.price-control input,
.form-item div.form-control.custom-min-days-control input,
.form-item div.form-control.custom-max-days-control input {
	width: 100%;
  border: none;
}
.fixed-listing div.edit-link {
	width: 15%;
}
.fixed-listing div.commands {
	width: 20%;
}
.fixed-listing td span.active {
	color: darkgreen;
}
.fixed-listing td span.inactive {
	color: #cc0000;
}
.listings-header .heading-custom {
	padding-top: 1.5em;
}

.edit-sale .form-item.availability {
	display: none;
}

.date-grid-row .availability-5, .date-grid-row .availability-1 {
	color: #00a100;
}
.date-grid-row .availability-2 {
	color: blue;
}
.date-grid-row .availability-3 {
	color: orange;
}
.date-grid-row .availability-4 {
	color: red;
}
.date-grid-row, .date-grid-header,
.sale-grid-row, .sale-grid-header {
	padding-top: 0.5em;
}

.listing-name-header {
	font-weight: bold;
	font-size: 1.53em;
    width: 451px;
}

.sale-grid-column {
	padding: 0.1em;
}
.sales {
	padding-top: 2em;
}

.dates-fixed {
	padding-top: 2em;
}
.dates-custom {
	padding-top: 2em;
}

/* .btn {
    text-decoration: none;
    background-color: #EEEEEE;
    padding: 2px 6px 2px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
	border-style: outset;
	border-color: buttonface;
} */

.btn.grid-command.delete, .btn.grid-command.pause {
	background-color: #cc0000;
  color: white;
}
.btn.grid-command.edit {
	background-color: #3333ea;
  color: white;
}
.btn.green {
	background-color: #00a100;
  color: white;
}

/* Listing Table Styles */
.fixed-listings-table {
    background-color: white;
}

.fixed-listings-table td {
    padding: 5px;
}



.fixed-listings-table thead td {
    padding: 10px 10px;
    background-color: #7F6E50;
    font-weight: 600;
}


.fixed-listings-table td.edit-link {
    padding: 5px 20px;
}

/* .fixed-listings-table td.edit-link a {
    color: #0099CC;
    text-decoration: underline;
} */

.fixed-listings-table td.commands input {
    padding: 3px 8px;
    color: #fff;
    border-radius: 4px;
    border: 1px solid #555;
    cursor: pointer;
}

a.btn.add {
    background-color: rgba(0, 128, 0, 0.8);
    color: white;
}

.fixed-listings-table td.commands input[value="Paused"] {
    background-color: #cc0000;
}

.fixed-listings-table td.commands input[value="Active"] {
    background-color: #00a100;
}

/* Manage a Listing page styles */
.form-control.tour-status-false-label {
    color: #cc0000;
}

.form-control.tour-status-true-label {
    color: #00a100;
}

div.locked-actions, div.unlocked-actions, div.grid-commands, div.edit-commands-header {
    margin: 10px 0;
}

div.locked-actions a.btn, div.unlocked-actions a.btn, div.grid-commands a.btn, a.btn.grid-command, a.btn.edit-command {
    padding: 2px 15px;
    cursor: pointer;
    border-radius: 4px;
}

a.btn {
	border-radius: 4px;
  padding: 4px 16px;
}


a#save-btn {
	background-color: rgba(0,128,0,0.8);
  color: white;
}

a#cancel-btn {
	background-color: #cc0000;
  color: white;
}

a.btn.cancel.edit-command {
  background-color: #cc0000;
  color: white;
}

a.btn.save.edit-command {
	background-color: rgba(0,128,0,0.8);
  color: white;
}

/* Date Grid styles */
div.date-grid {
    display: table;
    width: 100%;
}

div.dates-header {
	border-left: 1px solid #dee2e6;
}

div.date-grid div.date-grid-header, div.date-grid div.date-grid-row {
    display: table-row;
}

div.date-grid div.date-grid-column {
    display: table-cell;
    border-right: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
}

div.date-grid div.date-grid-column span {
    padding-left: 5px;
}

div.date-grid div.date-grid-header div.date-grid-column {
  padding: 10px 0;
  font-weight: bold;
  font-style: normal;
	border: 1px solid #dee2e6;
}

div.date-grid div.date-grid-row div.date-grid-column {
    padding: 10px 0;
}

div.date-grid div.date-grid-body {
    display: table-row-group;
}

div.date-grid div.date-grid-column.commands-header, div.date-grid div.date-grid-column.commands {
    text-align: center;
}

div.date-grid div.date-grid-column.commands-header span {
    display: none;
}

div.date-grid-row:last-child .date-grid-column {
	border-bottom: 1px solid #dee2e6;
  border-left: 1px solid #dee2e6;
}

div.date-grid-row .date-grid-column:last-child {
	border-right: 1px solid #dee2e6;
}

/* sale Grid styles */
div.sale-grid {
    display: table;
    width: 100%;
}

div.sale-grid div.sale-grid-header, div.sale-grid div.sale-grid-row {
    display: table-row;
}

div.sale-grid div.sale-grid-column {
    display: table-cell;
}

div.sale-grid-body .sale-grid-column {
	border-right: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
}

div.sale-grid-body .sale-grid-column:last-child {
	border-right: 1px solid #dee2e6;
}

div.sale-grid div.sale-grid-column span {
    padding-left: 5px;
}

div.sale-grid div.sale-grid-header div.sale-grid-column {
    padding: 10px 0;
    font-weight: bold;
    font-style: normal;
}

div.sale-grid div.sale-grid-row div.sale-grid-column {
    padding: 10px 0;
}

div.sale-grid div.sale-grid-body {
    display: table-row-group;
}

div.sale-grid div.sale-grid-column.commands-header, div.sale-grid div.sale-grid-column.commands {
    text-align: center;
}

div.sale-grid div.sale-grid-column.commands-header span {
    display: none;
}

div.sale-grid div.sale-grid-column.description {
    text-overflow: ellipsis;
}

div.sale-grid-row:last-child .sale-grid-column {
   border-bottom: 1px solid white;
}

.listing-edit-panel .edit-form {
    border: 1px dotted #cc0000;
}

.price-conditions-content {
  color: #cc0000;
}
