/******************************************************************************/
/*	Panel																	  */
/******************************************************************************/

.to-to
{
	width:1080px;
}

.to .to-align-right
{
    text-align:right !important;
}

/******************************************************************************/
/*	Table																	  */
/******************************************************************************/

.to table.to-table .ui-sortable-helper
{
    display:table !important;
}

.to table.to-table .to-table-sortable-placeholder
{
    display:table-row !important;
}

    .to table.to-table .to-table-sortable-placeholder>td
    {
        padding-top:30px;
        padding-bottom:30px;
        background-color:#E4E4E4 !important;
    }
    
    .to table.to-table select[multiple="multiple"]
    {
        width:100%;
    }
    
/******************************************************************************/
/*	Google Map  															  */
/******************************************************************************/
    
#to-google-map
{
    width:100%;
    height:500px;
}

#to-google-map-pickup-location,
#to-google-map-return-location
{
    width:100%;
    height:300px;
}

/******************************************************************************/
/*	Booking status color  													  */
/******************************************************************************/    
 
.to-booking-status
{
    color:#FFFFFF;
    line-height:1;
    border-radius:5px;
    display:inline-block;
    padding:4px 10px 6px 10px;
}

.to-booking-status.to-booking-status-1
{
    background-color:#1175AE;
}

.to-booking-status.to-booking-status-2,
.to-booking-status.to-booking-status-5
{
    background-color:#C98209;    
}

.to-booking-status.to-booking-status-6,
.to-booking-status.to-booking-status-7,
.to-booking-status.to-booking-status-3
{
    background-color:#FC0F0F;   
}

.to-booking-status.to-booking-status-4
{
    background-color:#497D04;
}

/******************************************************************************/
/*	Color picker         													  */
/******************************************************************************/    

.to-color-picker-sample.to-color-picker-sample-style-1
{
    top:5px;
    float:none;
    width:20px;
    height:20px;
    position:relative;
    display:inline-block;
}

.to-field-disabled.to-field-disabled-full-width
{
    max-width:100%;
}

/******************************************************************************/
/*	Get booking report in CSV button												  */
/******************************************************************************/ 

.to input[type="button"].to-button.to-button-booking-report-csv-get
{
	float:left;
	margin:0px;
}

/******************************************************************************/
/*	Booking form fields table   											  */
/******************************************************************************/ 

.to .to-table-form-element-field
{
	width:100%;
	overflow-x:auto;
}

	.to .to-table-form-element-field>table
	{
		width:2000px
	}

/******************************************************************************/
/*	Column                      											  */
/******************************************************************************/ 
    
body.post-type-cpbs_price_rule .wp-list-table
{
    table-layout:auto;
}

    body.post-type-cpbs_price_rule .wp-list-table td.column-title
    {
        width:14%;
    }

    body.post-type-cpbs_price_rule .wp-list-table td.column-rule
    {
        width:43%;
    }
    
    body.post-type-cpbs_price_rule .wp-list-table td.column-price
    {
        width:43%;
    }
    
/***/    
    
.to-table-post-list
{
    
}

	.to-table-post-list tr:first-child td
	{
		padding-top:0px;
	}

    .to-table-post-list td
    {
        margin:0px;
        padding:5px 5px 5px 0px;
    }
    
    .to-table-post-list td+td
    {
        padding-left:15px;
    }
	
/******************************************************************************/
/*	Table "Park spaces quantity in selected period"            			      */
/******************************************************************************/

.to #to-table-place-type-quantity-period .to-datepicker-custom,
.to #to-table-place-type-quantity-period .to-timepicker-custom
{
	width:calc(50% - 5px) !important;
}

.to #to-table-place-type-quantity-period .to-datepicker-custom
{
	float:left;
	margin-right:10px;
}

/******************************************************************************/
/*	Booking calendar							            			      */
/******************************************************************************/

.to-booking-calendar
{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
}

	.to-booking-calendar .to-booking-calendar-header
	{
		display:flex;
		margin-bottom:40px;
	}
	
		.to-booking-calendar .to-booking-calendar-header>div
		{
			flex-basis:50%;
		}
	
		.to-booking-calendar .to-booking-calendar-header>div:first-child
		{
			display:flex;
			align-items:center;
		}
		
			.to-booking-calendar .to-booking-calendar-header>div:first-child>h1
			{
				margin-right:20px;
				display:inline-block;
			}
			
			.to-booking-calendar .to-booking-calendar-header>div:first-child>a
			{
				width:40px;
				height:40px;
				display:block;
				color:#111111;
				line-height:40px;
				margin-right:5px;				
				background:#FFFFFF;
				border-radius:999em;
				text-align:center;
				text-decoration:none;
				font-size:18px;
			}
			
			.to-booking-calendar .to-booking-calendar-header>div:first-child>a:hover
			{
				color:#FFFFFF;
				background-color:#0073AA;
			}
			
			.to-booking-calendar .to-booking-calendar-header>div:first-child>h1+a:first-child
			{
				
			}
			
			.to-booking-calendar .to-booking-calendar-header>div:first-child>h1+a:first-child+a
			{
							
			}
			
		.to-booking-calendar .to-booking-calendar-header>div:first-child+div
		{
			
		}
		
			.to-booking-calendar .to-booking-calendar-header>div:first-child+div>div
			{
				float:right;
			}

	.to-booking-calendar .to-booking-calendar-table
	{

	}
	
		.to-booking-calendar .to-booking-calendar-table table
		{
			border-collapse:collapse;
		}
		
			.to-booking-calendar .to-booking-calendar-table table thead
			{
				background:#FFFFFF;
			}
		
			.to-booking-calendar .to-booking-calendar-table table tbody
			{
				top:-1px;
				position:relative;
			}
		
			.to-booking-calendar .to-booking-calendar-table table tr
			{
				
			}
			
				.to-booking-calendar .to-booking-calendar-table table tr th,
				.to-booking-calendar .to-booking-calendar-table table tr td
				{
					border:solid 1px transparent;
				}
								
				.to-booking-calendar .to-booking-calendar-table table tr th
				{
					
				}
				
					.to-booking-calendar .to-booking-calendar-table table tr th div
					{
						padding:20px;
						border-bottom:solid 1px #F0F0F1;	
					}
					
				.to-booking-calendar .to-booking-calendar-table table tr td
				{
					vertical-align:top;
				}
				
					.to-booking-calendar .to-booking-calendar-table table tr td>div
					{
						width:170px;
						height:170px;
						display:flex;
						padding:20px;
						background:#FFFFFF;
						flex-direction:column;
					}
					
						.to-booking-calendar .to-booking-calendar-table table tr td>div>div:first-child
						{
							width:100%;
							text-align:center;
							margin-bottom:10px;
						}
						
							.to-booking-calendar .to-booking-calendar-table table tr td>div>div:first-child>span
							{
								font-weight:bold;
							}
						
						.to-booking-calendar .to-booking-calendar-table table tr td>div>div:first-child+div
						{
							display:flex;
							flex-direction:column;
						}
						
							.to-booking-calendar .to-booking-calendar-table table tr td>div>div:first-child+div>div
							{
								padding:1px;
							}
						
							.to-booking-calendar .to-booking-calendar-table table tr td>div>div:first-child+div>div>span
							{
								width:100%;
								display:block;
								margin-top:5px;
								line-height:25px;
								text-align:center;
								border-radius:5px;
							}
						
							.to-booking-calendar .to-booking-calendar-table table tr td>div>div:first-child+div>div>span
							{
								background-color:#D6EAB7;
							}
							
							.to-booking-calendar .to-booking-calendar-table table tr td>div>div:first-child+div>div:first-child+div>span
							{
								background-color:#FFD7B6;
							}
						
							.to-booking-calendar .to-booking-calendar-table table tr td>div>div:first-child+div>div:first-child+div+div>span
							{
								background-color:#BBDEF3;
							}