/* Static css cache for index.php.static.css built at 2025-06-17T00:54:26+00:00*/
/* Includes CSS content from: /lib/controls/composecontrol.css */
/* Includes CSS content from: /eventplans/index.css */
/* Includes CSS content from: /eventplans/email.css */

/* CSS content from /lib/controls/composecontrol.css */
/* composecontrol.css minimized at 2025-06-17T00:54:26+00:00 */
/*Define a containing block that uses the full width, and thereforewe must set padding and margin to 0*/.ComposePanel {width:100%;padding: 0;border: none;}/*Draw a region with background and border which will be pushed to be full widthby the content and give it some padding so stuff isn't rammed up against the edges*/.ComposeContentPanel {background-color:#D4D0C8;border: thin solid black;margin:0;padding:5pt;}.ComposeActionPanel {float:right;margin: 0;text-align: right;}.mobile .ComposeActionPanel {float:none;}.ComposeHeaderPanel {margin-right:120px;}.mobile .ComposeHeaderPanel {margin-right: auto;}.mobile .ComposeHeaderPanel .ui-listview {margin: 5pt;}.ComposeMessagePanel {float:right;margin-top:10px;}.ComposeAction {float: left;clear:left;width: 100px;}div.ComposeAction {float: left;clear: left;width: 100px;}.mobile div.ComposeAction {float:none;}.ComposeInput {clear:left;display:block;}.ComposeLabel {float:left;width: 100px;display: block;text-align: right;font-weight: bold;}.ComposeInputRegion {display:block;margin-left:110px;font-size: 10pt;padding-top: 3px;}.ComposeControl {display: block;border: thin inset;padding: 0 0 0 2pt;margin: 0;background-color:white;}input.ComposeControl {background-color:white;}input.ComposeControl:disabled {background-color: rgb(235, 235, 228);}/*Again use the full width, but don't create scrollbars,so set no border, margin or padding. However if we use100%, then it doesn't seem to like drawing the input onthe same line as the actions panel or labels, and we endup with multi line input controls which aren't multiline.*/input.ComposeControl {width:95%;margin: 0;border: none;padding: 0;font-size: 10pt;}.ComposeAction input {width:100%;}/*To get a text area full width, we have to set no border and no padding, asthe 100% tells the inner width to be 100% and the border/padding push it outfrom there.  We add the border and padding using the containing element*/textarea.MessageComposeControl {height:350px;width:100%;border: none;padding: 0;margin: 0;font-size: 10pt;}.MessageComposeControl {border: thin inset;padding: 0 0 0 5pt;background-color:white;margin: 10pt 0 0 0;display: block;clear: both;}.MessageComposeControl p {margin: 15px 10px;width: auto;}.MessageComposeControl iframe {border: 0px;}


/* CSS content from /eventplans/index.css */
/* index.css minimized at 2025-06-17T00:54:26+00:00 */
@CHARSET "ISO-8859-1";@media print {body {font-size: 12pt;}}h2 {width:100%;}h2.ui-title {width: auto;}.BackgroundWatermark {position: absolute;left: 0;z-index:-1;display:block;width:100%;text-align:center;padding:0;margin:0;}.HeaderFlex {display:flex;align-items:center;margin-left:3%;margin-right:3%;}.HeaderClose {float:left;width:110px;}@media print {.HeaderClose {display:none;}}.Songs #ActionTitle {flex:auto;margin-right:110px;}.mobile .ui-icon {display: none;}.EventItemSongFirstLineComponent {display: inline-block;margin-right: 0px;margin-left: 00px;}.Editing .EventItemSongFirstLineComponent {width:100%;display: flex;}.Editing .EventItemSongFirstLineComponent .SongStatsIconComponent {margin-top:4px;margin-right:10px;}.Editing .EventItemSongFirstLineComponent .PSActionButton {font-size: 0.8em;width: 125px;text-align: right;}@media (max-width: 800px) {.Editing .EventItemSongFirstLineComponent .PSActionButton {display: none;}}.mobile .EventItemSongFirstLineComponent {white-space: normal;clear: both;display: initial;}.EventItemSongFirstLineComponent .ui-icon {display: inline-block;}.EventItemSongFirstLineComponent a {font-size: 0.8em;}.EventItemSongFirstLineComponent .EventItemSongFirstLine {font-size: 1em;}.BackgroundWatermark p {color:#e3e3e3;font-size: 200px;margin:0;padding:0;width: 100%;}.EventInfo {text-align: center;}.mobile.EventInfo {padding: 0pt 5pt;}.mobile.AddForm {padding: 0pt 5pt;}.EventState {margin-top: 10px;}@media print {.EventState {display: none;}}.OrganizerInfo {padding-top: 12pt;}.EntrySummaryInfo {border: thin solid black;margin-bottom: 3px;padding: 0px;}@media (min-width: 1100px) {.EntrySummaryInfo {margin: 0 10% 3px 10%;}}td.ItemOrderControl {width: 36px;padding:6px;color: #AAAAAA;text-align: center;}.mobile td.ItemOrderControl {padding: 0;}td.ItemOrderControl p {margin-bottom: 10px;}@media (max-width: 600px) {.ItemOrderControl {background:#f5f5dc;}}.DragItemComponent {height: 26px;}.ItemManagement {width: 36px;padding:6px;vertical-align: top;}.mobile .ItemManagement {display:none;}td.ItemManagement {padding-top:0;padding-bottom:0;}.ItemManagement .InsertButton {position: relative;margin-top: 0;margin-bottom: 0;top: -20px;}.ItemManagement .DeleteButton {position: relative;}.ItemContent {vertical-align:top;margin-left: 130px;margin-right: 55px;}.mobile .ItemContent {margin: 0;padding: 0;}.EventItemStatic {}.EventItemStatic p,.EventItemStatic ul,.EventItemStatic ol,.EventItemStatic h4,.EventItemStatic h5,.EventItemStatic h6,.EventItemStatic blockquote {width: auto;margin: 0;}.EmptyPlaceholderItem .ItemContent {text-align: center;vertical-align: middle;}.ItemTiming {vertical-align:top;text-align:center;width: 80px;padding:6px;background:#f5f5dc;color: #AAAAAA;}.ItemTiming .PSActionButton {color: black;}@media (max-width: 600px) {.ItemTiming {background: none;display: flex;justify-content: space-between;width: auto;}}.ItemTiming .ItemDuration {display: block;text-align: right;margin-right: 5px;position: relative;top: -15px;}.ItemTiming .ItemDuration.Thin {display: none;}@media (max-width: 600px) {.ItemTiming .ItemDuration {position: inherit;}.ItemTiming .ItemDuration.Thin {display: inline;}}.editable-draft .ItemTiming {width: 115px;}@media print {.editable-draft .ItemTiming {width: 80px;}}.ItemTiming.can-produce {width: 115px;}.LiveActionControls input.Thin {display:none;}@media (max-width: 600px) {.ItemTiming.can-produce {width: auto;}.LiveActionControls input.Thin {display: inline;}.ItemTiming .Wide {display:none;}}.item-live {background: #ffbebe;color: black;}@media (max-width: 600px) {.ItemTiming.item-live {background: #ffbebe;}}.LiveActionControls {background: #ffbebe;display: flex;justify-content: space-around;align-items: center;padding: 15px;}@media (max-width: 600px) {.LiveActionControls {padding-bottom: 5px;}}.mobile .LiveActionControls {display:block;}.LiveActionControls .TextLabel {display:none;}.mobile .LiveActionControls .TextLabel {display:inline;}.DurationIncrement {float: right;}@media (max-width: 450px) {.DurationIncrement {display: none;}}.ItemTiming .ItemExpectedStartTime {text-align: center;margin-right: 5px;display:block;}.WideItemDuration .ItemTiming .ItemExpectedStartTime {padding: 2px;position: relative;top: -20px;border:  thin solid black;background: #EEEEEE;margin-right: auto;}.ItemTiming .ItemExpectedEndTime {text-align: right;margin-right: 5px;display:block;}@media (max-width: 600px) {.ItemTiming .ItemExpectedEndTime {margin-top: 0;}}.WideItemDuration {background: #f5f5dc;width: 120px;vertical-align: top;}.WideItemDuration.item-live {background: #ffbebe;}@media (max-width: 600px) {.WideItemDuration {display: none;}}.ThinItemDuration {display: none;}@media (max-width: 600px) {.ThinItemDuration {display: block;width: 100%;background:#EEEEEE;}.ThinItemDuration.item-live {background: #ffbebe;}}@media (max-width: 600px) {.editable-draft .ItemTiming {width: auto;align-items: center;height: 34px;}}.InactiveInlineEditingControl {padding: 3px 2px;}.InlineEditingControl button {vertical-align: text-bottom;}.ItemComment {padding-right:6px;display: block;padding-top: 5px;padding-left: 5px;}.mobile .ItemComment p {white-space: normal;font-size: .9em;}.ItemAttachments {float: right;width: 50%;}.mobile .ItemAttachments {float: none;width: 100%;}.mobile .EventItemAttachment {margin-top: 5px;}.mobile .FileSize {display: inline-block;color: grey;font-weight: normal;}.ItemLyricsComment {margin: 5pt;}@media print {.ItemLyricsComment {margin-right: auto;}}.ItemLyrics {margin-left: 10px;overflow: auto;max-height: 300px;padding: 5px;}.Songs .ItemLyrics {float:none;max-height:none;}.ItemLyricsComment {display: none;}.ItemLyricsComment.Thin {display: block;}.ItemLyricsComment .ui-label-text {display:none;}.ItemLyrics .inputlabel {display:none;}.mobile .ItemLyrics .ui-label-text {display:none;}.ItemLyrics .inputcontrol {margin-left: 0;}.Screen {text-align: center;border: thin solid black;background-color: #eeeeee;margin: 4px 0 20px 0;width:  auto;}.Songs .Screen {width:60%;margin-left:auto;margin-right:auto;}.Lyrics {max-width: 350px;margin-right:  0 auto;}.mobile .Lyrics {width: inherit;}.Songs .Lyrics {width:100%}@media (min-width: 900px) {.Lyrics {width: 300px;display: block;margin-right: 20px;}.Songs .Lyrics {width:100%}.ItemLyrics {float:right;}.ItemLyricsComment.Thin {display: none;}.ItemLyricsComment.Wide {display: block;margin-right: 350px;}}@media (min-width: 1100px) {.Lyrics {width: 350px;}.Songs .Lyrics {width:100%;}.ItemLyricsComment.Wide {margin-right: 380px;}}@media (max-width: 600px) {.ItemLyrics {display: none;}.mobile .ItemLyrics {display: inherit;}.ItemLyricsComment {margin-right: auto;}}.EntryAddInfo .ItemOrderControl {height: 5.8em;}.EmptyPlaceholderItem .ItemContent {height: 5.8em;}.ExpandableContentRegion {overflow:hidden;margin:0;padding:0;max-height: 3.2em;}.ExpandableContentRegionVisible {max-height: inherit;height: auto;}@media print {.ExpandableContentRegion {overflow:visible;max-height: none;}.ExpandableContentRegion .ItemLyrics {display:none;}}.EventItemExpand {/* To work out if we need to show expand/collapse, we hide the current contents, leaving just .ExpandableContentRegionMax. When we show thatit is important that the containing region "contains" the .ExpandableContentRegionMax (which is no the case if .ExpandableContentRegionMax uses float)  */overflow: hidden;margin-right: 1px;}.ExpandableContentRegionMax {height: 4.9em;float: right;width: 1px;}@media print {.ExpandableContentRegionMax {display: none;}}.ItemEditButtons {margin-top: 15px;position: absolute;font-size: 0.8em;}.EventAttachment .ItemEditButtons {margin-top:0;}.AttachFile {margin-left: 30px;display: inline-block;background: rgba(255, 255, 255, 0.8);padding: 5px;vertical-align: top;border-radius: 4px;}@media (max-width: 600px) {.AttachFile {margin-left: 10px;}}.EditComment {margin-left:30px;display: inline-block;background: rgba(255, 255, 255, 0.8);padding: 5px;vertical-align: top;border-radius: 4px;}.EventItemExpand .PSActionButton {display: flex;align-items: center;}.EventItemExpand .ItemTypes .PSActionButton {display: inline-block;}@media (max-width: 600px) {.EditComment {margin-left: 10px;}}.EventItemStatic:hover {color: grey;}.event-item-comment-component .EventItemStatic:hover {color:black;}.ExpandLink {float: left;}.ExpandButton {display: block;text-align: center;border: thin dotted transparent;margin: 0 10%;font-size: 0.8em;}.ExpandButton:hover {border: thin dotted grey;}.ExpandButton span {display: inline-block;}@media print {.ExpandButton {display:none;}}.EventItemSongFirstLineComponent .InputContainer {width: 100%;margin-right:10px;}.EventItemSongFirstLineComponent input {min-width: 200px;width: 100%;text-overflow: ellipsis;}.InputContainer {margin-right: 20px;width: 100%;display: flex;justify-content: space-between;}.EventItemDetailComponent input {min-width: 165px;margin: 0;text-overflow:  ellipsis;width: 100%;}.EventItemDetailComponent {white-space: normal;clear:both;}@media (max-width: 600px) {.EventItemDetailComponent {display: block;margin-left: 0;margin-right: 0;}}@media (min-width: 900px) {.EventItemDetailComponent {clear:none;}}.EventItemDetailComponent .Inactive {padding: 3px;}@media (max-width: 600px) {.EventItemDetailComponent {margin-left:0;}.InputContainer {float:none;width:100%;}.mobile .InputContainer .ui-input-text {width:100%}}.EventItemSongFirstLineComponent .InlineEditingControl {display: inline-block;}.EventItemSongFirstLineComponent a {display: inline-block;}.EventItemSongFirstLine {padding-top: 3px;display:inline-block;}.mobile .EventItemSongFirstLine {padding-top: 0px;}.ItemSummary {border: thin solid black;padding:6px;background: #EEEEEE;overflow:hidden;margin-top: 2px;text-align:center;}.mobile .ItemSummary {margin-top: 0;}@media (max-width: 600px) {.ItemSummary {text-align:left;}}@media (min-width: 800px) {.ItemSummary {text-align:left;}}.Songs .ItemSummary {background:background:#f5f5dc;}.mobile .ItemSummary {text-align: left;}.ItemSummaryPersistenceControls {padding:6px;}.ItemType {float: left;color:#a11100;font-weight: 600;margin-right: 3px;min-width: 100px;}@media (max-width: 800px) {.ItemType {text-align:left;margin-right:0px;}.Editing .ItemType {width: 50%;}}.Songs .ItemType {float:none;}.ItemLead {float:right;}@media (max-width: 800px) {.ItemLead {text-align: right;height: 30px;}.Editing .ItemLead {width: 50%;}}.ItemType .InputContainer {width:200px;}.ItemType input {font-weight: normal;color: black;width: 100%;}.ItemLead input {width: 100%;}.ItemTypeSong {color:#117110;min-width:auto;padding-right:10px;}.Songs .ItemTypeSong {font-weight:600;}.ItemTypes {padding-top: 2px;}.ItemTypes input {font-size: 0.8em;}.ItemTypes a {font-size: 0.8em;}.EntrySummaryInfo.EntryAddInfo {border: thin dashed #999999;}.EntrySummaryInfo.EntryAddInfo:hover {border: thin solid black;}.EntryAddInfo .ItemTiming {background: transparent;}.ItemManagement.NoItemSummary {vertical-align: middle;width: 115px;text-align: right;}.mobile .NoItemSummary {margin: 30px;text-align:center;white-space: normal;}@media (max-width: 750px) {.ItemManagement.NoItemSummary {width:115px;}}.CreateCloneResetContent {vertical-align: middle;text-align: center;}@media (max-width: 750px) {.CreateCloneResetContent .PSActionButton {display: block;}.CreateCloneResetContent .PSActionButton button {width: 180px;}}.DutyAssignment:not(:last-of-type):after {content: ','}.DatePickerSpacer {height: 306px;width: 186px;}.DialogContent ul {margin-left: 0;margin-right: 0;}ul.OptionList {padding-left: 0;width: 100%;text-align: left;}.OptionList li {list-style-type: none;}.Notes {margin-right: 42%;margin-bottom: 10px;}@media (min-width: 1100px) {.Notes {margin-left: 10%;}}@media print {.Notes textarea {display:none;}}@media (max-width: 600px) {.Notes {clear:both;margin-right: auto;padding-top: 5px;}.Notes > div {margin: 6px;}}.mobile .Notes {clear:both;padding: 15px;margin-bottom: 0px;margin-right: auto;}.StaticNotes {border: thin solid black;background:#f5f5dc;}.StaticNotes p {width:auto;margin:10px;}.Notes textarea {width: 100%;}.Notes h2 {text-align: left;display: none;}.mobile .Notes h2 {display: block;margin: 0px;padding: 0px;}.Attachments {float:right;width: 40%;}.Team {width:60%;}.mobile .Team {width: auto;}.mobile .Team .loginrequest {width: 100%;}@media (max-width: 600px) {.Team {width:auto;}}@media (min-width: 1100px) {.Team {margin: 0 10% 3px 10%;}}@media (max-width: 600px) {.Attachments {width: 100%;float:none;}}.mobile .Attachments {float:none;width: auto;clear:  both;}.Attachments h2 {text-align: left;display: none;}.mobile .Attachments h2 {display: block;padding: 0 0.3em;clear:  both;}.event-item-comment-component {}.EventItemCommentComponent.has-attachments {width:60%;padding-right: 5px;}.SongStatsIconComponent {display: inline-block;}.EditOffered .SongStatsIconComponent .ui-icon {display:none;}.mobile .SongStatsIconComponent {display: block;font-size: 0.8em;margin: 4px;text-align:center;color: #c70600;}.EventAttachmentsList {}.EventAttachmentsList .EventAttachmentsListControls.ItemEditButtons {margin-top: 0px;}@media print {.EventAttachmentsListControls {display: none;}}.ItemContent .EventAttachmentsList {margin: 5px;}.mobile .ItemContent .EventAttachmentsList {margin: 1em;}.EventAttachmentAdd {overflow: hidden;}.mobile .Attachments ul {/* On mobile, these panels always include a .ui-listview , which has -15px padding.* It expects to sit directly in .ui-content which has 15px padding, so our panel* needs to have the same padding */padding: 15px;}.mobile .AttachmentComment {white-space: normal;font-weight:  normal;}@media (max-width: 600px) {.EventAttachment a {display: inline-block;margin-right: auto;}}.EventAttachmentAdd button {display: block;float: right;}.EventAttachment .ActionControls {float: right;}.EventAttachmentsDialog {text-align: center;}.EventAttachmentsDialog p {margin: 0.4em 10% 0.4em 10%;width: 80%;}.EventAttachmentsDialog input {margin: 0.4em 10% 0.4em 10%;width: 80%;}.EventAttachment {overflow: hidden;padding-right: 6px;min-height: 36px;}.EventAttachment textarea {width: 100%;margin-top: 10px;}.EventAttachmentsDialog textarea {margin-top: 10px;width: 80%;}.SearchResults {margin-top: 20px;margin-bottom: 20px;}.mobile .ui-page-theme-a .SearchResults a.ui-btn,.mobile .ui-page-theme-a .SearchResults a.ui-btn:visited {background-color: inherit;}.mobile .SearchResults .ui-listview>.ui-li-static {padding: 0.2em;background-color: white;}h2.Detail {text-align: left;display: none;}.Team h2 {text-align: left;display: none;}.mobile .Team h2 {display: block;padding: 0 0.3em;clear:  both;}.inputgroup {clear:none;}.Team .inputlabel {width: 200px;}.Team .inputcontrol {margin-left: 210px;}@media (max-width: 600px) {.Team {clear:both;}.Team .inputlabel {width:auto;float: none;display: inline-block;}.Team .inputcontrol {display:inline-block;margin-left: auto;}.Team .inputcontrol .ui-input-desc {display:inline-block;}}.mobile .Team ul {/* On mobile, these panels always include a .ui-listview , which has -15px padding.* It expects to sit directly in .ui-content which has 15px padding, so our panel* needs to have the same padding */padding: 15px;}.DefaultEmailContent {display: none;}.LateEndTime {padding-top: 10px;display: block;color:red;}@media (max-width: 600px) {.LateEndTime {padding-top: 0;}}.LateEndTime .ui-icon {display: inline-block;vertical-align: middle;margin-right: 5px;}.ExcessContentWarning {background:#f5f5dc;border: thin solid black;margin: 15px;padding: 15px;text-align: center;}.DownloadList .ui-icon {display: inline-block;}.Songs h3 {text-align:left;font-size:18px;font-weight: 300;text-transform: none;}@media print {.EntryAddInfo {display:none;}}/* In Firefox, buttons can't be draggable. See bug: https://bugzilla.mozilla.org/show_bug.cgi?id=568313. The workaround is to wrapthe button in an element which is draggable. */.draggableButtonContainer {position:relative;}/* Renders the same size as the container, but with a z-index above the button. Means the .draggableButtonContainer will get eventsrather than the button element that this wraps. */.draggableButtonContainer:after {content:'';top:0;left:0;right:0;bottom:0;position:absolute;}.SongStats .SearchResults tr:nth-child(4n+3) {background-color: rgb(0,0,0,0);}.EditSummaryButton {font-size:0.8em;display: flex;align-items: center;}.CancelEditButton {font-size:0.8em;}.OpenSongButton {font-size:0.8em;width: auto;display: inline-block;margin-left: 2px;}.OpenSongButton.PSActionButton input {height: 100%;margin: 0;}.EditControls {position: absolute;display: flex;align-items: stretch;margin-left: 10%;}.EditControls button {margin: 0 2px;}.EditOffered .EventItemSongFirstLine {color: transparent;}.EditOffered .EventItemSongFirstLineComponent a {pointer-events: none;cursor: default;text-decoration: none;}.EditOffered .EventItemDetailComponent {color: transparent;}.EditOffered .ItemType {color: grey;}.EditOffered .EventItemLeader {color: transparent;}.mobile .EventItemLeader {font-weight: normal;font-style: italic;}.mobile .EventItemSongFirstLine {font-weight: normal;text-overflow: ellipsis;}.mobile .EventItemDetailComponent {font-weight: normal;}.SongSheet .inputlabel {display:none;}.SongSheet .inputcontrol {width: 100%;margin-left: auto;}.SongSheet .Lyrics {max-width:600px;}.ui-listview>li p.DownloadTypeDescription {white-space: normal;overflow: visible;}.YouTubeClip {text-align:center;font-size: 0.9em;margin: 0 10%;}.YouTubeClip .YouTubeClipContainer {position: relative;padding-bottom: 56.25%;height: 0;margin-bottom: 20px;}.YouTubeClip iframe,.YouTubeClip object,.YouTubeClip embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


/* CSS content from /eventplans/email.css */
/* email.css minimized at 2025-06-17T00:54:26+00:00 */
@CHARSET "ISO-8859-1";.EventPlanEmail {font: sans-serif;}.EventPlanEmail .ItemNumber {width:25px;background-color: #f5f5dc;padding: 5px;}.EventPlanEmail .ItemComment {display: table-cell;padding: 10px;}.EventPlanEmail .ItemHeading {background-color: #EEEEEE;}.EventPlanEmail .ItemType {color:#a11100;font-weight: 600;margin-left: 10px;}.EventPlanEmail .SongFirstLine {margin-left: 10px;}.EventPlanEmail .ItemTypeSong {color:#117110;}.EventPlanEmail h2 {text-align: left;margin-bottom: 0px;}.EventPlanEmail .OrganizerInfo {margin-top: 15px;}.EventPlanEmail .inputlabel {display: inline;font-weight: bold;width: auto;}.EventPlanEmail .inputgroup {margin-top: 0;margin-bottom: 0;}.EventPlanEmail .inputcontrol {margin-left: auto;display: inline;padding-left: 0;}.EventPlanEmail dd.inputcontrol {text-indent: 0 each-line;}


/* Cache file complete at 2025-06-17T00:54:26+00:00 */
