﻿body{
        overflow-x: hidden;
}
#header_container { background:#325D80; border:0px; height:15px; left:0; position:fixed; width:100%; top:0; } 
#header{ line-height:0px; margin:0 auto; width:100%; text-align:center; }
#header img {padding:5px;    width: 180px;}
    #header table {
    background-color:#003375;}
#header td{ padding:0 10px;
}
#loginbox {
    background: #f2f4f8;
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    border-radius: 3px;
    padding:15px;
    margin-top:50px;
}

.form-control {
    display: block;
    width: 100%;
    height: 37px;
    padding: 6px 12px;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: none;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:active,.form-control:focus {
    border: 1px solid #d6d6d6;
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1);

}
.btn-primary {
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 2px !important;
    transition:0.5s;
}
    .btn-primary:hover, .btn-primary:active {
    background-color: #923332;
    border-color: #a03f3d;

    }
    
.accordion-heading a{
    color:#fff !important;
}
.accordion-heading {
        padding: 5px;
            margin-bottom: 20px;
}
.close {
    opacity: 0.8 !important;
}
  
#footer_container {     background: #f2f4f8;
    border: 0px;
    bottom: 0;
    padding: 10px 0;
    height: 40px;
    left: 0;
    position: fixed;
    width: 100%; }
#footer { line-height:25px; margin:0 auto; width:100%; text-align:center; }
tr.noBorder td {border: 0;}
#footer b span {
        color: #003375 !important;
    font-size: 14px !important;}
.login-title{
        color: #003375;
    text-transform: uppercase;
}
input[type="date"]:before {
    content: attr(placeholder) !important;
    color: #aaa;
    margin-right: 0.5em;
  }
  
input[type="date"]:focus:before,input[type="date"]:valid:before {content: "";}

#Location {width: 32px;}

.RowStyle {height: 40px;}

.AlternateRowStyle {height: 40px;}

.select2-container .select2-choice, .select2-result-label {
        font-size: 1.1 em;
        height: 35px; 
        overflow: auto;
    }

.form-group input[type="checkbox"] {display: none;}
.form-group input[type="checkbox"] + .btn-group > label span {width: 20px;}
.form-group input[type="checkbox"] + .btn-group > label span:first-child {display: none;}
.form-group input[type="checkbox"] + .btn-group > label span:last-child {display: inline-block;}
.form-group input[type="checkbox"]:checked + .btn-group > label span:first-child {display: inline-block;}
.form-group input[type="checkbox"]:checked + .btn-group > label span:last-child {display: none;}

.engravedcustom { 
    color: white;
    background-color: #5D8D89;
    text-shadow: 0px 1px 0px rgba(255,255,255,.3), 0px -1px 0px rgba(0,0,0,.7);
}

a:link {color: black;}

/* visited link */
a:visited {color: lightgrey;}

/* mouse over link */
a:hover {color: hotpink;}

/* selected link */
a:active {color: yellow;}

.navbar {
        background-color:#05307F;
        background-image: none;
    }

.icon-input-btn{
        display: inline-block;
        position: relative;
    }