#admincontainer {
  width:99.0rem;
  border:0.4rem solid #e5e5e5;
  margin: 0 auto;
  background-color:white;
  padding:0;
  position:relative;
}
#adminheader {
  position:relative;
  background-image:url(/images/admintop.png);
background-repeat:repeat-x;
  background-color:#e5e5e5;
  height:14.5rem;
}
#yatadmin {
  position:absolute;
  top:1.5rem;
  left:1.5rem;
}
#adminlogo {
  position:absolute;
  top:-0.4rem;
  right:1.0rem;
}
#namelogout {
  position:absolute;
  top:1.0rem; right:18.0rem;
  color:#fff;
  font-size:1.3rem;
}
#namelogout a, #namelogout a:visited {
  color:#fff;
  text-decoration:none;
}
#namelogout a:hover {
  text-decoration:underline;
}
#adminnav {
  position:relative;
  margin:0;
  top:10.3rem;
	padding:0 0 0 1.5rem;
}

#maincontent {
  padding:3.0rem;
}
#maincontent h1 {
  font-weight:normal;
  font-size:2.8rem;
  padding:0;
  margin:0 0 2.5rem;
}
#footer {
  color:#8a8989;
  background-color:#f1f1f1;
  font-size:1rem;
  padding:2rem 3rem;

}
.formfields {
margin:0;
padding:0;
list-style:none;
float:left;

border:0 solid red;
}
.formfields>li {
float:left;
margin:0 0 0.2rem 0;
padding:0;
border:0 solid black;
}

.clear {
	clear:both;
}
.buttons {
 margin-top:2rem;
}
.liwidth-200 li {
  width:20rem;
}
.formfields label {
  display:block;
  padding:0.6rem 0 0 0;
  border:0 solid;
}
.formfields input[type=radio] {
 margin-top:0.6rem;
}
#sessiondateform {
 margin-bottom:2rem;
}
#sessiondateform p {
  padding:1rem 0;
}
#sessionline li {
 margin-bottom:0.5rem;
}
.multisessiondate label {
  width:12rem;
}
.economysizeselect {
	width:8em;
}
.sessionsettingsholder {
	width:20em;
	margin-left:25px !important;
}
.sessionsettingseditholder {
	margin: 8px 0px !important;
}
.sessionsetting {
	float:left;
}
.multisessionschool {
 width:35rem;
  margin-right:5rem !important;
}
.multisessionradiolabel label {
  padding-right:1.5rem;
}
.ecoradio, .ecoradiolabel {
  border:0px solid;
    width:auto;
    float:left;
    margin-bottom:0.2rem;
  }
  .ecoradio {
  clear:both;
      margin-left:0;
    }
li.sessiondateheader {
  font-weight:bold;
  width:12rem;
  padding:0 0 1.5rem 0;
}
li.sessionschoolheader {
  font-weight:bold;
  width:41.6rem;
  padding:0 0 1.5rem 0;
}
li.sessioneconomyheader {
  font-weight:bold;
	width: 10em;
  padding:0 0 1.5rem 0;
}
li.sessionoptionheader {
	font-weight:bold;
	width: 20em;
  padding:0 0 1.5rem 0;
}
.multisessionfades {
    display:none;
}
#status
{
  display:none;
	background-image:url(/images/bg.png);
    padding: 0.6rem;
    border: 0 solid #efefef;
}
#statusmsg {
	background-image:url(/images/clock.png);
	background-repeat:no-repeat;
  padding:0.8rem 4rem;
  font-size:1.4rem;
}
table#usergrid td:hover  {
 cursor:pointer !important;
}
#usergridcontainer {
  float:left;
  width:300px;
}
#transactiongridcontainer {
  float:right;
  border:0px solid;
}
#paymentgridcontainer {
	float:right;
	margin-top:30px;
	border:0px solid;
}
#editorcontainer {

  width:60rem;
  float:right;
  position:relative;
  padding:0;
  margin:1rem 0;
}
.addtransaction {
  position:absolute;
  right:0;
}
.addtrans {
  cursor:pointer;
}
.plusdiv {

    position: absolute;
    right: 9.5rem;
    top:-0.3rem;
}
.editlabel {
  font-weight:bold;
  padding:2rem 0 1.5rem !important;
}
.editdateheader {
  width:10rem;
  padding:0 0 0.5rem 0 !important;
}
.editdescheader {
  width:26rem;
}
.edittypeheader {
  width:11rem;
}
.editamountheader {
  width:8rem;
}
.editdate {
  width:10rem;
}
.editdesc {
  width:26rem;
}
.editdesc input {
 width:24rem;
}
.edittype {
  width:11rem;
}
.editamount {
  width:10rem;
}
.editamount input {
  width:8rem;
}
.editsave .buttons {
  margin:0;
}
.editfields {
    color:#333 !important;
  }
.editsession #schoolname {
width:25rem;
margin-bottom:0.6rem;
}
.editsession #sessiondate {

}

.editsession label {
padding-bottom:0.4rem;
}

#editsessiongrid {
float:right;
border:0px solid;
width:60rem;
}
#editsessiongrid p {
padding-bottom:0.6rem;
}
a.bluelink, a.bluelink:visited {
color:#00A6DD;
text-decoration:none;
}
a.bluelink:hover {
    text-decoration: underline;
}
#sigcards {
list-style:none;
clear:both;
margin-top:2rem;
}
#sigcards li {
float:left;
}
.accountnumli {
clear:both;
width:14rem;
padding-top:0.6rem !important;
}
.accounttop {
width:14rem;
font-weight:bold;
margin-bottom:1rem !important;
}
.accountnameli {
margin-bottom:0.6rem !important;
}
.accountnametop {
font-weight:bold;
margin-bottom:1rem !important;
}
.bold {
font-weight:bold;
}
select {
background-color:#efefef;
border:1px solid#ddd;
padding:0.4rem;
border-radius:0.5rem;
font-size:1.2rem;
}
.schoollabel {
float:left;
width:14rem;
font-weight:bold;
}
.schoolselect {
float:left;
}
.schoolselect select {
width:36.1rem;
}
.formmargin {
margin:1rem 0 0;
}
.compselect {
min-width:25rem;
}
input.logininput {
margin:0.5rem 0 1rem;
width:20rem;
}
.imagebuttons {
  cursor: pointer;
}
.gridbuttoncontainer {
  width:40px;
}
#filterbuttonbar {
 position:absolute;
  top:15.5rem;
  right:3rem;
}
#negfilterlabel {
  margin-right:4rem;
}
.tgriddesc {
width:37rem;
}
#usergridcontainer .wijmo-wijgrid tr.wijmo-wijgrid-row {
  cursor: pointer !important;
}
#adirections {
margin-bottom:.8rem;
}
#selectname {
float:left;
width:33rem;
}
#tdetails {
float:left;
}

/* Errors */
ul.errors { width: 85%; margin: 0 auto; list-style: none; font-family: "Mouse Memoirs"; font-size: 2.4rem; line-height: 1.1em; color: white; display: none; }
ul.errors li { -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 11rem; padding-right: 2rem; padding-bottom: 1.4rem; margin-bottom: 0; background: rgba(255,0,0,.5); border-left: .3rem solid red; border-right: .3rem solid red; position: relative; text-indent: -0.8rem; }
ul.errors li:before { content: ""; display: block; position: relative; float: left; top: 0.9rem; left: -1.7rem; width: 0.8rem; height: 0.8rem; background: white; border-radius: 1rem; }
ul.errors li:first-of-type { border-top-left-radius: 1rem; border-top-right-radius: 1rem; border-top: .3rem solid red; background-image: url(/images/shop/shared/bg-error.png); background-position: 2rem 1rem; background-repeat: no-repeat; padding-top: 2rem; margin-top: 3rem; }
ul.errors li:last-of-type { border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; border-bottom: .3rem solid red; padding-bottom: 2rem; margin-bottom: 1rem; }


/* OK */
ul.ok { width: 85%; margin: 0 auto 2rem; list-style: none; font-family: "Mouse Memoirs"; font-size: 2.4rem; line-height: 1.1em; color: white; display: none; }
ul.ok li { -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 11rem; padding-right: 2rem; padding-bottom: 1.4rem; background: rgba(127,173,16,.6); border-left: .3rem solid #7fad10; border-right: .3rem solid #7fad10; position: relative; text-indent: -0.8rem; }
ul.ok li:before { content: ""; display: block; position: relative; float: left; top: 0.9rem; left: -1.7rem; width: 0.8rem; height: 0.8rem; background: white; border-radius: 1rem; }
ul.ok li:first-of-type { border-top-left-radius: 1rem; border-top-right-radius: 1rem; border-top: .3rem solid #7fad10; background-image: url(/images/shop/shared/checkmark-big-white.png); background-position: 2rem 1.5rem; background-repeat: no-repeat; padding-top: 2rem; margin-top: 3rem; }
ul.ok li:last-of-type { border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; border-bottom: .3rem solid #7fad10; padding-bottom: 2rem; margin-bottom: 1rem; }

/* Parent Survey Dashboard */
#surveyReport  { position: relative; }
#surveyReport header {  }
#surveyReport header h1 { margin-bottom: 1rem; }
#surveyReport header a.toggle { color: #00A6DD; text-decoration: none; margin-right: 5px; }
#surveyReport header a.exportSurveys { color: #00A6DD; text-decoration: none; margin-left: 5px; }
#surveyReport .searchParams { position: absolute; top: 0; right: 0; border-radius: .4rem; background: #f7f7f7; border: .1rem solid #e5e5e5; padding: 1.2rem; }
#surveyReport .searchParams label { margin-left: 1rem; }
#surveyReport .searchParams input[type=text] { width: 7rem; }
#surveyReport .searchParams input[type=button] { background: url(/images/shop/shared/button-go.png) center center no-repeat; border: none; width: 2.8rem; height: 2.7rem; cursor: pointer; overflow: hidden; text-indent: -20rem; margin-left: 0.6rem; }
#surveyReport .searchParams input[type=button]:hover { background-image: url(/images/shop/shared/button-go-over.png); }
#surveyReport .reports { clear: both; margin-top: 3rem; }
#summaryReport .reports .reportData {  }
#summaryReport > p { margin-bottom: 2rem; }
#summaryReport .questionText { background: url(/images/shop/shared/chat-bubbles-blue.png) right center no-repeat; padding: .8rem 0 1.3rem; cursor: pointer; }
#summaryReport .questionText:hover { color: #00A6DD; }
section.question:nth-of-type(even) rect.wijbarchart { fill: #b7e163; stroke: #b7e163; }
#summaryReport .surveyGraph { margin-bottom: 2rem; }


/* Parent Survey Detail */
.surveyList > p { margin-bottom: 1rem; }
.surveyList .wijmo-wijgrid .wijgridtd { padding: 0.8rem .5rem; }
.surveyList .wijmo-wijgrid .wijgridtd.ui-state-highlight { color: white;
  background: rgb(75,184,227);
background: -moz-linear-gradient(top,  rgba(75,184,227,1) 0%, rgba(50,165,220,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,184,227,1)), color-stop(100%,rgba(50,165,220,1)));
background: -webkit-linear-gradient(top,  rgba(75,184,227,1) 0%,rgba(50,165,220,1) 100%);
background: -o-linear-gradient(top,  rgba(75,184,227,1) 0%,rgba(50,165,220,1) 100%);
background: -ms-linear-gradient(top,  rgba(75,184,227,1) 0%,rgba(50,165,220,1) 100%);
background: linear-gradient(to bottom,  rgba(75,184,227,1) 0%,rgba(50,165,220,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bb8e3', endColorstr='#32a5dc',GradientType=0 );
}
#surveyReport .reports .reportData #surveyDetail #currentSurvey { padding: 0 0 0 3rem !important; width: 59.8rem !important; }
#currentSurvey { font-size: 1.3rem; line-height: 1.3em; }
#currentSurvey header { display: inline-block; margin-top: -1.6rem; width: auto; background: #f1f1f1; padding: 2rem 6rem 2rem 2rem; border-radius: 4px 4px 0 0; font-weight: bold; }
#currentSurvey .reportDetail { -moz-box-sizing: border-box; box-sizing: border-box; background: #f1f1f1; padding: 2rem; }
#currentSurvey .reportDetail a { color: #00A6DD; text-decoration: none; }
#currentSurvey .reportDetail > p:last-of-type { margin-bottom: 3.6rem; }
#currentSurvey .reportDetail ol { margin-left: 2rem; }
#currentSurvey .reportDetail ol > li { padding: 0 0 1.6rem 2rem; }
#currentSurvey .reportDetail ol p { color: #00A6DD; }
#currentSurvey .reportDetail ol p.question { margin: 0 !important; color: black; }
#currentSurvey .reportDetail ol p.answer { margin: 0 !important; }
#currentSurvey .reportDetail ol ul { margin: 0 0 0 1.8rem; }
#currentSurvey .reportDetail ol ul.answer { color: #00A6DD; }
#currentSurvey .reportDetail ol ul li { list-style: disc; margin: 0; padding: 0; }


