.sone{
	font-family: 'soneregular', sans-serif;
}

html, body{
	height: 100%;
}

body{
	font-size: 13px;
	font-family: Arial, sans-serif;
	line-height: normal;
	text-align: left;
	background: #E2E2E2;
	padding-bottom: 60px;
}

.img-responsive{
	display: block;
	max-width: 100%;
	height: auto;
}

.modal-body .img-responsive{
	width: auto;
	max-height: 90%;
}

@-moz-document url-prefix(){
	.img-responsive{
		width: 100%;
	}
}

.btn span{
	white-space: normal;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.img-responsive{
		width: 100%;
	}
}

.form-control{
	font-size: 16px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding-right: 0;
	padding-left: 0;
}

a:focus, a:active, button:focus, button:active{
	outline: 0 !important;
}

.navbar-collapse.in { overflow: visible; }

#wrapper{
	max-width: 960px;
	margin: 0 auto;
	background: #fff;
	min-height: 100%;
	height: auto !important;
	background: url(../images/content.jpg) 0 0 repeat-y #fff;
}

#wrapper.container-blank{
	background: #fff;
}

.push {
	height: 63px;
}

footer{
	max-width: 960px;
	margin: 0 auto;
	padding: 0 5px;
	text-align: center;
	font-size: 11px;
}

.container{
	width: 100%;
	height: 100%;
	display: table;
}

.main.container, .navigation.row{
	padding: 0;
	margin: 0;
}

.navigation.row{
	background: #fff;
}

.container-fluid {
  padding: 10px;
  padding-right: 0;
}

/*
.main.container{
	background: url(../images/content.jpg) 0 0 repeat-y #fff;
}

.main.container.container-blank{
	background :#fff;
}
*/

#content{
	margin: 0 auto;
	padding: 0;
	height: auto;
	min-height: 100%;
	display: block;
	position: relative;
}

#wrapper.container-blank #content.row{
	margin: 0 15px;
}

.product-meta span.product-title, .product-meta span.product-price{
	font-size: 11pt;
	font-weight: bold;
	line-height: 25px;
}

.icon.interactive, .icon.print {
  background: url('../images/results-sprite.png');
  width: 17px;
  height: 17px;
  display: inline-block;
  vertical-align: text-bottom;
}

.icon.interactive{
	  background-position: 0 -47px;
}

.icon.print{
	  background-position: 0 -81px;
}


li.cover a div.aspectRatio{
  display: block;
  width: 100%;
  position: relative;
  height: 0;
  padding: 100% 0 0 0;
  overflow: hidden;
}

li.cover a div.aspectRatio img{
  position: absolute;
  display: block;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

#searchForm{
	padding: 5px;
	height: auto;
}

.tier2{
	position: relative;
	
	background: #6b6b6b;
	background: -moz-linear-gradient(top,  #6b6b6b 0%, #5a5a5a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6b6b6b), color-stop(100%,#5a5a5a));
	background: -webkit-linear-gradient(top,  #6b6b6b 0%,#5a5a5a 100%);
	background: -o-linear-gradient(top,  #6b6b6b 0%,#5a5a5a 100%);
	background: -ms-linear-gradient(top,  #6b6b6b 0%,#5a5a5a 100%);
	background: linear-gradient(to bottom,  #6b6b6b 0%,#5a5a5a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b6b6b', endColorstr='#5a5a5a',GradientType=0 );
	
	width: 100%;
}

.search-cart{
	position: absolute;
	top: 35px;
	right: 0;
	left: auto;
	float: none;
}

.search-cart ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.search-cart li{
	float: left;
	margin: 5px;
}

.search-cart li a.navbar-btn{
	margin: 0;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
	background-color: #E1E0E1;
}

div.smd-pass{
	margin-top: 20px;
}

.subscription-only{
	margin: 5px 0;
}

.subscription-only input{
	margin-top: 1px;
}

.side .badge{
	position: relative;
    top: -2px;
}

.navbar-text {
	float: left;
	padding: 0;
	margin: 7px 0 7px 25px;
	font-size: 16px;
	color: #fff;
	-webkit-text-shadow: 1px 1px 0 rgba(0,0,0, 0.25);
	   -moz-text-shadow: 1px 1px 0 rgba(0,0,0, 0.25);
			text-shadow: 1px 1px 0 rgba(0,0,0, 0.25);
}

/*-------------------------*/
 /*-- SEARCH STYLES START--*/
/*-------------------------*/

body.search .mainColumn{
	margin-right: 5px;
}

body.search .sidebar{
	margin-left: 5px;
	padding: 0;
}

body.search .sidebar section{
	padding: 5px 0 5px 10px;
}

.search.side h3{
	margin: 0;
}

.search .well{
	margin: 0;
	padding: 0 0 5px 0;
	border-radius: 0 0 4px 4px;
}

.filterList{
	list-style: none;
	padding: 0;
	margin: 5px 0;
}

.filterItem{
	margin: 5px 0;
	position: relative !important;
}

li.filters{
	width: 100%;
}

.filter-columns{
	width: 100%;
	padding: 0;
	
	-webkit-columns: 220px 4;
	-moz-columns: 220px 4;
	columns: 220px 4;
}

.filter-columns li{
	float: left;
	width: 100%;
	margin: 2px;
}

.filterList .megamenu{
	padding: 5px;
    top: 27px;
    left: 4px;
}

.megamenu button{
	font-size: 9pt;
    padding: 5px;
	margin: 2px 0;
	width: 99%;
	text-align: left;
}

.megamenu button .badge{
	margin: 0;
	font-size: 8pt;
	margin-left: 5px;
}

a.btn-sm, .breadcrumb a.btn-sm{
	color: #333;
	text-decoration: none;
}

a.btn-sm:hover, .breadcrumb a.btn-sm:hover{
	color: #000;	
}

.dropdown.menu-large.open a.btn.btn-default{
	color:#5E5C5D;
	background: #fbc371;
	background: -moz-linear-gradient(top,  #fef0db 0%, #fbc371 50%, #faaf40 51%, #faaf40 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef0db), color-stop(50%,#fbc371), color-stop(51%,#faaf40), color-stop(100%,#faaf40));
	background: -webkit-linear-gradient(top,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
	background: -o-linear-gradient(top,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
	background: -ms-linear-gradient(top,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
	background: linear-gradient(to bottom,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef0db', endColorstr='#faaf40',GradientType=0 );
	
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
}

.search.side .menu-large a.btn{
	width: 97%;
    text-align: left;
}


#mainColumn.search .row{
	margin: 0;
}

.row.results h3{
	margin: 10px 0;
	padding: 0;
}

.results a{
	color: #777;
	font-weight: bold;
}

.results a:hover{
	color: #404040;
}

#search-count, #search-rpp, #search-sort, #search-pagination{
	height: auto;
	display: inline-block;
	vertical-align: top;
}

#search-count{
	text-align: left;
}

#search-rpp{
	text-align: center;
}

#search-sort, #search-pagination{
    text-align: right;
    padding-right: 0;
}

.search .form-label{
	width: auto;
	margin-top: 10px;
}

.search #search-pagination .pagination{
	margin: 0;
	margin-top: 5px;
}

.search .row.foot{
	text-align: right;
}

.search .tooltip{
	top: 0;
}

.search .addtoCart{
	padding: 2px 7px;
	display: inline-block;
	margin-left: 5px;
}

.pagination>li>a, .pagination>li>span{
	color: #666;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	color:#5E5C5D;
	background: #fbc371;
	background: -moz-linear-gradient(top,  #fef0db 0%, #fbc371 50%, #faaf40 51%, #faaf40 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef0db), color-stop(50%,#fbc371), color-stop(51%,#faaf40), color-stop(100%,#faaf40));
	background: -webkit-linear-gradient(top,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
	background: -o-linear-gradient(top,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
	background: -ms-linear-gradient(top,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
	background: linear-gradient(to bottom,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef0db', endColorstr='#faaf40',GradientType=0 );
	border: 1px solid #DDD;
}

.preview-mobile{
	display: none;
}

/* utility */

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

.hide{
	display: none;
}

.search .filter a.list-group-item, .search .filter span.list-group-item{
	margin: 0;
	font-size: 12px;
	color: #5a5a5a;
	padding: 5px;
	border-radius: 10px;
}

.search .filter a.list-group-item:hover, .search .filter span.list-group-item:hover{
	background: rgba(0,0,0, 0.1);
	color: #000;
}

.search .filter a.list-group-item.active, .search .filter span.list-group-item.active{
	background: #fbc371;
	color: #5a5a5a;
}

.search .section.filter{
	margin: 5px;
	border-radius: 5px;
	color: #333;
    border: 1px solid #ccc;
    padding: 2px 0;
	
	background: #dadada;
	background: -moz-linear-gradient(top, #dadada 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(100%,#e9e9e9));
	background: -webkit-linear-gradient(top, #dadada 0%,#e9e9e9 100%);
	background: -o-linear-gradient(top, #dadada 0%,#e9e9e9 100%);
	background: -ms-linear-gradient(top, #dadada 0%,#e9e9e9 100%);
	background: linear-gradient(to bottom, #dadada 0%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#e9e9e9',GradientType=0 );
}



body.search #sidebar .section.filter .list-group{
	padding: 0 5px;
	margin-bottom: 5px;
}

body.search #sidebar .section.filter h4{
	font-size: 14px;
	margin: 0;
	padding: 5px 0;
}

p.searchResults a.label-default, p.searchResults a.search-filter{
	background: #fff;
	color: #000;
	display: inline-block;
    padding: .3em;
    text-align: center;
    vertical-align: top;
    border-radius: 5px;
	text-shadow: none;
	margin-top: 1px;
	font-size: 75%;
    font-weight: 700;
    line-height: 1;
	white-space: nowrap;
}

p.searchResults a.label-default .badge, p.searchResults a.search-filter .badge{
	display: initial;
	background: none;
	color: #000;
	padding: 3px 3px 3px 7px;
}

p.searchResults a.label-default:hover, p.searchResults a.search-filter:hover{
	text-decoration: none;
	background: #fbc371;
	color: #000;
}

.breadcrumb {
  padding: 5px 0;
  margin-bottom: 0;
  margin-left: 15px;
  list-style: none;
  background-color: inherit;
  border-radius: 0px;
  color: #fff;
  font-size: 14px;
}

.breadcrumb>.active{
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

.breadcrumb a, .breadcrumb a:focus, .breadcrumb a:active{
	font-size: 14px;
	color: #fff;
	text-decoration: underline;
}

.breadcrumb a:hover{
	color: #F6AC3F;
}

button.collapse-sidebar{
	display: none;
}

/* search results */

div#searchResults h4{
	font-size: 12pt;
	margin-bottom: 10px;
	text-transform: none;
}

.table { 
  display: table;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
	vertical-align: middle;
}

.table tbody tr:hover{
	background: #fadfb6;
}

.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
   background-color: #f5f5f5;
}

.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover {
	background-color: #e8e8e8;
}

div#searchResults h1, div#searchResults h2, div#searchResults h3, div#searchResults h4, div#searchResults h5, div#searchResults h6{
	text-align: left;
	color: #666666;
}

div#searchResults h1 span, div#searchResults h2 span, div#searchResults h3 span, div#searchResults h4 span, div#searchResults h5 span, div#searchResults h6 span{
	color:#ef4823;
	font-weight: bold;
}

#searchResults nav{
	text-align: center;
}

.fa.parent-collapsed {
  display: none;
}

.fa.parent-expanded {
	display: inline-block;
}

.fa + .visible-xs-inline-block {
	margin-left: 5px;
}

.collapsed .fa.parent-expanded {
  display: none;
}

.collapsed .fa.parent-collapsed {
  display: inline-block;
}

.previewButton{
	background: none;
	border: none;
}

ul.contributors, ul.results, ul.available, ul.available-sub, ul.related-sub{
	list-style: none;
	padding-left: 10px;
}

ul.contributors li, ul.results li, ul.available li, ul.available-sub li, ul.related-sub li{
	margin: 5px 0;
}

ul.contributors li a{
	font-size: 12px;
    color: #5a5a5a;
	display: block;
	padding: 5px;
	border-radius: 10px;
}

ul.contributors li.active a{
	background: #fbc371;
}

ul.contributors li a:hover, ul.contributors li a:focus, ul.contributors li a:active{
	background: rgba(0,0,0, 0.1);
	color: #000;
	text-decoration: none;
}

ul.contributors li.active a{
	background: rgba(251, 195, 113, 0.5);
	color: #000;
	text-decoration: none;
}

ul.results li a, ul.available li a, ul.available-sub li a, ul.related-sub li a{
	font-size: 12px;
    color: #5a5a5a;
	display: block;
	padding: 5px;
	border-radius: 10px;
	margin-right: 10px;
}

ul.results li a:hover, ul.results li a:focus, ul.results li a:active{
	color: #000;
	text-decoration: none;
}

ul.available li a:hover, ul.available li a:focus, ul.available li a:active,
ul.available-sub li a:hover, ul.available-sub li a:focus, ul.available-sub li a:active, 
ul.related-sub li a:hover, ul.related-sub li a:focus, ul.related-sub li a:active{
	background: rgba(0,0,0, 0.1);
	color: #000;
	text-decoration: none;
}

.pagination-browse{
	margin: 0;
}

#mainColumn{
	padding: 0 15px 15px;
}

#mainColumn .content a, 
.container.content a, 
.container #content a, 
.modal-body a{
    color: #eea73d;
    text-decoration: none;
	font-weight: bold;
}

.btn.btn-default.downloadBT {
    color: #fff;
    margin: 5px 0;
    padding: 5px;
    font-size: 12px;
    font-weight: normal;
    
    background: #737373;
	background: -moz-linear-gradient(top,  #737373 0%, #5c5c5c 100%);
	background: -webkit-linear-gradient(top,  #737373 0%,#5c5c5c 100%);
	background: linear-gradient(to bottom,  #737373 0%,#5c5c5c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#737373', endColorstr='#5c5c5c',GradientType=0 );
}


.btn.btn-default.downloadBT span{
	text-align: left;
    display: block;
    padding: 0 5px;
}

#mainColumn .pagination>li>a,
.container.content .pagination>li>a,
main.container #content .pagination>li>a,
#mainColumn .pagination>li>span,
.container.content .pagination>li>span,
main.container #content .pagination>li>span{
	color: #666;
	font-weight: normal;
	font-family: 'soneregular', sans-serif;
}

body.search #mainColumn table td a,
body.search .container.content table td a,
body.search .container table td a,
.container #sidebar section a{
	color: #333;
	font-weight: normal;
}

#mainColumn ul.account a{
	font-size: 16px;
}

span.pass-logo {
    background: #f00;
    padding: 2px 4px;
    color: #fff;
}

.side{
	height: auto;
	border-right: none;
	background: none;
}

.side h3{
	padding: 0;
	margin: 0 0 5px;
	display: inline-block;
	width: 100%;
}

.side h3.first{
	background: #fff;
}

.side h3 span, .side h3 a.collapse{
  color: #666;
  border: 1px solid #D6D6D6;
  border-right: none;
  padding: 5px 6px 5px 14px;
  -webkit-border-radius: 10px 0 0 0;
  -moz-border-radius: 10px 0 0 0;
  width: 100%;
  display: block;
  background: #D6D6D6;
  background: -moz-linear-gradient(top, #dbdbdc 0%, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DBDBDC), color-stop(100%,#FFF));
  background: -webkit-linear-gradient(top, #DBDBDC 0%,#FFF 100%);
  background: -o-linear-gradient(top, #dbdbdc 0%,#fff 100%);
  background: -ms-linear-gradient(top, #dbdbdc 0%,#fff 100%);
  background: linear-gradient(to bottom, #DBDBDC 0%,#FFF 100%);
  position: relative;
  margin: 0;
  font-size: 13px;
}

.side h3.left span, .side h3.left a.collapse{
  -webkit-border-radius: 0 10px 0 0;
  -moz-border-radius: 0 10px 0 0;
}

.side .tab-pane h4{
	font-size: 12pt;
	border-bottom: 1px solid #DDD;
	margin: 10px;
	padding: 5px 0;
	display: none;
}

.side .panel.panel-default{
	border: 0;
}

.side .panel-heading{
	background: none;
	padding: 0;
}

.side .panel-body{
	border-radius: 0 0 4px 4px;
	background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
	border-top: 0 !important;
	padding: 5px;
}

.side section{
	padding: 5px 10px;
	display: block;
}

.side section:after{
	clear: both;
}

.home-header{
	margin: 15px 0;
	padding: 0;
	line-height: normal;
	font-size: 18px;
	width: 100%;
background: #ffffff;

background: -moz-linear-gradient(top,  #ffffff 45%, #f6ac3f 46%, #f6ac3f 54%, #ffffff 55%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(45%,#ffffff), color-stop(46%,#f6ac3f), color-stop(54%,#f6ac3f), color-stop(55%,#ffffff));

background: -webkit-linear-gradient(top,  #ffffff 45%,#f6ac3f 46%,#f6ac3f 54%,#ffffff 55%);

background: -o-linear-gradient(top,  #ffffff 45%,#f6ac3f 46%,#f6ac3f 54%,#ffffff 55%);

background: -ms-linear-gradient(top,  #ffffff 45%,#f6ac3f 46%,#f6ac3f 54%,#ffffff 55%);

background: linear-gradient(to bottom,  #ffffff 45%,#f6ac3f 46%,#f6ac3f 54%,#ffffff 55%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );


}

.home-header span{
	background: #fff;
	padding: 0 5px;
	display: inline-block;
}

.side .nav-tabs{
	border: 0;
	margin-bottom: 10px;
	padding-top: 5px;
}

.side .nav-tabs>li>a {
  margin-right: 2px;
  line-height: normal;
  border: none;
  border-radius: 0;
  color: #666;
}

.side .nav-tabs>li.active>a,
.side .nav-tabs>li.active>a:focus,
.side .nav-tabs>li.active>a:hover {
  color: #000;
  cursor: default;
  background: none;
  border-bottom: 1px solid #000;
}

.side .nav>li>a {
  position: relative;
  display: block;
  padding: 0;
  margin: 0 5px;
}

.side ol{
	padding-left: 35px;
}

.side ol li{
	margin-bottom: 5px;
}

.side ol li span, .side ol li .sub{
	font-size: 13px;
}

.side ol li span{
	color: #000;
	font-weight: bold;
}

.side ol li .sub{
	color: #666;
	font-weight: normal;
}

.side .list-group-item{
	background: none;
}

.side .list-group-item, .side .list-group-item:last-child, .side .list-group-item:first-child{
	position: relative;
	display: block;
	padding: 0;
	margin: 3px 0;
	margin-bottom: -1px;
	border: none;
	font-size: 16px;
}

.side .list-group-item a{
	display: block;
	padding: 10px;
	width: 90%;
	border-radius: 4px;
	border: none;
	opacity: 1;
	margin: 10px auto;
	overflow: hidden;
	text-align: center;
}

.side .list-group-item a:hover{
	text-decoration: none;
	
}

.side .list-group-item a#appStore{
	padding: 0;
	border: 0;
	border: none;
}

.side .list-group-item a#facebook img, .side .list-group-item a#twitter img, .side .list-group-item a#email img{
	display: none;
	
}

.side .list-group-item a#facebook{
	color:#fff;
	background: #3b5997;
	background: -moz-linear-gradient(top,  #96a6c7 0%, #5872a5 50%, #3b5997 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96a6c7), color-stop(50%,#5872a5), color-stop(51%,#3b5997));
	background: -webkit-linear-gradient(top,  #96a6c7 0%,#5872a5 50%,#3b5997 51%);
	background: -o-linear-gradient(top,  #96a6c7 0%,#5872a5 50%,#3b5997 51%);
	background: -ms-linear-gradient(top,  #96a6c7 0%,#5872a5 50%,#3b5997 51%);
	background: linear-gradient(to bottom,  #96a6c7 0%,#5872a5 50%,#3b5997 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96a6c7', endColorstr='#3b5997',GradientType=0 );
	text-align: left;
	font-weight: normal;	
}

.side .list-group-item a#twitter{
	color:#2cbcf1;
	background: #abe3fa;
	background: -moz-linear-gradient(top,  #def5fd 0%, #c1ebfb 50%, #abe3fa 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#def5fd), color-stop(50%,#c1ebfb), color-stop(51%,#abe3fa));
	background: -webkit-linear-gradient(top,  #def5fd 0%,#c1ebfb 50%,#abe3fa 51%);
	background: -o-linear-gradient(top,  #def5fd 0%,#c1ebfb 50%,#abe3fa 51%);
	background: -ms-linear-gradient(top,  #def5fd 0%,#c1ebfb 50%,#abe3fa 51%);
	background: linear-gradient(to bottom,  #def5fd 0%,#c1ebfb 50%,#abe3fa 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#def5fd', endColorstr='#abe3fa',GradientType=0 );
	text-align: left;
	font-weight: normal;	
}

.side .list-group-item a#email{
	color:#fff;
	background: #3ab54a;
	background: -moz-linear-gradient(top,  #a1dba8 0%, #57c064 50%, #3ab54a 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1dba8), color-stop(50%,#57c064), color-stop(51%,#3ab54a));
	background: -webkit-linear-gradient(top,  #a1dba8 0%,#57c064 50%,#3ab54a 51%);
	background: -o-linear-gradient(top,  #a1dba8 0%,#57c064 50%,#3ab54a 51%);
	background: -ms-linear-gradient(top,  #a1dba8 0%,#57c064 50%,#3ab54a 51%);
	background: linear-gradient(to bottom,  #a1dba8 0%,#57c064 50%,#3ab54a 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1dba8', endColorstr='#3ab54a',GradientType=0 );
	text-align: left;
	font-weight: normal;	
}

.side .list-group-item a#iPad{
	text-align: center;
	border-radius: 10px;
	background: #000000;
	background: -moz-linear-gradient(top,  #5f5f61 0%, #404143 50%, #0c0c0c 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f5f61), color-stop(50%,#404143), color-stop(51%,#0c0c0c));
	background: -webkit-linear-gradient(top,  #5f5f61 0%,#404143 50%,#0c0c0c 51%);
	background: -o-linear-gradient(top,  #5f5f61 0%,#404143 50%,#0c0c0c 51%);
	background: -ms-linear-gradient(top,  #5f5f61 0%,#404143 50%,#0c0c0c 51%);
	background: linear-gradient(to bottom,  #5f5f61 0%,#404143 50%,#0c0c0c 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f5f61', endColorstr='#0c0c0c',GradientType=0 );
	font-weight: normal;
}

.side .list-group-item a#addToCart{
	color:#5E5C5D;
	background: #fbc371;
	background: -moz-linear-gradient(top,  #fef0db 0%, #fbc371 50%, #faaf40 51%, #faaf40 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef0db), color-stop(50%,#fbc371), color-stop(51%,#faaf40), color-stop(100%,#faaf40));
	background: -webkit-linear-gradient(top,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
	background: -o-linear-gradient(top,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
	background: -ms-linear-gradient(top,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
	background: linear-gradient(to bottom,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef0db', endColorstr='#faaf40',GradientType=0 );
	border: 1px solid #777;	
}

.side .list-group-item a#buyNow{
	color:#333;
	background: #abe3fa;
	background: -moz-linear-gradient(top,  #eef6e1 0%, #bddc8b 50%, #a5cf61 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eef6e1), color-stop(50%,#bddc8b), color-stop(51%,#a5cf61));
	background: -webkit-linear-gradient(top,  #eef6e1 0%,#bddc8b 50%,#a5cf61 51%);
	background: -o-linear-gradient(top,  #eef6e1 0%,#bddc8b 50%,#a5cf61 51%);
	background: -ms-linear-gradient(top,  #eef6e1 0%,#bddc8b 50%,#a5cf61 51%);
	background: linear-gradient(to bottom,  #eef6e1 0%,#bddc8b 50%,#a5cf61 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef6e1', endColorstr='#a5cf61',GradientType=0 );
	border: 1px solid #777;
}

.side .list-group-item a#addWishList{
	color:#333;
	background: #dadada;
	background: -moz-linear-gradient(top,  #dadada 0%, #e9e9e9 50%, #e1e0e1 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(50%,#e9e9e9), color-stop(51%,#e1e0e1));
	background: -webkit-linear-gradient(top,  #dadada 0%,#e9e9e9 50%,#e1e0e1 51%);
	background: -o-linear-gradient(top,  #dadada 0%,#e9e9e9 50%,#e1e0e1 51%);
	background: -ms-linear-gradient(top,  #dadada 0%,#e9e9e9 50%,#e1e0e1 51%);
	background: linear-gradient(to bottom,  #dadada 0%,#e9e9e9 50%,#e1e0e1 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#e1e0e1',GradientType=0 );
	border: 1px solid #777;
}


.side .list-group-item a#iPad .yellow{
	color: #F6AC3F;
}

.side .list-group-item a#iPad .white{
	color: #fff;
}

.side .list-group-item a#iPad .gray{
	color: #bdbec0;
}

.side .list-group-item a#iPad .line1{
	font-size: 20px;
}

.side .list-group-item a#iPad .line2{
	font-size: 13px;
}

.side .list-group-item a#iPad .line3{
	font-size: 16px;
}

.side  .nav-pills>li.active>a, .side .nav-pills>li.active>a:focus, .side .nav-pills>li.active>a:hover{
	color: #5E5C5D;
    background: #FBC371;
    background: -moz-linear-gradient(top, #fef0db 0%, #fbc371 50%, #faaf40 51%, #faaf40 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEF0DB), color-stop(50%,#FBC371), color-stop(51%,#FAAF40), color-stop(100%,#FAAF40));
    background: -webkit-linear-gradient(top, #FEF0DB 0%,#FBC371 50%,#FAAF40 51%,#FAAF40 100%);
    background: -o-linear-gradient(top, #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
    background: -ms-linear-gradient(top, #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
    background: linear-gradient(to bottom, #FEF0DB 0%,#FBC371 50%,#FAAF40 51%,#FAAF40 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef0db', endColorstr='#faaf40',GradientType=0 );
    border: none;
}


.side .nav-pills{
	padding: 0 5px;
}

.side .nav-pills>li{
	width: 33.333%;
}

.side .nav-pills>li>a {
	padding: 2px 5px;
	margin: 0;
	border: 1px solid #ddd;
	color: #5E5C5D;
    border-radius: 4px;
	font-size: 9pt;
	text-align: center;
}

.side .nav-pills>li+li{
	margin: 0;
}

.newsletter-signup{
	width: 75%;
}

body.faq h4, body.faq h5, body.faq h6, body.faq p{
	padding: 10px 10px 0;
	margin: 0;
}

.affiliate-form{
	margin: 0 10px;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
	border: 1px solid #777;
	font-size: 12px;
}

.affiliate-form .title{
	display: block;
    padding: 0 0 5px;
    margin: 0 0 5px;
    font-size: 14px;
    border-bottom: 1px solid #999;
}

body.ecom td.remove{
	width: 5%;
    text-align: center;
    padding: 3px;
	vertical-align: top;
}

body.ecom td.title{
	width: 25%;
}

body.ecom td.notation,
body.ecom td.subtotal{
	width: 15%;
}

body.ecom td.dateAdded{
	width: 12%;
}

body.ecom td.type{
    width: 10%;
}

body.ecom td.subscription {
	width: 5%
}

body.ecom td.price, body.ecom td.qty, body.ecom td.info{
	width: 10%
}

body.ecom td.info {
    width: 7%;
}

body.ecom td.buy-again{
	width: 160px;
}

td.cart{
	min-width: 100px;
}

.cart-add, .library-add{
	background-color: #fff;
}

.cart-add.loading i, .library-add.loading i{
	-webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.cart-add.loading i:before, .library-add.loading i:before{
	content: "\f110";
}

.cart-add.added, .library-add.added{
	color: #333 !important;
	background-color: #fbc371;
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

ul.account, ul.order-details{
	list-style: none;
	padding-left: 25px;
}

ul.account li, ul.order-details li{
	margin: 10px 0;
    font-size: 15px;
}

body.ecom th.subtotal, body.ecom td.subtotal{
	text-align: right;
}

ul.error-list, div.messages.errors ul{
	padding: 15px 15px 15px 25px;
	margin-bottom: 20px;
	border: 1px solid #ebccd1;
	border-radius: 4px;
	color: #a94442;
    background-color: #f2dede;
	font-size: 14px;
}

ul.error-list li{
	margin: 5px 0;
}

.validationError{
	padding: 15px 15px 15px 25px;
	margin-bottom: 20px;
	border: 1px solid #ebccd1;
	border-radius: 4px;
	color: #a94442;
    background-color: #f2dede;
	font-size: 14px;
}

select.exp{
	width: 25%;
	display: inline-block;
}

a.feature{
	margin: 15px;
	padding: 5px;
	display: table;
	border-radius: 10px;
}

a.feature div.column{
	padding: 10px;
	display: table-cell;
}

a.feature h3{
	padding: 0;
	margin: 0 0 10px;
	color: #000;
}

a.feature p{
	color: #000;
	font-weight: normal;
}

a.feature:hover{
	background:#d9d9d9;
}

a.feature: after{
	clear: both;
}

ul.list{
	list-style: none;
    padding-left: 15px;
    font-size: 16px;
}

ul.list li{
	margin: 2px 0;
}

#mainColumn ul.list a{
	font-family: 'soneregular', sans-serif;
	color: #f6ac3f;
}


input.form-control[type='text']:focus,
input.form-control[type='number']:focus,
textarea:focus {
	font-size: 16px;
}

.nav-pills>li+li{
	margin-left: 0;
}

.embed-responsive-3by4 {
	padding-bottom: 130%;
}

.search-suggest{
	z-index: -1;
    height: 0;
    border-radius: 0 0 6px 6px;
    background: #fff;
	border: 1px solid #ccc;
	border-top: 0;
	position: absolute;
	top: 100%;
	display: none;

}

.search-suggest.show{
	display: block;
	height: auto;
}

.search-suggest li{
    width: 100%;
    margin: 0;
    padding: 8px;
	background: none;
}

.search-suggest li.active{
	background: #faaf40;
}

.search-suggest li a{
	width: 100%;
	display: block;
	color: #666;
    font-weight: normal;
}

select:focus,
textarea:focus,
input.form-control:focus {
	font-size: 16px;
}

select,
textarea,
input.form-control {
	font-size: 16px;
}

input[type=checkbox], input[type=radio]{
	margin: 0;
}

.site-search::-webkit-input-placeholder {
   font-style: italic;
}
.site-search:-moz-placeholder {
   font-style: italic;
}
.site-search::-moz-placeholder {
   font-style: italic;
}
.site-search:-ms-input-placeholder {  
   font-style: italic;
}

/*
.btn.disabled, .btn[disabled], fieldset[disabled] .btn{
	    pointer-events: all;
		cursor: default;
}
*/

.btn.disabled:focus, .btn[disabled]:focus, fieldset[disabled] .btn:focus{
	outline: 0;
}

label.error{
 color: #ff0000;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	select:focus,
	textarea:focus,
	input.form-control:focus {
		font-size: 16px;
	}
	
	select,
	textarea,
	input.form-control {
		font-size: 16px;
	}

}


@media screen and (max-width: 991px){
	.search .row.foot{
		text-align: center;
	}
	
	body.search button.collapse-sidebar{
	display: inline-block;
	}
	
	body.search .sliding-sidebar {
    position: absolute;
    z-index: 3;
    min-height: 100%;
    border-right: 1px solid #ccc;
	right: 0;
	top: 0;
	
	background: #e5e5e5;
	background: -moz-linear-gradient(left, #e5e5e5 0%, #f9f9f9 1%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e5e5e5), color-stop(1%,#f9f9f9));
	background: -webkit-linear-gradient(left, #e5e5e5 0%,#f9f9f9 1%);
	background: -o-linear-gradient(left, #e5e5e5 0%,#f9f9f9 1%);
	background: -ms-linear-gradient(left, #e5e5e5 0%,#f9f9f9 1%);
	background: linear-gradient(to right, #e5e5e5 0%,#f9f9f9 1%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f9f9f9',GradientType=1 );
  }
  
  body.search .silding-sidebar.collapse{
  	display: none !important;
  }
  
  body.search .sliding-sidebar.collapsing{
	  display: block !important;
  }
  
  
  body.search .sliding-sidebar.collapse, body.search .sliding-sidebar.collapsing {
    -webkit-transform: translate3D(100%, 0, 0);
        -ms-transform: translate3D(100%, 0, 0);
            transform: translate3D(100%, 0, 0);
    -webkit-transition: all 200ms;
            transition: all 200ms;
  }
  
  body.search .sliding-sidebar.collapse.in {
	  display: block !important;
    -webkit-transform: translate3D(0, 0, 0);
        -ms-transform: translate3D(0, 0, 0);
            transform: translate3D(0, 0, 0);
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.05), 2px 0 0 rgba(0, 0, 0, 0.05), 3px 0 0 rgba(0, 0, 0, 0.05);
  }
  
}

@media screen and (max-width: 767px){
	#wrapper.container-blank #content.row{
		margin: 0;
	}
	
	#mainColumn{
		padding: 0 5px 15px;
	}
	
	#mainColumn .row,
	#mainColumn.search .row{
		margin: 0 15px;
	}
	
	.container{
		padding-right: 0;
		padding-left: 0;
	}
	
	#search-count, #search-sort{
		display: inline-block;
		width: 100%;
	}
	
	#search-rpp{
		display: none;
	}
	
	#search-pagination{
		width: 100%;
		display: block;
		height: 40px;
	}
	
	.row.foot #search-pagination{
		margin-bottom: 20px;
	}
	
	.search .form-group .form-control{
		display: inline-block;
		width: auto;
		font-size: 16px;
	}
	
	#mainColumn ul.available li{
		width: 100%;
	}
	
	ul.available li{
		float: left;
		width: auto;
		margin-right: 15px;
	}
	
	.newsletter-signup{
		width: 100%;
	}
	
	a.feature div.column{
		width: 100%;
		padding: 10px;
		display: block;
	}
	
	body.ecom td.buy-again{
		width: 100%;
	}
}

@media screen and (max-width:700px){
	.preview{
		display: none;	
	}
	
	.preview-mobile{
		display: inline-block;
		padding-right: 5px;
		vertical-align: middle;
  		padding-bottom: 5px;
	}
}

/* copy-pasted straight from compiled css at http://codepen.io/peiche/pen/BoVKKe */

.container-fluid {
  max-width: 960px;
}

[data-toggle="collapse"] {
  cursor: pointer;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.valign-middle {
  vertical-align: middle !important;
}

.view-option{
	min-width: 55px;
}

@media screen and (max-width: 767px) {
  .table-responsive thead,
  .table-responsive tbody,
  .table-responsive tfoot,
  .table-responsive tr,
  .table-responsive th,
  .table-responsive td{
   
    display: block;
	font-size: 16px;
  }
  .table-responsive thead {
    display: none;
  }
  .table-responsive .align-center,
  .table-responsive .align-right {
    text-align: inherit;
  }
  .table-responsive tr {
    border-top: 1px solid #ddd;
  }
  .table-responsive tr:first-child {
    border: 0;
  }
  .table-responsive > tbody > tr > td{
	padding: 4px 8px 4px 120px;
    border-top: none;
  }
  .table-responsive > tbody > tr > td:first-child {
    border: 0;
  }
  .table-responsive [data-label] {
    position: relative;
  }
  .table-responsive [data-label]:before {
    position: absolute;
    top: 0;
    left: 0;
    padding: 4px 8px;
    content: attr(data-label);
    font-weight: bold;
	text-align: right;
	width: 120px;
  }
  
  .table-responsive td.qty[data-label]:before{
    padding: 3px 8px;
  }
  
  .table-responsive td.remove[data-label]:before{
    padding: 8px;
  }
  
  .table-responsive td.remove input[type='checkbox']{
  	margin-top: 8px !important;
  }
  
  .table-responsive td.orderId[data-label]:before {
    padding: 12px 8px;
  }
  
  .table-responsive td.title a{
  	min-width: 125px;
	display: block;
  }
  
  .breadcrumb{
  	color: #000;
	margin: 0;
  }
  
  ol.breadcrumb{
  	padding: 10px 5px;
  }

  .navbar-fixed-top.visible-xs + .row {
    padding-top: 60px;
  }
  
  .pagination-sm>li>a, .pagination-sm>li>span{
	padding: 5px 10px;
	font-size: 16px;
   }
   
   select.input-sm {
    height: 34px;
	font-size: 16px;
   }

  .btn .visible-xs {
    display: inline-block !important;
  }
  
  #search-count, #search-rpp, #search-sort{
	  font-size: 16px;
  }
  
  #search-pagination{
  	height: 45px;
  }
  
  #search-count, #search-rpp, #search-sort, #search-pagination{
	  text-align: left;
  }
  
  .col-xs-6 {
    	width: 75%;
   }
   
   body.ecom .col-xs-6, body.ecom .col-xs-12{
   	width: 100%;
	padding: 0 !important;
   }
   
   button.collapse-sidebar{
	display: inline-block;
	}

  .sliding-sidebar {
    position: absolute;
    z-index: 3;
    min-height: 100%;
    border-right: 1px solid #ccc;
	right: 0;
	top: 0;
	
	background: #e5e5e5;
	background: -moz-linear-gradient(left, #e5e5e5 0%, #f9f9f9 1%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e5e5e5), color-stop(1%,#f9f9f9));
	background: -webkit-linear-gradient(left, #e5e5e5 0%,#f9f9f9 1%);
	background: -o-linear-gradient(left, #e5e5e5 0%,#f9f9f9 1%);
	background: -ms-linear-gradient(left, #e5e5e5 0%,#f9f9f9 1%);
	background: linear-gradient(to right, #e5e5e5 0%,#f9f9f9 1%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f9f9f9',GradientType=1 );
  }
  
  .silding-sidebar.collapse{
  	display: none !important;
  }
  
  .sliding-sidebar.collapsing{
	  display: block !important;
  }
  
  
  .sliding-sidebar.collapse, .sliding-sidebar.collapsing {
    -webkit-transform: translate3D(100%, 0, 0);
        -ms-transform: translate3D(100%, 0, 0);
            transform: translate3D(100%, 0, 0);
    -webkit-transition: all 200ms;
            transition: all 200ms;
  }
  .sliding-sidebar.collapse.in {
	  display: block !important;
    -webkit-transform: translate3D(0, 0, 0);
        -ms-transform: translate3D(0, 0, 0);
            transform: translate3D(0, 0, 0);
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.05), 2px 0 0 rgba(0, 0, 0, 0.05), 3px 0 0 rgba(0, 0, 0, 0.05);
  }
  
  body.ecom td.remove{
	  width: inherit;
	  text-align: left;
	  padding: 4px 8px 4px 120px;
  }
  
  body.ecom td.remove label{
  	margin-top: -22px;
    margin-bottom: 4px;
  }
  
 body.ecom td.title, body.ecom td.type, body.ecom td.notation, body.ecom td.subtotal, body.ecom td.price, body.ecom td.dateAdded {
  	width: inherit;
  }
  
  body.ecom td.qty,
  body.ecom td.info{
  	width: 100%;
  }
  
  body.ecom td.total.label{
  	display: none;
  }
  
  .table-responsive > tfoot > tr > td{
  	font-size: 20px;
  }
  
  body.ecom th.subtotal, body.ecom td.subtotal{
	text-align: left;
  }
  
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
		font-size: 16px;
	}
  
}


/*-------------------------*/
 /*-- SEARCH STYLES END--*/
/*-------------------------*/


@media screen and (max-width: 991px){
	
	#wrapper{
		background: #fff;
	}
	
	.container-fluid.breadcrumb{
		padding: 10px 0;
		margin: 0;
	}
	
	.product-meta{
		display: table-cell;
		padding: 0 10px;
		vertical-align: top;
	}
	
	.tier1{
		width: 100%;
	}
	
	.top-nav, .cat-nav{
		width: 100%;
		background: #E1E0E1;
		margin-top: 10px;
	}
	
	.top-nav ul, .cat-nav ul{
		margin-left: 0;
		background: none;
	}
	
	.cat-nav ul{
		margin: 0;
	}
	
	.top-nav ul li a, .cat-nav ul > li > a{
		font-size: 16px;
	}
	
	.tier2{
		border-radius: 0;
		padding: 10px 0;
	}
	
	.navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px 0;
    }
	.navbar-nav.home{
		margin: 7.5px 0;
	}
	
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: inline-block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
	
	.container-fluid {
    	padding-right: 10px;
	}
	
	.browse .navbar-right{
		float: none !important;
	}
	
	.browse .nav-pills>li{
		float: left;
		width: 32.9%;
	}
	
	.browse .nav-pills>li:first-child a{
		margin-left: 0;
	}
	
	.browse .nav-pills>li:last-child a{
		margin-right: 0;
	}
	
	#mainNav-button, #shoppingCart-button, #account-button{
		margin: 0 5px;
	}
	
	.search-cart{
		position: relative;
		left: 0;
		right: auto;
		top: 0;
		width: 100%;
	}
	
	.search-cart .myCart{
		display: none;
	}
	
	.tryPass{
		position: relative;
		top: 40px;
		left: 0;
	}
	
	#prod-side{
		padding: 10px 15px;
		display: table;
		width: 100%;
	}
	
	.product-meta img.img-responsive, .product-meta img{
		width: 130px;
		height: auto;
		display: inline;
	}
	
	.product-meta:first-child{
		padding: 0;
		width: 130px;
	}
	
	.product-meta:last-child{
		padding-right: 0;
		width: auto;
		display: table-cell;
	}
	
	.well{
		width: 100%;
	}
	
	.navbar-text.mobile{
		display: none;
	}
}

footer .foot-nav{
	list-style: none;
	padding-left: 0;
	width: 100%;
}

footer .foot-nav li{
	display: inline-block;
	width: auto;
	padding: 0 10px;
	margin: 5px 0;
	border-left: 2px solid #A4A4A4;
}

footer .foot-nav li:first-child {
  border: none;
}

footer .foot-nav li a {
  text-decoration: none;
  color: #3D3D3D;
  border-bottom: none;
}

footer .foot-nav li a:hover {
	border-bottom: 2px solid #fbaf41;
}

.modal.ie-error .modal-content{
	border-radius: 3px;
    border: 0;
    background: #FFCC66;
    color: #333;
}

.modal.ie-error .modal-header {
    padding: 10px 15px 0px;
    border-bottom: 0;
}

.modal.ie-error h4{
	font-size: 22px;
    font-weight: bold;
}

.modal.ie-error .modal-body {
    padding: 5px 15px 0;
}


.modal.ie-error .modal-body p {
    font-size: 14px;
}

.modal.ie-error .modal-body a{
	color: #333;
	text-decoration: underline;
}

.modal.ie-error .modal-footer {
    padding: 0 15px 10px;
    border-top: 0;
}

.navigation .navbar-default{
	background: #fff;
	border: none;
}

.navigation .navbar{
	margin-bottom: 0;
}

.navbar .logo, .navbar .logo.logo-subscription {
	float: left;
    margin-bottom: 9px;
    height: 62px;
    background: url('/images/smd_logo_header-note.png') 0 0;
    background-size: 39px 62px;
    background-repeat: no-repeat;
    position: relative;
    display: table-cell;
}

.navbar-brand.logo span{
	font-size: 26pt;
	display: inline-block;
	padding: 10px 0 0 0;
	font-weight: normal;
	letter-spacing: -1px;
}

.navbar-brand.logo span.logo-yellow{
	color: #faaf40;
}

.navbar-brand.logo span.logo-yellow.capital{
	padding-left: 30px;
}

.navbar-brand.logo span.logo-black{
	color: #000;
}

.navbar-brand.logo span.logo-gray{
	color: #bbbdbf;
}

.navbar-brand.logo span.logo-reg{
	font-size: 13pt;
}

.navbar-brand.logo span.logo-pass{
	display: inline-block;
    background-color: #f33;
    padding: 5px;
    color: #fff;
    font-size: 16pt;
    position: relative;
    top: -4px;
}

a.navbar-brand.logo:hover span.logo-pass{
	background-color: #cc2929;
}

.tryPass{
	position: relative;
    top: 40px;
	left: -25px;
    font-size: 14px;
    text-decoration: underline;
    color: #f33;
    font-weight: bold;
    display: table-cell;
    float: left;
}
		
.tryPass:hover{
	color: #cc2929;
	text-decoration: underline;
}

span.pass{
	display: inline-block;
	background-color: #f33;
	padding: 1px 2px;
	color: #fff;
}

a:hover span.pass{
	background-color: #cc2929;
}


@media screen and (min-width:992px){
	.tier1{
		width: 95%;
		padding-left: 25px;
	}
	
	.tier1 li a{
		padding: 5px 10px;
		text-align: center;
	}
	
	.tier1 li li a{
		padding: 5px 10px;
	}
	
	.top-nav ul{
		margin-top: -5px;
		position: absolute;
		top: 8px;
		right: 0;
	}
	
	.product-meta{
		display: inline-block;
		padding: 0 0 20px;
		vertical-align: top;
	}
	
	.tier1 li{
		width: 14.25%;
	}
	
	.search-cart{
		width: 500px;
	}
	
	.mainSearch{
		width: 75%;
		margin: 8px 10px 0 0;
		z-index: 999;
    	position: relative;
	}
}

@media screen and (max-width:889px) and (min-width: 768px){
	.navbar .logo{
		height: 58px;
		background-size: 36px 58px;
		background-repeat: no-repeat;
		position: relative;
	}
	
	.btn-cart{
		margin: 0 10px;
	}
	
	.tryPass{
		position: relative;
	    top: 34px;
    	left: -10px;
    	font-size: 16px;
	}
	
}

.nav-columns{
	-webkit-columns: 150px;
	   -moz-columns: 150px;
	        columns: 150px;
}

.faq-offered{
	width: 50%;
	float: left;
}

.faq-columns{
   	list-style: none;
    padding-left: 0;
}

.faq-columns li{
	margin: 0 0 10px;
    width: 50%;
    float: left;
    padding-left: 20px;
}


.breadcrumb .browseTitle{
		padding-right: 10px;
	}

.breadcrumb a.btn.btn-browse{
	color: #333;
	font-size: 12px;
    line-height: 1.5;
	text-decoration: none;
	margin: 0px 2.3px;
    padding: 1px 5px;
	border-radius: 5px;
	background: #dadada;
	background: -moz-linear-gradient(top,  #dadada 0%, #e9e9e9 50%, #e1e0e1 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(50%,#e9e9e9), color-stop(51%,#e1e0e1));
	background: -webkit-linear-gradient(top,  #dadada 0%,#e9e9e9 50%,#e1e0e1 51%);
	background: -o-linear-gradient(top,  #dadada 0%,#e9e9e9 50%,#e1e0e1 51%);
	background: -ms-linear-gradient(top,  #dadada 0%,#e9e9e9 50%,#e1e0e1 51%);
	background: linear-gradient(to bottom,  #dadada 0%,#e9e9e9 50%,#e1e0e1 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#e1e0e1',GradientType=0 );
}

.menu-large a.btn{
	margin: 0 5px;
	border-radius: 5px;
	background: #dadada;
	background: -moz-linear-gradient(top,  #dadada 0%, #e9e9e9 50%, #e1e0e1 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(50%,#e9e9e9), color-stop(51%,#e1e0e1));
	background: -webkit-linear-gradient(top,  #dadada 0%,#e9e9e9 50%,#e1e0e1 51%);
	background: -o-linear-gradient(top,  #dadada 0%,#e9e9e9 50%,#e1e0e1 51%);
	background: -ms-linear-gradient(top,  #dadada 0%,#e9e9e9 50%,#e1e0e1 51%);
	background: linear-gradient(to bottom,  #dadada 0%,#e9e9e9 50%,#e1e0e1 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#e1e0e1',GradientType=0 );
}

.menu-large a.btn:hover, .breadcrumb a.btn.btn-browse:hover{
	background: #e1e0e1;
	background: -moz-linear-gradient(top,  #e1e0e1 46%, #e1e0e1 50%, #e9e9e9 51%, #dadada 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,#e1e0e1), color-stop(50%,#e1e0e1), color-stop(51%,#e9e9e9), color-stop(99%,#dadada));
	background: -webkit-linear-gradient(top,  #e1e0e1 46%,#e1e0e1 50%,#e9e9e9 51%,#dadada 99%);
	background: -o-linear-gradient(top,  #e1e0e1 46%,#e1e0e1 50%,#e9e9e9 51%,#dadada 99%);
	background: -ms-linear-gradient(top,  #e1e0e1 46%,#e1e0e1 50%,#e9e9e9 51%,#dadada 99%);
	background: linear-gradient(to bottom,  #e1e0e1 46%,#e1e0e1 50%,#e9e9e9 51%,#dadada 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e0e1', endColorstr='#dadada',GradientType=0 );
}

.navbar-default .navbar-nav>.open>a.btn,
.navbar-default .navbar-nav>.open>a.btn:focus,
.navbar-nav.tier2 .open a.btn,
.navbar-nav.tier2 .open a.btn:focus{
	    color:#5E5C5D;
		background: #fbc371;
		background: -moz-linear-gradient(top,  #fef0db 0%, #fbc371 50%, #faaf40 51%, #faaf40 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef0db), color-stop(50%,#fbc371), color-stop(51%,#faaf40), color-stop(100%,#faaf40));
		background: -webkit-linear-gradient(top,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
		background: -o-linear-gradient(top,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
		background: -ms-linear-gradient(top,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
		background: linear-gradient(to bottom,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef0db', endColorstr='#faaf40',GradientType=0 );
		border: 1px solid #808080;
}

.dropdown-menu.megamenu{
	background: #E1E0E1;
	border-top: none;
	-webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.175);
	   -moz-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.175);
            box-shadow: 0 10px 15px rgba(0, 0, 0, 0.175);
}

.dropdown-menu.megamenu ul{
	list-style: none;
	padding-left: 0;
}

.dropdown-menu.megamenu ul li a{
	width: 100%;
	display: inline-block;
	color: #666;
	padding: 5px;
	text-decoration: none;
	font-size: 11px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	border-bottom: 1px solid #C8C8C9;
	-webkit-box-shadow: 0 1px 0 #EBEAEB;
	   -moz-box-shadow: 0 1px 0 #ebeaeb;
	        box-shadow: 0 1px 0 #EBEAEB;
}

.dropdown-menu.megamenu ul li a:hover{
	background: #ffb340;
	color: #333;
}



.login-form{
	padding: 10px;
	padding-bottom: 0px;
	width: 250px;
}

.navbar-toggle{
	position: relative;
    float: right;
    padding: 9px 10px;
	margin: initial;
    border: 1px solid #000;
    border-radius: 4px;
	height: 35px;
	
	color:#000;
	background: #fbc371;
	background: -moz-linear-gradient(top, #faaf40 0%, #faaf40 50%, #fbc371 51%, #fef0db 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faaf40), color-stop(50%,#faaf40), color-stop(51%,#fbc371), color-stop(100%,#fef0db));
	background: -webkit-linear-gradient(top, #faaf40 0%,#faaf40 50%,#fbc371 51%,#fef0db 100%);
	background: -o-linear-gradient(top, #faaf40 0%,#faaf40 50%,#fbc371 51%,#fef0db 100%);
	background: -ms-linear-gradient(top, #faaf40 0%,#faaf40 50%,#fbc371 51%,#fef0db 100%);
	background: linear-gradient(to bottom, #faaf40 0%,#faaf40 50%,#fbc371 51%,#fef0db 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faaf40', endColorstr='#fef0db',GradientType=0 );
	
	box-shadow: inset 0 0 10px rgba(0,0,0, 0.3);
}

.navbar-toggle.collapsed {
    position: relative;
    float: right;
    padding: 9px 10px;
	margin: initial;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
	height: 35px;
	
	color:#5E5C5D;
	background: #fbc371;
	background: -moz-linear-gradient(top,  #fef0db 0%, #fbc371 50%, #faaf40 51%, #faaf40 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef0db), color-stop(50%,#fbc371), color-stop(51%,#faaf40), color-stop(100%,#faaf40));
	background: -webkit-linear-gradient(top,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
	background: -o-linear-gradient(top,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
	background: -ms-linear-gradient(top,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
	background: linear-gradient(to bottom,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef0db', endColorstr='#faaf40',GradientType=0 );
	
	box-shadow: none;
}

.navbar-toggle .badge{
	position: absolute;
	font-size: 8pt;
	padding: 2px 5px;
	top: 10px;
	left: 10px;
}

	.btn-cart, .btn-submit, .btn-cart:focus, .btn-submit:focus, .btn-cart:active, .btn-submit:active{
		color:#5E5C5D !important;
		background: #fbc371;
		background: -moz-linear-gradient(top,  #fef0db 0%, #fbc371 50%, #faaf40 51%, #faaf40 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef0db), color-stop(50%,#fbc371), color-stop(51%,#faaf40), color-stop(100%,#faaf40));
		background: -webkit-linear-gradient(top,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
		background: -o-linear-gradient(top,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
		background: -ms-linear-gradient(top,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
		background: linear-gradient(to bottom,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef0db', endColorstr='#faaf40',GradientType=0 );
		border: 1px solid #ccc;
		-webkit-box-shadow: none;
		        box-shadow: none;
		
	}
	
	.btn-cart:hover, .btn-submit:hover{
		color: #000  !important;
	}
	
	.btn.disabled:hover, .btn[disabled]:hover, fieldset[disabled] .btn:hover{
		color:#5E5C5D !important;
	}
	
	.btn.disabled, .btn[disabled], fieldset[disabled] .btn{
		pointer-events: all !important;
		cursor: default !important;
	}
	
	.btn-cart .badge{
		color:#fbc371;
	}
	
	.mainSearch .btn{
		color:#5E5C5D;
		background: #fbc371;
		background: -moz-linear-gradient(top,  #fef0db 0%, #fbc371 50%, #faaf40 51%, #faaf40 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef0db), color-stop(50%,#fbc371), color-stop(51%,#faaf40), color-stop(100%,#faaf40));
		background: -webkit-linear-gradient(top,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
		background: -o-linear-gradient(top,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
		background: -ms-linear-gradient(top,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
		background: linear-gradient(to bottom,  #fef0db 0%,#fbc371 50%,#faaf40 51%,#faaf40 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef0db', endColorstr='#faaf40',GradientType=0 );
	}
	
	.btn.secondary{
		color: #333 !important;
		background: #dadada;
		background: -moz-linear-gradient(top, #dadada 0%, #e9e9e9 50%, #e1e0e1 51%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(50%,#e9e9e9), color-stop(51%,#e1e0e1));
		background: -webkit-linear-gradient(top, #dadada 0%,#e9e9e9 50%,#e1e0e1 51%);
		background: -o-linear-gradient(top, #dadada 0%,#e9e9e9 50%,#e1e0e1 51%);
		background: -ms-linear-gradient(top, #dadada 0%,#e9e9e9 50%,#e1e0e1 51%);
		background: linear-gradient(to bottom, #dadada 0%,#e9e9e9 50%,#e1e0e1 51%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#e1e0e1',GradientType=0 );
		border: 1px solid #777;
		
	}


@media screen and (max-width: 991px) and (min-width: 768px){
	.tier1{
		display: table;
	}
	
	.tier1 li{
		display: table-cell;
		float: none;
		text-align: center;
	}
	
	.cat-nav ul > li > a{
		font-size: 14px;
	}
	
	.tier1 li:first-child {
    	margin-left: 15px;
	}
	
	.tier1 li li{
		float: right;
		width: 100%;
	}
	
	.cat-nav ul .piano .dropdown-menu{
		left: 0;
		right: auto;
	}
}

@media screen and (max-width: 991px) and (min-width: 601px){
	.side .nav-pills{
		display: none;
	}
	
	.side .tab-pane.parent{
		display: inline-block;
		width: 32%;
		vertical-align: top;
	}
	
	.side .tab-pane h4{
		display: block;
		font-size: 10pt;
	}
	
	a#facebook, a#twitter, a#email{
		font-size: 12px;
	}
}

@media screen and (min-width:768px){
	
	.navbar-nav>li>a {
		width: 100%;
		padding: 5px 12px;
	}
	
	.cat-nav .navbar-nav>li>a{
		border-right: 1px solid #dadada;
		border-left: 1px solid #fefefe;
	}
	
	.cat-nav .navbar-nav li:first-child a{
		border-left: none;
	}
	
	.cat-nav .navbar-nav li:last-child a{
		border-right: none;
	}
	
	#search-cart>li>a{
		width: 100%;
		padding: 5px 10px;
	}
	
	.tier1 .dropdown-menu{
		right: auto;
		left: 0;
	}
	
	.tier2 a.btn{
		width: initial;
		padding: 5px 15px;
	}
	
	.navbar-right, .navbar-right~.navbar-right{
		margin-right: 0px;
	}
	
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{
		margin-left: 0;
	}
	
	.tier1 li ul li:first-child{
		margin-left: initial;
	}
	
	.tier1 li.dropdown a:hover, .tier1 li.dropdown.open a{
		background: #F6AC3F;
		background: -moz-linear-gradient(top,  #fff 0%, #F6AC3F 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#F6AC3F));
		background: -webkit-linear-gradient(top,  #fff 0%,#F6AC3F 100%);
		background: -o-linear-gradient(top,  #fff 0%,#F6AC3F 100%);
		background: -ms-linear-gradient(top,  #fff 0%,#F6AC3F 100%);
		background: linear-gradient(to bottom,  #fff 0%,#F6AC3F 100%);
	}
	
	.tier1 .dropdown-menu{
		background: #F6AC3F;
		border-top: none;
	}
	
	.tier1 li.dropdown.open .dropdown-menu li a{
		background: #F6AC3F;
		color:#595959;
		text-align: left;
	}
	
	.tier1 li.dropdown.open .dropdown-menu li a:hover{
		color: #000;
	}
	
	.tier1{
		padding: 5px 0;
		border-radius: 25px 0 0 0;
	}
	
	.tier1{
		background: #dadada;
		background: -moz-linear-gradient(top,  #dadada 0%, #fefefe 99%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(99%,#fefefe));
		background: -webkit-linear-gradient(top,  #dadada 0%,#fefefe 99%);
		background: -o-linear-gradient(top,  #dadada 0%,#fefefe 99%);
		background: -ms-linear-gradient(top,  #dadada 0%,#fefefe 99%);
		background: linear-gradient(to bottom,  #dadada 0%,#fefefe 99%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#fefefe',GradientType=0 );
		padding: 0;
		padding-left: 10px;
	}
	
	.tier2 .row{
		margin: 0;
	}
	
	.sub-h3 br{
		display: none;
	}

}

@media screen and (max-width:767px){
	.tier2{
		padding: 0;
	}
	
	.navbar-nav.tier2 .open .dropdown-menu{
		position: absolute;
	}
	
	.search-cart{
		width: 100%;
		margin: 0;
	}
	
	ul#search-cart.navbar-right, li.gettingStarted, li.free{
		display: none;
	}
	
	.mainSearch{
		width: 100%;
		float: left;
		margin: 5px 0 !important;
	}
	
	.browse-list{
		 margin: 10px 20px 10px 5px;
	}
	
	.browse-list .menu-large a.btn{
		margin: 5px 0;
	}
	
	.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header{
		margin-right: initial;
		margin-left: initial;
		padding-right: initial;
	}
	
	.navbar-nav .open .dropdown-menu.login-form{
		width: 98%;
		padding-bottom: 1px;
	}
	
	.nav-columns{
		-webkit-columns: 120px;
		   -moz-columns: 120px;
				columns: 120px;
	}

}

@media screen and (max-width: 600px){
	
	.navbar .logo, .navbar .logo.logo-subscription{
		background-size: 22px 35px;
		overflow: hidden;
		margin: 0px;
		margin-bottom: 7px;
		background-repeat: no-repeat;
		position: relative;
	}
	
	.navbar-brand{
		padding: 8px 15px;
	}
	
	.navbar-brand.logo span{
		padding: 0;
		letter-spacing: -5px;
	}
	
	.navbar-brand.logo span.logo-yellow.capital{
		padding-left: 10px;
	}
	
	.navbar-brand.logo span.logo-yellow, .navbar-brand.logo span.logo-black, .navbar-brand.logo span.logo-gray{
		color: #bbbdbf;
	}
	
	.navbar-brand.logo span.reg{
		position: relative;
		padding-left: 5px;
		font-size: 15pt;
		top: -8px;
	}
	
	.navbar .logo span{
		display: none;
	}
	
	.navbar .logo span.capital{
		display: initial;
	}
	
	.navbar .logo span.logo-reg{
		display: initial;
		padding-left: 5px;
		margin-right: 5px;
	}
	
	.tryPass{
		position: relative;
	    top: 20px;
		left: -20px;
    	font-size: 16px;
	}
	
	.navbar-brand.logo span.logo-pass{
		letter-spacing: 0px;
	}

}

@media screen and (max-width:767px) and (min-width: 400px){
	.dropdown-menu li{
		display: inline-block;
		width: 49%;
		white-space: nowrap;
  		overflow: hidden;
  		text-overflow: ellipsis;
	}
	
	.dropdown-menu li a{
		padding: 3px 5px !important;
		white-space: nowrap;
    	overflow: hidden;
    	text-overflow: ellipsis;
	}

}

.menu-large {
  position: static !important;
}
.megamenu{
  padding: 20px;
  width:100%;
}
.megamenu> li > ul {
  padding: 0;
  margin: 0;
}
.megamenu> li > ul > li {
  list-style: none;
}
.megamenu> li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: normal;
}
.megamenu> li ul > li > a:hover,
.megamenu> li ul > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  color: #999999;
}
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.megamenu.dropdown-header {
  color: #428bca;
  font-size: 18px;
}
@media (max-width: 767px) {
	.container-fluid {
		padding: 0;
		margin: 5px;
	}
	
	.container-fluid.breadcrumb{
		padding: 0;
		margin: 0;
	}
	
	.breadcrumb .row{
		margin: 0;
	}
	
	.breadcrumb .row .align-right{
		text-align: left;
		margin: 5px;
	}
	
	.breadcrumb a.btn.btn-browse{
		margin: 0 1.75px;
	}
	
	.browse .container-fluid{
		margin: 0;
	}
	
	.browse .container-fluid ul.nav-pills{
		margin: 0;
	}
	
	#home-swiper{
		display: none;
	}

  .megamenu{
    margin-left: 0 ;
    margin-right: 0 ;
  }
  .megamenu> li {
    margin-bottom: 30px;
  }
  .megamenu> li:last-child {
    margin-bottom: 0;
  }
  .megamenu.dropdown-header {
    padding: 3px 15px !important;

  }
  .navbar-nav .open .dropdown-menu .dropdown-header{
	color:#fff;
  }
  
  .navigation{
	padding: 0;
  }
  
  .main.container{
  	position: relative;
	background: #fff;
  }
  
  .navigation .navbar-default{
  	background: rgba(255, 255, 255, 0.95);
  }
  
  .navbar-nav>li>a{
  	padding: 5px 15px;
  }
  
  .tier1{
  	width: 100%;
  }
  
  .navbar-nav.tier1>li>a{
  	padding: 5px 10px;
  }
  
  .navbar-collapse{
  	padding-right: 5;
	overflow-x: hidden;
  }
}

#breadcrumb-mobile{
	display: none;
}

.col-md-9 iframe{
	display: block;
	margin: 0 auto;
}

.well{
	padding: 10px;
	margin: 0 0 10px;
}

.preview .modal-header, .preview .modal-footer{
	padding: 5px;
	border-bottom: none;
	border-top: none;
}

.preview .modal-header h4{
	text-align: center;
}

@media screen and (max-width:991px){
	
	
	.side.product .list-group{
		text-align: center;
		margin: 0;
		padding: 0;
	}
	
	.side.product .list-group-item{
		display: inline-block;
		font-size: 18px;
	}
	
	.side.product .list-group-item.cart, .side.product .list-group-item.wish{
		width: 49%;
	}
	
	.side.product .list-group-item.buy{
		width: 26%;
	}

}

@media screen and (max-width: 991px) and (min-width: 600px){
	.side .list-group-item.facebook, .side .list-group-item.twitter, .side .list-group-item.email{
		width: 33%;
		float: left;
		margin: 0 auto 10px;
	}
	
	.side .list-group-item.ipad, .side .list-group-item.appstore{
		width: 50%;
		float: left;
		margin: 0 auto 10px;
	}
	
	.side .list-group-item a#iPad .line1{
		font-size: 3.5vw;
	}
	
	.side .list-group-item a#iPad .line2{
		font-size: 2vw;
	}
	
	.side .list-group-item a#iPad .line3{
		font-size: 2.5vw;
	}

}

@media screen and (max-width:767px){
	.side.product .list-group-item{
		display: inline-block;
		font-size: 10px;
	}
	
	.product.tier2{
		display: block;
		color: #fff;
	}
	
	#breadcrumb-mobile{
		display: block;
		position: relative;
		top: 115px;
	}
	
	#breadcrumb-mobile .breadcrumb>.active, #breadcrumb-mobile .breadcrumb a, #breadcrumb-mobile .breadcrumb a:focus, #breadcrumb-mobile .breadcrumb a:active{
		color: #666;
	}
	
	.side.product .list-group-item a{
		font-size: 12px;
	}
	
	.dropdown.open .dropdown-menu.megamenu{
		background: #E1E0E1;
		border-top: none;
		-webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.175);
		   -moz-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.175);
				box-shadow: 0 10px 15px rgba(0, 0, 0, 0.175);
	}
	
	.dropdown-menu.megamenu li{
		display: list-item;
		width: initial;
	}
	
	.navbar-nav .open .dropdown-menu.megamenu{
		width: 100%;
	}
	
	.navbar-nav.tier2 a.btn{
		margin: 10px 5px;
	}
	
}

#help-nav ul ul{
	list-style: none;
	padding-left: 0;
}

#help-nav ul ul li a{
	text-indent: 25px;
	color: #777;
}

#help-nav .indented{
	text-indent: 15px;
}

#help-nav .btn.indented-wrap{
	padding-left: 30px !important;
}

#help-nav .subnav .indented{
	text-indent: 30px;
}

#help-nav .btn{
	padding: 5px 15px !important;
	margin: 0 !important;
	text-align: left;
	white-space: normal;
	border: none;
	background-color: rgba(0,0,0,0);
	width: 100%;
	border-radius: 0;
	mix-blend-mode: multiply;
}

#help-nav .btn:hover, #help-nav li.active .btn{
	background-color:#F6AC3F;
	color: #000;
}

#help-nav .nav .subnav{
	padding-left: 0;
	display: none;
}

#help-nav .nav .subnav.visible{
	display: inherit;
}
	
@media (max-width: 992px) {
    #help-nav .navbar-header {
        float: none;
    }
    #help-nav .navbar-left, #help-nav .navbar-right {
        float: none !important;
    }
    #help-nav .navbar-toggle {
        display: block;
		margin: 8px 10px;
    }
    #help-nav .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    #help-nav .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    #help-nav .navbar-collapse.collapse {
        display: none!important;
    }
    #help-nav .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    #help-nav .navbar-nav>li {
        float: none;
    }
    #help-nav .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
		display: block;
		visibility: visible;
    }
    #help-nav .collapse.in{
        display:block !important;
    }
	#help-nav .navbar-brand{
		display: inline-block;
		width: 80%;
		padding: 15px;
	}
}

@media (min-width: 992px) {
	#prod-side{
		padding: 10px;
	}
	
	.side section{
		padding: 5px 0;
	}

	#help-nav{
		border: 0px;
		background-color: rgba(0,0,0,0);
	}
	
	#help-nav .navbar-brand{
		display: none;
	}
	
	#help-nav .navbar-collapse {
		height: auto;
		border-top: 0;
		box-shadow: none;
		max-height: none;
		padding-left:0;
		padding-right:0;
	}
	
	#help-nav .navbar-collapse.collapse {
		display: block !important;
		width: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	
	#help-nav .navbar-collapse.in {
		overflow-x: visible;
	}

	#help-nav .navbar
	{
		max-width:300px;
		margin-right: 0;
		margin-left: 0;
	}	
	
	#help-nav .navbar-nav,
	#help-nav .navbar-nav > li,
	#help-nav .navbar-left,
	#help-nav .navbar-right,
	#help-nav .navbar-header
	{float:none !important;}
	
	#help-nav .navbar-right .dropdown-menu {left:0;right:auto;}
	#help-nav .navbar-collapse .navbar-nav.navbar-right:last-child {
		margin-right: 0;
	}
	
	.tier2{
		padding: 5px 0;
		border-radius: 25px 0 0 0;
	}
}

.banner-container {
	max-width:960px;
	width:100%;
	background-color:#333333;
	position:relative;
	margin-bottom: 15px;
}
.banner-container .banner-image {width:100%;}
.banner-container .banner-image img {width:100%;}	
.banner-container .banner-text{position:absolute; top:60px; left:60px; z-index:500; color:#ffffff; width:50%;}
.banner-container .line-one{padding:0px; margin:0px; line-height:1; margin-bottom:8px;font-size:32px; }
.banner-container .line-two{font-size:24px; font-style:italic; padding:0px; margin:0px; padding-left:27px; line-height:1;}	

@media (max-width: 800px) {
.banner-container .banner-text{top:50px; left:50px;}
.banner-container .line-one{margin-bottom:8px;font-size:28px; }
.banner-container .line-two{font-size:20px; padding-left:25px;}	
}
@media (max-width: 700px) {
.banner-container .banner-text{top:40px; left:40px;}
.banner-container .line-one{margin-bottom:7px;font-size:24px;}
.banner-container .line-two{font-size:18px; padding-left:22px;}		
}
@media (max-width: 600px) {
.banner-container .banner-text{top:30px; left:30px;}
.banner-container .line-one{margin-bottom:6px;font-size:24px;}
.banner-container .line-two{font-size:17px; padding-left:18px;}	
}

@media (max-width: 500px) {
.banner-container .banner-text{top:20px; left:20px;}
.banner-container .line-one{margin-bottom:5px;font-size:18px;}
.banner-container .line-two{font-size:16px; padding-left:15px;}	
}
@media (max-width: 400px) {
.banner-container .banner-text{ top:15px; left:15px;}
.banner-container .line-one{margin-bottom:5px;font-size:15px;}
.banner-container .line-two{font-size:14px; padding-left:15px;}	
}
@media (max-width: 300px) {
.banner-container .banner-text{top:30px; left:15px;}
.banner-container .line-one{margin-bottom:5px;font-size:14px; }
.banner-container .line-two{font-size:11px; padding-left:27px;}	
}

.note {
	font-size: 10px;
   	font-style: italic;
}

.modal.unifySMD {
  text-align: center;
  padding: 0!important;
  font-family: 'Lato', sans-serif;
}

.unifySMD .modal-dialog {
	width: 300px;
  	display: inline-block;
  	text-align: left;
  	vertical-align: middle;
}

.unifySMD .modal-content {
    box-shadow: none;
    width: 300px;
  	height: 440px;
    background: url(/images/unification-mob.jpg) 0 0 no-repeat;
    background-size: 300px;
    border: 0;
}

.unifySMD .modal-body{
	width: 300px;
  	height: 440px;
  	display: block;
  	position: relative;
}

.unifySMD .btn.btn-learnMore {
    position: absolute;
    bottom: 29px;
    background: #fff;
    left: 65px;
    color: #4293b2;
    font-size: 19px;
    padding: 6px 23px;
}

.unifySMD .btn.btn-learnMore:hover,
.unifySMD .btn.btn-learnMore:focus {
	background: #316e85;
}

.unifySMD  .fa-chevron-right {
    color: #f16023;
    margin: 0 4px;
}

.unifySMD p {
    color: #f16023;
    font-size: 24px;
    margin: 15px 0 0;
    text-align: center;
}

.mobile-br {
	display: block;
}

.unifySMD .btn.btn-close {
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 0 4px;
    background: none;
    color: #4293b2;
    font-size: 18px;
    opacity: 0.5;
}

@media (min-width: 575px){
	.unifySMD .modal-dialog {
		width: 375px;
	  	display: inline-block;
	  	text-align: left;
	  	vertical-align: middle;
	}
	
	.unifySMD .modal-content {
	    box-shadow: none;
	    width: 375px;
	  	height: 550px;
	    background: url(/images/unification-mob.jpg) 0 0 no-repeat;
	    background-size: 375px;
	    border: 0;
	}
	
	.unifySMD .modal-body{
		width: 375px;
	  	height: 550px;
	  	display: block;
	  	position: relative;
	}
	
	.unifySMD .btn.btn-learnMore {
	    position: absolute;
	    bottom: 35px;
	    background: #fff;
	    left: 80px;
	    color: #4293b2;
	    font-size: 27px;
	    padding: 6px 25px;
	}
	
	.unifySMD .btn.btn-learnMore:hover,
	.unifySMD .btn.btn-learnMore:focus {
		background: #316e85;
	}
	
	.unifySMD  .fa-chevron-right {
	    color: #f16023;
	    margin: 0 4px;
	}
	
	.unifySMD p {
	    color: #f16023;
	    font-size: 31px;
	    margin: 20px 0 0;
	    text-align: center;
	}
	
	.mobile-br {
		display: block;
	}
}

@media (min-width: 992px){
	
	.modal.unifySMD:before {
	  content: '';
	  display: inline-block;
	  height: 100%;
	  vertical-align: middle;
	  margin-right: -4px;
	}
	
	.unifySMD .modal-dialog {
	    width: 900px;
	}
	
	.unifySMD .modal-content {
		width: 900px;
		height: 473px;
	    background: url(/images/unification-lg.jpg) 0 0 no-repeat;
	    background-size: 900px;
	}
	
	.unifySMD .modal-body{
		width: 900px;
		height: 473px;
	}
	
	.unifySMD .btn.btn-learnMore {
	    top: 201px;
	    left: 31px;
	    bottom: auto;
	    background: #4394b2;
	    position: absolute;
	    color: #fff;
	    font-size: 36px;
    	padding: 8px 32px;
	}
	
	.unifySMD .btn.btn-learnMore:hover,
	.unifySMD .btn.btn-learnMore:focus {
		background: #316e85;
	}
	
	.unifySMD  .fa-chevron-right {
	    color: #f16023;
	    margin: 0 4px;
	}
	
	.unifySMD p {
		color: #f16023;
    	font-size: 60px;
    	margin: 10px 15px;
    	text-align: left;
	}
	
	.mobile-br {
		display: none;
	}
}