@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 300;
	src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v11/EsvMC5un3kjyUhB9ZEPPwg.woff2) format('woff2'), url(https://fonts.gstatic.com/s/lato/v11/KT3KS9Aol4WfR6Vas8kNcg.woff) format('woff');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v11/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2'), url(https://fonts.gstatic.com/s/lato/v11/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v11/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2'), url(https://fonts.gstatic.com/s/lato/v11/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff');
}
@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 300;
	src: local('Lato Light Italic'), local('Lato-LightItalic'), url(https://fonts.gstatic.com/s/lato/v11/2HG_tEPiQ4Z6795cGfdivFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(https://fonts.gstatic.com/s/lato/v11/2HG_tEPiQ4Z6795cGfdivD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 400;
	src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v11/PLygLKRVCQnA5fhu3qk5fQ.woff2) format('woff2'), url(https://fonts.gstatic.com/s/lato/v11/oUan5VrEkpzIazlUe5ieaA.woff) format('woff');
}
@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 700;
	src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v11/HkF_qI1x_noxlxhrhMQYEFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(https://fonts.gstatic.com/s/lato/v11/HkF_qI1x_noxlxhrhMQYED8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

/* ==========================================================================
	#General
========================================================================== */
#pjWrapper * { font-family: 'Lato', sans-serif; }
#pjWrapper .fa { font-family: 'FontAwesome'; }
#pjWrapper .glyphicon { font-family: 'Glyphicons Halflings'; }

/* ==========================================================================
	#Buttons
========================================================================== */
#pjWrapper .pjCpbBtnPrimary { border-color: #d0391c; color: #fff; 
	background: rgb(243,76,42);
	background: -moz-linear-gradient(top,  rgba(243,76,42,1) 0%, rgba(231,62,29,1) 95%, rgba(235,61,27,1) 97%, rgba(232,62,27,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,76,42,1)), color-stop(95%,rgba(231,62,29,1)), color-stop(97%,rgba(235,61,27,1)), color-stop(100%,rgba(232,62,27,1)));
	background: -webkit-linear-gradient(top,  rgba(243,76,42,1) 0%,rgba(231,62,29,1) 95%,rgba(235,61,27,1) 97%,rgba(232,62,27,1) 100%);
	background: -o-linear-gradient(top,  rgba(243,76,42,1) 0%,rgba(231,62,29,1) 95%,rgba(235,61,27,1) 97%,rgba(232,62,27,1) 100%);
	background: -ms-linear-gradient(top,  rgba(243,76,42,1) 0%,rgba(231,62,29,1) 95%,rgba(235,61,27,1) 97%,rgba(232,62,27,1) 100%);
	background: linear-gradient(to bottom,  rgba(243,76,42,1) 0%,rgba(231,62,29,1) 95%,rgba(235,61,27,1) 97%,rgba(232,62,27,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f34c2a', endColorstr='#e83e1b',GradientType=0 );
}
#pjWrapper .pjCpbBtnPrimary:hover { border-color: #d0391c; color: #fff; 
	background: rgb(232,62,27);
	background: -moz-linear-gradient(top,  rgba(232,62,27,1) 0%, rgba(235,61,27,1) 3%, rgba(231,62,29,1) 5%, rgba(243,76,42,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,62,27,1)), color-stop(3%,rgba(235,61,27,1)), color-stop(5%,rgba(231,62,29,1)), color-stop(100%,rgba(243,76,42,1)));
	background: -webkit-linear-gradient(top,  rgba(232,62,27,1) 0%,rgba(235,61,27,1) 3%,rgba(231,62,29,1) 5%,rgba(243,76,42,1) 100%);
	background: -o-linear-gradient(top,  rgba(232,62,27,1) 0%,rgba(235,61,27,1) 3%,rgba(231,62,29,1) 5%,rgba(243,76,42,1) 100%);
	background: -ms-linear-gradient(top,  rgba(232,62,27,1) 0%,rgba(235,61,27,1) 3%,rgba(231,62,29,1) 5%,rgba(243,76,42,1) 100%);
	background: linear-gradient(to bottom,  rgba(232,62,27,1) 0%,rgba(235,61,27,1) 3%,rgba(231,62,29,1) 5%,rgba(243,76,42,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e83e1b', endColorstr='#f34c2a',GradientType=0 );
}

#pjWrapper .pjCpbBtnSecondary { border-color: #2e2c2d; color: #fff; 
	background: rgb(62,60,61);
	background: -moz-linear-gradient(top,  rgba(62,60,61,1) 0%, rgba(46,44,45,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(62,60,61,1)), color-stop(100%,rgba(46,44,45,1)));
	background: -webkit-linear-gradient(top,  rgba(62,60,61,1) 0%,rgba(46,44,45,1) 100%);
	background: -o-linear-gradient(top,  rgba(62,60,61,1) 0%,rgba(46,44,45,1) 100%);
	background: -ms-linear-gradient(top,  rgba(62,60,61,1) 0%,rgba(46,44,45,1) 100%);
	background: linear-gradient(to bottom,  rgba(62,60,61,1) 0%,rgba(46,44,45,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e3c3d', endColorstr='#2e2c2d',GradientType=0 );
}
#pjWrapper .pjCpbBtnSecondary:hover { border-color: #2e2c2d; color: #fff; 
	background: rgb(46,44,45);
	background: -moz-linear-gradient(top,  rgba(46,44,45,1) 0%, rgba(62,60,61,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(46,44,45,1)), color-stop(100%,rgba(62,60,61,1)));
	background: -webkit-linear-gradient(top,  rgba(46,44,45,1) 0%,rgba(62,60,61,1) 100%);
	background: -o-linear-gradient(top,  rgba(46,44,45,1) 0%,rgba(62,60,61,1) 100%);
	background: -ms-linear-gradient(top,  rgba(46,44,45,1) 0%,rgba(62,60,61,1) 100%);
	background: linear-gradient(to bottom,  rgba(46,44,45,1) 0%,rgba(62,60,61,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2c2d', endColorstr='#3e3c3d',GradientType=0 );
}

/* ==========================================================================
	#pjCpbContainer
========================================================================== */
#pjWrapper .pjCpbContainer { color: #4d4d4d; }

/* ==========================================================================
	#pjCpbPanel
========================================================================== */
#pjWrapper .pjCpbPanel { border-color: #3d3938; }

/* ==========================================================================
	#pjCpbHead
========================================================================== */
#pjWrapper .pjCpbContainer .pjCpbHead { border-color: #ddd9d8; background: #3d3938; }
#pjWrapper .pjCpbHead .pjCpbTitle { color: #f5f5f5; }

/* ==========================================================================
	#pjCpbLanguage
========================================================================== */
#pjWrapper .pjCpbBtnLanguage { border-color: #191816; background: #292728; color: #f5f5f5; }

#pjWrapper .pjCpbLanguage.open .pjCpbBtnLanguage,
#pjWrapper .pjCpbBtnLanguage:active,
#pjWrapper .pjCpbBtnLanguage:hover { border-color: #191816; background: #191816; color: #f5f5f5; }

#pjWrapper .pjCpbLanguageOptions { border-color: #191816; background: #3d3938; }
#pjWrapper .pjCpbLanguageOptions a { color: #f5f5f5; }
#pjWrapper .pjCpbLanguageOptions a:hover,
#pjWrapper .pjCpbLanguageOptions .pjCpbBtnActive { background: #d0391c; color: #f5f5f5; }

/* ==========================================================================
	#pjCpbBody
========================================================================== */
#pjWrapper .pjCpbBody { background: #f3f1f2; }

/* ==========================================================================
	#pjCpbForm
========================================================================== */
#pjWrapper .pjCpbDatePicker .input-group-addon,
#pjWrapper .pjCpbTimePicker .input-group-addon { background: #fff; color: #d0391c; }
#pjWrapper .pjCpbDatePicker .input-group-addon:hover,
#pjWrapper .pjCpbTimePicker .input-group-addon:hover { color: #37383a; }

/* ==========================================================================
	#pjCpbFormSort
========================================================================== */
#pjWrapper .pjCpbFormSort label { color: #d0391c; }
#pjWrapper .pjCpbFormSort .form-control { border-color: #ddd9d8; color: #4d4d4d; }
#pjWrapper .pjCpbFormSort .form-control:focus { border-color: #d0391c; -webkit-box-shadow: 0 0 10px rgba(208, 57, 28, .3); box-shadow: 0 0 10px rgba(208, 57, 28, .3); }

/* ==========================================================================
	#pjCpbFromPrev
========================================================================== */
#pjWrapper .pjCpbFromPrev { color: #747e87; }
#pjWrapper .pjCpbFromPrev .btn-link { color: #d0391c; }

/* ==========================================================================
	#pjCpbSpaces
========================================================================== */
#pjWrapper .pjCpbSpace { border-color: #ddd9d8; background: #f3f1f2; }
#pjWrapper .pjCpbSpace .well { border: 1px solid #ddd9d8; 
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
}
#pjWrapper .pjCpbSpaceTitle { color: #d0391c; }
#pjWrapper .pjCpbSpaceTitle.disabled { color: #747e87; }
#pjWrapper .pjCpbSpacePrice { color: #4d4d4d; }
#pjWrapper .pjCpbSpacePrice strong { color: #d0391c; }
#pjWrapper .pjCpbSpaceDisabled .pjCpbSpacePrice { color: #4d4d4d; }
#pjWrapper .pjCpbSpace > p { color: #4d4d4d; }
#pjWrapper .pjCpbSavePrice { color: #d0391c; }
/* ==========================================================================
	#pjCpbExtras
========================================================================== */
#pjWrapper .pjCpbExtras { border-color: #ddd9d8; background: #f3f1f2; }
#pjWrapper .pjCpbExtras .pjCpbExtrasTitle { color: #d0391c; }
#pjWrapper .pjCpbExtra { border-color: #ddd9d8; background: #f3f1f2; }

#pjWrapper .pjCpbExtraTitle { color: #37383a; }
#pjWrapper .pjCpbExtraPrice { color: #4d4d4d; }
#pjWrapper .pjCpbExtraPrice strong { color: #d0391c; }

#pjWrapper .pjCpbExtra .pjCpbListTicks li { color: #4d4d4d; }

#pjWrapper .pjCpbExtra select { border-color: #ddd9d8; background: #fff; color: #4d4d4d; }

/* ==========================================================================
	#pjCpbFormConfirm
========================================================================== */
#pjWrapper .pjCpbFormConfirm { border-color: #ddd9d8; background: #f3f1f2; }
#pjWrapper .pjCpbFormConfirm .form-control:focus { border-color: #d0391c; -webkit-box-shadow: 0 0 10px rgba(208, 57, 28, .3); box-shadow: 0 0 10px rgba(208, 57, 28, .3); }

#pjWrapper .pjCpbFormConfirm .pjCpbFormSection { border-color: #ddd9d8; border-left: 0; border-right: 0; background: #f3f1f2; }

#pjWrapper .pjCpbFormConfirmTitle { color: #d0391c; }
#pjWrapper .pjCpbFormConfirm .pjCpbFormSection .pjCpbFormSectionTitle { color: #37383a; }

#pjWrapper .pjCpbFormSectionFinal p { color: #37383a; }
#pjWrapper .pjCpbFormSectionFinal .pjCpbFinalPrice strong { color: #d0391c; }
#pjWrapper .pjCpbFormSectionFinal .pjCpbFinalPrice small { color: #4d4d4d; }

#pjWrapper .pjCpbFormConfirm dt { color: #37383a; }
#pjWrapper .pjCpbFormConfirm dd { color: #d0391c; }

/* ==========================================================================
	#pjCpbFooter
========================================================================== */
#pjWrapper .pjCpbFooter { border-color: #ddd9d8; background: #f3f1f2; }

#pjWrapper .form-control { background-color: #fff; box-shadow: 0 0 0 #000; }

#pjWrapper .bootstrap-datetimepicker-widget table td.today:before { border-bottom-color: #d0391c; }

#pjWrapper .bootstrap-datetimepicker-widget table td span.active,
#pjWrapper .bootstrap-datetimepicker-widget table td.active, 
#pjWrapper .bootstrap-datetimepicker-widget table td.active:hover { background-color: #d0391c; }

#pjWrapper .bootstrap-datetimepicker-widget table td .glyphicon { color: #d0391c; }