
/* Page and General styling */
html { position: relative; min-height: 100%; }

body {
    font-family: 'Nunito Sans', sans-serif;
    margin: 0 0 120px; /* bottom = footer height */
}

#results-section-dnc-update {
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding-top: 20px;
    /* Set the fixed height of the footer here */
    height: 80px;
    background-color: #f5f5f5;
    text-align: center;
}

.fa-btn { margin-right: 6px; }

.btn-filter {
    font-weight: 900;
}

.center {  text-align: center; }

.black-line-thick {
    height: 5px;
    background-color: black;
    width: 100%
}
.black-line-medium {
    height: 2px;
    background-color: dimgrey;
    width: 100%
}


.sidebar {
    border-right: solid gray 2px;
    padding-right: 0px;
}

.width-100 {
    width: 70px;
}

.width-120 {
    width: 120px;
}

.width-70 {
    width: 70px;
}

.no-padding-no-margin {
    padding: 0px;
    margin: 0px;
}

.well-custom {
    padding: 10px;
    margin-bottom: 0px;
    height: 180px;
}

/* End Page and General styling */


/* Application labels, radios */

.label-medium {
    font-size: 1.3em;
    font-weight: bolder;
    text-align: center;
}

.label-big {
    font-size: 2em;
    font-weight: bolder;
    text-align: center;
}

.label-bigger {
    font-size: 3em;
    font-weight: bolder;
    text-align: center;
}

.label-bigger-x2 {
    font-size: 5em;
    font-weight: bolder;
    text-align: center;
}

.fat-and-bold {
    font-size: 2.5em;
    font-weight: bolder;
    font-stretch: extra-condensed;
}

.big-radio {
    width:1.5em;
    height:1.5em;
}

.label-gold {
    color: #C98910;
}

.label-silver {
    color: #A8A8A8;
}

.label-bronze {
    color: #965A38;
}


/* End Application labels */



/* Workbench Container labels and links styling */

.database-icon-link-blue { color: #337ab7; }

.database-icon-link-green { color: #5cb85c; }

.database-icon-link-red { color: #d9534f; }

.huge-icon-workingdb { color: darkgray; font-size: 3em; margin-left: 10px;}

#snapshot-container {
    min-height: 345px;
    max-height: 345px;
    overflow-y: scroll;
    overflow-x: hidden;
}


/* Padding and Margins */

.left-padding-minimal {
    padding-left: 6px;
}

.top-padding-minimal {
    padding-top: 6px;
}

.top-padding-medium {
    padding-top: 12px;
}

.top-padding-heavy {
    padding-top: 18px;
}

.bottom-padding-minimal {
    padding-bottom: 6px;
}

.right-padding-minimal {
    padding-right:6px;
}

/* Alignment */

.move-right {
    float: right;
}

.move-left {
    float: left;
}

.number {
    text-align: right;
}

/* Model Specific */

model-title-custom {
    font-weight: bolder;
}
