﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set width on the form input elements since they're 100% wide by default */
/*input,
select,
textarea {
    max-width: 280px;
}*/

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}

/* Snowball Express */
.commandBar {
    margin-top: 25px;
}

h1.sbe-title
{
    border-bottom: 1px solid #EEE;
}

h2.sbe-title
{
    border-bottom: 1px solid #EEE;
}

h1.sbe-title-separator, h2.sbe-title-separator, h3.sbe-title-separator
{
    border-bottom: 1px solid #EEE;
}

/* Override Bootstrap from printing URLs */
@media print {
  a[href]:after {
    content: none !important;
  }
}

/* Override Kendo ComboBox Placeholder style */

.k-multiselect-wrap>.k-input {
   font-style: normal;
   opacity: 0.6;
}
 
.k-multiselect-wrap>.k-input:focus {
   color: #000;
   opacity: 1;
}

/* Base styles (regardless of theme) */
 .bs-callout{margin:20px 0;padding:20px;border-left:3px solid #eee} 
 .bs-callout h4{margin-top:0;margin-bottom:5px}
 .bs-callout p:last-child{margin-bottom:0}
 .bs-callout code{background-color:#fff;border-radius:3px}
 .bs-callout-danger{background-color:#fdf7f7;border-color:#d9534f}
 .bs-callout-danger h4{color:#d9534f}
 .bs-callout-warning{background-color:#fcf8f2;border-color:#f0ad4e}
 .bs-callout-warning h4{color:#f0ad4e}
 .bs-callout-info{background-color:#f4f8fa;border-color:#5bc0de}
 .bs-callout-info h4{color:#5bc0de}
 .bs-callout h4{margin-top:0;margin-bottom:5px}

 
 /* FamilyQualificationStatus */

.sbe-FamilyQualificationStatus-Approved
{
    border-left: 4px solid #5CB85C; /* green */
}
.sbe-FamilyQualificationStatus-Approved:hover
{
    background: #DFF0D8; /* green */
}
.sbe-FamilyQualificationStatus-bg-Approved
{
    border-left: 4px solid #5CB85C; /* green */
    background: #DFF0D8; /* green */
}

.sbe-FamilyQualificationStatus-Review
{
    border-left: 4px solid #428BCA; /* blue */
}
.sbe-FamilyQualificationStatus-Review:hover 
{
    background: #D9EDF7; /* blue */
}
.sbe-FamilyQualificationStatus-bg-Review
{
    border-left: 4px solid #428BCA; /* blue */
    background: #D9EDF7; /* blue */
}

.sbe-FamilyQualificationStatus-TBD
{
    border-left: 4px solid #5BC0DE; /* light blue */
}
.sbe-FamilyQualificationStatus-TBD:hover
{
    background: #D9EDF7; /* light blue */
}
.sbe-FamilyQualificationStatus-bg-TBD
{
    background: #D9EDF7; /* light blue */
    border-left: 4px solid #5BC0DE; /* light blue */
}

.sbe-FamilyQualificationStatus-Pending
{
    border-left: 4px solid #F0AD4E; /* orange */
}
.sbe-FamilyQualificationStatus-Pending:hover
{
    background: #FCF8E3; /* orange */
}
.sbe-FamilyQualificationStatus-bg-Pending
{
    border-left: 4px solid #F0AD4E; /* orange */
    background: #FCF8E3; /* orange */
}

.sbe-FamilyQualificationStatus-Disapproved
{
    border-left: 4px solid #D9534F; /* red */
}    
.sbe-FamilyQualificationStatus-Disapproved:hover
{
    background: #F2DEDE; /* red */
}
.sbe-FamilyQualificationStatus-bg-Disapproved
{
    background: #F2DEDE; /* red */
    border-left: 4px solid #D9534F; /* red */
}    

.sbe-FamilyQualificationStatus-Incomplete
{
    border-left: 4px solid #999; /* gray */
}        
.sbe-FamilyQualificationStatus-Incomplete:hover
{
    background: #EEE; /* gray */
}
.sbe-FamilyQualificationStatus-bg-Incomplete
{
    background: #EEE; /* gray */
    border-left: 4px solid #999; /* gray */
}        

.sbe-FamilyQualificationStatus-Disqualified
{
    border-left: 4px solid #222; /* black */
}        
.sbe-FamilyQualificationStatus-Disqualified:hover
{
    background: #EEE; /* black */
}
.sbe-FamilyQualificationStatus-bg-Disqualified
{
    border-left: 4px solid #222; /* black */
    background: #EEE; /* black */
}        

/* FallenHeroDD1300Status */
.sbe-FallenHeroDD1300Status-Approved
{
    border-left: 4px solid #5CB85C; /* green */
}
.sbe-FallenHeroDD1300Status-Approved:hover
{
    background: #DFF0D8; /* green */
}

.sbe-FallenHeroDD1300Status-Pending
{
    border-left: 4px solid #F0AD4E; /* orange */
}
.sbe-FallenHeroDD1300Status-Pending:hover
{
    background: #FCF8E3; /* orange */
}

.sbe-FallenHeroDD1300Status-Disapproved
{
    border-left: 4px solid #D9534F; /* red */
}    
.sbe-FallenHeroDD1300Status-Disapproved:hover
{
    background: #F2DEDE; /* red */
}

/* FallenHeroDD1300Status */
.sbe-ChildGuardianshipStatus-Incomplete
{
    border-left: 4px solid #999; /* gray */
}        
.sbe-ChildGuardianshipStatus-Incomplete:hover
{
    background: #EEE; /* gray */
}

.sbe-ChildGuardianshipStatus-Approved
{
    border-left: 4px solid #5CB85C; /* green */
}
.sbe-ChildGuardianshipStatus-Approved:hover
{
    background: #DFF0D8; /* green */
}

.sbe-ChildGuardianshipStatus-Pending
{
    border-left: 4px solid #F0AD4E; /* orange */
}
.sbe-ChildGuardianshipStatus-Pending:hover
{
    background: #FCF8E3; /* orange */
}

.sbe-ChildGuardianshipStatus-Disapproved
{
    border-left: 4px solid #D9534F; /* red */
}    
.sbe-ChildGuardianshipStatus-Disapproved:hover
{
    background: #F2DEDE; /* red */
}


/* FamilySupportRequestStatus */
.sbe-FamilySupportRequestStatus-Canceled
{
    border-left: 4px solid #999; /* gray */
}        
.sbe-FamilySupportRequestStatus-Canceled:hover
{
    background: #EEE; /* gray */
}

.sbe-FamilySupportRequestStatus-Open
{
    border-left: 4px solid #5BC0DE; /* light blue */
}
.sbe-FamilySupportRequestStatus-Open:hover
{
    background: #D9EDF7; /* light blue */
}

.sbe-FamilySupportRequestStatus-InProgress
{
    border-left: 4px solid #F0AD4E; /* orange */
}
.sbe-FamilySupportRequestStatus-InProgress:hover
{
    background: #FCF8E3; /* orange */
}

.sbe-FamilySupportRequestStatus-Closed
{
    border-left: 4px solid #5CB85C; /* green */
}
.sbe-FamilySupportRequestStatus-Closed:hover
{
    background: #DFF0D8; /* green */
}

.sbe-FamilySupportRequestStatus-Hold
{
    border-left: 4px solid #D9534F; /* red */
}    
.sbe-FamilySupportRequestStatus-Hold:hover
{
    background: #F2DEDE; /* red */
}

.sbe-ErrorRowHightlight 
{
    outline: none !important;
    border:3px solid red;
    box-shadow: 0 0 10px #719ECE;
}

.sbe-BadgeActivityAttendanceStatus-CheckedIn
{
    border-left: 4px solid #5CB85C; /* green */
}

.sbe-BadgeActivityAttendanceStatus-CheckedOut
{
    border-left: 4px solid #D9534F; /* red */
}

/* Sign Up Wizard */
.commandBar button {
    width: 110px;
}

.commandBar a {
    width: 110px;
}

.commandBar #Back {
    margin-right: 10px;
}

.commandBar #Cancel {
    margin-left: 10px;
    margin-right: 10px;
}

.commandBar #LastChild {
    width: 150px;
}

.commandBar #NextChild {
    width: 110px;
    margin-right: 10px;
}

.commandBar #AddChild {
    width: 150px;
    margin-right: 10px;
}

.commandBar #DeleteConfirmation {
    width: 110px;
}

.sbe-eventConfirmation-GradeText {
    margin-left: 10px;
}
ul.dropdown-menu {
    min-width: 90px;
}
.displayNone {
    display: none
}
.display {
    display: block;
}

.uppercase {
    text-transform: uppercase !important;
}
@media (max-width: 991px) {
    .sbe-eventConfirmation-GradeText {
        margin-left: 0px;
    }
}