footer {
    text-align:center;
}

#content {
    min-height:500px;
}
#content.row {
  max-width: 80%;
}

h3 {
    text-align: center;
}

.hidden {
    display:none;
}


/**************************************
HEADER STUFF
**************************************/

.top-bar {
    color:white;
}

.panel.user-info {
    padding:3px;
}

/**************************************
FORM STYLES
**************************************/
.error, .red {
    color:red !important;
}

.green {
    color:#43AC6A !important;
}

.warning, .orange {
    color:#f08a24 !important;
}

ul.errorlist {
    margin-bottom:0;
}

.errorlist li {
    font-size:0.8em;
    color:red;
    list-style:None;

}
.panel .errorlist {
    padding-left:0;
    margin-bottom:0;
}

.errorlist + p  {

}

.errorlist + p label {
    color:red;
}

.errorlist + p input, .errorlist + p select {
    border:1px solid red;
}

label {
    display:inline;
}

form label {
    display:block;
}
input[type=checkbox] {
    display:block;
}

/**************************************
ACCOUNTS STYLES
**************************************/

.user-detail fieldset {
    min-height: 225px;
}

/**************************************
DOWNLOAD STYLES
**************************************/

.results {
    height:350px;
    overflow:auto;
    font-size: 0.9em;
}
.account.results {
    height:auto;

}

.results tr:hover, a:hover, .link:hover {
    cursor:pointer;
    background:lightblue;
}

input[type='checkbox'] {
    display: inline-block;
}


/**************************************
SURGICAL STYLES
**************************************/
.results.no-height {
    height:auto;
}
.no-padding {
    padding:0;
}

.no-margin {
    margin:0;
}

.margin-top {
    margin-top: 1em;
}

.margin-bottom {
    margin-bottom: 1em;
}

.panel.margin-bottom, .margin-bottom {
    margin-bottom: 1em;
}

.no-top {
    margin-top:0;
    padding-top:0;
}
.no-bottom {
    margin-bottom:0;
    padding-bottom:0;
}

.left {
    float:left;
}

.right {
    float:right;
}

#previousDownloads {
    margin-top: 1em;
}

.small {
    font-size: 0.8em;
}

/**************************************
DATERANGEPICKER OVERRIDE STYLES
**************************************/

.daterangepicker.ltr .calendar.right {
    float: left!important;
}

.daterangepicker.dropdown-menu.ltr.show-calendar.opensright {
    display: none;
    border: 1px solid #ccc;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    margin-top: -1px;
}

.daterangepicker_input {
    padding: 4px;
    padding-right: unset;
}

.daterangepicker.ltr .left .daterangepicker_input {
    padding-right: 0px!important;
}

.daterangepicker.ltr .ranges {
    padding-top: 1em;
}

.daterangepicker.ltr .calendar {
    margin-right: 30px!important;
}

.range_inputs {
    margin-top: 4em;
}

/**************************************
FOUNDATION OVERRIDE STYLES
**************************************/

.section-container.accordion section {
    padding-top: 0 !important;
}

.activation-link{
    word-wrap: break-word;
}

/**************************************
SELECT2 DROPDOWN
**************************************/

.select2-container--foundation .select2-results__option[aria-disabled=true] {
    display: none;
}
