body {
    background-color: #FDBB40 !important;
}

.guests-students .content-container,
.guest-student-form,
.guest-adult-form,
.places-warn,
.places-empty,
.form-stacked,
#subnavWrapper {
    display: none;
}

#content .disabled-warn {
    margin-left: 0px;
}

/*.error.span1 { width: 30px; }
.error.span2 { width: 90px; }
.error.span3 { width: 150px; }
.error.span4 { width: 210px; }*/
.error input {
    border: 1px solid red;
}

#contentWrapper,
#content {
    width: 900px;
}

#contentWrapper .row div.error {
    margin-left: 20px;
    padding: 5px;
}

#contentWrapper .row div.error input,
#contentWrapper .row div.error select {
    width: 90%;
}

#content fieldset {
    clear: both;
    margin-top: 15px;
    padding-left: 5px;
    border-top: 1px solid #ccc;
}

#content fieldset legend {
    padding: 0 5px;
    margin-left: 5px;
    color: #666;
}

.mason--admin .content {
    max-width: none !important;
    padding: 5% !important;
}

.clearfix {
    clear: both;
}

/*Actual stuff created for this*/

.form-stacked .required em {
    color: red;
}

.hidden {
    display: none;
}

#address_list {
    overflow: auto;
    height: 250px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: none;
    background-color: #fafafa;
}

#address_list li {
    cursor: pointer;
    margin: 5px;
    padding: 5px;
    border: 1px solid #ccc;

}

.boxLink {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #7969a7;
    color: #7969a7;
    font-weight: 600;
    margin: 0.5em 1em 0.5em 0;
    padding: 0.5em 1em;
    text-decoration: none;
    text-transform: uppercase;
    transition: color 450ms ease-in-out 0s, background 450ms ease-in-out 0s;

}

.boxLink:hover {
    background-color: #7969a7;
    color: white;

}

.linkHolder {
    //text-align:center;
    padding: 1em 0;
}

.smallForm div {
    padding: 0.5em 0;
    clear: both;
}

.smallForm label {
    width: 10em;
    float: left;
}

#alertContainer>div,
.notification {
    border: 1px solid #7969a7;
    background: white;
    padding: 1em;
    margin-top: 1.5em;
    min-height: 3.8em;
}

#alertContainer .failure {
    color: red;
}

#alertContainer .success {
    color: green;
}

hr.clearer {
    clear: both;
    visibility: hidden;
}

.childrow {
    clear: both;
    position: relative;
    padding-bottom: 1em;
    border-bottom: 1px solid #c0c0c0;
}

.childrow .removeChild {
    position: absolute;
    top: 0;
    right: 0;
}

.childrow .sessions {
    margin-top: 1em;
}

.childSession {
    clear: both
}

.childSession label {
    display: block;
    float: left;
    width: 20em;
    margin-right: 0.5em;
}

.childSession input {
    float: left;
    margin-top: 0.5em;
}

.error .childSession label {
    color: red;
}

.childSession .disabledDesc {
    margin-left: 0.5em;
}

.childSession .warningDesc {
    margin-left: 0.5em;
    color: red;
}

#registerLinks {
    margin: 1em auto;
    width: 24.5em;
    text-align: center;

}

#registerLinks p {
    line-height: 120%;
}

/* Admin */

.adminReportTable {
    width: 100%;
}

.adminReportTable thead th {
    text-align: left;
}

.adminReportTable tr {
    border-bottom: 1px solid #aaa;
}

.adminLinkMenu {
    clear: both;
}

.adminLinkMenu a {
    float: left;
}

.boxLink.logout {
    float: right;
    margin-right: 0;
    margin-left: 0.5em;
}

#childList {
    width: 100%;
    height: 15em;
}

.exportlinks {
    margin: 1em 0;
    clear: both;
}

/* General fix */

.main_slideshow {
    height: 10em;
}

#sub_nav {
    display: none;
}

.navigation_list .menuitem_page_466 {
    display: none;
}

.printable {
    border: 2px solid #ccc;
    background-color: #fcfcfc;
    padding: 0 10px;
    margin: 15px 0 0 0;
    color: #333;
}

.printable p {
    color: #333;
}