﻿body {
    padding-top: 0px;
    padding-bottom: 0px;
}

.boxed {
    background-color: #fff;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set widths on the form inputs since otherwise they're 100% wide
input,
select,
textarea {
    max-width: 280px;
} */

.sortorder:after {
    content: '\25b2';
}

.sortorder.reverse:after {
    content: '\25bc';
}

.daycol {
    background-color: white;
}

    .daycol:nth-child(2n+1) {
        background-color: #e9e9e9;
    }


/* Carousel */
.carousel-caption {
    z-index: 10 !important;
}

    .carousel-caption p {
        font-size: 20px;
        line-height: 1.4;
    }

.carousel-subtitle a,
.carousel-subtitle a:hover {
    color: #fff !important;
}

    .carousel-subtitle a:focus,
    .carousel-subtitle a:visited {
        text-decoration: none;
    }

@media (min-width: 768px) {
    .carousel-caption {
        z-index: 10 !important;
    }
}

.lsoHeading {
    color: #fff6a7;
    font-family: 'Garamond', sans-serif;
    font-size: x-large;
}

    .lsoHeading span {
        font-style: italic;
    }

.clickDetail {
    cursor: pointer;
}

.header-logo {
    float: left;
}

.right-column {
    background-color: #F6F6F6 !important;
    /*border-left: 1px dashed #6E0000;*/
}

th {
    font-size: 1.2em;
    font-weight: bold;
    color: #6E0000;
}

.header-full-dark .top-nav .dropdown a i:hover {
    color: #000 !important;
}

.account:hover {
    color: #000 !important;
}

.profileDetailTitle {
    font-weight: bold;
    font-size: 1.2em;
    color: #6E0000;
}

.compactLineHeight {
    line-height: 1.1em;
}

.htmlString {
    font-family: Courier New, Courier, monospace;
    font-size: 12pt;
    text-align: justify;
}

#loading-bar .bar {
    position: relative;
}

.profileDetailCustomHeading {
    /*font-family: 'Franklin Gothic Medium Cond', sans-serif ;*/
    font-family: 'Garamond';
    font-weight: normal;
    font-size: 1.5em;
    color: #6E0000;
}

p {
    margin-top: 0em;
    margin-bottom: 1.5em;
}

li.wideMargin {
    margin: 0 0 1.5em;
}

.black {
    color: black;
    margin: 5px 0 5px 0;
}

.color-lsoblue {
    background-color: #00005a;
}

.color-lsored {
    background-color: #6e0000;
}

.bill-detail-heading {
    font-family: "Roboto Condensed", "Arial Narrow", Arial, sans-serif;
    color: #6e0000;
    font-size: 1em;
}

.embedded-heading {
    font-family: "Roboto Condensed", "Arial Narrow", Arial, sans-serif;
    color: #000000;
    font-size: 1.1em;
}

.listIndent {
    list-style-type: square;
    margin-left: 2em;
}
.list-no-bullets {
    list-style-type: none;
}

.footerLink {
    margin-right: 2em;
}

.loading {
    display: none;
}

.dataSpinner {
    font-size: 1.25em;
    font-weight: 300;
}

/*Search results height*/
iframe[name="googleSearchFrame"] {
    height: 1400px;
}

/*Hides the clear 'X' from boxes in IE*/
input[type=text]::-ms-clear {
    display: none;
}

/*LSO color elements*/
.btn-tan {
    color: #000;
    background-color: #d6c7ad;
    border-color: #ccb999;
}

.btn-blue {
    color: #fff;
    background-color: #00005a;
    border-color: #000033;
}

.alert-tan {
    background-color: #e5dccc;
    border: solid 1px #d6c7ad;
}

.text-white {
    color: #fff;
}

.site-alert {
    color: #fff;
    font-family: "Roboto Condensed", "Arial Narrow", Arial, sans-serif;
    font-weight: 300;
    background-color: #ee0000;
}

.row-striped:nth-of-type(odd) {
    background-color: #efefef;
}

.row-striped:nth-of-type(even) {
    background-color: #ffffff;
}

.padding-top-60 {
    padding-top: 60px;
}

/* No more tables - displays table grid as 'cards'*/
@media only screen and (max-width: 768px) {

    /* Force table to not be like tables anymore */
    #no-more-tables table,
    #no-more-tables thead,
    #no-more-tables tbody,
    #no-more-tables th,
    #no-more-tables td,
    #no-more-tables tr {
        display: block;
    }

        /* Hide table headers (but not display: none;, for accessibility) */
        #no-more-tables thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    #no-more-tables tr {
        border: 1px solid #ccc;
        padding-bottom: 10px;
    }

    #no-more-tables td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 33%;
        white-space: normal;
        text-align: left;
    }

        #no-more-tables td.half {
            /* Behave  like a "row" */
            border: none;
            border-bottom: 1px solid #eee;
            position: relative;
            padding-left: 50%;
            white-space: normal;
            text-align: left;
        }

        #no-more-tables td:before {
            /* Now like a table header */
            position: absolute;
            /* Top/left values mimic padding */
            top: 6px;
            left: 6px;
            width: 45%;
            padding-right: 10px;
            white-space: nowrap;
            text-align: left;
            font-weight: bold;
        }

        /*
	Label the data
	*/
        #no-more-tables td:before {
            content: attr(data-title);
        }
}
