/** Shopify CDN: Minification failed

Line 1135:0 Unexpected "}"
Line 1444:14 Expected identifier but found "."

**/
body {
  padding-top: 37px;
  color: #333333;
  font: 14px Arial,Verdana,sans-serif;  
}

label {
  font-weight: normal; 
}

a:focus, a:hover{
  text-decoration: none;
}

.hide{
  display: none;
}

.hidden-label {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

#product .nav-tabs a{
  color: #333;
}

.campus.carousel-campus-store{
  padding-bottom: 8px;
}

.no_products h2{
  margin-top: 0px;
}

.no_products {
  padding-left: 7px;
}

.cart-info.total{
  text-align: center;
}

.cart-header .total{
  text-align: center;
}

#product .description{
  color: #333 !important;
}

#desktop-search-input{
  font-size: 12px;
}

#product .tabs-div #returns ul li{
  list-style-type: disc;
  font: 14px Arial;
  color: #333;
  font-weight: normal;
  text-transform: none;
  padding-bottom: 10px;
}

#main_container table{
  width: 100%;
}

.form-control{
  border: 2px solid #333;
  padding-top: 5px;
  padding-bottom: 5px;
}

.form-control.search_box, .nav-search-mobile .form-control{
  border: 1px solid #ccc;
}

.product-options .form-control{
  width: intrinsic; /* Safari/WebKit uses a non-standard name */
  width: -moz-max-content;    /* Firefox/Gecko */
  width: -webkit-max-content; /* Chrome */
}


.product-options label{
    display: inline-block;
}
.product-options label img{
    pointer-events: none;
}

#siteSections, .nav-account-cart-sm {
 font-size:16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sale_percent, .sale_price{
  color: #DC291E;
  text-transform: uppercase;
}

h1{
  /*font: 48px "alternate_gothic_no3_dregular", Arial; */
  font: 30px "Museo500", Arial;
  color: #333;
  text-transform: uppercase;
}

.firstNavElement{
  /**padding: 7px 0px;**/
  display: inline-block; 
  padding: 10px;
  padding-right:5px;
  padding-left:7px;
}

.product.results .item .details{
  position: relative;
}

.navbar-desktop .second-top-nav{
  border-top: 2px solid #000;
  padding-top: 10px;
  padding-left: 0px;
  padding-bottom: 10px;
  margin: 0px 7px;
}

.second-top-nav li{
  display: table-cell;
 /** width: 25%; **/
  padding: 0px 5px;
  /**text-align: center;**/
}

.second-top-nav li.rightlink{
  text-align: right;
}

.second-top-nav li.centerlink{
  /**text-align: center;**/
  padding-left:15px;
}

.second-top-nav li.leftlink{
  text-align: left;
  padding-left: 35px;
}

.second-top-nav a.current{
  color: #DC291E;
}

.second-top-nav li a{
  /* font: 18px "alternate_gothic_no3_dregular", Arial;  */
  /**font: 15px Arial;**/
  font:16px Museo300;
  font-weight: bold;
  /* color: #666 */
  color: #333;
}

.second-top-nav li a:hover, .second-top-nav li a:focus{
  text-decoration: none;
}

.carousel-text-container p{
  margin-bottom: 0px;
}


/**add for home page change**/
.menulink .dropdown-menu li{
  display: block;
}

.menulink .dropdown-menu>li>a{
  display: block;
  text-align:left;
  padding-left:5px;
  padding-top: 5px;
  padding-bottom:0px;
  font-weight: normal;
  font-size:16px Museo300;
  padding-bottom: 10px;
}

.second-top-nav .menulink{
  padding-left: 10px;
  padding-right: 25px;
  padding-bottom:5px;
}

.second-top-nav .menu-first-link{
  width:280px;
}

.second-top-nav .menu-second-link{
  width:190px;
}

.menu-first-link .dropdown-menu{   
   min-width: 260px;
   margin-top:0px;
}

.menu-second-link .dropdown-menu{   
    min-width: 170px;
    margin-top:0px;
} 

.menulink .dropdown-menu{   
    margin-top:0px;
} 

.menulink:hover .dropdown-menu, .menulink:focus .dropdown-menu{
    display: block;
}

.menulink .dropdown-menu li a:hover, .menulink .dropdown-menu li a:focus{
    background: none;
    text-decoration:  underline;
}

/*
.carousel-campus-store.campus{
  margin-bottom: 10px;
}
*/

/*
.product.results .item .details .circle.sale{
  left: 0;
}
*/

.product-img-wrapper{
  position: relative;
  display: inline-block;  
}

h2{
  font: 24px "Museo500", Arial;
  color: #333;
}

a{
  color: #DC291E;
  /*text-decoration: underline;*/
}

.footer-bottom a{
  color: #fff;
}

/*
a:hover{
  color: #d60802;
  text-decoration: none;
} */

/*
a:visited{
  color: #934488;
}
*/

input[type="text"], #cart textarea{
  font: 14px Arial;
  color: #030303; 
}

.payment-logos li{
  display: inline;
}

.header-divider{
  border-bottom: 5px solid #F0F0F0;
  height:1px;
  margin-right: 7px;
}

#footer-social-form, #footer-form-wrapper, #footer-social-form div{
  padding-left: 0px; 
  padding-right: 0px;
}

.btn-footer{
  width: 100%;
}

#carousel-desktop table{
  width: 100%;
}

.footer-bottom{
  /*margin-top: 20px;*/
  font: 12px Arial;
  color: #fff;
  text-align: center;
   margin-top: 50px;
}

#footer-social-form .social-email{
  padding-right: 0px;
}

#footer-social-form .social-label{
  padding-right: 10px;
  line-height: 34px;
}

.thumbs .image a img{
  border: 1px solid #ccc;
}

.thumbs .image a img.thumb-featured{
  border: 3px solid #ccc;
}

.ul-shopify-collections{
  font-family: "Museo500"; 
  font-size: 18px;
}

.ul-shopify-collections a:hover{
  color: #333333; 
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus, 
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus{
  /**color: #D6D6D6;**/
  text-decoration: underline;
}


#siteSections .nav-header-first-link>a:hover, #siteSections .nav-header-first-link>a:focus{
    text-decoration: none;
}


#desktop-nav .dropdown-menu>li>a:hover, #desktop-nav .dropdown-menu>li>a:focus{
  /**background-color: #222;**/
   background-color:#e60028;
  text-decoration: underline;
  /**font-size: 12px;**/
}

#desktop-nav .glyphicon{
  top:0px;
  font-size:12px;
}


#desktop-nav .dropdown:hover, #desktop-nav .dropdown:focus{
  background-color:#e60028;
}

.dropdown-nav .dropdown-toggle{
  padding-top:0px; 
  padding-bottom: 0px;
}

.navbar-inverse .navbar-nav>li>a {
 /** color: #D6D6D6;  **/
  color: #ffffff;
}

.dropdown-nav .dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown-nav .dropdown-menu>li>a{
  color: #ffffff;
  font-size: 15px;
}

.dropdown-nav:hover .dropdown-menu {
    display: block;
    border:none;
    width:163px;
}

#siteSections .dropdown-nav{
  border-left: 0px;
}

#siteSections li{
    /**border-left: 1px solid #585858;**/
   /** font-weight: bold;**/
}

.nav-collections li{
  display: inline-block;
}

#campus-store-header{
  padding: 32px 0px;
}

#welcome-left{
  text-align: center;
}

ul{
  list-style-type: none;
}

.footer-category-link{
  font-weight: bold;
  padding-top: 14px;  
  padding-bottom: 14px;
}

.footer{
  padding-top: 50px;
  padding-bottom: 50px;
  /**background-color: #333333;**/
  background-color:#000053;
  margin-top:30px;
}

.main{
  /**max-width: 960px;**/
}

.img-scale{
  width: 100%;
}

.img-col{
  padding: 14px;
}

.img-bottom{
  padding-top: 14px;
}

.row-col{
  padding-top: 14px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left: 7px;
  padding-right: 7px;
}

.footerlinks{
  /*
  margin-left: auto;
  margin-right: auto;
  max-width: 176px;
  */
}

.footerlinks ul{
  padding-left: 0px;
}

.footerlinks ul.footerlinks-contact-col{
  padding-left: 7px;
}

.space{
  margin-top: 14px;
}

.hp-tags-text{
  font-style:italic;
  font-size: larger;
  color: #666464;
}

.btn-tag{
  margin-top: 5px;
  border-radius: 0px;
}

.search_box{
 padding: 5px;
}


body a{
  color: #DC291E;
}

body a:hover {
  color: #666;
}

.bleft h1{
  font-family: "Museo500";
}

.btn-social{
  margin-right: 12px;
}

.txt-bold{
  font-weight: bold;
}

.to-right{
  float: right;
}

.hp-buttons .btn-tag{
  text-transform: uppercase;
  font: 14px Arial;
  font-weight: bold;
}

.hp-buttons .btn-tag a{
  color: #ffffff;
}

.ul-shopify-collections{
  padding-left: 0px;
}

.ul-shopify-collections li{
  padding-top: 15px;
  margin-left: 10px;
}

.top-nav{
  /* line-height: 30px; */ 
  font-family: "Museo500"; 
  font-size: 16px;
  text-align: center;
}

.top-nav{
  padding-top: 21px;
  vertical-align: bottom;
}

.campus-store-header-left{
  display: table;
  /*padding-left:40px;*/
  padding-left:20px;
}

.top-nav, .campus-store-title{
  display: table-cell;
}

.search-nav{
  margin-top: 23px;
}

.search-nav table td{
  padding: 0px;
}

.search{
  /* padding-right: 14px; */
  padding-right: 7px;
}

.header-freeshipping{
  background-color: #000053;
  min-height:30px;
  color:white;
  text-align: center;
  padding-top: 5px;
  margin-bottom: 7px;
}


.header-xmas{
  font-weight: bold;
  color: red;
  padding-top: 15px;
  font-size: 15px;
}

.prod-xmas{
  color: red;
  padding-top: 5px;
}

.cart-xmas{
  text-align: right;
  color: red;
}

.btn-search-wrapper{
  width: 39px;
}

.cart-buttons{
  padding-right: 0px;
}

.breadcrumb .glyphicon-home{
  color: #000
}

.breadcrumb a{
  color: #333;
}

.breadcrumb a:hover{
  color: #666;
}

.side-menu a{
  color: #333;
}

.side-menu{
  text-align: left;
}

.side-menu a:hover{
  color: #666;
}

.search-side-menu{
  margin-top: 51px;
}

#size-value-fixed .row{
   margin-left:15px;
}

#size-value-fixed .col-sm-3{
   padding-left:0px;
}



#search .product.results{
  margin-top: 43px;
}

.no_search_results{
  margin-top: 45px;
  padding-left: 7px;
}

.ul-shopify-collections a:hover{
  color: #333333; 
}

.campus-store-title{
  font-family: 'Museo500','Museo500FF',Arial;
  font-size: 14px;
  display: inline-block;
}

.navbar-desktop{
  margin-bottom: 0px;
}

.navvar-inverse{
  background-color: #242424;
  color: #D6D6D6;
  font-weight: bold;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;  
}

.navbar-inverse .navbar-brand{
  background-color: #242424;
  color: #D6D6D6;
  font-weight: bold;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

.navbar-brand{
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 7px;
}

.navbar-brand:hover{
  text-decoration: underline;
  color: #D6D6D6;
}

.navbar-brand:focus{
  text-decoration: underline;
  color: #D6D6D6;
}

.navbar{
  min-height: 41px;
}

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

.navbar-collapse{
  margin-top: 3px;
}

.dropdown-nav ul{
  /**background-color: #242424;
  color: #D6D6D6;**/
  background-color: #e60028;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
  background-color: #242424;
}

.navbar-desktop .container.main{
  padding-left:0px;
  padding-right: 0px;
  width:100%;
}


.header-links-xs{
  background-color: #ECECEC;
  height: 60px;
}

.header-links-xs a{
  color: #272626;
}

.header-links-xs a:hover{
  color: #272626;
}

.left-header-link a{
  /*float: left;*/
  display: inline-block;
  margin-left:15px;
}

.header-links-xs div{
  padding-top: 4px;
  color: #272626;
  font-weight: bold;
  font-size: 12px;
}

.header-links-xs span{
  line-height: 20px;
}

.header-links-xs i{
  vertical-align: middle;
  margin-right: 12px;
}

.header-link-divider{
  border-right:2px solid #C4C4C4;
  height: 25px;
  float: left;
  width:2px;
  display: inline-block;
  margin-right: 14px;
}


.navigation-xs .navbar-toggle .icon-bar {
background-color: black;
}

.navbar-toggle:focus{
  background-color: #F7F7F7;
}

.navigation-xs ul.nav{
  background-color: #F7F7F7;
}


.navigation-xs .fa-chevron-right{
  float: right;
}

.homepage-small-images{
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 14px;
  padding-bottom: 14px;
}

.divider-xs{
  border-top: 3px solid #ECECEC;;
  margin-top: 14px;
  margin-bottom: 0px;
}

.nav-account-cart-sm{
  float: right;
}

.nav-account-cart-sm li {
  display: inline-block;
  /**padding-top: 7px;**/
  padding-top: 10px;
}

#skipDiv {
  position: absolute;
  top: 0;
  left: 0;
}

#skipToContent {
  font: 12px Arial,Verdana,sans-serif;
  background: none !important;
  background-color: #C7C7C3 !important;
  position: absolute;
  left: -9999px;
  top: 48px;
  z-index: 5000;
  display: block;
  color: #2C2C2C !important;
  font-weight: bold;
  text-transform: uppercase;
  border: 0px !important;
  padding: 4px 10px 4px 10px !important;
  padding-left: 15px;
  padding-right: 15px;
} 

.nav-account-cart-sm li a, .nav-account-cart-sm li a:hover, .nav-account-cart-sm li a:focus {
  /**color: #D6D6D6; 
  font-weight: bold;**/
  color: #ffffff;
  line-height: 20px;
  font-size: 15px;
}

.nav-account-cart-sm li a:hover, .nav-account-cart-sm li a:focus{
  text-decoration: underline;
}

.nav-account-cart-sm li:first-child{
  /*border-right: 1px solid #585858;*/
}

.nav-account-cart-sm li{
  padding-left: 15px;
  padding-right: 15px;
}

.nav-account-cart-sm li:last-child{
  padding-right: 0px;
}

.nav-account-cart-sm li i.fa{
  margin-right: 15px;
}

.campus-store-title img{
  width: 150px;
}

.campus-store-title div{
  padding-left: 55px;
  padding-top: 3px;
}

.header-nav-top-right-links{
  list-style-type: none;
  float: right;
}

.header-nav-top-right-links li{
  display: inline-block;
  padding-left: 14px;
}

.navbar-collapse{
  padding-top: 0px;
}

#customer-login label {
  color: #777777;
  font: 12px Arial,Verdana,sans-serif;  
  padding-left: 0px;
  text-transform: uppercase;
  line-height: 225%;
}

#customer-login ul {
  list-style-type: none;
  padding-left: 0px; 
}

#customer-login span {
  padding-left: 0px; 
}


#customer-login ul li{
  padding-bottom: 5px;
  padding-left: 0px;
}

#customer-login .action_bottom{
  padding-left: 0px;
}

input.btn{
  text-transform: uppercase;
}

input:required:focus {
  border: 1px solid red;
}

.error_msg{
  color: red;
  padding-bottom: 10px;
}

label.error {
  color: red;
  width: 200px;
}

.btn-footer{
  color: #fff;
  background-color: #242424;
  /*border-color: #d43f3a;*/  
  border-radius: 0px;  
}

.btn-footer:hover {
  text-decoration: none;
  color: #fff;
  background-color: #d60802;
}

.btn-rmit{
  color: #fff;
  background-color: #DC291E;
  border-color: #DC291E;  
  border-radius: 0px;  
}

.btn-rmit:hover {
  text-decoration: none;
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925;  
}

.cart-btn-wrapper .btn{
   /* font: 20px "alternate_gothic_no3_dregular"; */
  font: 14px Arial;
  font-weight: bold;
}

input{
  padding: 5px;
}

#siteSections{
  position: relative;
  left: -20px;
}

.nav-header-first-link{
  width: 163px;
  /**background: url(http://mams.rmit.edu.au/q7lcyhlm3xwq.png) no-repeat 130px 14px;**/
  
}

.nav-header-second-link{
}

.errors ul {
  margin: 0
}

#customer-login ul li:last-child,
.errors ul li:last-child {
  padding: 0
}

.cart-header{
  text-transform: uppercase;
  border-bottom: 2px solid black;
}

#cart ul li{
  padding-bottom: 10px;
}

#cart .remove{
  text-align: center;
}

#cart .remove a{
  color: #333;
}

#cart .side-menu ul{
  padding: 0px;
}

#cart ul{
  list-style-type: none;
  padding: 5px 0px;  
}

.cart-buttons .total{
  text-align: right;
  font-weight: bold;
  width: 100%;
  text-transform: uppercase;
}

.cart-item {
  border-bottom: 1px solid #ccc;
}

#cart .qty input{ 
  text-align: center;
}

.cart-label{
  /* font: 18px "alternate_gothic_no3_dregular", Arial; */
  font: 14px Arial;
  font-weight: bold;
  
}

.cart-header li{
  font: 14px Arial;
  font-weight: bold;
  color: #333;
}

.cart-grand-total{
  font: 20px Arial;
  font-weight: bold;
  color: #333;
}

.cart-info{
  padding: 10px;
}

.full-width{
  width: 100%;
}

.product h4.title, .product .price{
  text-align: center;
}

#cart .cart-instructions, .cart-buttons{
  margin-top: 10px;
}

.cart-instructions{
  /* font: 20px "alternate_gothic_no3_dregular", Arial; */
  font: 14px Arial;
  font-weight: bold;
  text-transform: uppercase;
}

.cart-instructions label{
  font-weight: bold;
}

.footer-top{
  width: 100%;
}

.cart-instructions textarea{
  height: 89px;
}

.product_desc a{
  font: 14px Arial;
  color: #333;
}

.cart-price{
  font: 14px Arial;
  color: #333;
  font-style: italic;
}

.cart-buttons .cart-price{
  font-size: 20px;
}

.cart-info.remove span.cart-label{
  color: #333333;
}

.cart-btn-wrapper .btn-rmit{
  margin-top: 5px;
}

#cart .cart-buttons ul{
  padding-top: 0px;
}

.homepage-link{
  text-align: center;
}

.dropdown-menu > li > a.bolderitem {
  font-weight: bold;
}

.side-menu li.level3separator {
  border-bottom-color: #000;
  border-bottom-width: 3px;
}


}

.breadcrumb{
  font: 12px Arial;
}

.banner_inner{
  display: table;
  background-color: #DC291E;
}

.banner_inner h1{
  margin: 0px;
}

.brand_divider{
  border-bottom: 5px solid #fff;
  padding-bottom: 15px;
  position: relative;
  top: -10px;
  color: #fff;
}

.bleft{
  vertical-align: middle;
  text-align: center;
  width: 75%;
}

.bleft, .bright{
  display: table-cell;
}

.side-menu ul {
  padding: 0;
  width: 100%;
  list-style-type: none;
  /**border-top: solid 3px;**/
  border-top:dotted 1px;
  border-top-color: #000;
 /** border-bottom: solid 3px;**/
  border-top-color: #000;
}

#price-panel{
  border-bottom:dotted 1px;
  padding-bottom:15px;
}


#filter .close {
  cursor: pointer;
  position: absolute;
  right: 0%;
  transform: translate(0%, -25%);
  opacity: 1;
  font-size: 20px;
  padding-right:20px;
}

#filter >li{
  margin-left:15px;
}

.side-menu h4 i {
  float: right;
  cursor: pointer;
}

.side-menu h4{
  margin: 0px 0px;
  padding: 10px 0px;
 /**der-bottom: 3px solid #000;  **/
}

.side-menu ul.current h4 a{
  /*background-color: #ccc; */
  color: #DC291E;
}

.side-menu li.current a{
  color: #DC291E;
}

.side-menu ul li {
  margin: 0px 0px 0px 0px;
}

.side-menu ul li a{
  margin-left: 15px;
  display: block;
}

.side-menu ul.collapsed li {
  display: none;
}

.side-menu ul{
  margin-bottom: 0px;
}

.side-menu h4{
  /* font: 18px "alternate_gothic_no3_dregular", Arial; */
  font: 14px Museo300;
  font-weight: bold;
  text-transform: uppercase;  
}

.side-menu i{
  color: #EE3729;
  font-size: 14px;
}

.purchase #price-preview .circle{
  position: relative;
  top: 0px;
  display: inline-block;
  vertical-align: middle;
}

.current_price, .compare_price, div.rrp{
  display: inline-block;
}

.side-menu li{
  font-family: Museo300;
  color: #777;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
}

.side-menu li:last-child{
  border-bottom: 0px;
}

.side-menu h4.open a{
  /*color: #333; */
}

.details h4.title{
  font: 14px Arial;
  font-weight: bold;
}



.footer, .footer .fa, .footerlinks a{
  color: #ffffff;
}


#slider-range .ui-slider-handle{
	border-radius: 50px;
    border: 1px solid rgba(0, 0, 0, 0.85);
}

#slider-range>div{
  background-color:rgba(255, 0, 0, 0.7);
}

#slider-range {
   margin-left:15px;
   margin-right:15%;
}

#sizecontrol .glyphicon,.glyphicon-chevron-down{
  font-size:20px;
  -webkit-text-stroke: 3px white;
  top:0px;
}

/*
.social-label{
  font: 20px "alternate_gothic_no3_dregular", Arial;
}

.footer-category-link{
  font: 16px "alternate_gothic_no3_dregular", Arial;
  text-transform: uppercase;
}
*/

.btn-social a i.fa.fa-2x{
  font-size: 21px;
  line-height: 34px;
}

.social-label.social{
  line-height: 34px;
}

.footerlinks-contact-col li{
  /* font: 16px "alternate_gothic_no3_dregular", Arial; */
  font: 12px Arial;
  text-transform: uppercase;  
  padding-bottom: 15px;
  text-align: center;
}


.footerlinks-contact-col div{
  font: 16px Museo500;
  padding-bottom: 15px;
}

.footerlinks .fa {
  padding: 5px;
  width: 30px;
  text-align: center;
  text-decoration: none;
  margin-right: 10px;
  border-radius: 50%;
}


.footerlinks .fa-facebook {
  background: white;
  color: #000053;
  font-size: 20px;
}

.footerlinks .fa-twitter {
  background: white;
  color: #000053;
  font-size: 19px;
}

.footerlinks .fa-instagram {
  background: white;
  color: #000053;
  font-size: 21px;
}

.footerlinks li{
  margin-bottom: 8px;
}

.payment-logos img{
  width: 40px;
}

.carousel-welcome{
  font: 18px Arial;
  font-style: italic;
}

.carousel-campus-store{
  /*font: 84px "alternate_gothic_no3_dregular", Arial; */
  /* font: 60px "helvetica_neuebold"; */
  font: 60px "Museo500";
  text-transform: uppercase;  
  /*text-decoration: underline; */
}

#carousel-desktop .wrapper {
  background-color: #DC291E;
}

#carousel-desktop .carousel-text-container{
  color: #ffffff;
  text-align: center;
}

#carousel-desktop table td {
  width: 50%;
  padding: 0
}

#xcarousel-desktop .wrapper {display:table;}
#xcarousel-desktop .carousel-text-container {display:table-cell; vertical-align:middle;}

ol.carousel-indicators{
 /** left: 75%;**/
}

.rrp{
  text-transform: uppercase;
}

.product-image{
  max-height: 350px;
}

.alert-warning{
  color: #333;
  background-color: #f9f9f9;
  border-color: #ccc; 
  border-radius: 0px;
}

/* for product title on the product detail page */
#product .title{
  font-size: 26px;
  font-family: "Museo700";
  text-transform:capitalize;

}

#product .relatedtitle{
  font-size: 16px;
  text-transform:capitalize;
  text-align:center;
}

#campus-store-header a{
  color: #666;
}

#campus-store-header a.current{
  color: #333;.footer-bottom a
  font-family: "Museo700";
}

#cartdiv ul:last-child{
  border-bottom: 2px solid black;
}

.product .details h4{
  color: #333;
  font: 14px Arial;
  font-weight: bold;
}

.product .details .price{
  font-size: 16px;
  font-weight: normal;
  color: #333;
  font-style: "Museo700";
}


.product .details .color{
  min-height:30px;
}


.pagination li a, .page_label{
  color: #555;
}

.level3menu{
  padding: 10px 0px;
}

.side-menu ul.collapsed:last-child{
  border-bottom: solid 3px #000;
}

#siteSections .nav-header-first-link ul li{
  padding: 7px 0px;
}

.carousel-left .btn, .carousel .btn{
  margin-top: 30px;
  border-radius: 0px;
  background-color: #fff;
  color: #DC291E;
  /* font: 24px "alternate_gothic_no3_dregular", Arial; */
  font: 17px Arial;
  font-weight: bold;
  text-transform: uppercase;
}

#carousel-mobile .btn{
  margin-top: 30px;
}

.footer .container a:hover{
  color: #ddd;
}

#now_span{
  color: #DC291E;
}


.bg-color.row, .bg-image.row {
    overflow: hidden; 
}

.bg-color [class*="col-"], .bg-image [class*="col-"] {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
    padding-left:0;
  	padding-right:0;
}

.blackWhiteText.row {
    display: table;
}

.blackWhiteText [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: top;
}

.blackWhiteText p, .bg-color p {
  font-size:15px;
}
.blackWhiteText h2.white, .bg-color h2.white,
.blackWhiteText p.white, .bg-color p.white,
.bg-image h2.white,.bg-image p.white {
  color:#ffffff;
}

a.white {
  color:#ffffff;
  text-decoration:underline;
}

a.white:hover {
  color:#ffffff;
  text-decoration:none;
}

.blackWhiteText h2.black, .bg-color h2.black,
.blackWhiteText p.black, .bg-color p.black,
.bg-image h2.black,.bg-image p.black {
  color:#000000;
}

.blackWhiteText .padding-20, .bg-color .padding-20 {
  padding-left:20px;
  padding-right:20px;
  padding-bottom:20px;
}


.bg-image .padding-0 {
	padding-top: 0; padding-left: 0; padding-right: 0;
}

.bg-image .image-overlay {
    position: relative;    
}

.bg-image .image-overlay-text {
    position: absolute;
    top: 200px;
    left: 0;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}


@media (max-width: 767px) {

  h1.title{
    margin-top: 20px;
  }

  .carousel-right{
    width:100%;
    display: block;
  }
  .carousel-left{
    display: none;
  }
  ol.carousel-indicators{
    left: 50%;
  }
}

.side-menu ul i{
  display: none;
}

/*
.sale_img{
  position: absolute;
  margin-left: -50%;
}

.product .details{
  position: relative;
}*/

#mobile-nav li.dropdown, #mobile-nav li.nav-search-mobile{
  border-top: 1px solid #ccc;
  /* font: 18px "alternate_gothic_no3_dregular", Arial; */
  font: 14px Arial;
  font-weight: bold;
  text-transform: uppercase; 
}

#mobile-nav li.dropdown ul.dropdown-menu li{
  /* font: 18px "alternate_gothic_no3_dregular"; */
  font: 14px Arial;
  /* text-transform: uppercase; */
  text-transform: none;
}

#mobile-nav li>ul>li{
  border-top: 1px solid #ccc;
}

#mobile-nav li.dropdown ul.dropdown-menu a{
  color: #333;
}

.navigation-xs .fa-chevron-down{
  float: right;
}

.nav-search-mobile  td{
  padding: 0px;
}

.nav-search-mobile{
  padding-top: 11px;
  padding-bottom: 5px;
}

.nav-search-mobile table{
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}

#cart .product_image img{
  height: 100px; 
  
}

#mobile-navbar .navbar-collapse.in{
}

#mobile-navbar .nav.navbar-nav{
}

.no-padding-right{
  padding-right: 0px;
}

.no-padding-left{
  padding-left: 0px;
}

.carousel-indicators {
  bottom: 10px;
}


.navbar-desktop .search-nav{
  padding-left: 0px;
}


@media (max-width: 767px) {
/*
  .homepage-small-images{
    width: 100%;
    display: table;
  }

  .hp-small{
    width: 50%;
    display: table-cell;
   }
*/

  #cart .hidden-label {
    position: relative;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    overflow: auto;
    font-weight: bold;
  }

  #cart .hidden-mobile{
    position: absolute;
    left: -9999px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden; 
  }

  #cart .cart-item .remove i.fa{
    display: block;
  }
  

  .product .details img.product-img {
    height: auto;
  }

/**  .footerlinks li{
    text-align: center;
  }**/
  
  .footerlinks div{
    text-align: center;
  }

  .hp-middle-img{
    padding-top: 0px;
    padding-right: 0;
    padding-left: 0;
    display: inline-block;
    width: 100%;
  }

  #cart .item{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .cart-info{
    text-align: center;
  }

  .cart-buttons .total{
    text-align: center;
  }

  .cart-item {
    /* border: 1px solid #ccc; */
    border-bottom: 2px solid #000;
    margin-top: 10px;
  }

  .cart-header{
    display: none !important;
  }

  .cart-separator{
    /* border-top: 1px solid #ccc; */
  }

  .footerlinks{
    max-width: 100%;
  }

  .footer-social{
    border-bottom: 0px;
  }

  .social-label{
    display: block;
    text-align: left;
  }

  .social-label.social{
    margin-bottom: 10px;
  }

  #footer-form-wrapper{
    margin-top: 20px;
  }

  .socialdiv{
    padding-left: 0px;
  }

  .footer-bottom{
    border-top: 1px solid #444;  
    padding-top: 10px;
  }

  h1{
    /* font: 36px "alternate_gothic_no3_dregular", Arial; */
    font: 24px "Museo500";
    color: #333;
    text-transform: uppercase;
  }

  h2{
    /* font: 24px "alternate_gothic_no3_dregular", Arial; */
    font: 24px "Museo500";
    color: #333;
  }

  .footer-col3{
    clear: left;
  }

  .dropdown:hover, .dropdown:focus{
    background-color: #eee;
  }

  #mobile-navbar .navbar-nav li a{
    padding-top: 11px;
    padding-bottom: 12px;
  }

  #mobile-navbar li.dropdown.open>ul.dropdown-menu{
    padding-top: 0px;
  }

  #mobile-nav{
    margin-top: 0px;
  }

  #mobile-navbar .navbar-collapse.in{
    margin-top: 0px;
  }

  .navbar-toggle-wrapper{
    float: right;
    /*border-left: 1px solid #333;*/
    display: inline-block;
  }

  #mobile-nav>li.dropdown a:focus{
    color: #333;
  }

  #mobile-nav>li.dropdown.open a{
    color: #333;
  }

  #mobile-nav>li.dropdown a:hover{
    color: #333;
  }

  #main_container{
    padding-top: 10px;
  }

  .nav-search-mobile input[type="text"]{
    font-size: 12px;
  }
  .header-divider{
    display: none;
  }

  .product h4.title, .product .price{
    text-align: center;
  }

  #cartdiv ul:last-child{
    /* border-bottom: 2px solid #ccc; */
    border-bottom: 2px solid #000;
  }

  .no_search_results{
    margin-top: 0px;
  }

  .navbar.visible-xs a{
    color: #333;
  }

  .banner_inner h1{
    margin: 0px;
    color: #fff;

  }
  .brand_divider{
    border-bottom: 4px solid #fff;
    padding-bottom: 20px;
    position: relative;
    top: -10px;
    font-size: 22px;
  }
  .cart-buttons{
    padding-right: 7px;
  }

  .carousel-text-container{
    position: relative;
  }

  #carousel-mobile table{
    width: 100%;
  }

  .welcome-div {
    position: absolute;
    z-index: 15;
    margin-top: -85%;
    text-align: center;
    width: 100%;
    color: #ffffff;  
  }

  .carousel .btn{ 
    margin-top: 25px;
  }

  .carousel-campus-store, .carousel-campus-store .brand_divider {
    font-size: 75px;
  }

  #product .featured {
    text-align:center;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 991px) {
  .carousel-campus-store .brand_divider{
    border-bottom: 5px solid #fff;
    padding-bottom: 5px;
    position: relative;
    top: -5px;
  }

  /* trying to minimise the distortion of product images on collection page */
  .product .details img.product-img {
    /* display: inline; */
    height: 150px; 
  }
}

@media (max-width: 460px) {
  .carousel .btn{ 
    margin-top: 10px;
  }

  .carousel-campus-store, .carousel-campus-store .brand_divider{
    font-size: 60px;
  }

.carousel-indicators {
  position: relative;
  top: 16px;
}
.carousel-indicators li {
  width: 20px;
  height: 20px;
  margin-left: 20px;
}

.carousel-indicators .active {
  width: 22px;
  height: 22px;
  margin-left: 20px;
}

}

@media (max-width: 426px) {
.carousel-indicators {
  position: relative;
  top: 16px;
}
.carousel-indicators li {
  width: 20px;
  height: 20px;
  margin-left: 20px;
}

.carousel-indicators .active {
  width: 22px;
  height: 22px;
  margin-left: 20px;
}

  #main_container .moreInfo {width:100%;}
  .brand_divider{
    border-bottom: 3px solid #fff;
    padding-bottom: 10px;
    position: relative;
    top: -10px;
    font-size: 18px;
  }

  .welcome-div {
    position: absolute;
    z-index: 15;
    margin-top: -90%;
    text-align: center;
    width: 100%;
    color: #ffffff;  
  }

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

  .carousel-campus-store{
    font-size: 54px;
  }

  .carousel-campus-store .brand_divider{
    font-size: 54px;
  }

}

@media (max-width: 388px) {
.carousel-indicators {
  position: relative;
  top: 16px;
}
.carousel-indicators li {
  width: 20px;
  height: 20px;
  margin-left: 20px;
}

.carousel-indicators .active {
  width: 22px;
  height: 22px;
  margin-left: 20px;
}
  #main_container .moreInfo {width:100%;}
  .brand_divider{
    border-bottom: 3px solid #fff;
    padding-bottom: 10px;
    position: relative;
    top: -10px;
    font-size: 14px;
  }

  .welcome-div {
    position: absolute;
    z-index: 15;
    margin-top: -93%;
    text-align: center;
    width: 100%;
    color: #ffffff;  
  }

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

  .carousel-campus-store{
    font-size: 38px;
  }

  .carousel-campus-store .brand_divider{
    font-size: 38px;
  }

}




@media(max-width: 1000px){
  #desktop-search-input{
    font-size: 10px;
  }

/*
  .side-menu h4{
    font-size: 14px;
  }
*/
  .second-top-nav li{
    display: table-cell;
    width: 20%;
    padding: 0px 5px;
    text-align: center;
  }

  .second-top-nav li.longlink{
    width: 34%;
  }


}


/* restyle boostrap css */
.row {
  margin-right: 0;
  margin-left: 0;
}


#hp-tile>div>a>img{
  padding-bottom: 14px;
}


/**add for homepage scretch**/
/**
#article{
  text-align:center;
}

#blog{
  text-align:center;
}

#article>.span9>div>div>p{
  display:  inline-table;
}**/




.form-control,
.nav-tabs>li>a {
  border-radius: 0
}

.breadcrumb {
  font-family: Museo300;
  background-color: transparent;
  padding: 8px 0;
}

#collection-desc>h5{
   font-family: Museo300;
}

.navbar-fixed-top {
  border-width: 0;
}


#desktop-nav.navbar-inverse{
  background-color:#000053;
}
/* end of restyle boostrap css */

.product .circle, #product .circle { position: absolute; text-transform: uppercase; z-index: 1; font-size: 11px; line-height: 20px; /*top: 10px;*/ color: #fff!important; /*padding: 17px 10px;*/ -moz-border-radius: 40px; -webkit-border-radius: 40px; border-radius: 40px; font-weight: 700; -webkit-font-smoothing: subpixel-antialiased; }
.product .circle.sale, #product .circle.sale { left: 0px; font-family: Arial; /*background-color: #dc291e; */ opacity: .9; filter:alpha(opacity=90); -webkit-font-smoothing: subpixel-antialiased; }

.product {
  text-align:center;
  margin-left: auto;
  margin-right: auto;
}

.product .details img.product-img {
  /* display: inline; */
  /*height: 200px;*/
  height: 400px;
}

.thumbs .image a { text-align: center }

.first.col-xs-1, .first.col-sm-1, .first.col-md-1, .first.col-lg-1, .first.col-xs-2, .first.col-sm-2, .first.col-md-2, .first.col-lg-2, .first.col-xs-3, .first.col-sm-3, .first.col-md-3, .first.col-lg-3, .first.col-xs-4, .first.col-sm-4, .first.col-md-4, .first.col-lg-4, .first.col-xs-5, .first.col-sm-5, .first.col-md-5, .first.col-lg-5, .first.col-xs-6, .first.col-sm-6, .first.col-md-6, .first.col-lg-6, .first.col-xs-7, .first.col-sm-7, .first.col-md-7, .first.col-lg-7, .first.col-xs-8, .first.col-sm-8, .first.col-md-8, .first.col-lg-8, .first.col-xs-9, .first.col-sm-9, .first.col-md-9, .first.col-lg-9, .first.col-xs-10, .first.col-sm-10, .first.col-md-10, .first.col-lg-10, .first.col-xs-11, .first.col-sm-11, .first.col-md-11, .first.col-lg-11, .first.col-xs-12, .first.col-sm-12, .first.col-md-12, .first.col-lg-12 {
    padding-left: 0;
}

.last.col-xs-1, .last.col-sm-1, .last.col-md-1, .last.col-lg-1, .last.col-xs-2, .last.col-sm-2, .last.col-md-2, .last.col-lg-2, .last.col-xs-3, .last.col-sm-3, .last.col-md-3, .last.col-lg-3, .last.col-xs-4, .last.col-sm-4, .last.col-md-4, .last.col-lg-4, .last.col-xs-5, .last.col-sm-5, .last.col-md-5, .last.col-lg-5, .last.col-xs-6, .last.col-sm-6, .last.col-md-6, .last.col-lg-6, .last.col-xs-7, .last.col-sm-7, .last.col-md-7, .last.col-lg-7, .last.col-xs-8, .last.col-sm-8, .last.col-md-8, .last.col-lg-8, .last.col-xs-9, .last.col-sm-9, .last.col-md-9, .last.col-lg-9, .last.col-xs-10, .last.col-sm-10, .last.col-md-10, .last.col-lg-10, .last.col-xs-11, .last.col-sm-11, .last.col-md-11, .last.col-lg-11, .last.col-xs-12, .last.col-sm-12, .last.col-md-12, .last.col-lg-12 {
    padding-right: 0;
}

.truncate {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.right {
  float: right;
}

#collection .banner, 
#collection .product {
  min-height: 290px;
  position: relative;
  margin-top: 25px;
}

.mobile-search {
  padding: 0 15px;
}


.rotate {
  /* Safari */
  -webkit-transform: rotate(-180deg);
  
  /* Firefox */
  -moz-transform: rotate(-180deg);
  
  /* IE */
  -ms-transform: rotate(-180deg);
  
  /* Opera */
  -o-transform: rotate(-180deg);
}

#product .featured,
#product .description,
#product .thumbs .image { 
  margin-bottom: 15px;
  text-align:left ; 
  /**padding:10px 20px ;**/
}


#product .featured {  
  text-align:center;
  margin-left: auto;
  margin-right: auto;
}

#product .featured img {
  display: inline;
}

#product .purchase {
  font-style: italic;
}

#product .purchase-section label{
  padding: 10px 0 0;
  text-transform: uppercase;
}

#product #add-to-cart {
  width: 100%
}

#product .share-div {
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 20px;
}

#product .tabs-div {
  margin-top: 40px;
}

#product .tabs-div ul {
  text-transform: uppercase;
  font-weight: bold;
}

#product .tabs-div .tab-content {
  margin: 10px;
}

#product h3.collection-title {
  padding: 20px 0; 
  text-transform: uppercase;
  /*border-top: 5px solid #F0F0F0;*/
  border-top:1px solid #808080;
  /*font: 28px "alternate_gothic_no3_dregular"; */
  font: 20px "Museo500";
}

#product .price {
  font: 22px "Museo700";
  margin-top:10px;
  margin-bottom:10px;
 /** font-style: italic;**/
}


#product #quantity-label,
#product #add-to-cart,
#product .tabs-div li {
  /*font: 18px "alternate_gothic_no3_dregular";*/
  font: 14px Arial;
  font-weight: bold;
}

#product #add-item-form .form-control{
  font: 14px Arial;
}


#product .product .title,
#product .product .price {
  color: #333;
}

#product .product .price {
  font-size: 16px;
  text-align:center;
}


/* CHECKED STYLES */
[type="radio"]:checked + img {
  outline: 2px solid black;
}


[type="checkbox"]:checked + img {
  outline: 2px solid black;
}

.production-details{
  border-top: 1.5px solid;
  padding-top: 10px;
}

.proddes{
  margin-right:20px;
}

#proddes .col-md-11{
   padding-left:0;
   font-family: "Museo500";
   font-size:16px;
   font-weight:bold;
}

#proddes .col-md-1{
   text-align:right;
   font-size:1.5em;
   -webkit-text-stroke: 2px white;
}


#descontrol:hover,
#descontrol:focus {
  color: #808080;
  text-decoration: none;
  outline: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}


#proddes .description{
   margin-top:10px;
   font-family: "Museo300";
   font-size:14px;
}



.production-policy {
  border-top: 1.5px solid;
  padding-top: 10px;
}

.despolicy{
  margin-right:20px;
  margin-top:20px;
}

#despolicy .col-md-11{
   padding-left:0;
   font-family: "Museo500";
   font-size:16px;
   font-weight:bold;
}

#despolicy .col-md-1{
   text-align:right;
   font-size:1.5em;
   -webkit-text-stroke: 2px white;
}


#policycontrol:hover,
#policycontrol:focus {
  color: #808080;
  text-decoration: none;
  outline: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}



#policycontent{
   margin-top:10px;
   font-family: "Museo300";
   font-size:14px;
}



.size-chart-open-popup {
    font-size: 1.2rem;
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 15px;
    font-weight: 500;
    color: #666;
    text-transform: uppercase;
    text-decoration: underline;
}

#size-chart {
   font-family:"Museo500";
   margin:10px;
}


#size-chart .size-title{
  font-family:"Museo500";
  text-align: center;
}

#size-chart .table, 
#size-chart .table>tbody >tr>th,
#size-chart .table>tbody >tr>td{
   border: 1px solid black;
   text-align: center;
}


#size-chart .table> caption{
   text-align: left;
   margin: 5px;
   font-size: larger;
   font-weight: bold;
}


#placeholder .carousel-control.left,.carousel-control.right{
    background-image: none;
  
}


#placeholder .glyphicon-chevron-left,.glyphicon-chevron-right{
    color: black;  
}

#thumbcarousel .carousel-control{
  position: relative;
  text-align:center;
  left:35%;
}

#thumbcarousel .glyphicon-chevron-up,.glyphicon-chevron-down{
    color: black;  
}

#thumbcarousel .row{
  padding-bottom: 10px;
}



/* The Modal (background) */
.remodal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 10%; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /*Full width */
  height: 100%; /* Full height */
  overflow: auto; /*Enable scroll if needed */
  background-color: rgb(0,0,0); /*Fallback color */
   background-color: rgba(0,0,0,0.4); /*Black w/ opacity */
}

/* Modal Content */
.remodal-content {
  background-color: #fefefe;
  margin: auto;
  padding:10px;
  border: 1px solid #888;
  width: fit-content;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}


#cart-animation {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  position: absolute;
  display:block;
  z-index: 9999;
  text-align:center;
  line-height: 35px;
  background: #dc291e !important;
  color: #fff !important;
  font-weight:bold;
  border:3px solid #dc291e;
  font-size: 16px;
}

#pagination {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#pagination .pagination {
  color: #888;
  /* font: 18px "alternate_gothic_no3_dregular"; */
  font: 14px Arial;
  font-weight: bold;
}

#pagination .pagination>li>a,
#pagination .pagination>li>span {
  border-color: #fff;
}

#pagination .pagination>.active>a, 
#pagination .pagination>.active>span, 
#pagination .pagination>.active>a:hover, 
#pagination .pagination>.active>span:hover, 
#pagination .pagination>.active>a:focus, 
#pagination .pagination>.active>span:focus {
  color: #333;
  background-color: #fff;
}

#pagination .pagination > li > a:hover,
#pagination .pagination > li > span:hover,
#pagination .pagination > li > a:focus,
#pagination .pagination > li > span:focus {
  background-color: #fff;
}

#search .results .item {
 margin-bottom: 30px;
}

.search,
.search table {
  width: 100%
}

#main_container {
  padding-left: 0;
  padding-right: 0;
}

#main_container .moreInfo {width:80%;}
#main_container .moreInfo ul li {line-height:20px;}

#mobile-page .moreInfo a {
  display: inline-block;
  padding: 0 0;
  margin-bottom: 0;
  text-align: left;
  white-space: nowrap;
  vertical-align: initial;
  cursor: pointer;
  background-image: none;
  border: 0;  
  color: #DC291E;
  background-color: #fff;
  border-color: #fff;
  border-radius: 0px;
  text-transform: none;
  font: 14px Arial;
  font-weight: normal;
  cursor:pointer;
}

#mobile-page .moreInfo a:hover {color:#666;}


/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) { 
  #main_container .moreInfo {width:100%;}
  .item-quantity{
    width: 50%;
    margin: auto;
  }
  
 #search input[type="submit"] {
    margin-top: 15px;
 	width:100%
 }
  
  
  #product .purchase-section .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
  }

  #product #add-to-cart {
    margin-top: 15px;
  }

  #add-to-cart-alert {
    width: 90%;
    top: 55px;
  }

  #my-cart-div {
    float: right;
    line-height: 55px;
    margin-right: 10px;
  }
  
  #my-cart-div a {
    /* font: 20px "alternate_gothic_no3_dregular"; */
    /**font: 16px Arial;
    font-weight: bold;**/
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#333; 
  }
  
  #mobile-navbar {
    /**background-color: #F3F3F3;**/
    background-color:#ffffff;
    margin-bottom: 10px;
  }
  
  .breadcrumb {
    display: none;
  }

  .truncate {
    white-space: normal;
  }
  
  .btn-pagination {
    width: 100%
  }
  
  #mobile-pagenation {
    margin-bottom: 20px;
  }

}

#carousel-desktop .col-sm-6 {
  padding-right: 0;
  padding-left: 0;
}

#cartform .fa-trash-o:hover {
  color: red;
}

#responsive-page img {
  width: 100%;
  display: block;
  height: auto;
  max-width: 100%;
}

#mobile-page .details {
  padding-right: 15px;
  padding-left: 15px;
}


#mobile-page a {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  -webkit-user-select: none;
  color: #fff;
  background-color: #DC291E;
  border-color: #DC291E;
  border-radius: 0px;
  text-transform: uppercase;
  font: 14px Arial;
  font-weight: bold;
}

#mobile-page a.image {
  background-color: transparent;
  border-color: transparent;
  padding:0;
}

#mobile-page ul.disc {
  list-style-type: disc;
  font: 14px Arial;
  color: #333;
  font-weight: normal;
  text-transform: none;
  padding-bottom: 10px;
}

span.information {
  cursor: pointer;
  display: inline-block;
  width: 25px;
  height: 26px;
  background-color: #89A4CC;
  line-height: 25px;
  color: White;
  font-size: 18px;
  font-weight: bold;
  border-radius: 25px;
  text-align: center;
  position: relative;
  margin: 0px;
  padding: 0px;

}

span.information:hover { background-color: #3D6199; 

}

div.tooltipInfo {
 background-color: #3D6199;
  color: White;
  position: absolute;
  left: -265px;
  top: 25px;
  z-index: 1000000;
  width: 300px;
  border-radius: 5px;
  margin: 10px;
  
}

div.tooltipInfo:before {
  border-color: #3D6199 transparent transparent transparent;
  border-bottom: 6px solid #3D6199;
  border-style: solid;
  border-width: 0px 6px 6px 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  line-height: 0;
  position: absolute;
  left: 87%;
  top: -6px; 
}

div.tooltipInfo p {
  margin: 10px;
  color: White;
  font-size: 13px;
  font-style: normal;
  text-align: left;
  line-height: 18px;
}

span.information-mob {
  cursor: pointer;
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: #89A4CC;
  line-height: 25px;
  color: White;
  font-size: 18px;
  font-weight: bold;
  border-radius: 28px;
  text-align: center;
  position: relative;

}

span.information-mob:hover { background-color: #3D6199; 

}

div.tooltipInfo-mob {
 background-color: #3D6199;
  color: White;
  position: absolute;
  left: -265px;
  top: -146px;
  z-index: 1000000;
  width: 300px;
  border-radius: 5px;
   margin: 12px;
}

div.tooltipInfo-mob:before {
  border-color: #3D6199 transparent transparent transparent;
  border-bottom: 6px solid #3D6199;
  border-style: solid;
  border-width: 6px 6px 0px 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  line-height: 0;
  position: absolute;
  left: 87%;
  bottom: -6px; 
}

div.tooltipInfo-mob p {
  margin: 10px;
  color: White;
  font-size: 13px;
  font-style: normal;
  text-align: left;
  line-height: 18px;
  text-transform: none;
}

div.tc img {white-space:pre-wrap}
