@font-face {
	font-family: 'PT Serif';
	font-style: normal;
	font-weight: 400;
	src: local('PT Serif'), local('PTSerif-Regular'), url(https://fonts.gstatic.com/s/ptserif/v8/I-OtoJZa3TeyH6D9oli3ifesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'), url(https://fonts.gstatic.com/s/ptserif/v8/sDRi4fY9bOiJUbgq53yZCfesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
	font-family: 'PT Serif';
	font-style: normal;
	font-weight: 700;
	src: local('PT Serif Bold'), local('PTSerif-Bold'), url(https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpI4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2'), url(https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpIbN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
	font-family: 'PT Serif';
	font-style: italic;
	font-weight: 400;
	src: local('PT Serif Italic'), local('PTSerif-Italic'), url(https://fonts.gstatic.com/s/ptserif/v8/03aPdn7fFF3H6ngCgAlQzPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2'), url(https://fonts.gstatic.com/s/ptserif/v8/03aPdn7fFF3H6ngCgAlQzBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
	font-family: 'PT Serif';
	font-style: italic;
	font-weight: 700;
	src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'), url(https://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9YWiMMZ7xLd792ULpGE4W_Y.woff2) format('woff2'), url(https://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9QFhaRv2pGgT5Kf0An0s4MM.woff) format('woff');
}

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

/* ==========================================================================
	#Buttons
========================================================================== */
#pjWrapper .pjCpbBtnPrimary { border-color: #d27530; background: #e37d4c; color: #fff; text-transform: uppercase; }
#pjWrapper .pjCpbBtnPrimary:hover { border-color: #d27530; background: #d27530; color: #fff; }

#pjWrapper .pjCpbBtnSecondary { border-color: #139ca8; background: #1ab3c1; color: #fff; }
#pjWrapper .pjCpbBtnSecondary:hover { border-color: #139ca8; background: #139ca8; color: #fff; }

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

/* ==========================================================================
	#pjCpbPanel
========================================================================== */
#pjWrapper .pjCpbPanel { border-color: #e6e6e6; background-color: #fafafa;}

/* ==========================================================================
	#pjCpbHead
========================================================================== */
#pjWrapper .pjCpbContainer .pjCpbHead { border-color: #e6e6e6; background: #fafafa; }
#pjWrapper .pjCpbHead .pjCpbTitle { color: #1ab3c1; text-transform: uppercase; }

/* ==========================================================================
	#pjCpbLanguage
========================================================================== */
#pjWrapper .pjCpbBtnLanguage { border-color: #d0dad9; background: #fff; color: #1ab3c1; text-transform: uppercase; }
#pjWrapper .pjCpbLanguage.open .pjCpbBtnLanguage,
#pjWrapper .pjCpbBtnLanguage:active,
#pjWrapper .pjCpbBtnLanguage:hover { border-color: #d0dad9; background: #fff; color: #d27530; }

#pjWrapper .pjCpbLanguageOptions { border-color: #e6e6e6; background: #fafafa; }
#pjWrapper .pjCpbLanguageOptions a { color: #d27530; }
#pjWrapper .pjCpbLanguageOptions a:hover,
#pjWrapper .pjCpbLanguageOptions .pjCpbBtnActive { color: #1ab3c1; }

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

/* ==========================================================================
	#pjCpbFormSort
========================================================================== */
#pjWrapper .input-group-addon, 
#pjWrapper .form-control { border-color: rgba(0,0,0,.1); color: #535b5d; background-color: #fff; }

/* ==========================================================================
	#pjCpbFromPrev
========================================================================== */
#pjWrapper .pjCpbFromPrev { color: #4d4d4d; }
#pjWrapper .pjCpbFromPrev .btn-link { color: #d27530; }

/* ==========================================================================
	#pjCpbSpaces
========================================================================== */
#pjWrapper .pjCpbSpace { border-color: #e6e6e6; background: #fafafa; }
#pjWrapper .pjCpbSpace .well { border: 1px solid #e6e6e6; background: #fff; }
#pjWrapper .pjCpbSpaceTitle { color: #d27530; }
#pjWrapper .pjCpbSpaceTitle.disabled { color: #4d4d4d; }
#pjWrapper .pjCpbSpacePrice { color: #4d4d4d; }
#pjWrapper .pjCpbSpacePrice strong { color: #1ab3c1; }
#pjWrapper .pjCpbSpaceDisabled .pjCpbSpacePrice { color: #4d4d4d; }
#pjWrapper .pjCpbSpace > p { color: #4d4d4d; }
#pjWrapper .pjCpbSavePrice { color: #d27530; }

/* ==========================================================================
	#pjCpbExtras
========================================================================== */
#pjWrapper .pjCpbExtras { border-color: #e6e6e6; background: #fafafa; }
#pjWrapper .pjCpbExtras .pjCpbExtrasTitle { color: #333; }
#pjWrapper .pjCpbExtra { border-color: #e6e6e6; background: #fafafa; }

#pjWrapper .pjCpbExtraTitle { color: #1ab3c1; }
#pjWrapper .pjCpbExtraPrice { color: #4d4d4d; }
#pjWrapper .pjCpbExtraPrice strong { color: #d27530; }

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

#pjWrapper .pjCpbExtra select { border-radius: 4px; height: 34px; }

/* ==========================================================================
	#pjCpbFormConfirm
========================================================================== */
#pjWrapper .pjCpbFormConfirm { border-color: #e6e6e6; background: #fafafa; }

#pjWrapper .pjCpbFormConfirm .pjCpbFormSection { border-color: #e6e6e6; background: #fafafa; }

#pjWrapper .pjCpbFormConfirmTitle { color: #333; }
#pjWrapper .pjCpbFormConfirm .pjCpbFormSection .pjCpbFormSectionTitle { color: #1ab3c1; }

#pjWrapper .pjCpbFormSectionFinal p { color: #4d4d4d; }
#pjWrapper .pjCpbFormSectionFinal .pjCpbFinalPrice strong { color: #d27530; }
#pjWrapper .pjCpbFormSectionFinal .pjCpbFinalPrice small { color: #4d4d4d; }

#pjWrapper .pjCpbFormConfirm dt { color: #4d4d4d; }
#pjWrapper .pjCpbFormConfirm dd { color: #d27530; }

/* ==========================================================================
	#pjCpbFooter
========================================================================== */
#pjWrapper .pjCpbFooter { border-color: #e6e6e6; background: #fafafa; }

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

#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: #e37d4c; }

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

#pjWrapper .pjCpbDatePicker .input-group-addon, 
#pjWrapper .pjCpbTimePicker .input-group-addon { background-color: #fff; }

#pjWrapper .bootstrap-datetimepicker-widget table td span.disabled:hover {background-color: rgba(0,0,0,.3);}