@import url(//fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,700,900,700italic,900italic,400italic);
/* ==========================================================================
	#Transitions
========================================================================== */
#pjWrapperTrailers_theme2 .btn,
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a,
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a:before,
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a:after,
#pjWrapperTrailers_theme2 .pjShBForm .form-control,
#pjWrapperTrailers_theme2 .pjShBDateTime .input-group-addon,
#pjWrapperTrailers_theme2 .pjShBMyReservation .pjShBMyReservationTitle a,
#pjWrapperTrailers_theme2 .pjShBPagination .pagination a,
#pjWrapperTrailers_theme2 .pjShBHeader .navbar-toggle,
#pjWrapperTrailers_theme2 .pjShBHeader .navbar-toggle .icon-bar,
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationContent .pjShBReservationTitle a { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }

/* ==========================================================================
	#General
========================================================================== */
#pjWrapperTrailers_theme2 a[href^=tel] { color: inherit; }
#pjWrapperTrailers_theme2 a:focus { outline: unset; outline: none; }

#pjWrapperTrailers_theme2 .pjTrailersContainer { padding: 15px; }
#pjWrapperTrailers_theme2 .pjTrailersContainer .thumbnail{border: 0;}

/* ==========================================================================
	#Buttons
========================================================================== */
#pjWrapperTrailers_theme2 .btn:hover,
#pjWrapperTrailers_theme2 .btn:focus { text-decoration: none; outline: none; }

#pjWrapperTrailers_theme2 .btn-link { margin: 0; padding: 0 5px; }

#pjWrapperTrailers_theme2 .btn-primary { height: 34px; margin: 0; padding: 0 20px; font-size: 16px; line-height: 31px; font-weight: 400; }

/* ==========================================================================
	#pjShBPagination
========================================================================== */
#pjWrapperTrailers_theme2 .pjShBPagination { padding: 20px 0; }
#pjWrapperTrailers_theme2 .pjShBPagination .pagination { margin: 0; font-size: 0; }
#pjWrapperTrailers_theme2 .pjShBPagination .pagination li { display: inline-block; padding: 2px; font-size: 13px; }
#pjWrapperTrailers_theme2 .pjShBPagination .pagination a { padding: 4px 10px 5px !important; border-radius: 4px; }
#pjWrapperTrailers_theme2 .pjShBPagination .pagination .active a { pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

/* ==========================================================================
	#Forms
========================================================================== */
#pjWrapperTrailers_theme2 .pjShBForm .form-control { -webkit-box-shadow: none; box-shadow: none; }

#pjWrapperTrailers_theme2 .pjShBForm { padding: 10px 0; }
#pjWrapperTrailers_theme2 .pjShBForm .form-group { margin-bottom: 30px; }
#pjWrapperTrailers_theme2 .pjShBForm .form-control { padding: 0 15px; }
#pjWrapperTrailers_theme2 .pjShBForm select.form-control { cursor: pointer; }

#pjWrapperTrailers_theme2 .pjShBDateTime .form-control { border-right-width: 0; -webkit-box-shadow: none; box-shadow: none; }
#pjWrapperTrailers_theme2 .pjShBDateTime .input-group-addon { cursor: pointer; }
#pjWrapperTrailers_theme2 .pjShBDateTime .input-group-addon span { color: inherit; }


#pjWrapperTrailers_theme2 .pjShBTime .btn-primary { padding: 0 6px !important; }
#pjWrapperTrailers_theme2 .pjShBTime .bootstrap-datetimepicker-widget { max-width: 100%; }
#pjWrapperTrailers_theme2 .pjShBTime .bootstrap-datetimepicker-widget td,
#pjWrapperTrailers_theme2 .pjShBTime .bootstrap-datetimepicker-widget td span { width: 34px; height: 34px; line-height: 34px; }
#pjWrapperTrailers_theme2 .pjShBTime .bootstrap-datetimepicker-widget td .btn { padding: 0; }
#pjWrapperTrailers_theme2 .pjShBTime .bootstrap-datetimepicker-widget td .btn-primary { padding: 6px; }

#pjWrapperTrailers_theme2 .pjShBForm .has-error { position: relative; }
#pjWrapperTrailers_theme2 .pjShBForm .help-block,
#pjWrapperTrailers_theme2 .pjShBForm .help-block * { margin: 0; }
#pjWrapperTrailers_theme2 .pjShBForm .help-block { position: absolute; bottom: -20px; left: 0; max-width: 100%; }
#pjWrapperTrailers_theme2 .pjShBForm .help-block li { overflow: hidden; max-width: 100%; font-size: 13px; line-height: 1.4; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }

#pjWrapperTrailers_theme2 .pjShBFormAccess .pjShBFormActions { padding-top: 10px; }

/* ==========================================================================
	#pjShBHeader
========================================================================== */
#pjWrapperTrailers_theme2 .pjShBHeader { margin: 0; }
#pjWrapperTrailers_theme2 .pjShBHeader .navbar-header { padding: 13px 15px; }
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav { margin: 0; }
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a:hover,
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a:focus { outline: none; }
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav .active a { position: relative; }
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a:before,
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a:after { position: absolute; right: 0; left: 0; height: 1px; content: ''; }
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a:before { top: -1px; }
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a:after { bottom: -1px; }

/* ==========================================================================
	#pjShBBody
========================================================================== */
#pjWrapperTrailers_theme2 .pjShBBody { padding-top: 15px; }

/* ==========================================================================
	#pjShBReservations
========================================================================== */
#pjWrapperTrailers_theme2 .pjShBReservations { margin: 0; }
#pjWrapperTrailers_theme2 .pjShBReservation { padding: 10px; }
#pjWrapperTrailers_theme2 .pjShBMyReservations .list-group-item .btn-link { text-decoration: underline; }
#pjWrapperTrailers_theme2 .pjShBMyReservations .list-group-item .btn-link:hover,
#pjWrapperTrailers_theme2 .pjShBMyReservations .list-group-item .btn-link:focus { text-decoration: none; }
#pjWrapperTrailers_theme2 .pjShBReservation .thumbnail { margin: 0; padding: 15px; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationImage img { max-width: 100%; margin-bottom: 5px; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationAsideArticle { margin: 0; padding: 5px 0 15px; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationAsideArticle p { font-size: 14px; line-height: 1.4; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationAsideArticle p a:hover { text-decoration: none; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationAsideArticle .pjShBReservationAsideArticleTitle { margin: 0; padding-bottom: 5px; font-size: 18px; line-height: 1.4; font-weight: 700; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationContent p { margin: 0; font-size: 14px; line-height: 1.6; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationContent .pjShBReservationTitle { padding-bottom: 10px; font-size: 22px; line-height: 1.2; font-weight: 700; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationContent .pjShBReservationGroupTitle { padding: 10px 0 0; font-size: 18px; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationContent .pjShBReservationTitle a { color: inherit; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationContent .pjShBReservationTitle a:hover { text-decoration: none; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationMeta { margin: 0; padding: 5px 0 0; font-size: 0; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationMeta:first-of-type { padding-top: 10px; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationMeta dt,
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationMeta dd { display: inline-block; float: none; width: 100%; min-width: 1px; margin: 0; font-size: 15px; vertical-align: middle; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationMeta dt { padding: 0 3px 0 0; font-weight: 400; text-align: left; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationMeta dd { padding: 0; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationMeta dd strong { font-weight: 700; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationMeta .row { padding-bottom: 5px; }

#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationActions { padding-top: 15px; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationActions { padding: 25px 0 20px; }

#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationRestrictions { margin: 0; padding: 10px 0; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationRestrictions ul { margin: 0; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationRestrictions li { padding-left: 10px; font-size: 15px; line-height: 1.4; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationRestrictions .pjShBReservationRestrictionsTitle { margin: 0; padding: 0; font-size: 18px; font-weight: 700; }

#pjWrapperTrailers_theme2 .text-danger {color: #a94442;}
#pjWrapperTrailers_theme2 .text-success {color: #3c763d;}

/* ==========================================================================
	#pjShBFormFilters
========================================================================== */
#pjWrapperTrailers_theme2 .pjShBFormFilters { font-size: 0; text-align: justify; }
#pjWrapperTrailers_theme2 .pjShBFormFilters:after { display: inline-block; width: 100%; content: ''; }
#pjWrapperTrailers_theme2 .pjShBFormFilters .form-group,
#pjWrapperTrailers_theme2 .pjShBFormFilters .form-group .form-control,
#pjWrapperTrailers_theme2 .pjShBFormFilters .form-group label { overflow: hidden; max-width: 100%; }
#pjWrapperTrailers_theme2 .pjShBFormFilters .form-group { margin-bottom: 0; padding: 0 10px 5px; vertical-align: bottom; }
#pjWrapperTrailers_theme2 .pjShBFormFilters label { margin-bottom: 5px; padding-right: 10px; font-size: 15px; vertical-align: }
#pjWrapperTrailers_theme2 .pjShBFormFilters .form-group label { display: block; }
#pjWrapperTrailers_theme2 .pjShBFormFilters .form-group option { overflow: hidden; max-width: 100%; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }

/* ==========================================================================
	#pjShBMyReservations
========================================================================== */
#pjWrapperTrailers_theme2 .pjShBMyReservations { margin-top: 10px; }
#pjWrapperTrailers_theme2 .pjShBMyReservations .panel-heading { padding: 15px; }
#pjWrapperTrailers_theme2 .pjShBMyReservations .panel-heading .panel-title { font-size: 18px; font-weight: 700; }
#pjWrapperTrailers_theme2 .pjShBMyReservation .btn-link { padding: 0; }
#pjWrapperTrailers_theme2 .pjShBMyReservation p { margin: 0; line-height: 1.7; }
#pjWrapperTrailers_theme2 .pjShBMyReservation .pjShBMyReservationTitle { margin: 0; font-size: 16px; line-height: 1.5; }
#pjWrapperTrailers_theme2 .pjShBMyReservation .pjShBMyReservationTitle a:hover,
#pjWrapperTrailers_theme2 .pjShBMyReservation .pjShBMyReservationTitle a:focus { text-decoration: none; }

/* ==========================================================================
	Modal
========================================================================== */
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}
.modal-backdrop.fade.in {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/* ==========================================================================
	Calendar
========================================================================== */
#pjWrapperTrailers_theme2 .pj-calendar { border: 1px solid #ccc; }

#pjWrapperTrailers_theme2 .pj-calendar-day { background: #f7f7f7; }
#pjWrapperTrailers_theme2 .pj-calendar-day p:hover { }
#pjWrapperTrailers_theme2 .pj-calendar-day p {background: #fff; }

#pjWrapperTrailers_theme2 .pj-calendar-head { background: #f8f8f8;}
#pjWrapperTrailers_theme2 .pj-calendar-body {background: #f8f8f8 none repeat scroll 0 0;}
#pjWrapperTrailers_theme2 .pj-calendar-day-selected p { background: #12965d; color: #fff; }
#pjWrapperTrailers_theme2 .pj-calendar-day-selected p:hover { background: #128956;}

#pjWrapperTrailers_theme2 .pj-calendar-day-today p { background: #ffdb99; color: #333; }
#pjWrapperTrailers_theme2 .pj-calendar-day-today p:hover { background: #f1ce8d; color: #333;}

#pjWrapperTrailers_theme2 .pj-calendar-day-past p:hover,
#pjWrapperTrailers_theme2 .pj-calendar-day-past p { background: #dde4e6; color: #333;}

#pjWrapperTrailers_theme2 .pj-calendar-day-inactive p:hover,
#pjWrapperTrailers_theme2 .pj-calendar-day-inactive p { background: #d21e1d; color: #fff;}

#pjWrapperTrailers_theme2 .pj-calendar-day-disabled p:hover,
#pjWrapperTrailers_theme2 .pj-calendar-day-disabled p { background: transparent; cursor: default; color: inherit;}

#pjWrapperTrailers_theme2 .pj-calendar-ym{font-size: 18px; top: 12px;}

#pjWrapperTrailers_theme2 .pjSaCalendarPartly p{background: #ffdb99; color: #333; }
#pjWrapperTrailers_theme2 .pjSaCalendarPartly p:hover { background: #f1ce8d; color: #333;}

#pjWrapperTrailers_theme2 .pjSaCalendarDate p,
#pjWrapperTrailers_theme2 .pjSaCalendarDate p:hover{
	cursor: default;
} 
#pjWrapperTrailers_theme2 .pjSaCalendarClickable p:hover, 
#pjWrapperTrailers_theme2 .pjSaCalendarClickable p {
    cursor: pointer;
}
#pjWrapperTrailers_theme2 .pjSaCalendarClickable.focus p:hover, 
#pjWrapperTrailers_theme2 .pjSaCalendarClickable.focus p {
    background-color: #1b6aac; color: #fff;
}

#pjWrapperTrailers_theme2 .pjShBInlineCalendar .btn-primary .glyphicon  { color: inherit; }
#pjWrapperTrailers_theme2 .pjShBInlineCalendar .pjShBInlineCalendarBottom > p { margin: 0; padding-bottom: 5px; font-size: 16px; line-height: 1.4; }
#pjWrapperTrailers_theme2 .pjShBInlineCalendar .pjShBInlineCalendarBottom > p label { color: inherit; }
#pjWrapperTrailers_theme2 .pjShBInlineCalendar .pjShBInlineCalendarBottom .pjShBMyReservations { margin-top: 0; }
#pjWrapperTrailers_theme2 .pjShBInlineCalendar .pjShBInlineCalendarBottom .pjShBMyReservations .panel-heading { padding: 5px 15px; }
#pjWrapperTrailers_theme2 ul.pjShBTrailerTechDetails{
	padding-left: 13px;
}
#pjWrapperTrailers_theme2 ul.pjShBTrailerTechDetails li{
	list-style-type: square;
}
#pjWrapperTrailers_theme2 .pjShbBookingWrap{
	margin-top: 30px;
}

#pjWrapperTrailers_theme2 .flex-row {
  display: flex;
  flex-wrap: wrap;
}
#pjWrapperTrailers_theme2 .flex-row > [class*="col-"] {
  display: flex;
  flex-direction: column;
}
#pjWrapperTrailers_theme2 .flex-row.row:after,
#pjWrapperTrailers_theme2VacationRental .flex-row.row:before {
  display: flex;
}

/* ==========================================================================
	#pjShBLanguage
========================================================================== */
#pjWrapperTrailers_theme2 .pjShBLanguage { float: right; padding-top: 8px; padding-left: 10px;}
#pjWrapperTrailers_theme2 .pjShBLanguage .pjShbBtnNav .caret { -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
#pjWrapperTrailers_theme2 .pjShBLanguage.open .pjShbBtnNav .caret { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
#pjWrapperTrailers_theme2 .pjShBLanguage .dropdown-menu { right: 0; left: auto; }

/* ==========================================================================
	#Responsive
========================================================================== */
@media only screen and (max-width: 767px) {
	/* ==========================================================================
		#Forms
	========================================================================== */
	#pjWrapperTrailers_theme2 .pjShBDateTime .form-control { padding-right: 0; padding-left: 5px; }
	#pjWrapperTrailers_theme2 .pjShBDateTime .input-group-addon { padding-right: 5px; padding-left: 5px; }

	/* ==========================================================================
		#pjShBHeader.
	========================================================================== */
	#pjWrapperTrailers_theme2 .pjShBHeader .navbar-toggle { margin: 0; }
	#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav { border: 0; padding: 0; }
	#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav li { margin: 0; padding: 2px 0; }
	#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav a { padding: 0 10px; line-height: 1.6; border-radius: 0; }
	#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a:before,
	#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a:after { display: none; }
	#pjWrapperTrailers_theme2 .pjShBHeader .btn-link { margin-top: 5px; }

	/* ==========================================================================
		#pjShBReservation
	========================================================================== */
	#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationImage { padding-bottom: 15px; }
	#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationContent .pjShBReservationTitle { padding-bottom: 5px; }
}

@media only screen and (max-width: 480px) {
	/* ==========================================================================
		#Forms
	========================================================================== */
	#pjWrapperTrailers_theme2 .pjShBForm .form-group { margin-bottom: 20px; }
	#pjWrapperTrailers_theme2 .pjShBForm .help-block { bottom: -17px; }

	#pjWrapperTrailers_theme2 .pjShBFormAccess  .col-xs-6 { width: 100%; }

	#pjWrapperTrailers_theme2 .pjShBDate .bootstrap-datetimepicker-widget.pull-right { left: 0 !important; right: auto !important; }
	#pjWrapperTrailers_theme2 .pjShBDate .bootstrap-datetimepicker-widget.pull-right:before,
	#pjWrapperTrailers_theme2 .pjShBDate .bootstrap-datetimepicker-widget.pull-right:after { right: auto !important; left: 6px !important; }
	#pjWrapperTrailers_theme2 .pjShBTime .bootstrap-datetimepicker-widget .timepicker-picker table tr:nth-child(2) td:nth-child(4) { padding-left: 0; }

	/* ==========================================================================
		#pjShBReservation
	========================================================================== */
	#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationContent .pjShBReservationTitle { font-size: 18px; font-weight: 400; }

	/* ==========================================================================
		#pjShBMyReservations
	========================================================================== */
	#pjWrapperTrailers_theme2 .pjShBMyReservations .pjShBMyReservation .col-xs-6 { width: 100%; }
}
/* ==========================================================================
	#General
========================================================================== */
#pjWrapperTrailers_theme2 * { font-family: 'Lato', sans-serif; }
#pjWrapperTrailers_theme2 .fa { font-family: 'FontAwesome'; }
#pjWrapperTrailers_theme2 .glyphicon { font-family: 'Glyphicons Halflings'; }

#pjWrapperTrailers_theme2 .pjTrailersContainer { background: #f3f1f2; }

/* ==========================================================================
	#Buttons
========================================================================== */
#pjWrapperTrailers_theme2 .btn-link,
#pjWrapperTrailers_theme2 .pjShBStartOver { color: #f34c2a; }
#pjWrapperTrailers_theme2 .btn-link:hover,
#pjWrapperTrailers_theme2 .pjShBStartOver:hover { color: #d0391c; }
	
#pjWrapperTrailers_theme2 .btn-primary{ 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-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 );
}
#pjWrapperTrailers_theme2 .btn-primary:hover,
#pjWrapperTrailers_theme2 .btn-primary:focus{ border-color: #d0391c; 
	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-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 );
}
#pjWrapperTrailers_theme2  .pjShBHeader .pjShBNav .navbar-nav .pjShBLanguage .pjShBSelectorLocale{color: #333;}
#pjWrapperTrailers_theme2  .pjShBHeader .pjShBNav .navbar-nav .pjShBLanguage .pjShBSelectorLocale:hover,
#pjWrapperTrailers_theme2  .pjShBHeader .pjShBNav .navbar-nav .pjShBLanguage .pjShBSelectorLocale:focus,
#pjWrapperTrailers_theme2  .pjShBHeader .pjShBNav .navbar-nav .pjShBLanguage .pjShBSelectorLocale.pjShBBtnActive { background: #d76e37; color: #fff; }


/* ==========================================================================
	#pjShBPagination
========================================================================== */
#pjWrapperTrailers_theme2 .pjShBPagination .pagination a { border-color: #bebabb; background: #fff; color: #2c2d2f; }
#pjWrapperTrailers_theme2 .pjShBPagination .pagination a:hover,
#pjWrapperTrailers_theme2 .pjShBPagination .pagination a:focus,
#pjWrapperTrailers_theme2 .pjShBPagination .pagination .active a { color: #fff; }
#pjWrapperTrailers_theme2 .pjShBPagination .pagination a:hover,
#pjWrapperTrailers_theme2 .pjShBPagination .pagination a:focus { border-color: #d0391c; background: #d0391c; }
#pjWrapperTrailers_theme2 .pjShBPagination .pagination .active a { border-color: #f34c2a; background: #f34c2a; }

/* ==========================================================================
	#Forms
========================================================================== */
#pjWrapperTrailers_theme2 .pjShBForm .form-control { border-color: #bebabb; background: #fff; color: #2c2d2f; }
#pjWrapperTrailers_theme2 .pjShBForm .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); }

#pjWrapperTrailers_theme2 .pjShBDateTime .form-control,
#pjWrapperTrailers_theme2 .pjShBDateTime .input-group-addon,
#pjWrapperTrailers_theme2 .pjShBDateTime .form-control:focus { border-color: #bebabb; background: #fff; }
#pjWrapperTrailers_theme2 .pjShBDateTime .form-control:focus { -webkit-box-shadow: none; box-shadow: none; }
#pjWrapperTrailers_theme2 .pjShBDateTime .input-group-addon { color: #f34c2a; }
#pjWrapperTrailers_theme2 .pjShBDateTime .input-group-addon:hover { color: #d0391c; }
#pjWrapperTrailers_theme2 .pjShBDateTime td.disabled,
#pjWrapperTrailers_theme2 .pjShBDateTime td.disabled:hover { background: none; color: #747e87; }
#pjWrapperTrailers_theme2 .pjShBDateTime .today:before { border-bottom-color: #f34c2a !important; }
#pjWrapperTrailers_theme2 .pjShBDateTime .day:hover,
#pjWrapperTrailers_theme2 .pjShBDateTime .month:hover,
#pjWrapperTrailers_theme2 .pjShBDateTime .year:hover,
#pjWrapperTrailers_theme2 .pjShBDateTime .decade:hover,
#pjWrapperTrailers_theme2 .pjShBDateTime .hour:hover,
#pjWrapperTrailers_theme2 .pjShBDateTime .minute:hover,
#pjWrapperTrailers_theme2 .pjShBDateTime .active { background: #d0391c; color: #fff; }
#pjWrapperTrailers_theme2 .pjShBDate .prev span,
#pjWrapperTrailers_theme2 .pjShBDate .next span { color: #d0391c; }
#pjWrapperTrailers_theme2 .pjShBDate .prev:hover,
#pjWrapperTrailers_theme2 .pjShBDate .next:hover { background: #d0391c; }
#pjWrapperTrailers_theme2 .pjShBDate .prev:hover span,
#pjWrapperTrailers_theme2 .pjShBDate .next:hover span { color: #fff; }
#pjWrapperTrailers_theme2 .pjShBDate .picker-switch { color: #33383b; }
#pjWrapperTrailers_theme2 .pjShBDate .picker-switch:hover,
#pjWrapperTrailers_theme2 .pjShBDate .bootstrap-datetimepicker-widget .active,
#pjWrapperTrailers_theme2 .pjShBDate .bootstrap-datetimepicker-widget .active:hover { background: #d0391c; color: #fff; }
#pjWrapperTrailers_theme2 .pjShBTime a { color: #f34c2a; }
#pjWrapperTrailers_theme2 .pjShBTime a:hover span,
#pjWrapperTrailers_theme2 .pjShBTime td > span:hover { background: #d0391c; color: #fff; }
#pjWrapperTrailers_theme2 .pjShBTime .btn-primary { 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-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 );
}
#pjWrapperTrailers_theme2 .pjShBTime .btn-primary:hover { border-color: #1b6aac; 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-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 );
}
#pjWrapperTrailers_theme2 .bootstrap-datetimepicker-widget { border-color: #ccc; background: #fff; }
#pjWrapperTrailers_theme2 .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { border-bottom-color: #ccc; }
#pjWrapperTrailers_theme2 .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after { border-bottom-color: #fff; }
#pjWrapperTrailers_theme2 .bootstrap-datetimepicker-widget.dropdown-menu.top:before { border-top-color: #ccc; }
#pjWrapperTrailers_theme2 .bootstrap-datetimepicker-widget.dropdown-menu.top:after { border-top-color: #fff; }

#pjWrapperTrailers_theme2 .pjShBForm .has-error .form-control,
#pjWrapperTrailers_theme2 .pjShBForm .has-error .pjShBDateTime .input-group-addon,
#pjWrapperTrailers_theme2 .pjShBForm .has-error .pjShBDateTime .form-control:focus ~ .input-group-addon { border-color: #a94442; }
#pjWrapperTrailers_theme2 .pjShBForm .has-error label,
#pjWrapperTrailers_theme2 .pjShBForm .has-error li { color: #a94442; }
#pjWrapperTrailers_theme2 .pjShBForm .has-success .form-control,
#pjWrapperTrailers_theme2 .pjShBForm .has-success .pjShBDateTime .input-group-addon,
#pjWrapperTrailers_theme2 .pjShBForm .has-success .pjShBDateTime .form-control:focus ~ .input-group-addon { border-color: #3c763d; }
#pjWrapperTrailers_theme2 .pjShBForm .has-success label,
#pjWrapperTrailers_theme2 .pjShBForm .has-success li { color: #3c763d; }

/* ==========================================================================
	#pjShBHeader
========================================================================== */
#pjWrapperTrailers_theme2 .pjShBHeader { border-color: #3d3938; background: #3d3938; }
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a { color: #fff; }
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a:hover,
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a:focus,
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav .active a { color: #fff; }
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a:hover,
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a:focus,
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a:hover:before,
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a:hover:after,
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a:focus:before,
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a:focus:after { background: #d0391c; }
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav .active a,
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav .active a:before,
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav .active a:after { background: #f34c2a; }

/* ==========================================================================
	#pjShBReservations
========================================================================== */
#pjWrapperTrailers_theme2 .pjShBReservation .thumbnail { border-color: #bebabb; background: #fff; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationAsideArticle .pjShBReservationAsideArticleTitle { color: #f34c2a; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationAsideArticle p a { color: #d0391c; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationAsideArticle p a:hover { color: #f34c2a; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationContent .pjShBReservationTitle { color: #d0391c; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationContent .pjShBReservationTitle a:hover { color: #f34c2a; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationMeta dd { color: #f34c2a; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationMeta dd strong { color: inherit; }
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationRestrictions .pjShBReservationRestrictionsTitle { color: #d0391c; }

/* ==========================================================================
	#pjShBMyReservations
========================================================================== */
#pjWrapperTrailers_theme2 .pjShBMyReservations,
#pjWrapperTrailers_theme2 .pjShBMyReservations .panel,
#pjWrapperTrailers_theme2 .pjShBMyReservations .panel-heading,
#pjWrapperTrailers_theme2 .pjShBMyReservations .panel-body,
#pjWrapperTrailers_theme2 .pjShBMyReservations .list-group,
#pjWrapperTrailers_theme2 .pjShBMyReservations .list-group-item,
#pjWrapperTrailers_theme2 .pjShBMyReservations .panel-footer { border-color: #bebabb; }
#pjWrapperTrailers_theme2 .pjShBMyReservations .panel-heading { border-color: #3d3938; background: #3d3938; }
#pjWrapperTrailers_theme2 .pjShBMyReservations .panel-title { color: #fff; }
#pjWrapperTrailers_theme2 .pjShBMyReservation { background: #fff; }
#pjWrapperTrailers_theme2 .pjShBMyReservation:nth-child(even) { background: #f3f1f2; }
#pjWrapperTrailers_theme2 .pjShBMyReservation .pjShBMyReservationTitle a { color: #d0391c; }
#pjWrapperTrailers_theme2 .pjShBMyReservation .pjShBMyReservationTitle a:hover,
#pjWrapperTrailers_theme2 .pjShBMyReservation .pjShBMyReservationTitle a:focus { color: #f34c2a; }

#pjWrapperTrailers_theme2 .pjShBMyReservation .pjShBstatusPending { color: #3c763d; }
#pjWrapperTrailers_theme2 .pjShBMyReservation .pjShBstatusCancelled { color: #a94442; }
#pjWrapperTrailers_theme2 .pjShBMyReservation .pjShBstatusConfirmed { color: #f34c2a; }

/* ==========================================================================
	#pj-calendar
========================================================================== */
#pjWrapperTrailers_theme2 .pjShBInlineCalendar .pj-calendar-ym { color: #d0391c; }
#pjWrapperTrailers_theme2 .pjShBInlineCalendar .pjSaCalendarClickable.focus p:hover,
#pjWrapperTrailers_theme2 .pjShBInlineCalendar .pjSaCalendarClickable.focus p { background-color: #3d3938; color: #fff; }
#pjWrapperTrailers_theme2 .pjShBInlineCalendar .pjShBInlineCalendarBottom > p { color: #d0391c; }
#pjWrapperTrailers_theme2 .pjShBInlineCalendar .pjShBInlineCalendarBottom .pjShBMyReservations .panel-heading * { color: #fff; }

/* ==========================================================================
	#Responsive
========================================================================== */
@media only screen and (max-width: 767px) {
	/* ==========================================================================
		#pjShBHeader.
	========================================================================== */
	#pjWrapperTrailers_theme2 .pjShBHeader .navbar-toggle { border-color: #d0391c; }
	#pjWrapperTrailers_theme2 .pjShBHeader .navbar-toggle:hover,
	#pjWrapperTrailers_theme2 .pjShBHeader .navbar-toggle:focus { border-color: #f34c2a; background: #f34c2a; }
	#pjWrapperTrailers_theme2 .pjShBHeader .navbar-toggle .icon-bar { background: #d0391c; }
	#pjWrapperTrailers_theme2 .pjShBHeader .navbar-toggle:hover .icon-bar,
	#pjWrapperTrailers_theme2 .pjShBHeader .navbar-toggle:focus .icon-bar { background: #fff; }
}
/* ==========================================================================
	#Transitions
========================================================================== */
#pjWrapperTrailers_theme2 .btn,
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a,
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a:before,
#pjWrapperTrailers_theme2 .pjShBHeader .pjShBNav .navbar-nav a:after,
#pjWrapperTrailers_theme2 .pjShBForm .form-control,
#pjWrapperTrailers_theme2 .pjShBDateTime .input-group-addon,
#pjWrapperTrailers_theme2 .pjShBMyReservation .pjShBMyReservationTitle a,
#pjWrapperTrailers_theme2 .pjShBPagination .pagination a,
#pjWrapperTrailers_theme2 .pjShBHeader .navbar-toggle,
#pjWrapperTrailers_theme2 .pjShBHeader .navbar-toggle .icon-bar,
#pjWrapperTrailers_theme2 .pjShBReservation .pjShBReservationContent .pjShBReservationTitle a { -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
