/*drive4boss stylesheet*/
html {
    font-family: 'Source Sans Pro', sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    background: url(/images/bds-bg.jpg);
    background-attachment: fixed;
    background-size: cover;
}
body{
     background: transparent;
}
img{
     max-width: 100%;
     height: auto;
}
.current-container {
    border:1px solid #eeeeee;
}
.container{
     margin: auto;
}
header{
    border-top: 5px solid #08c;
    border-bottom: 10px solid #e9eaee;
    width: 100%;
    top: 0;
    z-index: 1;
    background: rgba(255,255,255,1);
    padding: .5rem 0;
}
h1, h2, h3, h4, h5{
     font-family: 'Source Sans Pro', sans-serif;
     color:#5a5a5a;
}
h1 a, h2 a, h3 a, h4 a, h5 a{
     color:inherit;
}
a{
     color: #08c;
}
.tagline{
     color: #08c;
    font-weight: 400;
    text-align: right;
    margin: 0;
     text-transform: uppercase;
     font-style: italic;
}
main{
     margin-bottom: 60px !important;
}
section.jumbotron {
    padding: 2rem;
}
img.hero{
     margin-top:20px;
     margin-bottom:20px;
}
.btn-primary{
    background-color:#4482d0 !important;
}
.referral-box{
    border: 1px solid #e9ecef;
    padding-top:20px;
    padding-bottom:20px;
    margin-bottom:20px;
    background-color:#ffffff;
}
.current-openings{
    border: 1px solid #e9ecef;
    background-color:#4482d0;
}
.current-openings h3{
    color:#ffffff;
}
.column-boxes {
   padding:15px;
   display:flex;
}
.button-bottom p{
    bottom:15px !important;
    position:absolute;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
}
.inner-column{

       background-color:#FFFFFF;
       border: 2px solid #e9ecef;
       padding:15px;
       min-width:330px;
       min-height:395px; 
}
.inner-column li{
    list-style: circle;
    font-size:.8em;
    padding-bottom:8px;

}
.inner-column ul{
        padding:10px;
        margin:10px;
        height:230px;
}
.title{
    font-size:1.2em;
    font-weight:700;
    color:#4482d0;
}
.job-sub-title{
    font-size:.9em;
    font-style: italic;
    font-weight:500;
    margin-bottom: 10px;
}
.driver-paperwork-border {
       background-color:#FFFFFF;
       border: 2px solid #e9ecef;
       padding:15px;  
}
footer{
     background:#414141;
     color:#ccc;
     padding:1rem 0;
     font-size: 12px;
}
footer a{
     color:#08c;
}
footer .social a{
     color: #ccc;
    font-size: 18px;
    padding: 0 .5rem;
}
    #footer {
        position:absolute;
        bottom:0;
        width:100%;
        height:60px;            /* Height of the footer */
    }

    @media screen and (max-width: 1199px) {
        .col-sm-4 {
            flex: 0 0 100%;
            max-width: 100%;
        }
    	.inner-column {
           min-width:265px !important;
           width: 100% !important;

    	}
    }

    @media screen and (max-width: 991px) {
        .col-sm-4 {
            flex: 0 0 100%;
            max-width: 100%;
        }
        .inner-column {
           width:100% !important;
           min-width: 100% !important;
       }
    }

    @media screen and (max-width: 767px) {
        .col-sm-4 {
            flex: 0 0 100%;
            max-width: 100%;
        }
        .column-boxes {
            width: 100% !important;
        }
        .inner-column {
           width:100% !important;
       }
    }
    @media screen and (max-width: 576px) {
        .col-sm-4 {
            flex: 0 0 100%;
            max-width: 100%;
        }
        .column-boxes {
            width: 100% !important;
        }
        .inner-column {
           width:100% !important;
       }
    }