﻿/* SITE COLORING
=========================================================================================*/
a:hover {background:#000000 !important;}
a:link, a:visited, a:hover, a:active { color:#FFF; }
body {
    background-image: url(https://www.spacecamp.com/img/starry.jpg);
    color: #FFF;
    background-size: cover;
    Background-attachment: fixed;
}

.border { border: 1px solid #b9b9b9; }
.container_12 {background-color: rgba(0,0,0,0.5);}
.primary {
    background-color: #464646;
    border: 1px solid #b9b9b9;
    color:#fff;
}
.secondary {
    background-color: #002C96;
    border: 1px solid #b9b9b9;
}
.primary-button {
    background-color: #006AB4;
    border-bottom: 1px solid #464646;
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px;
    cursor: pointer;
}

.ctCheckBoxToggle input[type=checkbox]:checked ~ label, .ctCheckBoxToggle input[type="radio"]:checked ~ label {background-color:#C50003}
/* SITE LAYOUT
=========================================================================================*/


#content { min-height: 600px; }

#crumbs {
    background-color: #D9D7D8;
    margin-bottom: 10px;
    padding: 5px 0;
    color: #000000;
}
#crumbs a {
    color: #5D5C42;
    text-decoration: none;
}
#crumbs a:hover { text-decoration: underline; }

    #crumbs a:hover, .top-banner-right a:hover {
        background: transparent !important
    }
#crumbs div { 
    /* clear margins from grid classes above */
    margin-top: 0; 
    margin-bottom: 0;
}

/*#header2 {
    background-color: #464646;
    border-bottom: 4px solid #30A4B1;
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}*/

#header2 .grid_8 {
    float: unset;
    margin-left: auto;
    margin-right: auto;
}
/*#header div {
    margin-top: 0; 
    margin-bottom: 0;
}*/
/*#header h1 a {
    color: #FFFFFF;
    font-size: 14pt;
    text-decoration: none;
    text-transform: uppercase;
}*/

/*#footer {
    background-color: #231F20;
    border-top: 4px solid #444444;
    color: #FFFFFF;
    font-size: smaller;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}*/

#footer .block-inner{text-align: center;}

ul#mainNav { font-size: 20px;
             padding-top: 5px;
             font-weight: bold;
             text-align: center;
}
ul#mainNav li { display: inline; }
ul#mainNav li a {
    color: #FFFFFF;
    padding: 10px;
    text-decoration: none;
}
ul#mainNav li a:hover, ul#mainNav li.selected a { background-color: #C50003; }


/*Hides the Group link under EventSelection*/
form .link_group {display: none;}

/*T10587*/ .itinerarylodging {display: none;}

/*T10619*/
.statementDetails .itineraryTeam {display: none;}

/*T10770*/
#isitineraryid {display: none;}

.rosterBalance {display: none;}

/*Mobile*/
/* mobile */
@media (max-device-width : 480px) and (min-device-width : 320px) 
{

}

.validation-summary-errors, .validatorErrorMessage, .field-validation-error {

color: #ff0000;

}

 

 

label.required:after, .fakeLabel.required:after, div.required:after {
color: #ff0000;

}

 

 

.description {
color: #ededed;
}

 

.hrSectionName label {
color: #000000;
}

[class*="card-"] {
    background: rgba(0,0,0,.75)
}

.terms {
    background: white !important;
}

.pull-right.total.amount {
    color: #ffffff;
}

.name.inline {
    color: #ffffff;
}

.disabled {
    background-color: transparent;
}


.successText, .successMessage {
    color: #000000;
    padding: 2px !important;
}

.validation-summary-errors, .errorText, .errorMessage {
    background-color: #FF9E9E;
    border: 1px solid #7F0000;
    color: #000000;
    padding: 2px !important;
}
.warningMessage li a {
    color: #000000 !important
}

.cancelledStatus {
    color: #000000 !important;
}

a.action.alert, a.action input[type="radio"]:checked + label, input[type="radio"]:checked + label.action.alert {
    color: #000000 !important;
}

    a.action.alert:hover, a.action input[type="radio"]:checked + label, input[type="radio"]:checked + label.action.alert:hover {
        color: #ffffff !important;
    }

.pull-left .leftToggle {
    color: green;
}

.pull-left .rightToggle {
    color: red;
}

.ctCheckBoxToggle input[type=checkbox]:checked ~ label, .ctCheckBoxToggle input[type="radio"]:checked ~ label.leftToggle {
    background-color: green;
}

.ctCheckBoxToggle input[type=checkbox]:checked ~ label, .ctCheckBoxToggle input[type="radio"]:checked ~ label.rightToggle {
    background-color: red;
}

#ctl00_siteContent_mainContent_preOrdersLink {
    background: #000000;
}

#smallLogin {
    color: #000000;
}
.top-banner-right a {
    color: #000000 !important;
}

.registrationIncompleteNotice a {
    color: #000000
}

    .registrationIncompleteNotice a:hover {
        background-color: transparent !important
    }

#ctl00_siteContent_mainContent_mainWizard_medicalHistoryControl_ucEmergencyContacts_addEmergencyContactButton, #ctl00_siteContent_mainContent_mainWizard_medicalHistoryControl_ucMedicationSchedule_addMedicalScheduleButton {
    color: #ffffff;
}
.medicalrelease {
    background: #ffffff;
    padding: 10px;
    color: #000000 !important
}

label[for=txtSignature] {
    color: #ffffff
}

#ctl00_siteContent_mainContent_preOrdersLink {
    background: green
}

.action.link_email, .action.link_name {
    background-color: #464646;
}

/*T11192*/
tfoot .currency {display: none;}

/*T12130*/
#ctl00_siteContent_mainContent_transportationLink:link, #ctl00_siteContent_mainContent_transportationLink:visited, #ctl00_siteContent_mainContent_transportationLink:hover, #ctl00_siteContent_mainContent_transportationLink:active {
    Color: #117499 !important;
}