﻿.sao-table th {
    color: white;
    background-color: #12405c;
}

.sao-table button {
    margin-top: 2px;
    margin-bottom: 2px;
}

.sao-table tbody > tr {
    background-color: white;
}

.center {
    margin: auto;
    text-align: center;
}

.spacer-md {
    margin-top: 40px;
}

.spacer-sm {
    margin-top: 20px;
}

input[type='radio'].small, .small input[type='radio'] {
    transform: none;
}

input[type='radio'] {
    transform: scale(1.5);
}

.rbl td {
    padding-left: 5px;
    padding-right: 5px;
}

    .rbl td label {
        margin-left: 5px;
    }

.btn-form {
    width: 100%;
}

.btn-action {
    background-color: #265f83;
    color: White;
}

    .btn-action:active, .btn-action:focus, .btn-action:hover {
        background-color: #337ab7;
        color: White;
    }

.error-text, .required-field {
    color: red;
}

.form-error-display li{
    color:red;
}

fieldset {
    padding-left: 5px;
    padding-right: 5px;
}

    fieldset legend {
        position: relative;
        left: -5px;
        /*color: #459a93;*/
        color: #12405c;
    }

    #mainSeal{
        max-width:150px;
        z-index:10;
    }


    a:link, a:visited, a {
        text-decoration: none;
        color: #0f3953;
        font-weight: bold;
    }

    a:hover {
        /*color: #F19325;*/
        border-bottom: 1px solid #0f3953;
        cursor: pointer;
    }



/*MEDIA QUERIES*/
/*seal*/
@media screen and (max-width: 1039px) {
    #mainSeal
               {
                  display:none;
               }

               .social-content
               {
                   display:none;
               }
               #block-mogov-gsa-search
               {
                   display:none;
               }
            }
            
           
            
            /*end seal*/
            
            /*Footer Breakdown*/
            @media screen and (max-width: 825px)
            {
                #footer-sec-3
                {
                    clear:both;
                    width:30%;
                     margin-right:50px;
                }
                #footer-sec-1
                {
                   width:50%;
                   margin-right:50px;
                }
                #footer-sec-2
                {
                    width:30%;
                }
                #footer-sec-4
                {
                    width:45%;
                    margin-left:50px;
                    
                }
                #footer-group-1
                {
                    position:relative;
                    left:150px;
                }
                #footer-group-2
                {
                    position:relative;
                    left:150px;
                }
                
                .l-container.columns-4-a
                {
                    width:400px;
                }
                
                #block-menu-menu-menu-site-info
                {
                    clear:both;
                }
            }
            
            @media screen and (max-width: 685px)
            {
                #footer-sec-3
                {
                    width:100%;
                }
                #footer-sec-1
                {
                   margin-right:0px;
                   width:100%;
                }
                #footer-sec-2
                {
                   clear:both;
                   width:100%;
                }
                #footer-sec-4
                {
                   clear:both;
                   width:100%;
                    margin-left:0px;
                    
                }
                
                .l-container.columns-4-a
                {
                    width:325px;
                    margin:auto;
                    margin-left:0%;
                    position:relative;
                    left:-20px;
                }
               
            }
            
            @media screen and (max-width: 685px){.l-container.columns-4-a{width:250px;left:-40px;}}
            
            
            
            /*End Footer*/
            
            
            /*Nav*/
            @media screen and (max-width: 750px)
            {
               
                #block-superfish-1
                {
                 display:none;   
                }
            }  
            
           
            
            /*End Nav*/
.container-sm {
    width: 95%;
    margin: auto;
    max-width: 700px;
}

input.parsley-error, select.parsley-error, textarea.parsley-error, select.parsley-error ~ .select2-container .select2-selection {
    color: #B94A48;
    background-color: #F2DEDE;
    border: 1px solid #EED3D7;
}

.parsley-errors-list {
    list-style-type: none;
    color: red;
    padding-left:5px;
}

div.bootbox.modal > .modal-dialog {
    position: relative;
    top: 100px;
}

.modal-backdrop {
    visibility: hidden !important;
}

.modal.in {
    background-color: rgba(0,0,0,0.5);
}

div.bootbox.modal .modal-footer button {
    float: right;
    margin-left: 10px;
}

.empty-grid-text {
    text-align: center;
    font-size: 1.3em;
}

#app h2 {
    margin-top: 0px;
    margin-bottom: 30px;
    text-align: center;
}

.quickCornerOverlay {
    position: fixed;
    right: 0px;
    bottom: 50px;
    overflow: hidden;
    z-index: 100;
    -webkit-animation: slideanim 2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
    animation: slideanim 2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

.pointer {
    cursor: pointer;
}

@-webkit-keyframes slideanim {
    0%,100% {
        opacity: 0;
        z-index: 0;
    }

    1%, 99% {
        z-index: 100;
    }

    50% {
        opacity: 1;
        right: 50px;
    }
}

@keyframes slideanim {
    0%,100% {
        opacity: 0;
        z-index: 0;
    }

    1%, 99% {
        z-index: 100;
    }

    50% {
        opacity: 1;
        right: 50px;
    }
}



@media only screen and (max-width: 770px) {
    .hide-xs {
        display: none;
    }
}

/*Tablesorter styles...I don't like their theme so we just took some things from it*/
.sao-table.tablesorter .header,
.sao-table.tablesorter .tablesorter-header {
    /* black (unsorted) double arrow */
    /*background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);*/
    /* white (unsorted) double arrow */
    background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAAP///////yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
    background-repeat: no-repeat;
    background-position: center right;
    white-space: normal;
    cursor: pointer;
}

.sao-table.tablesorter .headerSortUp,
.sao-table.tablesorter .tablesorter-headerSortUp,
.sao-table.tablesorter .tablesorter-headerAsc {
    background-color: #416b96;
    /*black asc arrow*/
    /*background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);*/
    /* white asc arrow */
    background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
}

.sao-table.tablesorter .headerSortDown,
.sao-table.tablesorter .tablesorter-headerSortDown,
.sao-table.tablesorter .tablesorter-headerDesc {
    background-color: #416b96;
    /* black desc arrow */
    /*background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);*/
    /* white desc arrow */
    background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
}

/*End tablesorter styles*/

.block-notification {
    padding: 5px;
    margin-bottom: 10px;
    border-radius: 5px;
    font-size: 1.3em;
    text-align: center;
}

.block-notification-success {
    color: green;
    background-color: #c4ffd6;
    border: .5px solid green;
}

.block-notification-error {
    color: red;
    background-color: #ffedea;
    border: .5px solid red;
}

input[type=radio].biggest, input[type=checkbox].biggest {
    transform: scale(2);
}

input[type=radio].bigger, input[type=checkbox].bigger {
    transform: scale(1.5);
}

input[type=radio].big, input[type=checkbox].big {
    transform: scale(1.25);
}

@media print {
    .hide-on-print {
        display: none;
    }

    .show-on-print {
        display: inherit;
    }

    /*hide select arrows on our HTML to PDF tool*/
    select {
        -webkit-appearance: none;
    }

    /*hide spinner on number input on our html to pdf tool*/
    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    /*hide scroll on textareas on our html to pdf tool*/
    textarea {
        overflow: hidden;
    }
}