﻿/* Move down content because we have a fixed navbar that is 50px tall */
body {
    padding-top: 50px;
    padding-bottom: 20px;
}

h2 {
    color:black !important;
}

.reqField {
    color: red !important;
    font-size:10pt;
    font-weight: bolder;
    font-family: 'Arial Rounded MT';
    vertical-align: middle
}

.invalid {
    color: #dc3545;
    border: #dc3545;
}

/* Wrapping element */
/* Set some basic 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 widths on the form inputs since otherwise they're 100% wide */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="select"] {
    max-width: 280px;
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 10px !important;
    }

    .body-content {
        padding: 0;
    }
}

.jumbotron {
    margin-top: 5px !important;
}


/*css for Rad Grid Headers*/
.gridHeader {
    background-color: #4C6D3B !important;
    background-image: none !important;
    font-size: medium !important;
    color: white !important;
    font-weight: bold !important;
}




/*Overwrite Bootstrap settings*/
.btn-primary {
    color: #ffffff;
    background-color: #428bca;
    border-color: #357ebd;
}

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary:active,
    .btn-primary.active,
    .open .dropdown-toggle.btn-primary {
        color: #ffffff;
        background-color: #3276b1;
        border-color: #285e8e;
    }

    .btn-primary:active,
    .btn-primary.active,
    .open .dropdown-toggle.btn-primary {
        background-image: none;
    }

    .btn-primary.disabled,
    .btn-primary[disabled],
    fieldset[disabled] .btn-primary,
    .btn-primary.disabled:hover,
    .btn-primary[disabled]:hover,
    fieldset[disabled] .btn-primary:hover,
    .btn-primary.disabled:focus,
    .btn-primary[disabled]:focus,
    fieldset[disabled] .btn-primary:focus,
    .btn-primary.disabled:active,
    .btn-primary[disabled]:active,
    fieldset[disabled] .btn-primary:active,
    .btn-primary.disabled.active,
    .btn-primary[disabled].active,
    fieldset[disabled] .btn-primary.active {
        background-color: #428bca;
        border-color: #357ebd;
    }








/* Blue Button?*/
.btn-secondary {
    color: #ffffff;
    background-color: #428bca;
    border-color: #357ebd;
}

    .btn-secondary:hover,
    .btn-secondary:focus,
    .btn-secondary:active,
    .btn-secondary.active,
    .open .dropdown-toggle.btn-secondary {
        color: black;
        background-color: #EAF5FD !important;
        border-color: #428bca;
    }

    .btn-secondary:active,
    .btn-secondary.active,
    .open .dropdown-toggle.btn-secondary {
        background-image: none;
    }

    .btn-secondary.disabled,
    .btn-secondary[disabled],
    fieldset[disabled] .btn-secondary,
    .btn-secondary.disabled:hover,
    .btn-secondary[disabled]:hover,
    fieldset[disabled] .btn-secondary:hover,
    .btn-secondary.disabled:focus,
    .btn-secondary[disabled]:focus,
    fieldset[disabled] .btn-secondary:focus,
    .btn-secondary.disabled:active,
    .btn-secondary[disabled]:active,
    fieldset[disabled] .btn-secondary:active,
    .btn-secondary.disabled.active,
    .btn-secondary[disabled].active,
    fieldset[disabled] .btn-secondary.active {
        background-color: #EAF5FD !important;
        border-color: #428bca;
        color: black;
    }


.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: #0E4B73;
    /*#2A85C0;*/
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    color: white;
    font-weight: bold;
}


.telerik-reTable-1 table {
    border-width: 0px;
    border-style: none;
    width: 100%;
    border: none !Important;
    border-collapse: collapse !Important;
    padding: 5px !Important;
}

.telerik-reTable-1 table {
    border-width: 0px;
    border-style: none;
    width: 100%;
    border: none !Important;
    border-collapse: collapse !Important;
    padding: 5px !Important;
}

.telerik-reTable-1 td {
    border: 0px;
    padding: 5px !Important;
    vertical-align: middle !Important;
    border: none !Important;
    border-collapse: collapse !Important;
    background-color: #E8E8E8;
    height: 35px !important;
}

.telerik-reTable-1 tr:nth-child(even) td {
    background-color: #f2f2f2;
    padding: 5px !Important;
}

.telerik-reTable-1 a {
    color: inherit;
}

.telerik-reTable-1 span {
    color: inherit;
}


.telerik-reTable-1 tr:hover td {
    background-color: #ddd;
}


/* default version of classes is for design view*/
.table-default table {
    border-width: 0px;
    border-style: none;
    width: 100%;
    border: none !Important;
    border-collapse: collapse !Important;
    padding: 5px !Important;
}

.telerik-reTableHeaderRow-1 tr, .telerik-reTableHeaderRow-1 td, .telerik-reTableHeaderRow-1 th {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left !Important;
    background-color: #4C6D3B !Important;
    color: white !important;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    letter-spacing: 3px;
}

.table-default th a, .table-default th a, .telerik-reTableHeaderRow-1 a {
    color: white !Important;
    padding-top: 5px !Important;
    padding-bottom: 5px !Important;
}


.rgCommandRow {
    background: none !important;
    border-collapse: collapse !important;
}

.RadGrid_Telerik, .RadGrid, .rgCommandTable {
    border-collapse: collapse !important;
    border-style: none !important;
}


.checkbox-lg .custom-control-label::before,
.checkbox-lg .custom-control-label::after {
    top: .8rem;
    width: 1.55rem;
    height: 1.55rem;
}

.checkbox-lg .custom-control-label {
    padding-top: 13px;
    padding-left: 6px;
}


.checkbox-xl .custom-control-label::before,
.checkbox-xl .custom-control-label::after {
    top: 1.2rem;
    width: 1.85rem;
    height: 1.85rem;
}

.checkbox-xl .custom-control-label {
    padding-top: 23px;
    padding-left: 10px;
}
