/**
 * Caesars Rewards (default branding)
 */
body.processing {
    background-color: #eeeeee !important;
}

body, body > footer {
    background-color: #171720 !important;
}

body > header .logo {
    height: 64px !important;
    margin-top: 0px !important;
}

body > footer {
    color: #FFFFFF;
    font-weight: normal;
    text-align: center;
    font-size: 11px;
}

body > footer a {
    color: #FFFFFF;
}

a {
    color: #C00000;
}

input[type="checkbox"] + label, input[type="radio"] + label {
    color: #333333;
}

input[type="checkbox"] + label:before, input[type="radio"] + label:before {
    color: #333333;
}

label {
    color: #333333;
}

.tile footer {
    color: #9e9e9e;
}

.eitherOr span {
    color: #9e9e9e;
}

#content select, input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="number"], input[type="date"] {
    border-bottom: solid 1px rgba(0,0,0,.12);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 96%, #C00000 4%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 96%, #C00000 4%);
    background-position: -300px 0;
    background-size: 300px 100%;
    background-repeat: no-repeat;
}

input[type="submit"].action, .button.action {
    color: #FFFFFF;
    background-color: #C00000;
}

input[type="submit"].action:active {
    background-color: #A00000;
}

header {
    background: #000000;
}

#user {
    color: #FFFFFF;
}

#user a {
    color: #FFFFFF;
}

#language {
    color: #FFFFFF;
}

#reservationSummary, #stepsBar {
    background-color: #e2e2e2;
}

#reservationSummary h1 {
    color: #1b5e20;
}

#reservationSummary h2 {
    color: #0d2537;
}

#reservationSummary .resDetails table th .material-icons {
    color: #FFB27C;
}

#reservationSummary .resDetails table th {
    color: #A24300;
}

#reservationSummary .resDetails table td, #reservationSummary .resDetails table a {
    color: #FFFFFF;
}

#reservationSummary .calendar h3 {
    background-color: #0d2537;
    color: #FFFFFF;
}

#reservationSummary .calendar .monthDayNumber {
    color: #F27D2A;
}

#reservationSummary .calendar .weekday {
    color: #FFB27C;
}

#reservationSummary .calendar .nights{
    color: #F27D2A;
}

.tabs .tab {
    color: #808080;
}

.tabs .tab.selected {
    color: #000000;
}

.tabs .tab.selected:after {
    background-color: #C00000;
}

.tabs .tab.selectable:hover:after {
    background-color: #C00000;
}

#content {
    background: #eeeeee;
}

.panel {
    color: #4a4a4a;
}

.panel h2 {
    background-color: #333;
    color: #FFFFFF;
}

#acuantFaceMatch {
    background-color: #EEEEEE;
}

.tile h2 img.selected {
    border: 2px solid #9e9e9e;
}

#reservationSummary .weather .forecast h2 {
    color: #A24300;
}

#reservationSummary .weather .forecast h3 {
    color: #F27D2A;
}

.weather .temperature .high {
    color: #F27D2A;
}

.roomType {
    background-color: #FFFFFF;
}

.roomType h2 {
    color: #0d2537;
}

.roomType .cost {
    color: #FFFFFF;
}

#RoomTypeDetailPanel .selectedImage i, .roomType .selectedImage i {
    color: #FFFFFF;
}

#RoomTypeDetailPanel .selectedImage i:hover, .roomType .selectedImage i:hover {
    color: #F27C2A;
}

#RoomTypeDetailPanel .thumbnail {
    border-color: #FFFFFF;
}

#RoomTypeDetailPanel .thumbnail {
    border-color: #FFFFFF;
}

#RoomTypeDetailPanel .thumbnails .selected {
    border-color: #F27C2A;
}

.specialOffer {
    background-color: #FFFFFF;
}

.specialOffer h2 {
    color: #0d2537;
}

.specialOffer .cost {
    color: #4a4a4a;
}


@media screen and (max-width: 715px) { 
    body > header .logo {
        height: 50px !important;
        margin-top: 0px !important;
    }
}
