﻿/*body {
    padding-top: 50px;
    padding-bottom: 20px;
}


*/
#fadeMe {
    opacity: 0.4;
    background: #000;
    min-width: 100%;
    min-height: 100%;
    z-index: 9999;
    top: 0;
    left: 0;
    position: fixed;
    text-align: center;
    vertical-align: middle;
    display: block;
}

.centerGif {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -100%);
}


/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */

/*
select,
textarea {
    max-width: 400px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* Extensions */

.shadow {
    box-shadow: 10px 10px 5px grey;
}

.maintitle {
    text-shadow: 3px 3px 1px #d7e6f4;
    color: #428bca;
    font-weight: 700;
}

.title {
    text-shadow: 3px 3px 1px #d7e6f4;
    color: #428bca;
}

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #4061ae;
    border-left-width: 5px;
    border-radius: 3px;
}

    .bs-callout h4 {
        margin-top: 0;
        margin-bottom: 5px;
    }

    .bs-callout p:last-child {
        margin-bottom: 0;
    }

    .bs-callout code {
        border-radius: 3px;
    }

    .bs-callout + .bs-callout {
        margin-top: -5px;
    }

.bs-callout-default {
    border-left-color: #777;
}

    .bs-callout-default h4 {
        color: #777;
    }

.bs-callout-primary {
    border-left-color: #428bca;
}

    .bs-callout-primary h4 {
        color: #428bca;
    }

.bs-callout-success {
    border-left-color: #5cb85c;
}

    .bs-callout-success h4 {
        color: #5cb85c;
    }

.bs-callout-danger {
    border-left-color: #d9534f;
}

{
    border-left-color: #527bbd;
}

.bs-callout-danger h4 {
    color: #d9534f;
}

.bs-callout-warning {
    border-left-color: #f0ad4e;
}

    .bs-callout-warning h4 {
        color: #f0ad4e;
    }

.bs-callout-info {
    border-left-color: #5bc0de;
}

    .bs-callout-info h4 {
        color: #5bc0de;
    }

.gi-2x {
    font-size: 2em;
}

.gi-3x {
    font-size: 3em;
}

.gi-4x {
    font-size: 4em;
}

.gi-5x {
    font-size: 5em;
}

/* Budget Extension */
.badge:hover {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.badge-error {
    background-color: #b94a48;
}

    .badge-error:hover {
        background-color: #953b39;
    }

.badge-warning {
    background-color: #f89406;
}

    .badge-warning:hover {
        background-color: #c67605;
    }

.badge-success {
    background-color: #468847;
}

    .badge-success:hover {
        background-color: #356635;
    }

.badge-info {
    background-color: #3a87ad;
}

    .badge-info:hover {
        background-color: #2d6987;
    }

.badge-inverse {
    background-color: #333333;
}

    .badge-inverse:hover {
        background-color: #1a1a1a;
    }

.badge-white {
    background-color: white;
    color: #555555;
}

    .badge-white:hover {
        background-color: white;
        color: #2b2a2a;
    }

.badge-SDCBlue {
    background-color: #428bca;
}

    .badge-SDCBlue:hover {
        background-color: #337ab7;
    }

/* hide the HTML5 number input’s spin box, the arrows*/
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

.table-inverse {
    color: #fff;
    background-color: #292b2c
}

    .table-inverse td, .table-inverse th, .table-inverse thead th {
        border-color: #fff
    }

    .table-inverse.table-bordered {
        border: 0
    }

.thead-inverse th {
    color: #fff;
    background-color: #292b2c
}

.trBlueHeader {
    background-color: #428bca;
    color: white;
}

    .trBlueHeader th {
        text-align: center;
        font-weight: normal;
    }

.trCenter td {
    text-align: center;
    font-weight: normal;
}

.bs-callout-DPSMReport {
    border-left-color: #428bca;
}

.navbar-inverse {
    border-color: #ccc;
}

#nav_bar {
    padding: 0;
    vertical-align: middle;
}


/*DAI Styling*/
.DAI-blue-background {
    background-color: #011831;
}

.DAI-red-background {
    background-color: #a11223;
}

.DAI-gray-background {
    background-color: #808080;
}

.DAI-red-font {
    color: #a11223 !important;
}

.DAI-blue-font {
    color: #011831;
}

.whiteFont{
    color: white;
}

.bold{
    font-weight: 700 !important;
}

.centerText{
    text-align: center;
}

.DAIBigFont {
    font-family: 'Crete Round',Georgia,"Times New Roman",serif;
    font-size:48px;
    font-weight:600;
}

.DAIPageHeaderFont {
    font-family: 'Crete Round',Georgia,"Times New Roman",serif;
    font-size: 42px;
    font-weight: 600;
    padding-top: 100px;
    padding-bottom: 80px;
    text-shadow: 3px 3px 1px #a6a6a6;
    color: #212529;
}

.DAIHeader {
    font-family: 'Crete Round',Georgia,"Times New Roman",serif;
    font-weight: 600;
    font-size: 24px;
    color: white;
}

.DAIbodyText {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    color: rgb(88, 88, 88);
}

.cardHeaderFont {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-size: 24px;
    font-weight: 800;
    /*color: rgb(88, 88, 88);*/
    color: white;
}

.btn{
    text-shadow: none !important;
}

.grayBackground {
    background-color: #6c757d;
}

.centerMargins{
    margin: 0 auto;
}

.DAIFooterTitleFont {
    font-family: 'Crete Round',Georgia,"Times New Roman",serif;
    font-size: 20px;
    font-weight: 500;
}

.transparentBackground {
    background-color: rgba(255, 255, 255, 0.6);
}

.DAIButton {
    font-size: 12px !important;
}

.addSpacing{
    margin-bottom: 20px !important;
}

/*Data Tables*/
div.centerPaginate > div.dataTables_paginate.paging_simple_numbers {
    float: none !important;
    text-align: center !important;
}

.dataTables_length > label {
    margin-bottom: 0;
    float: left;
}

.dataTables_filter {
    text-align: right !important;
}

table.dataTable thead th, table.dataTable thead td, table.dataTable.no-footer {
    border-bottom: solid 1px #dddddd !important;
}

[type="search"] {
    border-radius: 0.25rem;
}

.alertModal, .alertModal > .modal-dialog > .modal-content > .modal-footer {
    text-align: center;
    margin: 0 auto;
}

.alert-success-modal {
    font-size: 70px !important;
    color: rgba(0,128,0,0.6);
    margin-top: 60px;
}

.alert-failure-modal {
    font-size: 70px !important;
    color: rgba(255,0,0,0.6);
    margin-top: 60px;
}

.alert-warning-modal {
    font-size: 70px !important;
    color: rgba(255,165,0,0.6);
    margin-top: 60px;
}

.alertModal > .modal-dialog > .modal-content {
    font-weight: 600;
}