﻿.container.top-deck
{
    margin-top: 50px;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #f5f5f5;
  text-align: center;
}
.footer p
{
    padding-top: 15px;
}


/* Kyle Kyle I want to buy a vial of your custom styles
-------------------------------------------------- */

.h3-no-margin{
    margin-top: 0px;
    margin-bottom: 0px;
}

.strikethrough
{
    text-decoration: line-through;
}

.modal-title.h4, h4.modal-title
{
    color: white;
}

#LoginUser .input-group
{
    margin-top: 15px;
    margin-bottom: 15px;
}

.row.extra-padding
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.has-error .input-group.date .form-control {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .input-group.date .form-control:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

/* Doesn't work all that well with magic ragio buttons */
/*.has-error > .magic-radio > label {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error > .magic-radio > label:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}*/

.text-bold {
    font-weight: bold;
}

span.non-disable > label, span.non-disable > input
{
    color: #555555 !important;
}

.no-block
{
    display: inline-block !important;
}

.padding-dead{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.taller-row {
    margin-top: 5px;
    margin-bottom: 5px;
}

ul.list-unstyled.list-extraspace > li {
    padding-top: 3px;
    padding-bottom: 3px;
}

.cursor-pointer {
    cursor: pointer;
}

.panel-citrate {
    /* set border */
    border-color: #FCFC8A;
}

.panel-citrate > .panel-heading {
    /* set border */
    border-color: #FCFC8A;
    /* set background color */
    background-color: #FFFFB2;
    /* set font color */
}

.panel-EDTA {
    /* set border */
    border-color: #B378D3;
}

.panel-EDTA > .panel-heading {
    /* set border */
    border-color: #B378D3;
    /* set background color */
    background-color: #D1A6E9;
    /* set font color */
}

/* Media magic sauce */
@media (min-width: 768px) {
    div.form-inline {
        display: block;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    div.form-inline > div.form-group {
        margin-bottom: 3px;
    }
}

.alert.alert-sm {
    padding: 3px 5px;
}

/* From CX KneeTotalX */
.inWindow {
    background-color: #ADFF2F;
}
.pastWindow {
    background-color: #FFB6C1;
}
.preWindow {
    background-color: #D3D3D3;
}