
                       /********************************************
                *********************************************
                *********************************************

                  CREATED FOR MAJESTIC MOUNTAIN SAGE

                *********************************************
                *********************************************
                ********************************************/

                /********************************************
                  COLOR CHART
                *********************************************
                @gray-base:   #514851;
                @gray:      #707070;
                @gray-light:  #F4F3F2;
                @gray-lighter:  #F8F5F8;
                @brand-primary: #9C6B9E; - Light Purple
                @brand-success: #AEC78D; - Light Green
                @brand-info:  #78ABA5; - Light Blue
                @brand-warning: #B68C4F; - Light Yellow
                @brand-danger:  #B64F4F; - Light Red
                secondary-links:#95B7AC; - Light Turqouise
                ********************************************/



                /********************************************
                *********************************************

                  GLOBAL STYLES

                *********************************************
                ********************************************/

                h1 {
		    margin-top: 16px;
		    margin-bottom: 0;
		}

		ul {
		    margin-bottom: 8px;
		}

                hr {
		    margin-top: 5px;
		    margin-bottom: 5px;
		}

                p {
		  margin: 8px 0 8px;
                }

                a {
                  text-decoration: underline;
                }

                a.btn {
                  text-decoration: none;
                }

                h2 .muted,
                h3 .muted {
                  color: #707070;
                  font-weight: 400;
                }
                .cardNumber {
                  vertical-align: top;
                }
                /* (Begin) Related to credit card type validation.*/
                ul.card_logos {
                    display: inline-block;
                    margin: 0;
                    padding: 0;
                }
                .CCT_VISA, .CCT_MASTERCARD, .CCT_AMERICANEXPRESS, .CCT_DISCOVER, .card_diners, .card_jcb {
                    display: inline-block;
                    width: 50px;
                    height: 30px;
                    overflow: hidden;
                    text-align: left;
                    text-indent: -999px;
                    background: url(/uif/img/sprite-cards.png) 0 0 no-repeat;
                }
                .CCT_MASTERCARD {
                    background-position: -55px 0;
                }

                .CCT_AMERICANEXPRESS {
                    background-position: -110px 0;
                }
                .CCT_DISCOVER {
                    background-position: -165px 0;
                }
                .card_diners {
                    background-position: -220px 0;
                }
                .card_jcb {
                    background-position: -660px 0;
                }
                .is_visa li, .is_mastercard li, .is_amex li, .is_discover li, .is_diners li, .is_jcb li, .is_nothing li {
                    opacity: .2;
                }
                .is_visa li.CCT_VISA, .is_mastercard li.CCT_MASTERCARD, .is_amex li.CCT_AMERICANEXPRESS, .is_discover li.CCT_DISCOVER, .is_diners li.card_diners, .is_jcb li.card_jcb {
                    opacity: 1;
                }
                /*(End) Related to credit card type validation.*/

                h3 {
                  font-size: 24px;
                  color: #4f6e64;
                  /* text-shadow: 1px 2px 6px #fff, 0 0 0 rgba(0,0,0,.8), 1px 2px 6px #fff; */
                  margin-bottom: 25px;
                }

                .bg-white {
                  background-color: #fff;
                  position: relative;
                }

                .bg-primary-light {
                  background-color: rgba(242,237,242,.6);
                }

                .bg-gray-light {
                  background-color: #F4F3F2;
                }

                .form-control::-moz-placeholder {
                  font-weight: 400;
                }
                .form-control:-ms-input-placeholder {
                  font-weight: 400;
                }
                .form-control::-webkit-input-placeholder {
                  font-weight: 400;
                }

                .breadcrumb {
                  padding: 8px 15px 8px 0px;
                }

                /********************************************
                  MODALS
                ********************************************/
                .modal-header {
                  padding-bottom: 10px;
                }

                /*******************************************
                  NOTIFICATION
                ********************************************/
                #notification-messages {-webkit-mask-position: 0px 0px; -webkit-mask-size: 100% 300px; -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.45, rgba(0,0,0,1)), color-stop(0.5, rgba(0,0,0,0))); top: 0; max-height:160px; margin-bottom:8px; overflow:hidden; position:fixed; width:100%; z-index:1100;}
                #notification-messages .alert {font-size:14px; font-weight:bold; margin:2px 10px 0 10px; max-height:140px; overflow-y:auto;}

                .modal-body {
                  padding: 10px 50px 10px;
                }

                .modal-footer {
                  padding: 10px 50px 50px;
                }

                .modal-header h1, .modal-header h2, .modal-header h3, .modal-header h4 {
                  margin-top: 0px;
                }

                .modal-header button.close {
                  font-size: 35px;
                  color: #9C6B9E;
                  opacity: 1;
                }
                @media screen and (min-width: 768px) and (max-width: 991px) {
                   .modal.half {
                       width:60% !important;
                       margin-left: 20% !important;/* This is hackish idea to implement the margin and will be replaced as soon as we'll get new logic for this. */
                   }
                   .modal.default {
                       width: 80% !important;
                       margin-left: -40% !important;/* This is hackish idea to implement the margin and will be replaced as soon as we'll get new logic for this. */
                   }
               }
               @media screen and (min-width: 992px) {
                   .modal.half {
                       width:40% !important;
                       margin-left: -20% !important;/* This is hackish idea to implement the margin and will be replaced as soon as we'll get new logic for this. */
                   }
                   .modal.default {
                       width: 80% !important;
                       margin-left: -40% !important;/* This is hackish idea to implement the margin and will be replaced as soon as we'll get new logic for this. */
                   }
               }
               .modal-header .close{font-size: 28px;}
               .modal-header {
                    border-bottom: 0px;
                }

                .modal-footer {
                    border-top: 0px;
                }

                /********************************************
                *********************************************

                  PAGE LAYOUT STYLES

                *********************************************
                ********************************************/

                /********************************************
                  HEADER
                ********************************************/

                .navbar-default .navbar-secondary > li > a {
                  color: #4f6e64;
                  font-size: 18px;
                }

                ul.nav-vertical-secondary > li > a {
                  color: #4f6e64;
                  font-size: 20px;
		  line-height: 20px;
                }

                .nav-vertical-main,
                .nav-vertical-secondary {
                  list-style: none;
                  padding-left: 0px;
                }

                .nav-products > ul > li {
                  padding-bottom: 10px;
                }

                .navbar-default hr {
                  border: 1px solid #fff;
                }

                .navbar-nav > li > a {
                  padding-top: 65px;
                  padding-bottom: 10px;
                }

		.navbar-default .navbar-nav > li > a {
		    color: #555555;
		}

                .navbar-default {
                  margin-top: 55px;
                }

                .navbar-primary > li > a {
                  font-size: 24px;
                  color: #1D1D1D;
                }

                .navbar-default .navbar-secondary > li > a {
                  font-size: 18px;
                  color: #4f6e64;
                }

                .navbar-brand {
                  padding: 39px 32px 10px 0px;
                }

                .navbar-brand img {
                  margin-top: -55px;
                  height: 116px;
                }

                .navbar a {
                  text-decoration: none;
                }

                .navbar-account {
                  position: absolute;
                  right: 15px;
                  top: -50px;
                  font-size: 15px;
                }



                .navbar-nav.navbar-account>li>a {
                  color: #9C6B9E;
                }

                .navbar-nav.navbar-account>li>a:hover {
                  color: #8f5f91;
                }

                .badge.cart {
                  margin-top: -15px;
                  margin-left: -10px;
                  background-color: #E6F0EF;
                  color: #78ABA5;
                }


                /********************************************
                  LEFT SIDEBAR
                ********************************************/
                .btn-default.btn-search {
                  border-radius: 0px 5px 5px 0px;
                  background-color: #FFF;
                  border: 1px solid #a19a94;
                  border-left: 0px;
                }

                .btn-default.btn-search img {
                  height: 19px;
                }

                .nav-products {
                  padding-top: 20px;
                }

                .nav-products ul {
                  list-style-type: none;
                  padding-left: 0px;
                }

                .nav-products ul li {
                  padding-bottom: 10px;
                }

                .nav-vertical-main li a {
                  font-size: 24px;
		  line-height: 24px;
                  text-decoration: none;
                }

                .nav-products ul.nav-vertical-secondary {
                  padding-top: 10px;
                }

                .nav-vertical-secondary li a {
                  font-size: 20px;
                  color: #4f6e64;
                  text-decoration: none;
                }

                .nav-vertical-secondary li a:hover {
                  color: #4f6e64;
                }

                .promotion-widget {
                  border-left: 1px solid #E0E0E0;
                  text-align: center;
                  font-weight: 400;
                  padding: 20px 35px;
                }

                .promotion-icon img {
                  padding-bottom: 15px;
                }

                .promotion-heading {
                  font-size: 38px;
                  padding-bottom: 10px;
                }

                .promotion-statement {
                  font-size: 19px;
                }

                /********************************************
                  FOOTER
                ********************************************/
                #footer {
                  background-color: #634c63;
                  margin-top: 50px;
                  padding: 65px 10px;
                }

                #footer h1, #footer h2, #footer h3, #footer h4, #footer h5 {
                  color: #fff;
                  font-weight: 700;
                }

                #footer a, #footer a:hover {
                  color: #fff;
                }

                #footer p {
                  color: #CCB9CD;
                  margin-bottom: 11px;
                }

                #footer #contact-us,
                #footer #store-hours {
                  margin-bottom: 50px;
                }

                #footer #shopping-tips h2,
                #footer #gift-ideas h2 {
                  margin-top: 11px;
                  font-weight: 400;
                }

                #shopping-tips .total-tips {
                  color: #CCB9CD;
                  margin-top: 15px;
                }

                #shopping-tips .total-tips a {
                  padding-left: 10px;
                }

                #shopping-tips h4 {
                  margin-top: 13px;
                  margin-bottom: 20px;
                }

                #shopping-tips p {
                  line-height: 32px;
                }

                #footer #gift-ideas h2 {
                  margin-top: 35px;
                }

                /********************************************
                *********************************************

                  PAGE SPECIFIC STYLES

                *********************************************
                ********************************************/

                /********************************************
                  HOME PAGE
                ********************************************/
                .bg-home {
                  position: absolute;
                  top: 189px;
                  width: 100%;
                  height: 384px;
                  background: #fff url('../img/sage.png') left top;
                  background-repeat: repeat-x;
                  background-size: contain !important;
                }

                #featured-banner.carousel {
                /*  min-height: 377px;
                  border-radius: 0px;*/
                  font-size: 24px;
                }

                .carousel-indicators {
                  bottom: 0px;
                  right: 15px;
                  left: auto;
                  text-align: right;
                }

                .carousel-indicators li {
                  background-color: #fff;
                  width: 25px;
                  height: 25px;
                  border-radius: 50%;
                }

                .carousel-indicators .active {
                  width: 25px;
                  height: 25px;
                }

                .carousel-caption {
                  text-align: left;
                  padding-top: 0px;
                  left: 5%;
                  right: 25%;
                  top: 0;
                  bottom: auto;
                  text-shadow: none;
                }

                .carousel-caption h1 {
                  font-size: 2em;
                  color: #514851;
                }

                .carousel-caption h1 small {
                  color: #707070;
                  font-weight: 400;
                }

                .carousel-caption p {
                  color: #707070;
                  padding-top: 50px;
                }

                .carousel .item img {
                  width: 100%;
                }

                #featured-banner {
                  margin-bottom: 25px;
                }

                .main-tool,
                .secondary-tool {
                  display: block;
                  padding: 20px;
                  margin-bottom: 15px;
                }

                .main-tool {
                  height: 11em;
                }

                .secondary-tool {
                  height: 5em;
                }

                .tool-icon,
                .main-tool h2,
                .secondary-tool h3 {
                  display: inline-block;
                }

                .main-tool h2 {
                  font-size: 31px;
                  color: #514851;
                }

                .secondary-tool .tool-icon {
                  width: 35px;
                }

                .secondary-tool h3 {
                  font-size: 21px;
                  color: #514851;
                  margin-top: 10px;
                }

                .main-tool h2 .muted,
                .secondary-tool h3 .muted {
                  font-weight: 400;
                  color: #707070;
                }

                .main-tool p {
                  color: #707070;
                }

                .featured-panel {
                  padding: 15px;
                  margin-bottom: 15px;
                }

                .featured-panel h3 {
                  margin-top: 0px;
                }

                .featured-panel .gift-icon {
                  margin-left: 30px;
                  margin-right: 10px;
                }

                .featured-panel .gift-icon.first {
                  margin-left: 0px;
                  margin-bottom: 15px;
                }

                /********************************************
                  CATEGORY PAGE
                ********************************************/
                .category-header {
                    position: relative;
                    height: auto;
                    width: 100%;
                    margin-bottom: 25px;
                    border-radius: 5px;
                }

                .category-header button{
                    position: relative;
                    right: 25px;
                    bottom: 70px;
                    margin-bottom: -70px;
                }

                .cat-header-img {
                  border-radius: 5px;
                  width: 100%;
                }

                .category-title {
                  background: rgba(255,255,255,.9);
                  font-size: 38px;
                  border-top-right-radius: 5px;
                  border-bottom-right-radius: 5px;
                  padding: 15px;
                  top: 20px;
                  position: absolute;
                  display: inline-block;
                }

                .interal-categories {
                  padding-bottom: 25px;
                  border-bottom: 1px solid #E0E0E0;
                  margin-bottom: 50px;
                }

                a.internal-category {
                  display: block;
                  text-decoration: none;
                  width: 100%;
                  margin-bottom: 30px;
                }

                a.internal-category:hover h3 {
                  text-decoration: underline;
                }

                .internal-category img {
                  width: 100%;
                }

                .internal-category h3 {
                  width: 100%;
                  /* background-color: rgba(255,255,255,.9); */
                  text-align: center;
                  font-size: 20px;
                  color: #9C6B9E;
                }

                /********************************************
                  PRODUCT LIST PAGE
                ********************************************/
                .list-header {
                  margin-bottom: 25px;
                }

                .product-img {
                  opacity: .8;
                  width: 100%;
                  margin-bottom: 25px;
                }

                .product-title {
                  font-size: 22px;
                  margin-top: 0px;
                }

                .product-sci-name {
                  font-size: 14px;
                  color: #707070;
                }

                .product-meta-data {
                  padding-top: 10px;
                  padding-bottom: 10px;
                }

                .product-rating,
                .product-status,
                .product-note {
                  display: inline-block;
                  margin-right: 10px;
                  margin-left: 10px;
                }

                .product-status {
                  font-weight: 700;
                }

                .product-note:before {
                  content: '•';
                  padding-right: 10px;
                  color: #707070;
                }

                .product-options-list {
                  width: 100%;
                  margin-bottom: 25px;
                }

                .product-options .item-size {
                  font-weight: 400;
                }

                td.item-size,
                td.item-price {
                  text-align: right;
                }

                .list-item {
                  padding-bottom: 25px;
                  border-bottom: 1px solid #E0E0E0;
                  margin-bottom: 40px;
                }

                /********************************************
                  PRODUCT DETAIL PAGE
                ********************************************/
                .product-detail-img {
                  width: 100%;
                  max-width: 320px;
                  overflow: hidden;
                  border-radius: 5px;
                }

                .product-detail-img img {
                  width: 100%;
                  border-radius: 5px;
                }

                .product-options-list .item-size {
                  font-weight: 400;
                }

                .product-quantity {
                  margin-bottom: 50px;
                }

                .product-reviews {
                  margin-top: 25px;
                }

                .review-rating {
                  width: 100%;
                }
                .reviewer-name,
                .review-date {
                  display: inline-block;
                  margin-right: 10px;
                  font-size: 13px;
                }

                .reviewer-name {
                  font-style: italic;
                }

                .review-date:before {
                  content: '•';
                  padding-right: 10px;
                  color: #707070;
                }

                .review-description {
                  margin-top: 10px;
                }

                .recommended-item {
                  text-align: center;
                  margin-bottom: 15px;
                }

                .recommended-item img {
                  margin: 0 auto 5px;
                }

                /********************************************
                  SHOPPING CART PAGE
                ********************************************/
                .table.shopping-cart tbody td {
                  vertical-align: middle;
                }

                .cart-product-img {
                  max-width: 100px;
                }

                .cart-product-img img {
                  max-width: 100px;
                }


                .product-description h5 {
                  padding-right: 20px;
                  margin-top: 0px;
                  margin-bottom: 0px;
                }

                .product-description h6 {
                  font-weight: 400;
                  margin-top: 0px;
                  margin-bottom: 0px;
                }

                .cart-qty {
                  width: 65px;
                  text-align: center;
                }

                .table.cart-totals td{
                  text-align: right;
                  border: 0px;
                }

                .table.cart-totals .total-adj {
                  font-weight: 400;
                  font-style: italic;
                }

                .table.cart-totals .total-adj td {
                  padding-top: 2px;
                  padding-bottom: 2px;
                }

                .table.cart-totals .total {
                  font-size: 1.5em;
                  font-weight: 700;
                }

                .cart-discounts h3 {
                  margin-top: 0px;
                  margin-bottom: 10px;
                }

                /********************************************
                  CHECKOUT PAGE
                ********************************************/
                label.expDate {
                  display:block;
                }

                .form-control.expDate {
                  display: inline-block;
                  width: 48%;
                }

                /********************************************
                  SEARCH LIST PAGE
                ********************************************/
                .list-header h2 {
                  margin-top: 0px;
                }

                .btn-filter {
                  margin-top: 10px;
                }

                #filter h3 {
                  margin-bottom: 10px;
                }

                #filter label span.muted {
                  font-size: 85%;
                  color: #707070;
                }

                /********************************************
                  USER PROFILE PAGE
                ********************************************/
                .panel-primary .panel-heading a {
                  color: #fff;
                }

                .panel-primary .panel-heading a:hover {
                  color: #F4F3F2;
                  text-decoration: underline;
                }

                .panel-info .panel-heading a {
                  color: #48756f;
                }

                .panel-info .panel-heading a:hover {
                  color: #FFF;
                  text-decoration: underline;
                }



                /*********************************
                  MOBILE SPECIFIC
                *********************************/

                @media (min-width: 991px) {
                  .navbar-collapse.navbar-mobile {
                    display: none !important;
                  }
                }

                @media (max-width: 1199px) {
                  .navbar-primary > li > a {
                    font-size: 20px;
                    padding-left: 10px;
                    padding-right: 10px;
                  }

                  .navbar-default .navbar-secondary > li > a {
                    font-size: 14px;
                    padding-left: 10px;
                    padding-right: 10px;
                  }
                  .carousel-caption {
                    font-size: 16px;
                  }
                }

                @media (max-width: 991px) {
                  .navbar {
                    margin-bottom: 0px;
                  }

                  .navbar a {
                    text-decoration: none;
                  }

                  .navbar-default {
                    margin-top: 0px;
                  }

                  .navbar-brand {
                    padding-left: 0px;
                    padding-top: 25px;
                  }

                  .navbar-brand img {
                    height: 50px;
                    margin-top: 0px;
                  }

                  ul.navbar-mobile.collapsed.cart {
                    list-style: none;
                  }

                  .navbar-mobile {
                    padding-top: 5px;
                  }

                  .navbar-toggle {
                    margin-right: 0px;
                    margin-bottom: 0px;
                    padding-left: 8px;
                    padding-right: 8px;
                  }

                  .navbar-toggle .icon-bar {
                    height: 3px;
                    border-radius: 0;
                  }

                  #main-navigation {
                    background-color: #F2EDF2;
                    margin-bottom: 25px;
                  }

                  .navbar-default .navbar-primary > li > a,
                  ul.nav-vertical-main > li > a  {
                    /* color: #9C6B9E; */
		    color: #381a3a;
                    font-size: 24px;
                  }

                  .navbar-nav > li > a {
                    padding-top: 10px;
                  }

                  .nav-vertical-main > li,
                  .nav-vertical-secondary > li {
                    padding-top: 10px;
                  }

                  .container-fluid > .navbar-collapse {
                    margin-right: -30px;
                    margin-left: -30px;
                  }

                  #search.navbar-mobile {
                    padding: 0px;
                    margin-bottom: 25px;
                  }

                  #search.navbar-mobile input {
                    height: 75px;
                    font-size: 21px;
                    border-radius: 0px;
                  }

                  #search.navbar-mobile .input-group .input-group-btn button {
                    height: 75px;
                    background-color: #9C6B9E;
                    border-radius: 0px;
                    border: 1px solid #9c6b9E;
                  }

                  .navbar-primary {
                    margin-top: 0px;
                  }

                  .navbar-default .navbar-primary > li > a,
                  ul.nav-vertical-main > li > a  {
                    font-size: 21px;
                  }

                  .navbar-default .navbar-secondary > li > a,
                  ul.nav-vertical-secondary > li > a {
                    font-size: 18px;
                  }

                  .nav-vertical-main,
                  .nav-vertical-secondary {
                    padding-left: 25px;
                  }

                  .promotion-widget {
                    border-left: 0px solid #E0E0E0;
                    text-align: center;
                    font-weight: 400;
                    padding: 20px 35px;
                  }

                  #featured-banner {
                    margin-left: -15px;
                    margin-right: -15px;
                  }

                  .carousel-caption {
                    font-size: 24px;
                  }

                  .carousel-caption p {
                    padding-top: 16px;
                  }

                  .main-tool h2 {
                    margin-top: -5px;
                  }

                  .secondary-tool h3 {
                    margin-top: 5px;
                  }

                  .featured-panel {
                    padding: 15px;
                    margin-bottom: 15px;
                    margin-left: -15px;
                    margin-right: -15px;
                  }

                  .featured-panel .gift-icon {
                    margin-left: 0px;
                  }

                  .category-title {
                    font-size: 20px;
                    top: 12px;
                  }

                  .category-header button {
                    width: 100%;
                    top: auto;
                    right: auto;
                    position: relative;
                    margin-top: 15px;
                    margin-bottom: 15px;
                  }

                  .internal-category h3 {
                    font-size: 12px;
                  }

                  .navbar-primary > li > a {
                    font-size: 14px;
                  }

                  .navbar-default .navbar-secondary > li > a {
                    font-size: 16px;
                  }

                  .navbar-brand img {
                    margin-top: 0px;
                    height: 50px;
                  }

                  .nav > li > a {
                    padding-left: 10px;
                    padding-right: 10px;
                  }


                  .btn-filter {
                    margin-bottom: 10px;
                  }
                }

                @media (max-width: 641px) {
                  .carousel-caption {
                    font-size: 16px;
                  }

                  .category-header button {
                    width: 100%;
                    margin-top: 15px;
                    margin-bottom: 15px;
                    bottom:10px;
                    position: inherit;
                  }
                }

                @media (max-width: 400px) {
                  .carousel-caption {
                    font-size: 10px;
                  }

                  .shopping-cart {
                    font-size: 10px;
                  }

                  .shopping-cart h5 {
                    font-size: 12px;
                  }

                  .shopping-cart h6 {
                    font-size: 10px;
                  }

                  .cart-qty {
                    width: 25px;
                  }
                  .list-header .pull-right {
                    float: none !important;
                  }
                }
                /* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
                div.rating-cancel,div.star-rating{background:none repeat scroll 0% 0% transparent;cursor: pointer;display: block;float: left;height: 20px;overflow: hidden;text-indent: -999em;width: 20px;padding-right: 5px;}
                div.star-rating,div.star-rating a{background: url("/resources/images/details-rating.jpg") no-repeat scroll 0px 0px transparent;}
                div.rating-cancel a,div.star-rating a{display:block;width:20px;height:20px;background-position:-20px 0px;border:0}
                div.star-rating-on a{background-position:0px 0px ! important;}
                div.star-rating-hover a{background-position:0px 0;}
                /* Read Only CSS */
                div.star-rating-readonly a{cursor:default !important}
                /* Partial Star CSS */
                div.star-rating{background:none repeat scroll 0% 0% transparent ! important;overflow:hidden!important}
                /* END jQuery.Rating Plugin CSS */

                .productRating span {
                  float: left;
                  clear: none;
                }
                .product-review p {
                  margin-bottom: 0;
                }
                .product-review {
                  margin: 10px 0 10px;
                }
                .productRating .ratingStar {
                  display: block;
                  width: 20px;
                  height: 20px;
                  background: url('/resources/images/details-rating.jpg') no-repeat;
                  background-position: -20px 0;
                }
                .productRating .checked {
                  background-position: 0 0;
                }
                #reviewList h4 {
                  text-transform:uppercase;
                  display: inline-block;
                }
                /************ This is css to have dropdown of google auto completer visible on modal ********/

                .pac-container {
                    z-index: 1060;
                }

                /*********** Loader css **********************/

                .ajaxLoader{background: url(/resources/images/ajax-loader.gif) no-repeat center; display: inline-block; height:16px; width: 16px;}
                button .ajaxLoader, a .ajaxLoader{background-color: rgba(255, 255, 255, 0.75); border-radius: 3px; height: 100%; width: 100%; bottom: 0; left: 0; right: 0; top: 0;}
                .abs {
                    position: absolute;
                }

                /*********** Modal css *********************/
                .modal-backdrop.in {
                    opacity: 0.7;
                }
                .modal-backdrop, .modal-backdrop.fade.in {
                    opacity: 0.7;
                    background: #514851 none repeat scroll 0% 0%;
                }

                /*********** Top on scroll css *************/
                .top-link {
                    float: right;
                }

                /********** css to disable panel on footer section to show tips and hints *********/
                #shopping-tips > .panel {
                    background-color: #634c63;
                    box-shadow: none;
                }

                #shopping-tips > .panel-primary {
                    border-color: #634c63;
                }

                #shopping-tips > .panel-primary > .panel-heading {
                    background-color: #634c63;
                    padding: 0;
                    border-bottom: none;
                }

                #shopping-tips > .panel-primary > .panel-heading > .panel-title > a {
                    text-decoration: none;
                    font-size: 20px;
                    font-weight: 700;
                    cursor: default;
                    pointer-events: none;
                }

                #shopping-tips > .panel-primary > .collapse {
                    display: block;
                }

                #shopping-tips > .panel-primary > .panel-collapse > .panel-body {
                    padding: 0;
                    color: #CCB9CD;
                    line-height: 32px;
                }

                .loading-text {
                      text-align: center;
                      display: none;
                      background: #999;
                      color: white !important;
                      padding: 10px;
                }
                .feature-description {
                    font-weight : 300;
                    cursor: pointer;
                }
                .featureInput {
                    width: 28%;
                }
                .top-link, a.top-link:hover {
                    position: fixed;
                    right: 0px;
                    bottom: 100px;
                    color: white !important;
                }
                .modal-body .btn-default {
                    color: #fff;
                    background-color: #9c6b9e;
                    border-color: transparent;
                    padding: 10px 15px;
                    font-size: 15px;
                    line-height: normal;
                }
                /* CSS for digital assets */
                .content-image {
                    height: 47px;
                }
                .product-related-asset {
                    width: 45px;
                }
                .product-caontent-carousel {
                    left: 30px;
                }
                .product-detail-thumbails {
                    margin-top: 20px;
                }
                .product-detail-thumbails > img {
                    width: 75px;
                    margin-bottom: 5px;
                    border-radius: 5px
                }
                .product-alternate-image {
                    padding: 0 !important;
                }
                /********************************************
                    CATALOG PAGE
                ********************************************/
                #product-catalog {
                    padding-left: 25px;
                    padding-right: 25px;
                }
                #product-catalog .navbar {
                    max-height: 50px;
                }
                #product-catalog .navbar-default {
                    margin-top: 0px;
                }
                #product-catalog .navbar-brand img{
                    margin-top: 0px;
                }
                #product-catalog .navbar-right {
                    margin-top: 50px;
                }
                #product-catalog .navbar-right a {
                    text-decoration: none;
                    text-align: right;
                }
                #product-catalog h3 {
                    margin-bottom: 5px;
                }
                @media print {
                    a[href]:after {
                        content: none;
                    }
                }
                a.list-group-item {
                    text-decoration: none;
                }
                .ingredients {
                    border-right: 1px solid #E0E0E0;
                }
                .dl-horizontal dt {
                    width: 75px;
                }
                .dl-horizontal dd {
                    margin-left: 85px;
                }
                .ingredients dt {
                    text-align: right;
                    float: left !important;
                }
                #product-catalog .catalog-directory {
                    -webkit-column-count: 3; /* Chrome, Safari, Opera */
                    -moz-column-count: 3; /* Firefox */
                    column-count: 3;
                    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
                    -moz-column-gap: 40px; /* Firefox */
                    column-gap: 40px;
                    -webkit-column-rule: 4px outset #78ABA5; /* Chrome, Safari, Opera */
                    -moz-column-rule: 4px outset #78ABA5; /* Firefox */
                    column-rule: 4px outset #78ABA5;
                }
                #product-catalog .catalog-directory {
                    margin-top: 25px;
                    margin-bottom: 25px;
                }
                #product-catalog .catalog-directory ul {
                    list-style: none;
                    margin-bottom: 0;
                    font-size: 0.95em;
                }
                #product-catalog .catalog-directory a {
                    display: block;
                    text-decoration: none;
                    /* background-color: none; */
                    padding-left: 10px;
                    padding-right: 10px;
                }
                #product-catalog .catalog-directory a:hover {
                    color: #fff;
                    background-color: #78ABA5;
                    text-decoration: none;
                }
                @media (max-width: 756px) {
                    #product-catalog .catalog-directory{
                    -webkit-column-count: 2; /* Chrome, Safari, Opera */
                    -moz-column-count: 2; /* Firefox */
                    column-count: 2;

                    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
                    -moz-column-gap: 40px; /* Firefox */
                    column-gap: 40px;

                    -webkit-column-rule: 4px outset #78ABA5; /* Chrome, Safari, Opera */
                    -moz-column-rule: 4px outset #78ABA5; /* Firefox */
                    column-rule: 4px outset #78ABA5;
                    }
                }
                @media (max-width: 539px) {
                    #product-catalog .catalog-directory{
                    -webkit-column-count: 1; /* Chrome, Safari, Opera */
                    -moz-column-count: 1; /* Firefox */
                    column-count: 1;

                    -webkit-column-gap: 0px; /* Chrome, Safari, Opera */
                    -moz-column-gap: 0px; /* Firefox */
                    column-gap: 0px;

                    -webkit-column-rule: 0px outset #78ABA5; /* Chrome, Safari, Opera */
                    -moz-column-rule: 0px outset #78ABA5; /* Firefox */
                    column-rule: 0px outset #78ABA5;
                    }
                }
        
table.ItemTable th {
  background-color: rgb(199, 220, 217);
  font-size: large;
  text-align: center;
}
        
table.CustomerTable th {
  background-color: rgb(199, 220, 217);
  font-size: large;
  text-align: center;
}

table.values tr td {
  padding: 0 3px;
}

table.values tr th {
  padding: 0 3px;
}

table.values h3 {
  margin-top: 15px;
  margin-bottom: 15px;
}
