.container {
    width:100%;
    padding-right: 5px;
    padding-left: 5px;
}
.img-responsive{ 
    width:30%;
    padding-bottom: 2px;
    padding-top: 1px;
    min-height: 60px;
}

.footer{
    padding-bottom: 1px;
    padding-top: 1px;
}

.masthead{
    padding-bottom: 1px;
    padding-top: 1px;
}

.carousel{
    padding-bottom: 1px;
    padding-top: 1px;

}

.nav-justified > li > a{
    border-left: 0px solid #fff;
    color:#FFF;    
    max-height: 52px;
}


.dropdown-menu > li > a{
    padding-top: 8px;
    padding-bottom: 8px;

    margin-bottom: 0;
    font-weight: bold;

    text-align: center;
    background-color:#666;
    color: #FFF;
    border-bottom: 1px solid #d5d5d5;
}
.nav-justified li.dropdown.open .dropdown-menu{
    position:relative;
    top:auto;
    left:auto;
    float:none;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #5D5E60;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #333;
    border-color: #FFF;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #333;
    color: #FFF;
}

.dropdown-menu{
    margin : 0px;
    padding:0px;
    font-size: 12px;
    border-color:#666;
}

.nav-justified{
    border:0px;
}
.navbar{
    margin-bottom : 1px;
}

.bmacontainer{
    min-height: 300px;
}

.btn-primary {
    color: #fff;
    background-color: #333;
    border-color: #2e6da4;
    /*margin-bottom: 5px;*/
    border: 0px;
}

/*.btn-primary:hover {
    color: #fff;
    background-color: #5D5E60;
    border-color:#5D5E60;
}*/

.form-signin{
    margin: 0px;
    padding-left: 0px;
}

.form-signin .form-control:focus {
    border-color: #5D5E60;
}

.panel-default>.panel-heading {
    color: #FFF;
    background-color: #333;
    border-color: #ddd;
}

.row{
    margin-left: 0px;
    margin-right: 0px;

}

body{
    padding-top: 0px;
    padding-bottom: 0px;
}
.carousel{
    margin-bottom: 0;
}


.head-img-container {
    position: relative;    
}
.head-img {
    position: absolute;
    top: 20%;
    left: 12%; 			
    padding: 5px;
    color: white;
    font-size:30px;
    font-weight:bold;
}
.head-img table .tr2{		
    font-size:16px;
    text-align:center;
}
.head-img table .tr3{
    vertical-align:top;
}

.head-img table label{
    text-align:center;
    font-size:16px;
    padding: 5px 5px 5px 5px;
    margin-top: 0px;
    border:2px solid grey;
    background: white;
    color: brown;
    width: 90%;
}

.well{
    margin-bottom: 0px;
    margin-top: 10px;
}

.footer {
    padding-top: 2px;
}

.col-sm-3{
    padding-left: 0px;
}

.form-signin {
    padding: 0px;
    max-width: 330px;
}

.panel-default{
    margin-bottom: 0px;
}

.nav{
    text-transform: uppercase;
}

.navbar-collapse {
    padding-right: 0px; 
    padding-left: 0px; 
}

.navbar-header{
    background-color: #101010;
}

.alert {
    padding: 5px;
}

/* Styles for CMS Content */
#dealerWelcome{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

#dealerWelcome img{
    width: 100% !important;
}

.cms_content{
    text-align: center;
}

#cms_content strong{
    font-size: 20px;
}

#cms_content img{
    width: auto;
}

.carousel-indicators {
    padding: 0 25px 10px 0;
}

.box {
    padding-top: 10px;
    border: 1px solid #e3e3e3;
}

table.dataTable>tbody>tr.child span.dtr-title {
    min-width: 230px !important;
}

.nav-justified > li > a {
    border-bottom: 0px solid #d5d5d5;
}

.toprow{
    min-height: 250px;
}

@media screen and (max-width: 1200px) {
    .head-img {
        top: 0px;
    }
}

@media screen and (min-width: 768px) and (max-width: 979px){
    #cms_content img{
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .head-img {
        top: 0px;		
        padding: 5px;
        font-size:20px;
    }
    .head-img table .tr2{		
        font-size:12px;
    }			
    .head-img table label{
        font-size:12px;
        margin-top: 0px;
    }
    /*    .row{
            min-height: 300px;
        }*/

    #cms_content img{
        width: 100%;
    }

    .nav-justified > li > a {
        border-bottom: 1px solid #d5d5d5;
    }
}

/*@media screen and (max-width: 650px) {
    .head-img {
        top: 0px;		
        padding: 5px;
        font-size:18px;
    }
    .head-img table .tr2{		
        font-size:10px;
    }			
    .head-img table label{
        font-size:10px;
        margin-top: 0px;
    }
}*/
@media screen and (max-width: 480px) {
    .head-img {
        top: 0px;		
        padding: 0px;
        font-size:12px;
    }
    .head-img table .tr2{		
        font-size:9px;
    }			
    .head-img table label{
        font-size:9px;
        padding: 0px;
        margin-top: 0px;
        border:1px solid grey;
    }
    .toprow{
        min-height: 150px;
    }

    #cms_content img{
        width: 100%;
    }

    .carousel-caption h3{
        font-size: 14px;
    }

    .carousel-caption p{
        font-size: 9px;
    }

    .nav-justified > li > a {
        border-bottom: 1px solid #d5d5d5;
    }
}

#detail_links{
    text-align: center;
}

table.awardTable{
    font-weight: bold;
    width: 60%;
}

.awardTable th{
    background-color: #333; 
    color: white; 
    text-align: center; 
    padding: 5px;
}

.awardTable td{
    padding: 5px;
}

.Gold{
    background-color: gold !important;
}

.Silver{
    background-color: silver !important;
}

.Bronze{
    background-color: #cd7f32 !important;
}

.col-sm-2{
    padding-left: 0px;
}

.col-sm-12{
    padding-left: 0px;
    padding-right: 0px;
}

.col-xs-15{
    width: 20%;
}

.bmatr:hover{
    background-color: #CCC;
}

.thead-bgclr{
    background-color: #555;
    color: white;
}

#reportTable thead{
    background-color: #555;
    color: white;
}


.col-xs-20,
.col-sm-20,
.col-md-20,
.col-lg-20 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-20 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-20 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-20 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-20 {
        width: 20%;
        float: left;
    }
}

.huge{
    font-size: 20px;
    font-weight: bold;
}

.panel-bma{
    border: 1px solid #ddd;
    min-height: 120px;
    margin-bottom: 10px !important;
}

@media only screen and (max-width: 800px) {

    /* Force table to not be like tables anymore */
    #no-more-tables table, 
    #no-more-tables thead, 
    #no-more-tables tbody, 
    #no-more-tables th, 
    #no-more-tables td, 
    #no-more-tables tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #no-more-tables tr { border: 1px solid #ccc; }

    #no-more-tables td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
        white-space: normal;
        text-align:left;
    }

    #no-more-tables td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
        text-align:left;
        font-weight: bold;
    }

    /*
    Label the data
    */
    #no-more-tables td:before { content: attr(data-title); }
    #no-more-tables td{text-align: left !important}

    table.awardTable{
        width: 100%;
    }
}


/* Sticky footer styles
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}
body {
    /* Margin bottom by footer height */
    margin-bottom: 50px;
}
.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    /*height: 43px;*/
    /*background-color: #333;*/
    color: white !important;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

.footer a{color: white}

.footer .container{
    background-color: #333;
}

#cms_content table,#cms_content table tbody,#cms_content table tr,#cms_content table tr td{
    border: 1px solid !important;
    margin-top: 15px;
}
#cms_content hr
{
    color: #000000;
}

#cms_content ul, #cms_content ol
{
    margin-left: 30px;
}
#cms_content li {
    /*list-style-position: inside;*/
}
#cms_content ul li
{
    padding: 5px 1px 10px;
    list-style-type: disc;
}

#cms_content ol li
{
    padding: 5px 10px 10px;
    list-style-type: decimal;
}


#cms_content a
{
    font-weight: normal;
    color: #0000ff;
    text-decoration: underline;
}

#cms_content a:link, a:visited
{
    /*color: #0d5587;*/
    color:#0000ff;
    text-decoration: underline;
}
#cms_content a:hover, a:active
{
    color: #000000;
    text-decoration: underline;
}
#cms_content h1 {
    font-size: 14px;
}

@media only screen and (max-width: 800px) {
    #cms_content img{
        width: 100% !important;
        height: auto !important;
    }
}

#no-more-tables thead{
    background-color: #555;
    color: white;
}

#no-more-tables th{
    background-color: #555;
    color: white;
}