.navbar-nav.navbar-nav2 {
    margin: 0 0 0 430px;
}
.logo2 {
    max-height: 40px;
    max-width: 400px;
}

.about i{
    color:black;
}
.navbar{
    /*margin-bottom: 0px!important;*/
}
#third{
    background-size: cover;
}
#fifth {
    background: url(../images/contact-1.jpg) 50% 0 no-repeat !important;
    background-size: cover!important;
}

#why-join-list{
    font-size: medium;
    list-style-type: disc!important;
    margin-left: 50px;
}

#why-join-list li{
    list-style: circle!important;
}

#content{
    background: url(../images/contact-1.jpg) 50% 0 no-repeat !important;
    background-size: cover!important;
    padding: 20px;
}
#bg-warehouse{
    background: url(../images/warehouse.jpg) no-repeat fixed;
    background-size: cover!important;
    color: white;
    height: 330px;
    margin: 0 auto;
    padding: 0;
}

#bg-transportation{
    background: url(../images/transportation.jpg) no-repeat;
    background-size: cover!important;
    color: white;
    height: 330px;
    margin: 0 auto;
    padding: 0;
}

#bg-brokerage{
    background:url(../images/third.jpg) no-repeat ;
    background-size: cover!important;
    color: white;
    height: 330px;
    margin: 0 auto;
    padding: 0;
}

#bg-promo{
    background:url(../images/promo-header2.jpg) no-repeat ;
    color: white;
    height: 330px;
    margin: 0 auto;
    padding: 0;
    background-position: center center;
}

#bg-opportunities{
    background:url(../images/third.jpg) no-repeat ;
    background-size: cover!important;
    color: white;
    height: 330px;
    margin: 0 auto;
    padding: 0;
}
#employeeResults, #truckResults{
    display: none;
    z-index: 99999;
}

.features{
    padding: 15px!important;
}

.sub-list{
    margin-left: 50px;
}
.contact_description a{
    font-size: 22px;
    font-weight: inherit;
    color: black;
}

.contact_title{
    color: #FFC800!important;
}
.navbar-default .navbar-nav > li > a {

    margin: 0px 20px;
}

.list{
    padding-left: 0;
    list-style-type: square;
}
.list li{
    text-align: left;
    padding: 5px;
}

.list li:last-child {
    border: 0;
}

.list li:hover {
    background-color: #fffbc3;
}
/*** list design **/

.list-type5{
    width:410px;
    margin:0 auto;
    text-align: left;
}
.list-type5 ol {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
    margin: 0;
    margin-left: 1em;
    padding: 0;
    counter-reset: li-counter;
}
.list-type5 ol li{
    position: relative;
    margin-bottom: 1.5em;
    padding: 0.5em;
    background-color: #FFC800;
    padding-left: 58px;
}

.list-type5 a{
    text-decoration:none;
    color:black;
    font-size:15px;
    font-family: 'Raleway', sans-serif;
}

.list-type5 li:hover{
    box-shadow:inset -1em 0 #6CD6CC;
    -webkit-transition: box-shadow 0.5s; /* For Safari 3.1 to 6.0 */
    transition: box-shadow 0.5s;
}

.list-type5 ol li:before {
    position: absolute;
    top: -0.3em;
    left: -0.5em;
    width: 1.8em;
    height: 1.2em;
    font-size: 2em;
    line-height: 1.2;
    font-weight: bold;
    text-align: center;
    color: white;
    background-color: #00000;
    transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    z-index: 99;
    overflow: hidden;
    content: counter(li-counter);
    counter-increment: li-counter;
}

.list-type3{
    margin-top: 10px;
    width:500px;
    padding: 20px!important;
}
.list-type3 li{
    float:left;
    height:55px;
    line-height:normal;
    position:relative;
    font-size:15px;
    margin-bottom: 12px;
    font-family: 'Raleway', sans-serif;
    transition: background-color 1.5s ease;
    padding:0 60px 0 12px;
    background:#FFC800;
    color:black;
    text-decoration:none;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    text-align: left;
    display: flex;
    align-items: center;
    width: 100%;
}

.list-type3 li:before{
    content:"";
    float:left;
    position:absolute;
    top:0;
    left:-14px;
    width:0;
    height:0;
    border-color:transparent #FFC800 transparent transparent;
    border-style:solid;
    border-width: 28px 14px 28px 0;
}

.list-type3 li:after{
    content:"";
    position:absolute;
    top:inherit;
    left:0;
    float:left;
    width:6px;
    height:6px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    background:black;
  /*  -moz-box-shadow:-1px -1px 2px white;
    -webkit-box-shadow:-1px -1px 2px #ffffff;
    box-shadow:-1px -1px 2px #ffffff;*/
}
.list-type3 li:hover{
    background:black;
    color: white;
}

.list-type3 li:hover:before{
    border-color:transparent #FFC800 transparent transparent;
}

/* End of design */

.about a p {
    text-decoration: none!important;
    color: black;
}
#contactInfo {
    margin: 90px 0 0 0;
}
#contactInfo i{
    font-size: 60px;
}
.sub-menu{
    padding: 0!important;
    top: 462px;
    height: auto!important;
    z-index: 1000;
    width: 100%;
    background: #FFC800;
    color: black;
}
.sub-menu button{
    border: none;
    padding: 9px 30px;
    color: #fff;
    left: 39%;
    /* float: left; */
    /* margin: -34px 0 0 0; */
    z-index: 2;
    position: relative;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    background: #FFC800;
    color: black;
    font-weight: 500;
}
.sub-menu button:hover{
    background:#636363;
    color:#fff;
}
.sub-menu button a{
    color: black;
}
.sub-menu button a:hover{
    background:#636363;
    color:#fff;
}

#carrier_status_table {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

#carrier_status_table td, #carrier_status_table th {
    border: 1px solid #ddd;
    padding: 8px;
}

#carrier_status_table tr:nth-child(even){background-color: #f2f2f2;}

#carrier_status_table tr:hover {background-color: #ddd; border: 1px solid #fff;}

#carrier_status_table th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #FFC800;
    color: black;
}

#carrier_status_table .group-start td{
    text-align: left;
    background-color: #ffc80033;
}

#refreshButton, #logoutButton{
    border: none;
    padding: 9px 11px;
    background-color: #FFC800;
    color: black!important;
    float: right;
    z-index: 2;
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 20px!important;
    margin: 5px;
    text-shadow: none!important;
}

.divider-br{

    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.fullwidthbanner{
    background-image: url("../images/slides/background.jpg");
    background-size: cover;
}

#brokerage-list li{
    margin-left: 30px;
    list-style-type: circle;

}

.benefits li{
    margin-left: 30px;
    list-style-type: circle;

}

#searchSubmitButton{
    padding: 9px 30px;
    color: #fff;
    float: left;
    margin: -12px 0 0 0;
    z-index: 2;
    position: relative;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    transition: .4s cubic-bezier(0.15,.46,.45,.94);
    -webkit-transition: .4s cubic-bezier(0.25,.46,.45,.94);
    line-height: 20px!important;
}

#fc_button, .resetPasswordSubmitButton, .registrationSubmitButton, .resendEmailConfirmationButton{
    padding: 9px 30px;
    color: #fff;
    margin: 22px 0 0 0;
    z-index: 2;
    position: relative;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    transition: .4s cubic-bezier(0.15,.46,.45,.94);
    -webkit-transition: .4s cubic-bezier(0.25,.46,.45,.94);
    line-height: 20px!important;
}
#resetPassword, #register{
    display: none;
}
#firstTableHead{
    padding: 0px!important;
}
.red{
    color: red;
}


@font-face {
    font-family: 'collegiate'!important;
    src: url('../fonts/SF_Collegiate_Solid-webfont.eot');
    src: url("../fonts/SF_Collegiate_Solid-webfontd41d.eot?#iefix")format('embedded-opentype'), url("../fonts/SF_Collegiate_Solid-webfont.woff")format("woff"), url("../fonts/SF_Collegiate_Solid-webfont.ttf")format("truetype"), url("../fonts/SF_Collegiate_Solid-webfont.svg#collegiate")format("svg");
}

@media all {
    .caption.small-text	{
        font-size: 18px!important;
    }
}

@media only screen and (max-width: 600px) {
    .list-type3{
        width: 100%;
        word-wrap: normal!important;
    }
    .list-type3 li {
        line-height: 1 !important;
        font-size: 12px !important;
        height: 40px;
    }
    .list-type3 li:before{
        border-width: 20px 12px 20px 0!important;
    }
    .logo2{
        margin-top: 20px;
        max-width: 250px;
    }
    .navbar-nav.navbar-nav2 {
        margin: 0 0 0 0;
    }
    .sub-menu button{
        padding: 9px 30px;
        font-size: 14px;
        left: auto;
        padding: 10px 10px 10px 45px;
    }
    .caption .big_white, .caption.big_blue{
        font-size: 20px!important;
    }
    #bg-brokerage, #bg-opportunities {
        height: 230px !important;
    }
    .caption .lfl .big_white{
        font-size: 20px!important;
    }

    #bg-promo{
        background:url(../images/promo-small.jpg) no-repeat ;
        color: white;
        height: 330px;
        margin: 0 auto;
        padding: 0;

    }

    #brokerage .container .row{
        margin-top: -50px!important;
    }

}
@media only screen and (max-width: 479px) and (min-width: 0px){
    .button, #searchSubmitButton {
        margin: 0!important;
        float: none!important;
    }
    input{
        border: 1px solid #DBDBDB;
        z-index: 1;
        line-height: 30px;
    }
}