
.topbar-nav a,
.header-inner a,
.footer-inner a:hover {
    color: #1C1D1D;
}

.topbar-inner p,
.header-inner p,
.footer-inner p,
.topbar-inner li,
.header-inner li,
.footer-inner li {
  color: #636668;
  font-size: 13px;
  line-height: 23px;
}
.costco-login > ul {
    margin-bottom: 0;
    float: left;
}
/* --- Top Bar Component Styles --- */
.topbar {
  flex: none;
  background: #65686B;
  height: 30px;
  width: 100%;
  min-width: 1000px;
}
.topbar-inner {
  width: 1000px;
  margin: 0 auto;
  height: 100%;
}
.topbar-nav > ul {
  margin-bottom: 0;
  float: right;
}
.topbar-nav > ul > li {
  margin: 0 17px 0 0;
  height: 30px;
  position: relative;
}
.topbar-nav p {
  color: #E5E5E5;
  margin-bottom: 19px;
}

.topbar-nav .bold-text {
  font-weight: 800;
  font-size: 16px;
}
.topbar-nav a,
.costco-login a {
  font-size: 13px;
  color: #E5E5E5;
  line-height: 32px;
}
.topbar-nav a:hover,
.costco-login a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
.topbar-nav li > a,
.costco-login li > a {
	display: block;
}
.CostcoCanada.french .topbar-nav > ul > li,
.french .costco-login > ul > li {
    margin-right: 0;
}
.CostcoCanada.french .order-tracking {
    width: 130px;
}
.CostcoCanada.french .search {
    width: 190px;
}
.CostcoCanada.french .search-box {
    width: 160px;
}
.topbar-nav .fa:hover {
  color: #FFFFFF;
}
.topbar-nav .search-container {
  padding-right: 0;
  margin-right: 0;
  margin-left: 0px;
}

.cart .fa {
  margin-right: 7px;
}

/* --- Support Dropdown Component Styles --- */
.support-dropdown {
    background: #484a4c url("../images/bg-light.png") repeat-x scroll center bottom;
    display: none;
    /*height: 310px;*/
    left: -15px;
    margin: -2px 0 0;
    overflow: hidden;
    padding: 0 20px 20px;
    position: absolute;
    width: 265px;
    z-index: 999;
}

.support-dropdown h4 {
  font-size: 18px;
  color: #FFFFFF;
  line-height: 30px;
  margin-top: 15px;
  margin-bottom: 5px;
}
.support-dropdown h4 span {
  font-size: 13px;
  color: #E1E6EC;
  line-height: 13px;
}
.support-dropdown a {
  font-size: 13px;
  line-height: 30px;
}

/* --- Search Component Styles --- */


/* ------ Header ------ */
header {
	flex: none;
  	border-bottom: 1px solid #E1E6EC;
  	height: 98px;
  	width: 100%;
  	min-width: 1000px; }

.header-inner {
  	width: 1000px;
  	margin: 0 auto;
  	height: 100%; }

.header-nav {
  height: 98px;
}
.header-nav > ul {
  height: 98px;
}
.Costco .header-nav > ul,
.CostcoCanada .header-nav > ul,,
.JCPenney .header-nav > ul {
    float: right;
}
.header-nav > ul > li {
  height: 48px;
  margin: 50px 39px 0 0;
  width: 20%;
  float: left;
}
.Costco .header-nav > ul > li,
.CostcoCanada .header-nav > ul > li,
.JCPenney .header-nav > ul > li {
    width: 121px;
}
.header-nav > ul > li > a {
  font-size: 18px;
  font-weight: 400;
  line-height: 21.818127272px;
  height: 100%;
  overflow: hidden;
}
.header-nav > ul > li:last-child {
  margin-right: 0;
}
.header-nav > ul > li:hover > a > .pattern {
  background: url(../images/bg.png) repeat-x center 98% !important;
  text-decoration: none;
  height: 13px;
  position: relative;
  top: 16px;
}
.header-nav > ul > li:active > a > .pattern {
  background: url(../images/bg.png) repeat-x center 98% !important;
  text-decoration: none;
  height: 13px;
  position: relative;
  top: 16px;
}
.header-nav > ul > .window-treatments,
.header-nav > ul > .complimentary-swatches {
  margin-top: 28px;
  height: 70px;
}
.header-nav a {
  color: #636668;
  display: block;
}
.header-nav a:hover {
  color: #1C1D1D;
}

.logo {
  height: 98px;
}
.logo a {
    position: relative;
    display: inline-block;
 }
.logo .bali {
    margin-top: 25px;
}
.logo .lowes {
    margin-top: 21px;
    margin-right: 20px;
}
.logo .costco {
    margin-right: 35px;
    position: relative;
    top: -9px;
} 
.Costco .logo .bali,
.CostcoCanada .logo .bali {
    margin-top: 15px;
} 
.logo .home-depot {
    margin-top: 0;
    margin-right: 20px;
}

.logo img {
    max-width: 200px;
}
.logo .bali img {
    width: 100px;
}
.logo .lowes img {
    width: 120px;
    position: relative;
    top: -3px;
}
.Costco .logo .bali img,
.CostcoCanada .logo .bali img {
    width: inherit;
}
.Costco .logo .costco img {
    max-width: inherit;
}
.CostcoCanada .logo .costco img {
    max-width: inherit;
    width: 219px;
    height: 64px;
}
.logo .home-depot img {
    position: relative;
    top: 13px;
}
.logo .logo-comment {
    margin: 0;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
}
.Costco .logo .logo-comment,
.CostcoCanada .logo .logo-comment {
    position: relative;
    top: -8px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    width: 123px;
    display: inline-block;
    color: #636668;
}

/* -- Dropdown Nav Containers -- */
.col-md-8.no-position,
.col-md-7.no-position {
	position: static;
}
.nav-dropdown {
  display: none;
  position: absolute;
  z-index: 101;
  left: 0;
  right: 0;
  width: 100%;
  border-bottom: 1px solid #E1E6EC;
  background: #FFFFFF;
  overflow: hidden;
}
  
.window-treatments.nav-dropdown {
  /*display: block;*/
}

.nav-dropdown-inner {
  width: 999px;
  margin: 0 auto; }
  .nav-dropdown-inner > .container {
    width: 1000px; }
  .nav-dropdown-inner h4 {
    font-size: 18px;
    line-height: 21.818181764px;
    margin: 5px 0 8px; }
  .nav-dropdown-inner a {
    font-size: 13px;
    line-height: 30px; }

.window-treatments.nav-dropdown {
  background: #FFFFFF;
  background: -moz-linear-gradient(left, #FFFFFF 49%, #4f868e 50%);
  background: -webkit-linear-gradient(left, #FFFFFF 49%, #4f868e 50%);
  background: linear-gradient(to right, #FFFFFF 49%, #4f868e 50%); }

.Lowes .window-treatments.nav-dropdown {
  background: -moz-linear-gradient(left, #FFFFFF 49%, #004990 50%);
  background: -webkit-linear-gradient(left, #FFFFFF 49%, #004990 50%);
  background: linear-gradient(to right, #FFFFFF 49%, #004990 50%); }

.Costco .window-treatments.nav-dropdown {
  background: -moz-linear-gradient(left, #FFFFFF 49%, #C8102E 50%);
  background: -webkit-linear-gradient(left, #FFFFFF 49%, #C8102E 50%);
  background: linear-gradient(to right, #FFFFFF 49%, #C8102E 50%); }

.JCPenney .window-treatments.nav-dropdown {
  background: -moz-linear-gradient(left, #FFFFFF 49%, #eb0000 50%);
  background: -webkit-linear-gradient(left, #FFFFFF 49%, #eb0000 50%);
  background: linear-gradient(to right, #FFFFFF 49%, #eb0000 50%); }
  
.HomeDepot .window-treatments.nav-dropdown {
  background: -moz-linear-gradient(left, #FFFFFF 49%, #f86201 50%);
  background: -webkit-linear-gradient(left, #FFFFFF 49%, #f86201 50%);
  background: linear-gradient(to right, #FFFFFF 49%, #f86201 50%);
}

.window-treatments.nav-dropdown-inner {
  background: #FFFFFF; }
  
 .window-treatments.nav-dropdown-inner .container {
 	padding-right: 0;
 } 
  .window-treatments.nav-dropdown-inner h2 {
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, Roboto, sans-serif; 
    font-size: 58px;
    font-weight: bold;
    color: #4F868E;
    margin-top: 13px;
    margin-bottom: 8px;
    letter-spacing: -1.83334px; }
  .window-treatments.nav-dropdown-inner .col-md-2 {
    padding-right: 0; }
  .window-treatments.nav-dropdown-inner .col-md-2.color-box {
    background: #4F868E;
    min-height: 450px;
    padding-right: 0;
    color: #FFFFFF;
    visibility: visible;
    margin-bottom: -15px;
    margin-top: -40px; 
	}
    
  .window-treatments.nav-dropdown-inner .placeholder {
    margin-top: 55px; }
  .window-treatments.nav-dropdown-inner .color-box h4 {
    color: #FFFFFF; }
  .window-treatments.nav-dropdown-inner .color-box a {
    color: #FFFFFF; }
  .window-treatments.nav-dropdown-inner .box-top {
    height: 75px;
    background: #4F868E; }

.Lowes .window-treatments.nav-dropdown-inner h2 {
  color: #004990; }

.Lowes .window-treatments.nav-dropdown-inner .col-md-2.color-box {
  background: #004990; }

.Lowes .window-treatments.nav-dropdown-inner .box-top {
  background: #004990; }

.Costco .window-treatments.nav-dropdown-inner h2 {
  color: #C8102E; }

.Costco .window-treatments.nav-dropdown-inner .col-md-2.color-box {
  background: #C8102E; }

.Costco .window-treatments.nav-dropdown-inner .box-top {
  background: #C8102E; }

.JCPenney .window-treatments.nav-dropdown-inner h2 {
  color: #eb0000; }

.JCPenney .window-treatments.nav-dropdown-inner .col-md-2.color-box {
  background: #eb0000; }

.JCPenney .window-treatments.nav-dropdown-inner .box-top {
  background: #eb0000; }
 
.HomeDepot .window-treatments.nav-dropdown-inner h2 {
    color: #f86201;
}
.HomeDepot .window-treatments.nav-dropdown-inner .col-md-2.color-box {
    background: #f86201;
}
.HomeDepot .window-treatments.nav-dropdown-inner .box-top {
    background: #f86201;
}

.nav-dropdown-bottom {
  background: #FFFFFF url(../images/bg.png) repeat-x center bottom;
  height: 13px;
  margin-top: 0;
  margin-right: -15px; }

.get-started.nav-dropdown-inner {
  background: #FFFFFF; }
  .get-started.nav-dropdown-inner .play {
    background: #FFFFFF repeat-x center bottom;
    border-bottom: 13px solid #72246C;
    height: 240px;
}
    .get-started.nav-dropdown-inner .play h2 {
      font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, Roboto, sans-serif; ;
      font-size: 58px;
      font-weight: bold;
      color: #72246C;
      margin-top: 20px;
      margin-bottom: 8px;
      letter-spacing: -1px; }
    .get-started.nav-dropdown-inner .play ul {
      margin-top: 21px;
      padding-bottom: 13px; }
  .get-started.nav-dropdown-inner .solve {
    background: #FFFFFF repeat-x center bottom;
    border-bottom: 13px solid #BE3A34;
    height: 240px;
}
    .get-started.nav-dropdown-inner .solve h2 {
      font-family: Helvetica, "Helvetica", HelveticaNeue, "Helvetica Neue", Arial, Roboto, sans-serif; ;
      font-size: 58px;
      font-weight: bold;
      color: #BE3A34;
      margin-top: 20px;
      margin-bottom: 8px;
      letter-spacing: -1px; }
    .get-started.nav-dropdown-inner .solve ul {
      margin-top: 21px;
      padding-bottom: 13px;
}
      
.header-comment {
	flex: none;
}

/* -- Footer -- */
footer {
  background: #E1E6EC url(../images/bg.png) repeat-x center bottom;
  width: 100%;
  min-width: 1000px;
  flex: none;
  padding-bottom: 40px;
}

.footer-inner {
  width: 1000px;
  margin: 0 auto;
  height: 100%;
  padding: 40px 0 0; }
  .footer-inner h4 {
    color: #636668;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.818127272px;
    padding-bottom: 8px; }
  .footer-inner p {
    color: #636668;
    font-size: 13px;
    line-height: 23px;
    margin: 10px 0; }
  .footer-inner li {
    position: relative; }
  .footer-inner a {
    color: #636668;
    display: block;
    font-size: 13px;
    line-height: 30px; }
    .footer-inner a:hover {
      color: #1C1D1D; }
  .footer-inner .placeholder {
    margin-top: 34px; }
.footer-inner .products2 ul {
	width: 110%;
}

footer .products1 h4,
footer .get-started h4,
footer .support h4 {
  margin-bottom: 0; }
.newsletter {
    margin-bottom: 20px;
}
.bali-blog {
  margin-bottom: 20px; }
  .bali-blog a {
    display: inline;
    font-size: 21px; }

.copyright {
  border-top: 1px solid #65686B;
  margin-top: 15px; }
  
.copyright a {
  display: inline;
  font-weight: bold;
}
.copyright a:hover {
  color: #000;
}
.newsletter input[type=email] {
  display: inline-block;
  vertical-align: middle;
  width: 80%;
  background: #E1E6EC;
  color: #636668;
  height: 32px;
  font-size: 13px;
  line-height: 30px;
  padding: 0 10px;
  border: 1px solid #636668;
  border-radius: 1px 0 0 1px !important; }

.newsletter .btn {
  display: inline-block;
  vertical-align: middle;
  width: 20%;
  background: #636668;
  color: #E1E6EC;
  height: 32px;
  font-size: 13px;
  border: 1px solid #636668;
  border-radius: 0 1px 1px 0 !important;
  margin-left: -4px;
  padding: 0;
  -webkit-appearance: none;
}
  .newsletter .btn:hover {
    color: #636668;
    background-color: #E1E6EC;
    border-color: #636668; }

.social-media {
  margin-bottom: 20px; }
  .social-media a {
    display: inline-block;
    width: 30px;
    padding: 0; }
  .social-media img {
    width: 100%; }

/* --- Bali Theme -- */
.blackjack {
  font-family: "BlackJack"; }

/* --- Component State Styles --- */
/* --- Topbar Components --- */
.support:hover .support-dropdown {
  display: block; }

/* --- Header Components --- */
.window-treatments:hover > .nav-dropdown {
  display: block; }

.get-started:hover > .nav-dropdown {
  display: block; }

.window-treatments .nav-dropdown {
  /* display: block !important; /**/ }

.get-started .nav-dropdown {
  /* display: block !important; /**/ }

/*# sourceMappingURL=maps/balistyles.css.map */


/*Menu modifcation for Bali Essentials April 2019*/
.list-unstyle sup {
	font-size: 10px;
	vertical-align: super;
}
.stacked-menu {
	margin-bottom: 36px;
}

.bali-essentials-menu {
	padding-right: 0;
	padding-left: 30px;
}

.motorized-shades-menu {
	margin-bottom: 36px;
	padding-top: 41px;
}

.motorized-shades-menu .remote-image{
	margin-bottom:10px;
}

.motorized-shades-menu h3 {
	font-size: 20px;
	color: #fff;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

.motorized-shades-menu h4 {
	margin-bottom: 10px;
	font-size: 15px;
}

.motorized-shades-menu .learn-more-link {
	color: #fff;
}
