.navbar{
    box-shadow: 0 4px 10px black;
}

.nav li:not([data-level]):last-of-type a{
    font-weight: bold !important;
}

.navysection{
    background-color:#00355f;
} 

.graysection{
    background-color: #D3D3D3;
}

.bluesection{
    background-color: rgb(0, 124, 190);
}

.urgentmessage{
    background-color: rgb(202, 4, 4);
}

.nonurgentmessage{
    background-color: rgb(0, 242, 205)
}

.backgroundcolor{
    background-color: rgb(255, 255, 255);
}

.buttontextcolor a{
    color: rgb(255, 255, 255)!important;
}

.navybutton a{
    background-color: rgb(0, 53, 95)!important;
    border-color: rgb(0, 53, 95)!important;
}

.navybutton2 a{
    background-color: rgb(0, 53, 95)!important;
    border-color: rgb(255, 255, 255)!important;
}

.graybutton a{
    background-color: #8e918f;
    border-color: #8e918f;
    color: rgb(0, 0, 0);
}

.graybutton3 a{
    color: #404040 !important;
    font-weight: bold !important;
    background-color: rgba(255, 255, 255, 0)!important;
    border-color: #404040 !important;
    
}

.graybutton3:hover a{
    color: white !important;
    background-color: #666666 !important;
    border-color: #666666 !important;
    
}



.graybutton2 a{
    color: rgb(102, 102, 102)!important;
    font-weight: bold !important;
    background-color: rgba(255, 255, 255, 0)!important;
    border-color: rgb(102, 102, 102)!important;
    
}
.cardimagemaxheight {
   height: auto;
   max-height: 100%;
}

.textshadow {
   text-shadow: 2px 2px black;
}

.buttonshadow a{
    box-shadow: 2px 2px 4px black;
}

.imagealignright img{
    float: right;
}

.imagealignleft img{
    float: left;
}

.disclosure, .disclosure p, .disclosure h1{
    color: rgb(102, 102, 102)!important;
    font-weight: 500!important; 
    font-size: 14px!important;
    font-style: italic!important;
}

.productbox h4{
    color: black;
    font-style: bold;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 21px;
}
    

.bluecolumn {
    background-color: #007CBE;
}

.lightbluecolumn {
    background-color: rgba(0, 124, 190, 0.10);
}

.graycolumn {
    background-color: #D3D3D3;
}

.navycolumn {
    background-color: rgb(0, 53, 95);
}

.LearnMore {
    background-color: rgb(255, 255, 255)!important;
    border-color: rgb(255, 255, 255)!important;
    color: rgb(0, 53, 95)!important;
    text-decoration: underline!important;
}

@media (max-width: 800px) {
.button a{
    width: 80vw; /* Makes the button span the full width of the parent container */
  }
}


.textbox-border div{
    border: solid #404040 1px!important;
}


.comparison a{
target-name: same;
target-same: tab;
}

.tabdropdown a[role=menuitem]{
    font-size: 14px!important;
    font-weight: bold!important;
    color: rgb(0, 124, 190)!important;
}
