/*RS CSS Work, just a temp file.*/

/*Featured brands*/
.jumbotron {
	border-bottom: none;
	margin-bottom: 0px;
}

.jumbotron a {
	color: rgb(241, 51, 87);
}

.featured-brands .carousel .carousel-control {
	position: absolute;
	top: 43%;
	font-size: 1.5em;
}

.font-black {
	color: rgb(0,0,0);
}

.featured-brands .carousel .carousel-control.left {
	left: 20px;
}

.featured-brands .carousel .carousel-control.right {
	right: 20px;
}

.prev-inset {
	border-left: none !important;
	border-radius: 0px 4px 4px 0px;
	padding-right: 10px;
}

.next-inset {
	border-right: none !important;
	border-radius: 4px 0px 0px 4px;
	padding-left: 10px;
}

#productsCarouselBrand {
	border: 2px solid rgb(185, 185, 185);
	border-radius: 2px;
}

.controls-extra-styles {
	height: 30px;
	padding-top: 15px;
}

.controls-extra-styles:hover {
	box-shadow: none !important;
}

.carousel-control a {
	outline: none;
}

/*featured brands small styles */
.arrow-vertical-small-style {
	border: 1.5px solid rgb(185, 185, 185) !important;
}

.arrow-vertical-small-center-margin {
	margin-left: 65px;
}

.jumbotron-small {
	margin-top: 50px;
	text-align: left;
	padding-bottom: 5px;
	display: inline-flex;
}

.productsCarouselBrand-small {
	box-shadow: none !important;
	padding-top: 50px;
}

.ok-red {
	color: rgb(241, 51, 87);
}

.carousel-control-small {

}

.featured-brands-small-image-style {
	border: none !important;
}

.carousel-control.right.carousel-control-featured-brands-small {
	margin-right: -12px;
}

.carousel-control-small {padding-top: 4px;}
.featured-brands-wrapper h1 {margin-bottom: 20px;}
.featured-brands .carousel .carousel-inner ul > li {
	overflow: hidden;
	background: none repeat scroll 0% 0% white;
	padding: 5px;
	border-radius: 4px;
	width: 95px;
	height: 85px;
	margin-right: 10px;
	display: inline-table;
	vertical-align: middle;
	text-align: center;
	border: none;
}
.featured-brands .carousel.productsCarouselBrand-small  .carousel-inner ul > li {width: 125px;}
.featured-brands .carousel .carousel-inner ul > li img {
	width: 75px;
	padding: 10px;
}

div.jumbotron:nth-child(3) {
	border-bottom: none;
}


/*header shopping bag position fix*/
img.shoppingBag {
	margin-top: -10px;
	right: 0px;
}

.topSupport {
	float: right !important;
}

/*support small*/

.phone-small {
	margin-top: 20px;
	color: rgb(185, 185, 185);
}

.phone-small-content {
	font-size: 1.5em;
	margin-left: 35px;
	line-height: 15px;
	font-weight: bold;
	/*margin-top: -34px;*/
}

.support-hours-small {
	font-size: 13px;
}

.absolute {
	position: absolute;
}

/*Footer*/
.footer {
	padding: 0px;
	padding-top: 65px;
}

.footerPart1Logos {
	margin-bottom: 70px;
}

 .newsletter-bar {border-radius: 2px;}
 

 .newsletter-bar .social-toolbar .nav-pills > li > a {font-size: 231%;}

/*.footerPart2Newsletter input {
	background: rgb(234,234,234);
	font-weight: bold;
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 10px;
}*/

.footerPart3Shoe {
	margin-top: -18px;
	margin-bottom: -20px;
}

.footer-outer-full-screen-width {
	width: "100%";
	background: rgb(234,234,234);
}

.footer-inner-top {
	margin-top: 15px;
	margin-bottom: 25px;
}

.footer-inner-top h2 {
	margin-bottom: 20px;
	font-weight: bold;
}

.footer-copyright-logo {
	width: 150px;
	margin-bottom: 10px;
}

.footer-social {
	font-size: 10px;
	margin-top: 10px;
}

.show-social-msg {
	display: block;
}

.footer-inner-bottom-social {
	/*padding-left: 10px !important;*/
}

.fb-like {

}

.footer-support {

}
.footer-support .box-container-content {padding-top: 30px; margin-top: 0;}

.footer-support h1 {
	color: rgb(204, 204, 204);
	margin-bottom: 20px;
}

.footer-support img {
position: absolute;
width: 160px;
right: -40px;
bottom: -30px;
}

.footer-support-store-info {
	margin-top: 90px;
	text-align: left;
}

.support-store-phone {
	font-size: 20px;
	font-weight: bold;
}

.support-button-contact {
	margin-top: 20px;
	width: 125px;
	text-align: center;
	height: 35px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
}

.support-button-contact a, .support-button-contact span {
	color: #fff;
	border-bottom: none !important;
}

/*filter*/
.current-filter {
	text-align: center;
}

.arrow-filter-nav {
	top: -2px;
	left: 46%;
}

.arrow-filter-nav .arrow-inside {
	border: 2px solid rgb(148, 148, 148);
}

.text-center {
	text-align: center;
}
.black-bg {
	background-color: #000;
}

.white-bg {
	background-color: rgb(255,255,255);
}

.grey {
	color: rgb(204, 204, 204);
}
.grey-bg {
	background-color: rgb(204, 204, 204);
}
.lightgrey {
	color: rgb(242, 240, 240);
}
.lightgrey-bg {
	background-color: rgb(242, 240, 240);
}

.btn-filter-heading {
	font-size: 20px;
	text-align: center;
}

.btn-filter-heading .btn {
	width: 24%;
	text-align: center;
	padding: 12px;
}

.btn-filter-clear {
	font-size: 20px;
	width: 250px;
	color: rgb(255, 255, 255);
	border-radius: 3px;
}

.filter-group-title {
	font-size: 23px;
	font-weight: bold;
	margin-top: 20px;
	text-transform: uppercase;
}

.currently-group-title {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 15px;
	color: rgb(241, 51, 87);
}

.currently-filter-group {
	border-radius: 3px;
	margin-bottom: 10px;
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.btn-remove-filter-value {
	background: rgb(204,204,204);
	text-transform: uppercase;
	margin-right: 10px;
	padding: 10px;
}

.border-bumper-currently-filter {
	border-top: 2px solid rgb(204, 204, 204);
	border-bottom: 2px solid rgb(204, 204, 204);
	padding: 15px 0px;
	margin-top: 15px;
}
 

/*product listing*/
.category-products .product-name, .listing.product-name {
height: 35px;
display: block;
font-family: 'ITC-Demi-CD';
line-height: 18px;
}

.category-products .size-available-in label {font-family: 'ITC-Med-CD';margin-bottom: 5px;}

.category-products .price-box {
	font-size: 14px;
	margin-bottom: 25px;
}

.category-products ul.products-grid {

}

ul.size_overview, .out-of-stock {
	border-top: none;
}

.size_overview li {
	margin: 2px;
	border-radius: 3px;
	font-size: 11px;
	padding: 2px;
	width: 20%;
}

.arrow-vertical-pl {
	margin-left: 0px;
	height: auto !important;
	width: inherit !important;
	border: 0.2em solid rgb(185, 185, 185) !important;
	background: none repeat scroll 0% 0% #EBEEF0;
	padding-bottom: 20px;
	border-radius: 3px;
}

.category-products ul.products-grid .out-of-stock {
	padding: 20px 0px 0px;
}

.btn-reqest-size {

}

.amshopby-index-index .category-products .toolbar {margin-left: 0 !important;}
.category-title h2 {
	padding-top: 0 0 8px;
}
.category-title h2 {
	font-size: 30px;
	padding-top: 30px;
}


.category-products .sort-by-navigation {padding-right: 10px;}
.catalogsearch-result-index .loading-container {left: 0;}

.product-view .gender-label-group {top: 115px;height: 20px;right: 0;}
.gender-label-group .gender-label {padding-right: 0px;padding-left: 0px;text-indent: -10px;}
.gender-label-group .gender-label a {color: #B5BDC1;font-size: 30px;}
.gender-label-group .gender-label a i {width: 10px;display: block;}
.gender-label-group.men .gender-label .men {color: #595B5A;}
.gender-label-group.women .gender-label .women {color: #595B5A;}
.gender-label-group.kids .gender-label .kids {color: #595B5A;}

.catalog-category-view .gender-label-group {margin-top: 5px;}
.catalog-category-view .gender-label {padding-right: 0px;padding-left: 0px;}
.catalog-category-view .gender-label-group .gender-label a {}


.catalog-category-view .gender-ico, .catalogsearch-result-index .gender-ico { margin-top: 3px; }

/*
.gender-ico:hover { color: #fff; }
.maennlich, .men { background: #008acb; }
.weiblich, .women { background: #dd69a6; }
.unisex { background: #b5bdbf; }

*/

.id-art-mfr {
	float: left;
	overflow: hidden;
}
.products-home-mfr {padding-top:9px !important;} 
.sorter {
	float: right;
	margin-top: -8px;
}

.additional-products ul.product-collection > li .product-title {
	margin: 10px 0px;
	height: 45px;
	display: block;
	text-transform: uppercase;
}

#productsCarouselRelated .gender-ico {
	display: inline-block;
	float: left;
	color: rgb(255, 255, 255);
	width: 9px;
	height: 9px;
	text-align: center;
	border-radius: 4px;
	font-size: 16px;
	padding: 5px 8px 11px;
	margin-right: 5px;
	margin-top: -2px;
}

#productsCarouselRelated .id-art-mfr {
	overflow: hidden;
	font-size: 13px;
}

#productsCarouselRelated .carousel-inner .span3 {
	padding-left: 0px;
	padding-right: 5px;
	margin-right: 13px;
}

#productsCarouselRelated .price-box {
	padding-bottom: 20px;
}

.icon-1-5x {
	font-size: 1.5em;
}

.featured-brands .group-window {
	padding: 25px 35px;
	margin-top: 20px;
}

.featured-brands-wrapper {
	border-top: none;
}


.rotate {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	/* also accepts left, right, top, bottom coordinates; not required, but a good idea for styling */
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	/* Should be unset in IE9+ I think. */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.store-row {
	margin-bottom: 0px;
}



.header-rotate-link {
	text-align: right;
	padding: 0;
	font-size: 17px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 41px;
}

.navbar-search .search-query {
	font-size: 90%;
	margin-right: 0;
	padding-left: 30px;
}
.navbar-search .search-query:focus, .navbar-search .search-query.focused {padding-left:30px; }

.bear-logo {
	width: 145px;
	position: relative;
	padding-right: 55px;
}

#accordion-cms-nav0 .level1.in {
background: #fff;
border: none;
padding-left: 0;
padding-right: 0;
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px solid rgb(235, 238, 240);

}

#accordion-cms-nav0 .level1.active a {background: #F13357; color: #fff;}
#accordion-cms-nav0 .level0.active .accordion-toggle-level0 {color:#F13357!important;}
#accordion-cms-nav0 .accordion-group {
	border: none;
}

.btn-accordion-cms-last-level {
	padding: 9px 8px 5px;
	border-radius: 3px;
	cursor: pointer;
	margin-top: 3px;
	text-transform: uppercase;
	width: 100%;
}

.ok-accordion-inner {
	border-bottom: 1px solid rgb(204,204,204);
	margin-bottom: 10px;
	border-top: none;
}

.level-0-show-all {
	margin-bottom: 5px;
}

.ok-ul-featured-brands li {
	margin-top: 10px;
}

.strikethrough {
	position: relative;
}
.strikethrough:before {
	position: absolute;
	content: "";
	left: 0px;
	top: 55%;
	right: -5px;
	border-top: 1px solid;
	border-color: inherit;
	-webkit-transform: rotate(-17deg);
	-moz-transform: rotate(-17deg);
	-ms-transform: rotate(-17deg);
	-o-transform: rotate(-17deg);
	transform: rotate(-17deg);
}

#stockalert {
	padding-bottom: 20px;
	top: 40%;
}
.reqsize-modal-header {
	padding-bottom: 40px;
}

.reqsize-modal-header .close {
	background: #fff;
}
.reqsize-modal-body {
	padding: 45px;
	padding-top: 40px;
	padding-bottom: 30px;
}

.reqsize-modal-footer {
	border-top: 1px solid rgb(238, 238, 238);
	padding-top: 20px;
	text-align: left;
}
.reqsize-modal-name {
	margin-bottom: 33px !important;
}

.reqsize-modal-size {
	border-bottom: none !important;
	margin-bottom: 0px !important;
	color: inherit !important;
	padding-bottom: 10px !important;
}

.reqsize-modal-please {
	padding-bottom: 18px;
}

.reqsize-modal-label {
	font-family: inherit;
	padding-bottom: 5px;
	padding-left: 2px;
}

.reqsize-modal-info-wrapper {
	color: inherit;
	padding-bottom: 30px;
}

.reqsize-modal-info-wrapper .icon-info-circle {
	font-size: 1.5em;
}

/*account*/

.my-account /* .dashboard, .my-account .address-book, .my-account .account-edit, .my-account .my-order-history, .my-account .my-account-newsletter, .my-account .sales-order-view */{
	padding-top: 75px;
	padding-bottom: 25px;
	padding-left: 15px;
}

.my-account .dashboard-subscr {
	padding-bottom: 25px;
	padding-left: 15px;
}

.page-title, .my-account .address-book .page-title, .my-account .account-edit .page-title, .my-account .dashboard-subscr .page-title, .my-account .my-order-history .page-title, .my-account .my-account-newsletter .page-title {
	border-bottom: 1px solid rgb(235, 238, 240);
	padding-bottom: 20px;
	margin-bottom: 25px;
}

.my-account .dashboard	.welcome-msg, .my-account .address-book	.welcome-msg, .my-account .account-edit	.welcome-msg, .my-account .my-order-history .welcome-msg, .my-account .my-account-newsletter .welcome-msg {
	border-bottom: 1px solid rgb(235, 238, 240);
	padding-bottom: 25px;
	margin-bottom: 25px;
}

.my-account .dashboard	.box-account .box-head, .my-account .address-book .box-account .box-head, .my-account .account-edit .box-account .box-head {
	border-bottom: 1px solid rgb(235, 238, 240);
	padding-bottom: 20px;
	margin-bottom: 25px;
}
.box-recent {margin-bottom: 60px;}
.my-order-history .amount {
	display: inline;
}

.box-title-address {
	border-bottom: 1px solid rgb(235, 238, 240);
	padding-bottom: 20px;
	margin-bottom: 25px;
	margin-top: 25px;
}

.box-account.box-recent h2, .box-title-address h2, .address-book .page-title h1, .my-account  .page-title h1, .account-edit .page-title h1, .my-account-newsletter .page-title h1, .my-order-history .page-title h1{
	display: inline;
}

.box-account.box-recent a, .box-title-address a, .address-book .page-title a, .account-edit .page-title a, .my-account  .page-title a, .my-account-newsletter .page-title a, .my-order-history .page-title a{
	display: inline;
	float: right;
	width: inherit;
}

.box-container {
	z-index: 1000;
	padding: 25px;
	margin: 2px 0px 0px;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
	background-clip: padding-box;
	margin-bottom: 20px;
}

#changePwWindow .box-container-content {
	min-height: 275px;
	position: relative;
}
.box-container-content {
	/*background: none repeat scroll 0% 0% rgb(235, 238, 240);
	border: 2px solid rgb(185, 185, 185);
	border-radius: 2px;
	padding: 50px 35px 30px;
	margin-top: 20px;
	position: relative;*/
}
.box-container-content p {
	min-height: 50px;
}

.h2-span-title {
	font-size: 180%;
	line-height: 24px;
	margin: 0px;
	font-family: inherit;
	font-weight: normal;
	color: inherit;
	width: 100%;
}

.btn-acc-edit {
	margin-bottom: 3px;
}

.ok-span6-padding-left {
	padding-left: 10px;
}

.ok-span6-padding-right {
	padding-right: 10px;
}
.ok-span-padding {
	padding-left: 10px;
	padding-right: 10px;
}

.new-products-wrapper .carousel {
    border-top: none;
}
.new-products-wrapper .product-collection {border-bottom: 1px solid #ccc;margin: 10px 0; padding: 10px 0;}
.bannerslide-default-slider .jquery-slider-control {display: none;}
.bannerslide-default-slider .jquery-slider-selectors {
	margin: 0 2px;
}
.btn-block-fix { margin-top: 5px; }
.cart_rights_info {
	display: block;
	width: 100%;
	clear: both;
}
.manipulate-checkout-on-card-site .btn-proceed-checkout {
	display: block;
	width: 100%;
	margin-bottom: 5px;
	text-align: center;
}
