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

#pjWrapper .pjTbContainer { background: #f9f9f9; }

/* ==========================================================================
	#Buttons
========================================================================== */
#pjWrapper .btn-link { color: #d11f1f; }
#pjWrapper .btn-link:hover,
#pjWrapper .btn-link:focus { color: #073163; }
#pjWrapper .btn-link .glyphicon { color: #d11f1f; }
#pjWrapper .btn-link:hover .glyphicon { color: #073163; }

#pjWrapper .btn-default { border-color: #d11f1f; background: #d11f1f; color: #fff; }
#pjWrapper .btn-default:hover,
#pjWrapper .btn-default:focus { border-color: #073163; background: #073163; color: #fff; }

#pjWrapper .btn-primary { border-color: #073163; color: #fff; 
	background: rgb(25,70,127);
	background: -moz-linear-gradient(top,  rgba(25,70,127,1) 0%, rgba(25,71,123,1) 3%, rgba(24,69,126,1) 5%, rgba(23,68,125,1) 13%, rgba(20,66,118,1) 37%, rgba(17,58,110,1) 66%, rgba(13,55,105,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(25,70,127,1) 0%,rgba(25,71,123,1) 3%,rgba(24,69,126,1) 5%,rgba(23,68,125,1) 13%,rgba(20,66,118,1) 37%,rgba(17,58,110,1) 66%,rgba(13,55,105,1) 100%);
	background: linear-gradient(to bottom,  rgba(25,70,127,1) 0%,rgba(25,71,123,1) 3%,rgba(24,69,126,1) 5%,rgba(23,68,125,1) 13%,rgba(20,66,118,1) 37%,rgba(17,58,110,1) 66%,rgba(13,55,105,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19467f', endColorstr='#0d3769',GradientType=0 );
}
#pjWrapper .btn-primary:hover,
#pjWrapper .btn-primary:focus { border-color: #073163; color: #fff; 
	background: rgb(13,55,105);
	background: -moz-linear-gradient(top,  rgba(13,55,105,1) 0%, rgba(17,58,110,1) 34%, rgba(20,66,118,1) 63%, rgba(23,68,125,1) 87%, rgba(24,69,126,1) 95%, rgba(25,71,123,1) 97%, rgba(25,70,127,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(13,55,105,1) 0%,rgba(17,58,110,1) 34%,rgba(20,66,118,1) 63%,rgba(23,68,125,1) 87%,rgba(24,69,126,1) 95%,rgba(25,71,123,1) 97%,rgba(25,70,127,1) 100%);
	background: linear-gradient(to bottom,  rgba(13,55,105,1) 0%,rgba(17,58,110,1) 34%,rgba(20,66,118,1) 63%,rgba(23,68,125,1) 87%,rgba(24,69,126,1) 95%,rgba(25,71,123,1) 97%,rgba(25,70,127,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d3769', endColorstr='#19467f',GradientType=0 );
}

#pjWrapper .btn-info { border-color: #073163; background: transparent; color: #073163; }
#pjWrapper .btn-info:hover,
#pjWrapper .btn-info:focus { border-color: #073163; background: #073163; color: #fff; }

/* ==========================================================================
	#Forms
========================================================================== */
#pjWrapper .form-control { border-color: #bebabb; background: #fff; color: #343839; }
#pjWrapper .form-control:focus { border-color: #073163; background: #fff; color: #343839; }
#pjWrapper label,
#pjWrapper .control-label { color: #343839; }
#pjWrapper .checkbox label { color: #d11f1f; }
#pjWrapper .checkbox label a:hover { color: #073163; }

#pjWrapper .has-error .form-control { border-color: #a94442; }
#pjWrapper .has-error label,
#pjWrapper .has-error li { color: #a94442; }
#pjWrapper .has-success .form-control { border-color: #3c763d; }
#pjWrapper .has-success label,
#pjWrapper .has-success li { color: #3c763d; }

/* ==========================================================================
	#Modals
========================================================================== */
#pjWrapper .pjTbModal .modal-title { color: #6788b1; }
#pjWrapper .pjTbModal .modal-body p { color: #555d5f; }

/* ==========================================================================
	#pjTbHeader
========================================================================== */
#pjWrapper .pjTbHeader { border-bottom-color: #bfcfdf; background: #bfcfdf; }
#pjWrapper .pjTbNav .dropdown-toggle { border-color: #6788b1; background: #6788b1; color: #fff; }
#pjWrapper .pjTbNav .dropdown-toggle .caret { border-color: #fff; }
#pjWrapper .pjTbNav .dropdown-toggle:hover .caret,
#pjWrapper .pjTbNav .dropdown-toggle:focus .caret { border-color: #fff; }
#pjWrapper .pjTbNav.open .dropdown-toggle .caret { border-color: #fff; }
#pjWrapper .pjTbNav .dropdown-toggle:hover,
#pjWrapper .pjTbNav .dropdown-toggle:focus { border-color: #073163; background: #073163; }
#pjWrapper .pjTbNav.open .dropdown-toggle { border-color: #6788b1; background: #6788b1; }
#pjWrapper .pjTbNav.open .dropdown-toggle { color: #fff; }
#pjWrapper .pjTbNav .dropdown-menu { border-color: #6788b1; border-top-color: #6788b1; background: #6788b1; }
#pjWrapper .pjTbNav .dropdown-menu a { color: #fff; }
#pjWrapper .pjTbNav .dropdown-menu a:hover,
#pjWrapper .pjTbNav .dropdown-menu a:focus { background: #073163; color: #fff; }
#pjWrapper .pjTbNav .dropdown-menu .active a { background: #d11f1f; color: #fff; }

/* ==========================================================================
	#pjTbBody
========================================================================== */
#pjWrapper .pjTbBody { background: #fff; }

#pjWrapper .pjTbSectionTickets .pjTbSectionDate,
#pjWrapper .pjTbTicket .pjTbTicketBody .pjTbTicketActions .pjTbSectionDate { color: #3c3b39; }
#pjWrapper .pjTbTicket { border-left-color: #073163; background: #f9f9f9; }
#pjWrapper .pjTbTicket .pjTbTicketHead { border-bottom-color: #d1dbda; }
#pjWrapper .pjTbTicket .pjTbTicketBadge { color: #fff; }
#pjWrapper .pjTbTicket .pjTbTicketBadgeSold { background: #d11f1f; }
#pjWrapper .pjTbTicket .pjTbTicketTitle { color: #6788b1; }
#pjWrapper .pjTbTicket .pjTbTicketMeta { color: #768187; }
#pjWrapper .pjTbTicket .pjTbTicketMeta small { color: #768187; }
#pjWrapper .pjTbTicket .pjTbTicketHead .pjTbTicketDonation .form-control:focus { border-color: #bebabb; background: #fff; }
#pjWrapper .pjTbTicket .pjTbTicketHead .pjTbTicketDonation .input-group-addon { border-color: #bebabb; background: #fff; color: #d11f1f; }
#pjWrapper .pjTbTicket .pjTbTicketBody p { color: #555d5f; }

/* ==========================================================================
	#pjTbFooter
========================================================================== */
#pjWrapper .pjTbFooter { border-color: #bfcfdf; background: #bfcfdf; }
#pjWrapper .pjTbListTicketsInfo dt { color: #073163; }
#pjWrapper .pjTbListTicketsInfo dd { color: #d11f1f; }

/* ==========================================================================
	#pjTbSectionSeats
========================================================================== */
#pjWrapper .pjTbSectionSeats { border-bottom-color: #ccdede; background: #f9f9f9; }
#pjWrapper .pjTbSectionSeats .pjTbSectionTitle { color: #6788b1; }
#pjWrapper .pjTbSectionSeats .pjTbSectionTitle:hover,
#pjWrapper .pjTbSectionSeats .pjTbSectionTitle.focus { color: #d11f1f; }
#pjWrapper .pjTbSectionSeats .pjTbSectionTitle.seat-alert { color: #a94442; }
#pjWrapper .pjTbChosenSeats dt { color: #3c3b39; }
#pjWrapper .pjTbSeatAvailable { background: #6788b1; }
#pjWrapper .pjTbSeatChecked { background: #073163; }
#pjWrapper .pjTbSeatDisabled { background: #d11f1f; }
#pjWrapper .pjTbSeatEmpty { background: #bfcfdf; }
#pjWrapper .pjTbSeat .pjTbSeatInner { color: #fff; }
#pjWrapper .pjTbListSeatsTypes li span { color: #3c3b39; }

/* ==========================================================================
	#pjTbSectionCheckout
========================================================================== */
#pjWrapper .pjTbFormCheckout .pjTbFormSummary:last-of-type { border-top-color: #ccdede; }
#pjWrapper .pjTbFormCheckout .pjTbFormSummary p { color: #3c3b39; }
#pjWrapper .pjTbFormCheckout .pjTbFormSummary p strong { color: #073163; }
#pjWrapper .pjTbFormCheckout .pjTbFormSummary .pjTbFormSummaryPrice { color: #d11f1f; }
#pjWrapper .pjTbFormCheckout .pjTbFormSummary .pjTbFormSummaryPrice strong { color: #073163; }
#pjWrapper .pjTbFormCheckout .pjTbFormSection { border-bottom-color: #ccdede; background: #f9f9f9; }
#pjWrapper .pjTbFormCheckout .pjTbFormSection .pjTbFormSectionTitle { color: #6788b1; }
#pjWrapper .pjTbFormCheckout .pjTbFormSection dt { color: #3c3b39; }
#pjWrapper .pjTbFormCheckout .pjTbFormSection dd { color: #073163; }