
.ui-container {
    clear: both;
    padding-bottom: 3em;
    margin: 3em auto;
    width: 100%;
    max-width: 768px;
}

/* Buttons and colors */

.btn {
    border: 2px outset buttonface;
}

.glbutton {
    font-size: x-large;
    font-weight: bold;
    line-height: 27px;
}
.glbutton small {
    font-size: small;
    color: #333;
}

.glcustomsuite, .glcustomsuite:hover {
    color:white;
}

.almost_white   { background-color: #eeeeee; color: #000000;}
.aluminum       { background-color: #999999; }
.de_york        { background-color: #7CC890; }
.eton           { background-color: #93C8A1; }
.fern           { background-color: #61c97d; }
.fuschia        { background-color: #ba61c9; }
.gainsboro      { background-color: #dddddd; }
.geraldine_red  { background-color: #e0776c; }
.harvest_gold   { background-color: #e0b76c; color: #ffffff;}
.iron           { background-color: #cccccc; }
.mine_shaft     { background-color: #333333; color: #ffffff;}
.picton_blue    { background-color: #61a7c9; }
.whiskey        { background-color: #e0a06c; color: #ffffff;}

.btn-warning, .btn-warning:hover {
    background-color: #e0a06c;
    border-color: #e0a06c;
}

.btn-danger, .btn-danger:hover {
    background-color: #e0776c;
    border-color: #e0776c;
}

.btn-primary, .btn-primary:hover {
    background-color: #61a7c9;
    border-color: #61a7c9;
}

.btn-success, .btn-success:hover {
    background-color: #61c97d;
    border-color: #61c97d;
}

.btn-default, .btn-default:hover {
    background-color: #999999;
    border-color: #999999;
}

/* Buttons on Batteries page */
.btn-batteries {
    margin-left: 52px;
    display: block;
    width: 240px;
    white-space: normal;
    text-align: left;
    margin-bottom: 22px;
    padding: 11px;
}

.btn-batteries-primary-text {
    font-size: 24px;
    line-height: 27px;
    font-weight: bold;
    color: #444444;
}

.btn-batteries-secondary-text {
    font-size: 13px;
    line-height: 17px;
    font-weight: normal;
    color: #333333;
}


/* Buttons on Tests page */
.btn-tests {
    display: block;
    white-space: normal;
    text-align: left;
    margin-bottom: 22px;
    padding: 11px;
}

.btn-tests-primary-text {
    font-size: 24px;
    line-height: 27px;
    font-weight: bold;
    color: #000000;
}

.btn-tests-secondary-text {
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    color: #000000;
}

.btn-tests-description-text {
    font-size: 13px;
    line-height: 17px;
    font-weight: normal;
    color: #333333;
    margin-top: 5px;
}


/* Specialized buttons on both Tests and Batteries pages */
.btn-specialized {
    margin-left: 52px;
    display: block;
    width: 240px;
    padding: 11px;
    white-space: normal;
    text-align: center;
    margin-bottom: 22px;
}

.btn-specialized-primary-text {
    font-size: 24px;
    line-height: 27px;
    font-weight: bold;
    color: #ffffff;
}

.btn-specialized-secondary-text {
    font-size: 13px;
    line-height: 17px;
    font-weight: normal;
    color: #333333;
}

.checkbox-actions a {
    margin-bottom:5px;
    width:400px;
}

/* Nav bar buttons */
.nav-button-text {
    font-size: medium;
    font-weight: normal;
    color: #000000;
    padding: 1rem;
}


/* Patient Details show page styling */

.patient-row {
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 5px;
}

.patient-show-label {
    /*text-align: right;*/
    padding-top: 7px;
    margin-bottom: 0;
    font-weight: 700; 
}

.patient-show-details {
    padding-top: 7px;
    margin-bottom: 0;
}

.breadcrumb {
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 25px;
    padding-right: 0px;
    background-color: #fff;
}

.lw-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    display: block;
    overflow: hidden;
    outline: 0;
}

.lw-modal-backdrop {
    background-color: #000;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0.3;
    z-index: 10;
}

.lw-modal-window {
    background-color: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    border-radius: 6px;
    position: relative;
    width: 600px;
    margin: 30px auto;
    z-index: 100;
}

.lw-modal-header {
    border-bottom: 1px solid #e5e5e5;
    padding: 15px;
}

.lw-modal-content {
    padding: 35px 15px;
}

.lw-modal-input {
    margin-bottom: 15px;
}

.lw-modal-footer {
    padding: 35px 15px;
}

[x-cloak] { display: none !important; }