/*
Theme Name: Website Child
Description: Child theme for Website theme
Author: Website
Author URI: https://website.com
Template: Website
Version: 1.0.0
Text Domain:  Website
*/

#pjWrapperCarParkBooking_theme2 .pjCpbBtnPrimary { font-weight: bold; text-transform: capitalize; }
#pjWrapperCarParkBooking_theme2 .pjCpbBtnSecondary { font-weight: bold; text-transform: capitalize; }

/* ==========================================================================
	#pjCpbPanel
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbPanel { border-radius: 2px; }
#pjWrapperCarParkBooking_theme2 .pjCpbFormSection{
    border-left: none;
    border-right: none;
}
/* ==========================================================================
	#pjCpbHead
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbContainer .pjCpbHead { padding: 20px; border-radius: 0; }
#pjWrapperCarParkBooking_theme2 .pjCpbHead .pjCpbTitle { padding-top: 10px; font-size: 18px; text-transform: capitalize; }

/* ==========================================================================
	#pjCpbLanguage
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbBtnLanguage { padding: 6px 9px; text-transform: capitalize; }
#pjWrapperCarParkBooking_theme2 .pjCpbLanguage.open .pjCpbBtnLanguage,
#pjWrapperCarParkBooking_theme2 .pjCpbBtnLanguage:active,
#pjWrapperCarParkBooking_theme2 .pjCpbBtnLanguage:hover { -webkit-box-shadow: none; box-shadow: none; }
#pjWrapperCarParkBooking_theme2 .pjCpbBtnLanguage img { margin-right: 7px; }
#pjWrapperCarParkBooking_theme2 .pjCpbBtnLanguage .caret { margin-left: 20px; }

/* ==========================================================================
	#pjCpbForm
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbForm .control-label { font-weight: normal; color: #000; text-transform: capitalize; padding-bottom: 5px; padding-top: 5px;}

#pjWrapperCarParkBooking_theme2 .pjCpbDatePicker .input-group-addon,
#pjWrapperCarParkBooking_theme2 .pjCpbTimePicker .input-group-addon { background: none; cursor: pointer; }
#pjWrapperCarParkBooking_theme2 .pjCpbDateTimePicker{ cursor: pointer;}

#pjWrapperCarParkBooking_theme2 .pjCpbDatePicker > .form-control,
#pjWrapperCarParkBooking_theme2 .pjCpbTimePicker > .form-control { border-right: 0; padding: 10px; }
#pjWrapperCarParkBooking_theme2 .pjCpbTimePicker > .form-control { border-radius: 4px 0 0 4px; }

/* ==========================================================================
	#pjCpbFormChoose
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbFormChoose .pjCpbFormActions { padding-top: 35px; }

/* ==========================================================================
	#pjCpbFormSort
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbFormSort label { padding-right: 10px; font-size: 15px; font-weight: normal; }
#pjWrapperCarParkBooking_theme2 .pjCpbFormSort .form-control { cursor: pointer; }

/* ==========================================================================
	#pjCpbFromPrev
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbFromPrev { margin: 0; padding-top: 6px; }
#pjWrapperCarParkBooking_theme2 .pjCpbFromPrev .btn-link { text-transform: capitalize; }

/* ==========================================================================
	#pjCpbSpaces
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbSpace .well { padding: 10px; border: 0; -webkit-box-shadow: none; box-shadow: none; }
#pjWrapperCarParkBooking_theme2 .pjCpbSpaceTitle { padding: 5px; font-size: 17px; text-transform: capitalize; }
#pjWrapperCarParkBooking_theme2 .pjCpbSpacePrice { margin-bottom: 0; padding: 5px 10px 0 0; }
#pjWrapperCarParkBooking_theme2 .pjCpbSpacePrice strong { display: inline-block; font-size: 19px; text-transform: uppercase; vertical-align: middle; }
#pjWrapperCarParkBooking_theme2 .pjCpbSpace > p { line-height: 1.55; padding: 0 15px; }
#pjWrapperCarParkBooking_theme2 .pjCpbSpacePrice .pjCpbSavePrice{text-transform: lowercase; font-size: 12px;}
#pjWrapperCarParkBooking_theme2 .pjCpbPriceStrike{text-decoration: line-through;}
/* ==========================================================================
	#pjCpbExtras
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbExtras { border-top: 1px solid; padding: 0 30px; }
#pjWrapperCarParkBooking_theme2 .pjCpbExtras .pjCpbExtrasTitle { padding-bottom: 15px; font-size: 18px; font-weight: bold; }
#pjWrapperCarParkBooking_theme2 .pjCpbExtra { padding: 20px 0 15px; }
#pjWrapperCarParkBooking_theme2 .pjCpbExtra:first-of-type { border: 0; }
#pjWrapperCarParkBooking_theme2 .pjCpbExtra:last-of-type { border-bottom: 0; }

#pjWrapperCarParkBooking_theme2 .pjCpbExtraTitle { margin-bottom: 0; padding-top: 5px; font-size: 16px; font-weight: bold; }
#pjWrapperCarParkBooking_theme2 .pjCpbExtraPrice { margin-bottom: 0; padding-right: 10px; line-height: 1.2; text-align: right; }
#pjWrapperCarParkBooking_theme2 .pjCpbExtraPrice strong { display: block; font-size: 15px; }

#pjWrapperCarParkBooking_theme2 .pjCpbExtra .pjCpbBtnPrimary { width: 80px; font-size: 15px; text-align: center; border-radius: 2px; }

#pjWrapperCarParkBooking_theme2 .pjCpbExtra .pjCpbListTicks { padding-top: 15px; }
#pjWrapperCarParkBooking_theme2 .pjCpbExtra .pjCpbListTicks li { padding-left: 15px; font-size: 12px; text-transform: capitalize; }
#pjWrapperCarParkBooking_theme2 .pjCpbExtra .pjCpbListTicks li i.fa-check{ color: #44c044; font-size: 11px;} 

#pjWrapperCarParkBooking_theme2 .pjCpbExtra select { width: 80px; height: 33px; border: 1px solid #d2d2d2; cursor: pointer; -webkit-box-shadow: none; box-shadow: none; border-radius: 2px; }

/* ==========================================================================
	#pjCpbFormConfirm
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbFormConfirm { padding: 20px 25px; border-top: 1px solid #1c1d1f; }
#pjWrapperCarParkBooking_theme2 .pjCpbFormConfirm select { cursor: pointer; }

#pjWrapperCarParkBooking_theme2 .pjCpbFormConfirm .pjCpbFormSection { padding: 20px 0 5px; }
#pjWrapperCarParkBooking_theme2 .pjCpbFormConfirm .pjCpbFormSection:first-of-type { border: 0; }
#pjWrapperCarParkBooking_theme2 .pjCpbFormConfirm .pjCpbFormSection:last-of-type { border-bottom: 0; }
#pjWrapperCarParkBooking_theme2 .pjCpbFormConfirm .pjCpbFormSection:first-of-type { padding-top: 0; }

#pjWrapperCarParkBooking_theme2 .pjCpbFormConfirm .form-group { position: relative; }
#pjWrapperCarParkBooking_theme2 .help-block.with-errors,
#pjWrapperCarParkBooking_theme2 .help-block.with-errors .list-unstyled { margin: 0; }
#pjWrapperCarParkBooking_theme2 .has-error .help-block.with-errors { padding-top: 5px; }
#pjWrapperCarParkBooking_theme2 .pjCpbFormConfirm .has-error .form-control:focus {   border-color: #843534; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #ce8483;}

#pjWrapperCarParkBooking_theme2 .pjCpbFormConfirmTitle { margin: 0; padding-bottom: 15px; font-size: 18px; font-weight: bold; }
#pjWrapperCarParkBooking_theme2 .pjCpbFormConfirm .pjCpbFormSection .pjCpbFormSectionTitle { margin-bottom: 0; padding: 10px 0 25px; font-size: 16px; font-weight: bold; text-transform: capitalize; }

#pjWrapperCarParkBooking_theme2 .pjCpbFormSectionPromo { padding-bottom: 10px; }
#pjWrapperCarParkBooking_theme2 .pjCpbFormSectionPromo .pjCpbBtn { margin-top: 25px; }

#pjWrapperCarParkBooking_theme2 .pjCpbFormSectionFinal p { margin: 0; min-height: 32px; font-size: 15px; line-height: 1.2; text-transform: capitalize; }
#pjWrapperCarParkBooking_theme2 .pjCpbFormSectionFinal p span,
#pjWrapperCarParkBooking_theme2 .pjCpbFormSectionFinal p strong { display: block; }
#pjWrapperCarParkBooking_theme2 .pjCpbFormSectionFinal .pjCpbFinalPrice { min-height: 0; font-size: 16px;}
#pjWrapperCarParkBooking_theme2 .pjCpbFormSectionFinal .pjCpbFinalPrice small { font-size: 14px; font-weight: normal; text-transform: none; }

#pjWrapperCarParkBooking_theme2 .pjCpbFormConfirm .dl-horizontal { margin: 0; padding: 0 0 10px; }
#pjWrapperCarParkBooking_theme2 .pjCpbFormConfirm dt { width: auto; min-width: 130px; font-weight: normal; text-align: left; }
#pjWrapperCarParkBooking_theme2 .pjCpbFormConfirm dd { margin-left: 0; }

/* ==========================================================================
	#pjCpbFooter
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbFooter { padding: 20px 25px; border-top: 1px solid #1c1d1f; }
@media only screen and ( max-width: 400px ) {
	#pjWrapperCarParkBooking_theme2 .pjCpBackContainer{width: 100% !important; margin-bottom: 6px !important;}
	#pjWrapperCarParkBooking_theme2 .pjCpButtonContainer{width: 100% !important; text-align: left !important;}
}

#pjWrapperCarParkBooking_theme2 .pjCpbBtnPrimary { border-color: #2f9f57; color: #fff; 
	background: rgb(122,211,121);
	background: -moz-linear-gradient(top,  rgba(122,211,121,1) 0%, rgba(118,208,118,1) 23%, rgba(109,204,110,1) 43%, rgba(106,201,107,1) 63%, rgba(103,199,102,1) 73%, rgba(99,196,99,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,211,121,1)), color-stop(23%,rgba(118,208,118,1)), color-stop(43%,rgba(109,204,110,1)), color-stop(63%,rgba(106,201,107,1)), color-stop(73%,rgba(103,199,102,1)), color-stop(100%,rgba(99,196,99,1)));
	background: -webkit-linear-gradient(top,  rgba(122,211,121,1) 0%,rgba(118,208,118,1) 23%,rgba(109,204,110,1) 43%,rgba(106,201,107,1) 63%,rgba(103,199,102,1) 73%,rgba(99,196,99,1) 100%);
	background: -o-linear-gradient(top,  rgba(122,211,121,1) 0%,rgba(118,208,118,1) 23%,rgba(109,204,110,1) 43%,rgba(106,201,107,1) 63%,rgba(103,199,102,1) 73%,rgba(99,196,99,1) 100%);
	background: -ms-linear-gradient(top,  rgba(122,211,121,1) 0%,rgba(118,208,118,1) 23%,rgba(109,204,110,1) 43%,rgba(106,201,107,1) 63%,rgba(103,199,102,1) 73%,rgba(99,196,99,1) 100%);
	background: linear-gradient(to bottom,  rgba(122,211,121,1) 0%,rgba(118,208,118,1) 23%,rgba(109,204,110,1) 43%,rgba(106,201,107,1) 63%,rgba(103,199,102,1) 73%,rgba(99,196,99,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ad379', endColorstr='#63c463',GradientType=0 );
}
#pjWrapperCarParkBooking_theme2 .pjCpbBtnPrimary:hover { border-color: #2f9f57; color: #fff; 
	background: rgb(99,196,99);
	background: -moz-linear-gradient(top,  rgba(99,196,99,1) 0%, rgba(103,199,102,1) 27%, rgba(106,201,107,1) 37%, rgba(109,204,110,1) 57%, rgba(118,208,118,1) 77%, rgba(122,211,121,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(99,196,99,1)), color-stop(27%,rgba(103,199,102,1)), color-stop(37%,rgba(106,201,107,1)), color-stop(57%,rgba(109,204,110,1)), color-stop(77%,rgba(118,208,118,1)), color-stop(100%,rgba(122,211,121,1)));
	background: -webkit-linear-gradient(top,  rgba(99,196,99,1) 0%,rgba(103,199,102,1) 27%,rgba(106,201,107,1) 37%,rgba(109,204,110,1) 57%,rgba(118,208,118,1) 77%,rgba(122,211,121,1) 100%);
	background: -o-linear-gradient(top,  rgba(99,196,99,1) 0%,rgba(103,199,102,1) 27%,rgba(106,201,107,1) 37%,rgba(109,204,110,1) 57%,rgba(118,208,118,1) 77%,rgba(122,211,121,1) 100%);
	background: -ms-linear-gradient(top,  rgba(99,196,99,1) 0%,rgba(103,199,102,1) 27%,rgba(106,201,107,1) 37%,rgba(109,204,110,1) 57%,rgba(118,208,118,1) 77%,rgba(122,211,121,1) 100%);
	background: linear-gradient(to bottom,  rgba(99,196,99,1) 0%,rgba(103,199,102,1) 27%,rgba(106,201,107,1) 37%,rgba(109,204,110,1) 57%,rgba(118,208,118,1) 77%,rgba(122,211,121,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63c463', endColorstr='#7ad379',GradientType=0 );
}

#pjWrapperCarParkBooking_theme2 .pjCpbBtnSecondary { border-color: #6b6d6a; color: #fff; 
	background: rgb(160,164,163);
	background: -moz-linear-gradient(top,  rgba(160,164,163,1) 0%, rgba(156,156,158,1) 27%, rgba(141,141,143,1) 77%, rgba(135,139,138,1) 87%, rgba(137,138,140,1) 90%, rgba(133,137,136,1) 97%, rgba(135,136,138,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(160,164,163,1)), color-stop(27%,rgba(156,156,158,1)), color-stop(77%,rgba(141,141,143,1)), color-stop(87%,rgba(135,139,138,1)), color-stop(90%,rgba(137,138,140,1)), color-stop(97%,rgba(133,137,136,1)), color-stop(100%,rgba(135,136,138,1)));
	background: -webkit-linear-gradient(top,  rgba(160,164,163,1) 0%,rgba(156,156,158,1) 27%,rgba(141,141,143,1) 77%,rgba(135,139,138,1) 87%,rgba(137,138,140,1) 90%,rgba(133,137,136,1) 97%,rgba(135,136,138,1) 100%);
	background: -o-linear-gradient(top,  rgba(160,164,163,1) 0%,rgba(156,156,158,1) 27%,rgba(141,141,143,1) 77%,rgba(135,139,138,1) 87%,rgba(137,138,140,1) 90%,rgba(133,137,136,1) 97%,rgba(135,136,138,1) 100%);
	background: -ms-linear-gradient(top,  rgba(160,164,163,1) 0%,rgba(156,156,158,1) 27%,rgba(141,141,143,1) 77%,rgba(135,139,138,1) 87%,rgba(137,138,140,1) 90%,rgba(133,137,136,1) 97%,rgba(135,136,138,1) 100%);
	background: linear-gradient(to bottom,  rgba(160,164,163,1) 0%,rgba(156,156,158,1) 27%,rgba(141,141,143,1) 77%,rgba(135,139,138,1) 87%,rgba(137,138,140,1) 90%,rgba(133,137,136,1) 97%,rgba(135,136,138,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a4a3', endColorstr='#87888a',GradientType=0 );
}
#pjWrapperCarParkBooking_theme2 .pjCpbBtnSecondary:hover { border-color: #6b6d6a; color: #fff; 
	background: rgb(135,136,138);
	background: -moz-linear-gradient(top,  rgba(135,136,138,1) 0%, rgba(133,137,136,1) 3%, rgba(137,138,140,1) 10%, rgba(135,139,138,1) 13%, rgba(141,141,143,1) 23%, rgba(156,156,158,1) 73%, rgba(160,164,163,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(135,136,138,1)), color-stop(3%,rgba(133,137,136,1)), color-stop(10%,rgba(137,138,140,1)), color-stop(13%,rgba(135,139,138,1)), color-stop(23%,rgba(141,141,143,1)), color-stop(73%,rgba(156,156,158,1)), color-stop(100%,rgba(160,164,163,1)));
	background: -webkit-linear-gradient(top,  rgba(135,136,138,1) 0%,rgba(133,137,136,1) 3%,rgba(137,138,140,1) 10%,rgba(135,139,138,1) 13%,rgba(141,141,143,1) 23%,rgba(156,156,158,1) 73%,rgba(160,164,163,1) 100%);
	background: -o-linear-gradient(top,  rgba(135,136,138,1) 0%,rgba(133,137,136,1) 3%,rgba(137,138,140,1) 10%,rgba(135,139,138,1) 13%,rgba(141,141,143,1) 23%,rgba(156,156,158,1) 73%,rgba(160,164,163,1) 100%);
	background: -ms-linear-gradient(top,  rgba(135,136,138,1) 0%,rgba(133,137,136,1) 3%,rgba(137,138,140,1) 10%,rgba(135,139,138,1) 13%,rgba(141,141,143,1) 23%,rgba(156,156,158,1) 73%,rgba(160,164,163,1) 100%);
	background: linear-gradient(to bottom,  rgba(135,136,138,1) 0%,rgba(133,137,136,1) 3%,rgba(137,138,140,1) 10%,rgba(135,139,138,1) 13%,rgba(141,141,143,1) 23%,rgba(156,156,158,1) 73%,rgba(160,164,163,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87888a', endColorstr='#a0a4a3',GradientType=0 );
}

/* ==========================================================================
	#pjCpbContainer
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbContainer { color: #6e6e6e; }

/* ==========================================================================
	#pjCpbPanel
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbPanel { border-color: #1c1d1f; }

/* ==========================================================================
	#pjCpbHead
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbContainer .pjCpbHead { border-color: #1c1d1f; background: #3f4042; }
#pjWrapperCarParkBooking_theme2 .pjCpbHead .pjCpbTitle { color: #fff; }

/* ==========================================================================
	#pjCpbLanguage
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbBtnLanguage { border-color: #262626; background: #333436; color: #bfbfbf; }
#pjWrapperCarParkBooking_theme2 .pjCpbLanguage.open .pjCpbBtnLanguage,
#pjWrapperCarParkBooking_theme2 .pjCpbBtnLanguage:active,
#pjWrapperCarParkBooking_theme2 .pjCpbBtnLanguage:hover { background: #262626; }

#pjWrapperCarParkBooking_theme2 .pjCpbLanguageOptions { border-color: #1c1d1f; background: #3f4042; }
#pjWrapperCarParkBooking_theme2 .pjCpbLanguageOptions a { color: #bfbfbf; }
#pjWrapperCarParkBooking_theme2 .pjCpbLanguageOptions a:hover,
#pjWrapperCarParkBooking_theme2 .pjCpbLanguageOptions .pjCpbBtnActive { background: #fff; color: #171717; }

/* ==========================================================================
	#pjCpbBody
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbBody { background: #fff; }

/* ==========================================================================
	#pjCpbForm
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbDatePicker .input-group-addon:hover,
#pjWrapperCarParkBooking_theme2 .pjCpbTimePicker .input-group-addon:hover { color: #0daed8; }

/* ==========================================================================
	#pjCpbFormSort
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbFormSort label { color: #171516; }
#pjWrapperCarParkBooking_theme2 .pjCpbFormSort .form-control { border-color: #d2d2d2; color: #5e5e5e; }
#pjWrapperCarParkBooking_theme2 .pjCpbFormSort .form-control:focus { border-color: #2f9f57; -webkit-box-shadow: 0 0 10px rgba(47, 159, 87, .3); box-shadow: 0 0 10px rgba(47, 159, 87, .3); }

/* ==========================================================================
	#pjCpbFromPrev
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbFromPrev { color: #969495; }
#pjWrapperCarParkBooking_theme2 .pjCpbFromPrev .btn-link { color: #12afda; }

/* ==========================================================================
	#pjCpbSpaces
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbSpace { border-color: #1c1d1f; background: #f8f8f8; }
#pjWrapperCarParkBooking_theme2 .pjCpbSpace .well { background: #fff; -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1); box-shadow: 0 2px 3px rgba(0, 0, 0, .1); }
#pjWrapperCarParkBooking_theme2 .pjCpbSpaceTitle { color: #12afda; }
#pjWrapperCarParkBooking_theme2 .pjCpbSpaceTitle.disabled { color: #5d5d5d; }
#pjWrapperCarParkBooking_theme2 .pjCpbSpacePrice { color: #969495; }
#pjWrapperCarParkBooking_theme2 .pjCpbSpacePrice strong { color: #3f4042; }
#pjWrapperCarParkBooking_theme2 .pjCpbSpaceDisabled .pjCpbSpacePrice { color: #171516; }
#pjWrapperCarParkBooking_theme2 .pjCpbSpace > p { color: #959595; }
#pjWrapperCarParkBooking_theme2 .pjCpbSavePrice { color: #12afda; }

/* ==========================================================================
	#pjCpbExtras
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbExtras { border-color: #1c1d1f; }
#pjWrapperCarParkBooking_theme2 .pjCpbExtras .pjCpbExtrasTitle { color: #a8a8a8; }
#pjWrapperCarParkBooking_theme2 .pjCpbExtra { border-color: #1c1d1f; }

#pjWrapperCarParkBooking_theme2 .pjCpbExtraTitle { color: #3f4042; }
#pjWrapperCarParkBooking_theme2 .pjCpbExtraPrice { color: #949494; }
#pjWrapperCarParkBooking_theme2 .pjCpbExtraPrice strong { color: #3e3f41; }

#pjWrapperCarParkBooking_theme2 .pjCpbExtra .pjCpbListTicks li { color: #969495; }

#pjWrapperCarParkBooking_theme2 .pjCpbExtra select { border-color: #d2d2d2; background: #fff; color: #888; }

/* ==========================================================================
	#pjCpbFormConfirm
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbFormConfirm { border-color: #1c1d1f; }
#pjWrapperCarParkBooking_theme2 .pjCpbFormConfirm .form-control:focus { border-color: #2f9f57; -webkit-box-shadow: 0 0 10px rgba(47, 159, 87, .3); box-shadow: 0 0 10px rgba(47, 159, 87, .3); }

#pjWrapperCarParkBooking_theme2 .pjCpbFormConfirm .pjCpbFormSection { border-color: #1c1d1f; }

#pjWrapperCarParkBooking_theme2 .pjCpbFormConfirmTitle { color: #a8a8a8; }
#pjWrapperCarParkBooking_theme2 .pjCpbFormConfirm .pjCpbFormSection .pjCpbFormSectionTitle { color: #3f4042; }

#pjWrapperCarParkBooking_theme2 .pjCpbFormSectionFinal p { color: #161616; }

#pjWrapperCarParkBooking_theme2 .pjCpbFormSectionFinal .pjCpbFinalPrice strong { color: #0a0a0a; }
#pjWrapperCarParkBooking_theme2 .pjCpbFormSectionFinal .pjCpbFinalPrice small { color: #8c8c8c; }

#pjWrapperCarParkBooking_theme2 .pjCpbFormConfirm dt { color: #171717; }
#pjWrapperCarParkBooking_theme2 .pjCpbFormConfirm dd { color: #6a6a6a; }

/* ==========================================================================
	#pjCpbFooter
========================================================================== */
#pjWrapperCarParkBooking_theme2 .pjCpbFooter { border-color: #1c1d1f; background: #fff; }

#pjWrapperCarParkBooking_theme2 .pjCpbFormSection #pjCpbTerms { margin: 0px 5px 0px 0px; }

#pjWrapperCarParkBooking_theme2 .pjCpbForm form { width: 100%; }

#pjWrapperCarParkBooking_theme2 .pjCpbForm .datepicker, #pjWrapperCarParkBooking_theme2 .pjCpbForm .table-condensed {
	width: 300px;
}
#pjWrapperCarParkBooking_theme2 .pjCpbForm .table-condensed th {
	padding: 15px 0px !important;
}
#pjWrapperCarParkBooking_theme2 .pjCpbForm .table-condensed td {
	padding: 10px !important;
}
#pjWrapperCarParkBooking_theme2 .pjCpbForm .table-condensed th {
    font-size: 18px;
}
.custom_booking_frm #pjWrapperCarParkBooking_theme2 .cpContainer h1 {
	line-height: 20px;
}
.custom_booking_frm #pjWrapperCarParkBooking_theme2 .pjCpbBtn.pjCpbBtnSearch {
	height: 50px;
    font-size: 16px;	
}

@media screen and (min-width: 935px) {
	#art-right {
		position: absolute;
		right: 0;
		top: 62px;
		z-index: 999999;
	}
	#art-right .moduletable {
		width:295px;
		height:350px;
		padding:15px 25px 20px;
		font-size:12px;
		margin:205px 137px 0 0;
		 -bracket-:hack[;
			margin:80px 75px 0 0;
		];
		background: rgba(0,0,0,0.75);
	}
	#art-right .moduletable h3 {
		font-size:20px;
		font-weight:bold;
		color:#fff;
		margin:0 0 20px 0;
		padding:0;
		line-height: 1.3 !important;
	  font-family:"Droid Sans","Century Gothic","Tahoma","Arial";
	}
	#art-right .moduletable .vbsearchinputmod {
		background:url(assets/img/sf-slide-btsearch.png) repeat-x;
		height:29px;
		line-height:29px;
		color:#000;
		text-transform:uppercase;
		text-shadow:0 0 2px #333;
		font-size:19px;
		width:100%;
		border:0;
		padding:0 0 3px 0;
		margin:15px 0 0 0;
		float:right;
		cursor:pointer;
	}
	.datepicker-label label{
		font-size: 14px;
		margin-top: 10px;
	}

	#art-right .moduletable input[type="text"] {
	  width: 100%;
	  color: #000;
	  border: 1px solid #424251;
	  border-radius: 0px;
	  padding: 5px 5px;
	}

	#art-right .moduletable h1, #art-slider-right .moduletable h2, #art-slider-right .moduletable h4 {
		font-size:16px;
		margin:0 0 5px 0;
		padding:0;
		font-weight:bold;
	}

	#art-right .moduletable p {
		margin:0 0 10px 0;
		padding:0;
	}

	.vbsearchinputmod {
		cursor:pointer;
	}
	.ui-datepicker-trigger {
		display: none;
	}
	.vbmodsearchmaindiv, .vbchooseadperoomtab {
		display: inline-block;
		width: 100%;
	}
	.vbmodformcheckin, .vbmodformcheckout, .vbmodformroomsn {
		display: inline-block;
		width: 100%;
		margin: 3px 0;
	}
	.vbmodformcheckin > label, .vbmodformcheckout > label {
		display: inline-block;
		float: left;
		min-width: 25%;
		margin: 7px 0 0 0px;
	}
	.vbmodsearchsubdiv {
		margin: 8px 0 0 0;
	}
	.vbsearchinputmod {
		background: none repeat scroll 0 0 #ddd;
		border: 1px solid #ccc;
		border-radius: 4px;
		color: #666666;
		cursor: pointer;
		font-weight: bold;
		padding: 5px 20px;
	}
}

@media screen and (max-width: 450px) {
	#art-right {
	 display: none;
	}
}

/* 09-12-22 */
.home_airport_search {
	height: 350px;
    padding: 15px 25px 20px;
    font-size: 12px;
    background: rgba(0,0,0,0.75);
}
.home_airport_search h3{
	color: #ffffff !important;
}
.home_airport_search input[type="text"], input[type="email"], input[type="url"], input[type="password"], select, textarea {
    width: 100%;
    margin-bottom: 10px;
}
.home_airport_search .vbmodsearchsubdiv{
	text-align: center;
}
.home_airport_search #mo_booking_btn{
	background: #BD9002;
    color: #000;
    text-transform: uppercase;
    text-shadow: 0 0 2px #333;
    font-size: 18px;
    width: 100%;
    margin-top: 10px;
    border: 0;
}
.home_airport_search label {
	font-size: 14px;
}

.page-template-default .bootstrap-datetimepicker-widget {
    width: 80% !important;
    padding-left: 40px;
    margin-left: 40px;
}

.bootstrap-datetimepicker-widget table {
    border: none;
}
.picker-switch.accordion-toggle {
    background-color: #e9eaf3;
}