body #client-header,body #client-footer {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400;
    background-color: #fff;
    color: #4a4a4a;
    position: relative;
}
body.admin-menu header {
    top: 29px !important;
}
body.drag {
    cursor: move;
}
.eidt-page-tab {
    padding-top: 62px;
}
body #client-header div.tabledrag-changed-warning {
    margin-bottom: 0.5em;
}
body.logged-in .about-leader {
    padding-top: 36px;
}
body {
    padding-top: 76px !important;
}
body.automotive-partners #home-page-carousel .carousel-contents {
    background-color: hsla(0, 0%, 100%, 0.75);
    color: hsl(0, 0%, 29%);
    padding: 0px 40px 0 60px;
}
body.automotive-partners #home-page-carousel .carousel-contents .brand_link a,
body.automotive-partners #home-page-carousel .carousel-contents .brand_link .white-arrow {
    color: #337ab7;
    font-weight: 400;
}
body.automotive-partners #home-page-carousel .carousel-contents .brand_link .white-arrow {
    background: rgba(0, 99, 153, 0) url(../images/blue-arrow.png) no-repeat scroll 10px 5px;
}
body.milestones-page {
    padding-top: 191px;
}
@media (max-width:1199px) {
    body.milestones-page {
        padding-top: 131px;
    }
    #client-header .navbar-default .navbar-nav > li > a:hover, #client-header .navbar-default .navbar-nav > li > a:focus {
      background-color: transparent !important;
      color: #fff !important; 
    }
}

@media (min-width:1199px) {
    body {
        padding-top: 255px !important;
        font-family: 'Roboto', sans-serif;
    }
    body.logged-in.page-milestones {
        padding-top: 185px;
    }
    #client-header .visible-full-menu {
        display: block;
    }
}
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}
.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}
.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}
.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x
}
.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x
}
@media (max-width: 1024px) {
    #client-header ul.secondary li, #client-footer ul.secondary li {
    border-right: none;
    display: inline;
    padding: 0; }
}
#client-header .navbar {
        padding-top: 0;
        padding-bottom: 0;
    }
#client-header .navbar-nav {
        flex-direction: row;
    }
@media (min-width: 767px){
    #client-footer .navbar-nav{
        flex-direction: row;
    }
    
}
@media (max-width: 768px){
    #client-footer .resposive-text-center {
      text-align: center !important;
      }
}
#client-footer footer {
    background-color: #2c2c2c;
}
#client-footer footer .region.region-footer {
    width: 100%;
}

.search-selector ul{
  list-style: none;
  margin: 0;
  padding: 0;
    overflow: auto;
}

.search-selector ul li{
  color: #AAAAAA;
  display: block;
  position: relative;
  float: left;
  width: 100%;
  height: 100px;
    border-bottom: 1px solid #333;
}

.search-selector ul li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

.search-selector ul li label{
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 1.35em;
  padding: 25px 25px 25px 80px;
  margin: 10px auto;
  height: 30px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
}

#search-selector {
    display: block;
    width: 100%;
    background-color: #2c2c2c;
    padding: 15px 20px;
}
#search-selector .custom-control {
    display: inline-block;
    margin-right: 20px;
}
#search-selector .custom-control .custom-control-label {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}

#search-selector .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #006399;
}
#client-header header .border-bottom {
    display: block;
}

#client-header .fade.show, #client-footer .fade.show {
    opacity: 1;
}
#client-header .modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
#client-header header {
    background-color: #fff;
}
body{
    margin: 0 !important;
}
@media (max-width: 1200px) {
    .client-header #logo img {
        max-width: 100px;
    }
}

#client-header .navbar-nav > li > a {
  line-height: 1.6;
}
