@media (min-width: 900px) {    
    .container{
        width:900px;
		padding:0;
    }
}


.hide { display:none; }

.form-control{
	border: 1px solid #00acea;
	padding: 15px 12px;
	height: inherit;
	font-size: 19px
}

.control-label{
	font-size: 25px;
}

.btn, .btn.ui-state-active{
	border: 0;
	background: #f24199;
	padding: 3px 30px;
	font-size: 30px;
	color: #fff;
	border-radius: 0;
	text-shadow: none;

}
.btn.small { font-size:18px; }
.btn:hover{ border:0; background: #D10E6E; color:#fff; }


.formError { color:#E90F12; font-weight:bold; padding:10px 0 4px 4px; font-size:23px; }

.form-group {
	clear:both;
  margin-bottom: 0;
  border-bottom: 1px solid #ddd;
  padding: 15px 0;
}
.form-group.error {
	background:#FFE6E6;
}

#uploader_browse { font-size:21px; }

.notLiveMessage { background:#FFBE00; color:#fff; font-size:18px; font-weight:bold; padding:20px 0; text-align:center; }

/*---------------------------------------*/


.container.larger { width:980px; }

.clearBoth { clear:both; height:0; font-size:0; }

.bannerPreview { position:relative; width:900px; height:200px; }
.bannerPreview1 { position:absolute; z-index:51; }
.bannerPreviewFeatures { position:absolute; z-index:52; width:900px; height:250px; }
.bannerPreviewFeatures .feature { clear:none; float:left; width:225px; }
.bannerPreviewFeatures .featureMiddleLeft { position:absolute; left:150px; }
.bannerPreviewFeatures .featureMiddleRight { position:absolute; left:525px; }
.bannerPreviewFeatures .featureRight { clear:none; float:right; width:225px; }

.bannerFilter { position:absolute; z-index:51; }

.bannerPreviewForeground { position:absolute; z-index:53; bottom:0; }
.bannerPreviewHeads { position:absolute; z-index:54; width:100%; }
.bannerPreviewHeads .left { float:left; }
.bannerPreviewHeads .right { float:right; }
.bannerPreviewBodies { position:absolute; z-index:55; bottom:0; width:100%; }
.bannerPreviewBodies .left { float:left; }
.bannerPreviewBodies .right { float:right; }

.bannerLocation { position:absolute; bottom:0px; text-align:center; width:100%; font-family: 'Bubblegum Sans', cursive; z-index:56; }
.bannerLocation span { padding:4px 10px; color:#fff; font-size:24px;  }

.bannerText { color:#BD1E21; position:absolute; top:0; text-align:center; padding:20px 0 0 0; line-height:120%; width:100%; font-family: 'Bubblegum Sans', cursive; font-size:52px; z-index:57; }


/*---- banner colours ----*/
.blue .bannerLocation span { background:#1260C2; }
.burgundy .bannerLocation span { background:#7A1523; }
.green .bannerLocation span { background:#0BA782; }
.grey .bannerLocation span { background:#A3989C; }
.navy .bannerLocation span { background:#291C6C; }
.purple .bannerLocation span { background:#8614CC; }
.red .bannerLocation span { background:#ED1B24; }
.yellow .bannerLocation span { background:#FFD02E; }

.blue .bannerText { color:#1260C2; }
.burgundy .bannerText { color:#7A1523; }
.green .bannerText { color:#0BA782; }
.grey .bannerText { color:#665A5E; }
.navy .bannerText { color:#291C6C; }
.purple .bannerText { color:#8614CC; }
.red .bannerText { color:#ED1B24; }
.yellow .bannerText { color:#FFD02E; }


.bannerPreviewThumb { position:relative; }
.bannerPreviewThumb .front { position:absolute; }
.bannerPreviewThumb img { width:225px; height:200px; }

.bannerPreviewThumbWide { clear:none; float:left; width:450px; }
.bannerPreviewThumbWide img { width:100% }

/*--- ordering ---*/
.sortable { list-style-type: none; margin: 0; padding: 0; width: 100%; }
.sortable li { margin: 0 3px 3px 3px; padding:3px; padding-left:24px; font-size: 22px; height: 42px; }
.sortable.large li { height:100px; }

.sortable li span { position: absolute; margin-left: -20px; margin-top:8px; }
.sortable.large li span { margin-top:38px; }
.sortable li input { font-size:16px; width:125px; }
.sortable li .glyphicon { font-size:16px; }

.sortable .active { background:#ccc; }

/*--- PLUPLOAD FIXES ---*/

.plupload_header_content   { display:none; }
.plupload_start   { display:none !important; }
.plupload_stop { display:none !important;  }

.plupload_add { background:#f24199 !important; color:#fff !important; }
.plupload_add .ui-icon { display:none; }

/*.plupload_header_content, .plupload_cell { display:none; }*/

.plupload_view_thumbs .plupload_content {
top: 0px !important;
}

.short .plupload_container { min-height:160px; }

.plupload_container { min-height:200px !important; }
.plupload_wrapper { min-width:320px !important; }

/*---- caption ----*/
.captionBox { clear:both; border:1px solid #999; padding:10px; margin-bottom:20px; }
.captionBoxInput { margin-top:10px; }

/*--- page setup ---*/
.setupPages { clear:both;  }
.setupPagesCol { clear:none; float:left; }

.addItem .btn { font-size:16px; padding-left:0; padding-right:0px; width:98%; }

.tabItem { font-size:24px; background:#ED1B24; padding:2px 8px; color:#fff;  font-family: 'Bubblegum Sans', cursive; border-right:1px solid #fff; }
.blue .tabItem { background:#1260C2; }
.burgundy .tabItem { background:#7A1523; }
.green .tabItem { background:#0BA782; }
.grey .tabItem { background:#665A5E; }
.navy .tabItem { background:#291C6C; }
.purple .tabItem { background:#8614CC; }
.red .tabItem { background:#ED1B24; }
.yellow .tabItem { background:#FFD02E; }

.subItem { font-size:15px; border:1px solid #333; background:#eee; padding:2px 4px; margin:5px; }
.subItem input { width:130px; }
.subItem a {  }

/*Form Wizard*/
.bs-wizard {margin-top: 15px;}
.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #fbe8aa; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #fbbd19; border-radius: 50px; position: absolute; top: 8px; left: 8px; } 
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #fbe8aa;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
/*END Form Wizard*/

ol#modalIconPicker li { width:22%; }
ol#modalIconPicker li img { width:100%; }
ol#modalIconPicker li.pickerTitle { color:#333; clear:both; width:100% !important; padding: 6px 10px; font-size:22px; font-weight:bold; }

.backgroundPicker li  { width:47% !important; }
.foregroundPicker li  { width:96% !important; }


.featureImage { padding:0; margin:0; text-align:center; font-weight:bold; }
.ui-icon-closethick { left:0 !important; top:0 !important; }

.featureImage img { max-width:100%; }



.bannerChildLeft { clear:none; float:left; width:225px; }
.bannerChildRight { clear:none; float:right; width:225px; }

.childItem { width:225px; height:160px; overflow:hidden; position:relative; }
.childItem img { position:absolute; top:0; }

.childItemBody { width:225px; height:90px; overflow:hidden; position:relative; }
.childItemBody img { position:absolute; bottom:0; }

.childItem { clear:none; float:left; }
.childrenTop { clear:both; }
.childrenBottom { clear:both; border-top:2px dotted #49B9F9; }

.childSetupTop { clear:none; float:left; width:450px; text-align:center; padding:40px 0 0 0; }
.childSetupTop .largeText { font-size:30px; }
.childSetupBottom { clear:none; float:left; width:450px; text-align:center; padding:20px 0 0 0; }
.childSetupBottom .largeText { font-size:30px; }

.setupBannerNext { clear:both; padding:30px 0; }

.backgroundSetupTop { clear:both; text-align:center; font-size:30px; padding:20px 0 0 0; }
.backgroundSetupTop span { font-size:22px; }

/*---- edit images ----*/
.editImageThumb { position:relative; min-height:250px; }
.editImageThumb img { max-height:185px; }
.editImageThumb .loading { position:absolute; left:90px; top:60px; border-radius:4px; background:#f24199 url(../images/loading_pink.gif) no-repeat 10px 10px; width:53px; height:53px; }

#saving { 
  position: fixed;
  left:0;
  top: 0;
  width: 100%;
  height: 100%;
  min-height: 600px;
  background: #ccc;
  z-index: 3000;
  opacity: 0.5;
  text-align: center; }
  
  .notFound { text-align:center; clear:both; padding:20px; font-size:130%; }
  
  
@media (max-width: 925px) {    
    .bs-wizard > .bs-wizard-step > .progress { display:none;}
} 

/*---- mobile version of banner preview ----*/


@media (max-width: 769px) { 

	/* 0.5 */
	.bannerPreview { width:450px; height:100px;   margin: 0 auto; }
	.bannerFilter { width:450px; }
	.bannerFilter img { max-width:100%; }
	
	.bannerPreview1 { width:450px; }
	.bannerPreview1 img { max-width:100%; }
	
	.bannerPreviewForeground { width:450px; }
	.bannerPreviewForeground img { max-width:100%; }
	
	.bannerPreviewHeads { width:450px; }
	.bannerPreviewHeads img { max-width:113px; }
	
	.bannerPreviewBodies { width:450px; }
	.bannerPreviewBodies img { max-width:113px; }
	
	.bannerPreviewFeatures { width:450px; height:100px; }
	.featureMiddleLeft { width:113px; left:75px !important; }
	.featureMiddleLeft img { max-width:100%; }
	.featureMiddleRight { width:113px; left:263px !important; }
	.featureMiddleRight img { max-width:100%; }
	
	.bannerText { padding:3px 0 0 0; font-size:31px; }
	
	.bannerLocation span { font-size:13px; }
}

@media (max-width: 479px) { 

	/* 0.4 */
	.bannerPreview { width:360px; height:80px;   margin: 0 auto; }
	.bannerFilter { width:360px; }
	.bannerFilter img { max-width:100%; }
	
	.bannerPreview1 { width:360px; }
	.bannerPreview1 img { max-width:100%; }
	
	.bannerPreviewForeground { width:360px; }
	.bannerPreviewForeground img { max-width:100%; }
	
	.bannerPreviewHeads { width:360px; }
	.bannerPreviewHeads img { max-width:90px; }
	
	.bannerPreviewBodies { width:360px; }
	.bannerPreviewBodies img { max-width:90px; }
	
	.bannerPreviewFeatures { width:360px; height:80px; }
	.featureMiddleLeft { width:90px; left:60px !important; }
	.featureMiddleLeft img { max-width:100%; }
	.featureMiddleRight { width:90px; left:210px !important; }
	.featureMiddleRight img { max-width:100%; }
	
	.bannerText { padding:3px 0 0 0; font-size:24px; }
	
	.bannerLocation span { font-size:9px; }
}

/*------ BANNER SETUP 1 -------*/
.colourPickers { clear:both; width:100%; padding:0 100px 20px 165px; }
.uniformColour { clear:none; float:left; width:48%; }
.websiteColour { clear:none; float:right; width:48%; }

.colourPickers label { clear:both; font-size:24px; text-align:center; width:100%; }

.colourSelect { clear:both; text-align:center; }
.colourSelect img { width:80px;  }

.photoSelect { clear:both; text-align:center; }
.photoSelect img { width:180px; }

.featurePhotoLeft { clear:none; float:left; }
.featurePhotoRight { clear:none; float:right; }

@media (max-width: 925px) {    
  .colourPickers { padding:20px 0 20px 0; }
}

/*------ BANNER SETUP 2 -------*/

@media (max-width: 899px) {  
	.childrenTop { padding: 39px 0 0 0; }  
  	.childSetupTop { display:none; }
  	.childSetupBottom { display:none; }
  
  	.childItem,.bannerChildLeft,.bannerChildRight,.childItemBody { width:180px; }
  	.childItem img,.childItemBody img { width:100%; }
}

.datepicker{
	border: 1px solid #00acea;
}

.tinyMceToggle { text-align:right; font-size:14px; cursor:pointer; }

.userList{ border: 1px solid; margin-top: 2px; padding: 0; background: #C02D61; color: #fff;}
.userListEdit{ border-right: 1px solid; float: left; padding: 10px; font-size: 20px;}
.userListEdit a, .userListEdit a:hover, .userListEdit a:active, .userListEdit a:visited, .userListDel a, .userListDel a:hover, .userListDel a:active, .userListDel a:visited { color: #fff;}
.userListRes { border-left: 1px solid; float: left; padding: 10px; font-size: 20px;}
.userListDel { border-left: 1px solid; float: left; padding: 10px; font-size: 20px;}
.userInfo { float: left; padding: 10px;}
.eventdate { float: left;}

.yearCalHolder {border: 1px solid #00acea; min-height: 240px; border-radius: 5px; margin-bottom: 15px;}
.yearCalHolder td a { padding: 4px; display: block; }
.yearCalHolder td a:hover { text-decoration: none; background: #ddd; border-radius: 5px; }
.yearCalHolder td, .yearCalHolder th { text-align: center !important; }
.calNav th{ font-size: 130%; }
.markDate{  background: #04c !important; color: #fff !important; border-radius: 5px; text-decoration: none;}
.markDate:hover{ color: #fff; text-decoration: none; }
.yearCal:nth-child(n+4) { display: none;} 
#showMoreDates { text-align: center; clear: both; }
#showMoreDates span { cursor: pointer; background: #ccc; padding: 15px 20px; margin: 15px 0; display: inline-block; font-weight: bold; }


.swd_accordionList{

}
.swd_accordionList h3{
    padding: 4px;
    font-size: 19px;
    margin-bottom: 0;
}
.swd_accordionList h3.ui-accordion-header span.ui-icon{
    position: relative;
    display: inline-block;
    left: initial;
    margin-top: auto;
    top: inherit;
    margin-right: 10px;
}

.swd_accordionList h3.ui-accordion-header  .pull-right{
    font-size: 13px;
    color: #666;
    line-height: 21px;
}
.swd_accordionList .swd_accordionContent{

}

#noticeDatepicker { text-align: center; }
#noticeDatepicker label { text-align: center; }
#noticeDatepicker #todate, #noticeDatepicker #fromdate { display: inline-block; }

.textLeft { text-align: left !important; }
.textRight { text-align: right !important; }

/*--- add video ---*/
.videoType { display: none; }

/*--- messaging ---*/
#shareUrlPre { margin-top: 20px; }
#shareUrlPre p { display: inline-block; }
#shareLinkBtn, #shareLinkBtn:active, #shareLinkBtn:visited { background: #337ab7; border: 1px solid #2e6da4; padding: 3px 15px; font-size: 20px; display: inline-block; color: #fff; }
#shareLinkBtn:hover, #shareLinkBtn:visited:hover { background: #286090; border: 1px solid #204d74; }
#messagingHolder { border: 1px solid #797979; padding: 10px 15px; font-size: 130%; overflow-y: auto; max-height: 200px;}
#messagingLinkHolder { background: #797979; color: #fff; text-align: left;}
#messagingLinkHolder span { padding: 10px 15px; border-right: 1px solid #fff; display: inline-block; margin-right: 15px;}
#messagingErrorVery {color:#f44336; font-size: 120%; margin-bottom: 10px;}
#messagingErrorShort {color:#FF9800; font-size: 120%; margin-bottom: 10px;}

/*--- uploader ----*/
.plupload_header_content,.plupload_filelist_header  { display:none; }
.plupload_buttons { font-size:18px;} 

.ui-button { background:#EC008C !important; color:#fff !important; border:0; border-radius:0; }
.ui-button.ui-button-disabled { background:#EC008C !important; opacity: 0.4; }

.ui-widget-header { border-top: 1px solid #999; background: #eee; }

.plupload_content { top:0px; }

.btnGrey, .btnGrey:active, .btnGrey:visited { background: #484848; }
.btnGrey:hover, .btnGrey:visited:hover { background: #757575; }

.subGroups { margin-left: 20px; }

#groupsList, #classesList { display: none; }

.messageInput { display: none;}
#attachMess li a { padding: 10px 15px; border: 2px solid #ccc; }