/* Generated from elements.css and framework.css. */

/* Shared Cinema content: status indicators, schedules, reports and utilities. */

.ScheduleTable TD, .GeneralTable TD, .GeneralTable TH {
	padding: 3px;
}

TD.ScheduleTable {
	border: solid 2px;
}

H3.ScheduleTable, H4.ScheduleTable {
	padding-top: 0px !important;
	font-size: 110% !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

DIV.ScheduleBlock {
	font-size: 90%;
}

.MemberCurrent, .ItemCurrent, .ItemRedeamable, .BirthdayCurrent, .MemberSpecial, .VolunteerCurrent, .SnackbarCurrent, .AnnouncementCurrent, .AnnouncementPromoted, .ImageHasImage {
        color: #00DD00;
}

.ItemRetired, .BirthdayRetired, .MemberExpired, .VolunteerRetired, .VolunteerUnavailable, .SnackbarRetired, .AnnouncementHidden, .AnnouncementHistorical, .ImageNoImage {
	color: #FF0000;
}

.VolunteerNew, .MemberNew, .ItemExpense {
        color: #D5D500;
}

.VolunteerAvailable {
	color: #33CC33;
}

.VolunteerEmergency {
	color: #996666;
}

.VolunteerUnknown {
        color: #000000;
}

.ShowHidden {
        color: #FF0000;
}

.ShowSpecialPricing {
        color: #FF0000;
}

.ShowVisible {
        color: #00DD00;
}

.ShowBirthday {
        color: #9933CC;
}

.ActivityTypeCurrent, .ShowScheduleTemplateCurrent, .RatingCurrent, .PictureFormatCurrent, .SoundFormatCurrent, .ProjectorCurrent, .TicketPriceLookupCurrent, .TicketPriceDefaultGroupCurrent, .BankOtherCategoryCurrent, .BankLocked, .TicketPricePOSAndSelfServe {
	color: #00DD00;
}

.ActivityTypeRetired, .ShowScheduleTemplateRetired, .RatingRetired, .PictureFormatRetired, .SoundFormatRetired, .ProjectorRetired, .TicketPriceLookupRetired, .TicketPriceDefaultGroupRetired, .BankOtherCategoryRetired, .BankUnlocked, .TicketPriceDisabled {
	color: #FF0000;
}

.TicketPricePOSOnly {
	color: #D5D500;
}

.StatusEdit {
        color: #000000;
}

.StatusPaymentRequired {
        color: #FFD500;
}

.StatusNew {
        color: #D5D500;
}

.StatusCancelled {
	color: #FF0000;
}

.StatusFullfilled {
        color: #00DD00;
}

.StatusPaidFull, .StatusPaid {
        color: #00DD00;
}

.StatusPaidPartial {
        color: #FF0000;
}

.StatusPending, .StatusPaidCancelled, .StatusPaidFullfilled {
        color: #000000;
}

.RatingError {
	color: #FF0000;
}

.RatingWarning {
	color: yellow;
}

.RatingOk {
	color: #00FF00;
}

.SubmitButton {
	width: 15em;
	height: 5em;
}

.ReportTable TR:first-child TH {
	background-color: #DDE5EA;
}

.ReportTable .ReportRowEven TD, .ReportTable .ReportRowEven TH {
	background-color: #F7F9FA;
}

.ReportTable .ReportGroup TH, .ReportTable .ReportTotal TD, .ReportTable .ReportTotal TH {
	background-color: #EAF1F5;
}

.OrdersNotFullfilled {
	font-weight: bold;
	color: #FF0000;
	text-decoration: blink;
}

.OrderOverLimit, .LoginError, .EmailDisabled, .CashDelta {
	color: red;
	font-weight: bold;
}

@media print {
	.NoPrint {
		display: none;
	}

	.ReportTable TR:first-child TH,
	.ReportTable .ReportRowEven TD,
	.ReportTable .ReportRowEven TH,
	.ReportTable .ReportGroup TH,
	.ReportTable .ReportTotal TD,
	.ReportTable .ReportTotal TH {
		background-color: white;
	}
}

.Strikethrough {
	text-decoration: line-through;
}

TD.Right, TH.Right {
	text-align: right;
}

/* Account application layout, global defaults, forms and navigation. */

OL, UL, LI {
	margin-left: 5px;
	padding-left: 10px;
}

UL {
	list-style: initial;
}

A:link {
	text-decoration: none;
}

A:visited {
	text-decoration: none;
}

.LoginBox {
	background-color: #F6F6F6;
	border: #336699 2px solid;
	border-spacing: 10px;
	padding: 15px;
	margin-left: auto;
	margin-right: auto;
	max-width: 450px;
	display: block;
}

.LoginLogo {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
}

.navbar-item.disabled {
	color: grey;
}

.hero-body, .section {
	padding-top: 1rem;
	padding-bottom: 0px;
}

.title {
	padding-top: 1rem;
}

.tab_container {
	display: none;
}

.tab_container.is-active {
	display: block;
}

.control {
	margin-left: 20px;
	margin-bottom: 10px;
}

.input, .textarea {
	width: initial;
}

.pell-content p, .preview p {
	padding-top: 8px;
	padding-bottom: 8px;
}

.pell-content blockquote, .preview blockquote {
	padding-left: 15px;
	padding-right: 15px;
}

.Toolbar {
	color: #000000;
}

A.Toolbar:link {
	text-decoration: none;
	color: #336699;
}

A.Toolbar:visited {
	text-decoration: none;
	color: #336699;
}

A.Toolbar:active {
	text-decoration: none;
	color: #336699;
}

.NotifyBox {
	background-color: #EEEEEE;
}
