﻿@media screen and (max-width: 1239px) {
  .form-horizontal .controls input {
    margin-left:0;
  }  
  .navbar li a {
  	padding: 0px 35px; 
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .navbar li a {
  	padding: 0px 20px; 
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .navbar li a {
  	padding: 0px 20px; 
  }
}
@media screen and (max-width: 767px) {
  body {
    margin:0;
    padding:0;
    width:100%;
  }
  /*  header  */
  .cart-widget {
    z-index:9999;
    display: none; 
  }
  .e-logo {
    width:75%;
  }
  .e-logo img {
    width:100%;
  }
  
  .navbar-toggle {
    margin:5px 0 10px 0;
  }
  #navbar {
    margin-bottom:10px;
  }
  .navbar {
    padding:10px 0 0 0;
  }
  .navbar .navbar-header {
    margin-bottom:10px;
  }
  .navbar-nav {
    margin: 7.5px 0 0 0;
  }
  .header-nav {
    padding:0;
    margin: 0 -10px 10px -10px
  }
  .navbar .header-nav a {
    padding:0 10px
  }
  .nav.navbar-nav li {
    clear:both;
    width:100%;
    display:block;
  }  
  .nav.navbar-nav li a {
    padding:0 15px;
    line-height:30px;
  }
  .nav.navbar-nav li ul.dropdown-menu li a, .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color:#000;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color:#61af35;
  }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 10px 5px 15px;
  }
  .navbar-nav .open .dropdown-menu {
    margin-top:0;
    padding-top:0;
    padding-bottom:0;
  }
  .navbar-nav .open .dropdown-menu li {
    background:#fff;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
  }
  .grid-create-order-report .report-block {
    padding:5px 0 0 0;
  }
  .wrap-home-rep-info .home-rep-info {
    margin-bottom:0;
    line-height:1.5;
  }
  .home-login-form .homepage-user-form {
    margin:0 0 10px 0;
    width:100%;
    float:left;
  }
  .product-search .form-horizontal {
    clear: both;
    float: left;
    width: 100%;
  }
  
  /*  content  */
  .home-login-form .homepage-user-form {
    margin:0 0 15px 0;
    padding:0;
  }
  .home-login-form .homepage-user-form .controls {
    margin:0;
  }
  .information {
    padding-top: 15px;
    margin-top: 0;
    margin-bottom: 15px;
  }
  .headline h2 {
    font-size:2em;
    margin-right:0;
  }
  .promotion-item {
    padding:0;    
  }
  .promotion-item h3 {
    font-size:1.3em;
    margin:10px 0;
    padding:0;
  }
  .promotion-item p {
    font-size:14px;
    line-height:1.5;
  }
  .wrap-home-rep-info {
    margin:0 -10px;
  }
  .wrap-home-rep-info p {
    font-size:11px;
  }
  .wrap-home-rep-info p.email {
    font-size:10px;
  }
  .form-control.hasDatepicker {
    margin:0 0 10px 0;
  }
  .filter-info, .alert-text {
    padding:0 10px;
    line-height:2;
    text-align:center;
    box-sizing:border-box;
  }
  .button-dashed, .button-secondary, .button-primary {
    padding: 0px 10px;
  }
  .product-controller {
    padding-left:0;
    padding-right:0;
  } 
  #ui-datepicker-div {
    width: 86% !important;
    top: 70px !important;
    z-index: 999 !important;
  }
  .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 100%;
  }
  .horiz-search-elements .add-on {
    top:25px;
  }
  .search-modal .vendor-selected, .vendor-page-aside .vendor-selected {
     height:auto;
  }
  .vendor-page-content {
    min-height:100px;
    margin:0 0 10px 0;
  }
  .cart-total-price {
    margin: 7px 0 15px 0;
    display: block;
  }
  /* .lead .col-sm-4 {
    width:100%;
    display:block;
  } */
  
  .button-border {
    padding:0 10px;
  }
/*  .button-dashed, .button-secondary, .button-primary {
  	float:left;
    padding:0 6px;
  }*/
  .homepage-user-form .button-dashed, .homepage-user-form .button-secondary, .homepage-user-form .button-primary {
    width:100%;
  }
  .view-cart-wrapper .e-checkout-actions a.button-dashed {
    margin:0;
  }
  .view-cart-wrapper .ship-date {
    clear:both;
    display:block;
  }
  .all-ecom-tables {
    margin-bottom:15px;
  }
  .vendor-page-content .vendor-page-image-container img {
    margin-bottom:15px;
    display:inline-block;
  }
  .search-ok {
    margin:0 10px 0 0;
  }
  .search-modal .alphabet-ribbon a, .vendor-page-aside .alphabet-ribbon a {
    padding: 3px 7px;
    margin-bottom: 5px;
  }
  .impersonate-post .form-control {
    margin: 5px 0 10px 0;
    width:100%;
  }
  .impersonate-post br {
    font-size:0;
    line-height:0;
  }
  .impersonate-post .button-primary {
    margin:19px 10px 15px 0;
  }
  .impersonate-post .button-secondary {
    margin:0 10px 15px 0;
  }
  
  
  /*  footer  */
  .e-footer {
    padding:0;
    clear:both;
  }
  .e-footer .nav.navbar-nav {    
    margin: 0 0 0 0;
    text-align: center;
  }
  .e-footer .nav.navbar-nav li {
    display:inline-block;
    width:auto;
    clear:none;
  }
  .navbar-nav > li > a {  
    padding-top: 5px;
 	padding-bottom: 5px;
  }
  .footer-nav {
    height: 75px;
    clear:both;
    background:none;    
  }
  .footer-nav .nav.navbar-nav {
    background-image: url("../img/footer-bg.png");
    background-repeat: repeat-x;
    background-position: left top;
  	border-bottom: 1px solid #ddd;
    min-height:53px;
    padding:10px 0 0 0;
  }
  .e-footer .navbar-nav > li {
    display:inline-block;
  }
  .footer-secondary-nav {
    width:100%;
    text-align:center;
    margin:10px 0 0 0;    
  }
  .footer-secondary-nav li {
    float:none;
    margin:0 auto;
    padding:0;
    text-align:center;
    line-height:2.5;
    font-size:1.2em;
  }
  .footer-secondary-nav a { 
    line-height:2.5;
    font-size:1.2em;
  }
}