@font-face {
  font-family: "Zurich BT";
   
    src: url("../fonts/Zurich BT.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;   
}

@font-face {
  font-family: "ZurichBT-Bold";
   
    src: url("../fonts/ZurichBT-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;   
}
@font-face {
  font-family: "ZurichBT-BoldCondensed";
   
    src: url("../fonts/ZurichBT-BoldCondensed.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;   
}

@font-face {
  font-family: "ZurichBT-BoldCondensed";
   
    src: url("../fonts/Zurich Bold Condensed BT.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;   
}
body {
	font-family:"Zurich BT", "黑体";
}
.bizhours li{ font-family: "Zurich BT"; font-size:16px; line-height:32px; color:#242424}
.bizhours li p{ font-family: "Zurich BT"; font-size:15px; line-height:32px; color:#242424; width:40%; max-width:240px}
.bizhours li img{ float:left; vertical-align:middle; line-height:32px; margin-right:14px; margin-top:7px}
.row h2{ font-family: "Zurich BT"; font-weight: bold; color:#242424}
.half{
	width:46%; float:left; margin-right:8%;	
	
	}
	@media (max-width:768px) {
		.half{
	width:100% !important	
	
	}
}

	.half:nth-child(2n){
	 margin-right:0;	
	
	}
	
	
	.buttons-set{ padding-bottom:25px}
.sw_vertical_buttons .button + .button {
  margin-left: 0;
  margin-top: 10px;
}

.min-height{ margin-bottom:15px !important}

.button-down,
.button-up {
  width: 47px;
  height: 47px;
  border-color: #FFFFFF;
  color: #FFFFFF;
  font-size: 0;
  position: relative;
}
.button-down:before,
.button-up:before {
  font: 25px granada-font;
  position: absolute;
  left: 0;
  right: 0;
}

.button-down:before {
  content: '\e833';
  top: -1px;
}

.button-up:before {
  content: '\e831';
  bottom: -1px;
}

.parallax-section {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: repeat-y;
  overflow: hidden;
}

.show-case {
  position: absolute;
  z-index: 3;
}
.show-case .show-icon {
  font-size: 0;
  padding: 0;
  width: 34px;
  height: 34px;
}
.show-case .show-icon:before {
  font: 24px/34px granada-font;
  content: '\e82d';
}
.show-case .pop-product {
  display: none;
  position: absolute;
  width: 240px;
  padding: 20px;
  background: #FFFFFF;
  z-index: 3;
}
.show-case .pop-product > img,
.show-case .pop-product h2.product-name {
  margin-bottom: 15px;
}
.show-case .pop-product .price-box {
  margin-bottom: 10px;
}
.show-case .pop-product h2.product-name {
  font-size: 15px;
}
.show-case .pop-product .pop-cart-button {
  width: 100%;
}
.show-case .pop-product:before {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  z-index: -1;
}
.show-case .pop-product.left-top {
  top: -20px;
  left: 45px;
}
.show-case .pop-product.left-top:before {
  left: -20px;
}
.show-case .pop-product.right-top {
  top: -20px;
  right: 45px;
}
.show-case .pop-product.right-top:before {
  right: -20px;
}
.show-case .pop-product.left-bottom {
  bottom: -20px;
  left: 45px;
}
.show-case .pop-product.left-bottom:before {
  left: -20px;
}
.show-case .pop-product.right-bottom {
  bottom: -20px;
  right: 45px;
}
.show-case .pop-product.right-bottom:before {
  right: -20px;
}
.show-case:hover .show-icon {
  background-color: #606a70;
  border-color: #606a70;
}
.show-case:hover .pop-product {
  display: block;
}

@media only screen and (max-width: 1199px) {
  .show-case {
    display: none;
  }
}
.owl-controls .owl-buttons div {
  width: 35px;
  height: 35px;
  border: 1px solid #949188;
  color: #949188;
  font-size: 0;
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.owl-controls .owl-buttons div:hover {
  border-color: #606a70;
  background-color: #606a70;
  color: #FFFFFF;
}
.owl-controls .owl-buttons div:before {
  font: 20px/35px granada-font;
}
.owl-controls .owl-buttons div.owl-next {
  text-align: left;
}
.owl-controls .owl-buttons div.owl-next:before {
  content: "\E80D";
}
.owl-controls .owl-buttons div.owl-prev {
  text-align: right;
}
.owl-controls .owl-buttons div.owl-prev::before {
  content: "\E80E";
}
.white-btn-container .owl-controls .owl-buttons div {
  border-color: #ffffff;
  color: #ffffff;
}

.owl-prev + .owl-next {
  margin-left: 10px;
}

.f-lg-right {
  float: right;
}
@media only screen and (max-width: 991px) {
  .f-lg-right {
    float: none;
  }
}

.f-md-right {
  float: right;
}
@media only screen and (max-width: 767px) {
  .f-md-right {
    float: none;
  }
}

.f-sm-right {
  float: right;
}
@media only screen and (max-width: 600px) {
  .f-sm-right {
    float: none;
  }
}

.f-xs-right {
  float: right;
}
@media only screen and (max-width: 480px) {
  .f-xs-right {
    float: none;
  }
}

.sub-title {
  text-transform: uppercase;
  font-weight: 300;
}

.md-title .sub-title,
.md-title .secondary-font,
.md-title h2 {
  font-size: 27px;
}

.secondary-font {
  font-weight: 300;
}

.product-item {
  position: relative;
  overflow: hidden;
}

.aa-center {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
}

.products-doubled.products-grid li.item {
  margin-bottom: 60px;
}

.xss-margin,
.xs-margin,
.sm-margin,
.md-margin,
.lg-margin,
.xlg-margin,
.md-margin2x,
.lg-margin2x,
.xlg-margin2x,
.md-margin3x,
.lg-margin3x,
.xlg-margin3x {
  min-height: 1px;
}

.xss-margin {
  margin-bottom: 5px;
}

.xs-margin {
  margin-bottom: 10px;
}

.xs-margin.half {
  margin-bottom: 15px;
}

.sm-margin {
  margin-bottom: 20px;
}

.sm-margin.half {

  margin-bottom: 25px;
}

.md-margin {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .md-margin {
    margin-bottom: 20px;
  }
}

.md-margin.half {
  margin-bottom: 35px;
}
@media only screen and (max-width: 767px) {
  .md-margin.half {
    margin-bottom: 20px;
  }
}

.lg-margin {
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .lg-margin {
    margin-bottom: 20px;
  }
}

.xlg-margin {
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .xlg-margin {
    margin-bottom: 20px;
  }
}

.xlg-margin.half {
  margin-bottom: 55px;
}
@media only screen and (max-width: 767px) {
  .xlg-margin.half {
    margin-bottom: 20px;
  }
}

.md-margin2x {
  margin-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  .md-margin2x {
    margin-bottom: 20px;
  }
}

.md-margin2x.half {
  margin-bottom: 70px;
}
@media only screen and (max-width: 767px) {
  .md-margin2x.half {
    margin-bottom: 20px;
  }
}

.lg-margin2x {
  margin-bottom: 80px;
}
@media only screen and (max-width: 767px) {
  .lg-margin2x {
    margin-bottom: 20px;
  }
}

.xlg-margin2x {
  margin-bottom: 100px;
}
@media only screen and (max-width: 767px) {
  .xlg-margin2x {
    margin-bottom: 20px;
  }
}

.xlg-margin2x.half {
  margin-bottom: 110px;
}
@media only screen and (max-width: 767px) {
  .xlg-margin2x.half {
    margin-bottom: 20px;
  }
}

.md-margin3x {
  margin-bottom: 90px;
}
@media only screen and (max-width: 767px) {
  .md-margin3x {
    margin-bottom: 20px;
  }
}

.lg-margin3x {
  margin-bottom: 120px;
}
@media only screen and (max-width: 767px) {
  .lg-margin3x {
    margin-bottom: 20px;
  }
}

.xlg-margin3x {
  margin-bottom: 150px;
}
@media only screen and (max-width: 767px) {
  .xlg-margin3x {
    margin-bottom: 20px;
  }
}

.clear-margin {
  margin: 0 !important;
}

.reverse-xs-margin {
  margin-top: -10px !important;
}

.modal-backdrop {
  z-index: 4000;
}

.modal {
  z-index: 4050;
}

.modal-body {
  padding: 25px 15px;
}
.modal-body p {
  margin-bottom: 20px;
}

.fancybox-close {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 0;
  text-align: center;
  font: 0/0 a;
  text-shadow: none;
  background: #FFFFFF;
  position: absolute;
  top: -25px;
  right: 0;
}
.fancybox-close:after {
  position: absolute;
  left: 0;
  top: 0;
  content: '\E80F';
  height: 20px;
  color: #000;
  line-height: 20px;
  width: 100%;
  font: 13px/20px granada-font;
}
.fancybox-close:hover:after {
  color: #606a70;
  text-decoration: none;
}
.fancybox-close:hover {
  color: #606a70;
}

#fancybox-loading {
  background: none;
}

.back-to-top {
  display: block;
  cursor: pointer;
  position: fixed;
  z-index: 3;
  bottom: -95px;
  right: 40px;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.back-to-top.btt-shown {
  bottom: 50px;
}

.category-banner-block {
  margin-bottom: 20px;
}
.category-banner-block .banner {
  margin-bottom: 0;
}
.category-banner-block .banner .banner-content {
  padding-left: 50px;
  padding-right: 50px;
}
@media only screen and (max-width: 480px) {
  .category-banner-block .banner .adver-title {
    margin-bottom: 5px;
  }
}
.category-banner-block .owl-controls .owl-buttons div {
  position: absolute;
  top: 50%;
  margin-bottom: -17px;
}
.category-banner-block .owl-controls .owl-buttons div.owl-prev {
  left: 30px;
}
.category-banner-block .owl-controls .owl-buttons div.owl-next {
  right: 30px;
}
.category-banner-block .owl-theme .owl-controls .owl-pagination {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  text-align: center;
}

.banner-block {
  overflow: hidden;
}

.banner-row {
  margin-left: -5px;
  margin-right: -5px;
}

.banner-col {
  float: left;
  padding: 0 5px;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}
.banner-col.banner-last {
  margin-bottom: 0;
}

.banner-col-3-2 {
  width: 62.18%;
}
.banner-col-3-2.larger {
  width: 63.74%;
}

.banner-col-3-1 {
  width: 37.82%;
}
.banner-col-3-1.larger {
  width: 36.26%;
}

.banner-col-1-2 {
  width: 50%;
}

.banner-col-1 {
  width: 100%;
}

.banner-col-3-1 img,
.banner-col-3-2 img,
.banner-col-1-2 img,
.banner-col-1 img,
.banner-col-3-1.larger img,
.banner-col-3-2.larger img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .banner-col-3-1,
  .banner-col-3-2,
  .banner-col-1-2,
  .banner-col-1,
  .banner-col-3-1.larger,
  .banner-col-3-2.larger {
    width: 100%;
  }
}

.banner-row-center {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
  padding: 0 10px;
}

.banner-row-left {
  position: absolute;
  width: auto;
  left: 80px;
  text-align: center;
}

.banner-row-link {
  display: block;
  margin-bottom: 10px;
  position: relative;
}
.banner-row-link:last-child {
  margin-bottom: 0;
}

.sidebar .flickr-image {
  width: 83px;
  height: 83px;
  margin: 0 6px 6px 0;
}
.sidebar .flickr-image img {
  width: 100%;
}
.sidebar .flickr-image:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.bg-slider-arrows {
  margin: 9px 0 4px;
}

.no-border {
  border: 0;
  background: none;
  color: #cbc6b5;
  padding: 1px;
  margin: 0 7px;
}
.no-border:hover {
  border: 1px solid #cbc6b5;
  padding: 0;
  background: none;
}
.no-border.white-button {
  color: #fff;
}
.no-border.white-button:hover {
  border-color: #fff;
}

.button-next,
.button-prev {
  width: 39px;
  height: 37px;
  display: inline-block;
  font-size: 0;
  cursor: pointer;
}
.button-next:before,
.button-prev:before {
  font: 20px/37px granada-font;
}

.button-next {
  text-align: left;
}
.button-next:before {
  content: "\E80D";
}

.button-prev {
  text-align: right;
}
.button-prev:before {
  content: "\E80E";
}

.lookbook-slider-container {
  margin-bottom: 10px;
}

.quickview-index-view .availability-only {
  display: none;
}

.quickview-index-view .product-view .product-shop .availability-wrapper .availability {
  margin-bottom: 25px;
}

.mixed-banner-row {
  margin: -5px;
}

.mixed-banner {
  padding: 5px;
}

@media only screen and (max-width: 767px) {
  .tab-round {
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .tab-round > ul {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.tab-round > ul > li {
  font-size: 22px;
  margin: 0 12px;
}
.tab-round > ul > li a {
  padding: 10px 29px;
}
.tab-round > ul > li.active a {
  text-decoration: none;
  border: 3px solid;
  border-radius: 3px;
  padding: 9px 28px;font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .tab-round .tab-content {
    margin-top: 20px;
  }
}

.grid-type-4 .ratings {
  margin-top: 0;
  margin-bottom: 15px;
}
.grid-type-4 .actions-container {
  margin-top: 18px;
}
.grid-type-4 .actions-container .links-container {
  display: inline-block;
  float: none;
  vertical-align: top;
  margin-left: 5px;
}
.grid-type-4 .actions-container .links-container .product-btn {
  line-height: 40px;
  height: 40px;
  border-radius: 3px;
}
.grid-type-4 .actions-container .product-add-btn {
  line-height: 40px;
  height: 40px;
  padding: 0;
  width: 40px !important;
  font-size: 0;
  display: inline-block;
  float: none;
  vertical-align: top;
  border-radius: 3px;
}
.grid-type-4 .actions-container .product-add-btn:before {
  font: 15px/40px granada-font !important;
  content: '\e822' !important;
}

.btn-long {
  font-size: 15px;
  padding: 8px 35px;
}

.none-font-style {
  text-transform: none !important;
}

html.fsvs {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
}
html.fsvs .header-container {
  z-index: 100;
}
html.fsvs .label-icon.sale-label,
html.fsvs .label-icon.new-label {
  padding: 3px 24px;
  top: 160px;
  left: 40px;
  font-size: 35px;
}
@media only screen and (max-width: 1199px) {
  html.fsvs .label-icon.sale-label,
  html.fsvs .label-icon.new-label {
    font-size: 25px;
  }
}
@media only screen and (max-width: 767px) {
  html.fsvs .label-icon.sale-label,
  html.fsvs .label-icon.new-label {
    font-size: 20px;
  }
}
@media only screen and (max-width: 600px) {
  html.fsvs .label-icon.sale-label,
  html.fsvs .label-icon.new-label {
    display: none;
  }
}
html.fsvs .label-icon.new-label.second-label {
  right: 40px;
  left: auto;
}
html.fsvs #vslider_body {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
}
html.fsvs #vslider_body > .slide {
  height: 100%;
  width: 100%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  position: relative;
}
html.fsvs #vslider_body .product-shop {
  margin-top: 186px;
}
@media only screen and (max-width: 991px) {
  html.fsvs #vslider_body .product-shop {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
  }
}
html.fsvs #vslider_body h2.product-name {
  font-size: 20px;
  margin-bottom: 10px;
}
html.fsvs #vslider_body .price-box {
  margin-bottom: 7px;
}
html.fsvs #vslider_body .product-information {
  margin-bottom: 22px;
}
html.fsvs #vslider_body .ratings {
  margin: 0;
}
html.fsvs #vslider_body .ratings .amount {
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  html.fsvs #vslider_body .ratings .amount {
    float: none;
  }
}
html.fsvs #vslider_body .short-description {
  max-width: 450px;
  line-height: 1.7;
  margin-bottom: 34px;
}
@media only screen and (max-width: 991px) {
  html.fsvs #vslider_body .short-description {
    display: none;
  }
}
html.fsvs #vslider_body .btn-cart {
  padding: 0 31px;
  height: 36px;
  line-height: 36px;
  display: inline-block;
}
html.fsvs #vslider_body .btn-cart + .product-btn {
  margin-left: 20px;
}
html.fsvs #vslider_body .product-btn {
  vertical-align: middle;
}
html.fsvs #vslider_body .product-btn:before {
  line-height: 36px;
  font-size: 23px;
}
html.fsvs #vslider_body .product-btn + .product-btn {
  margin-left: 5px;
}
html.fsvs #vslider_body .timer-caption {
  font-size: 40px;
  margin-bottom: 35px;
}
@media only screen and (max-width: 767px) {
  html.fsvs #vslider_body .timer-caption {
    font-size: 30px;
  }
}
@media only screen and (max-width: 480px) {
  html.fsvs #vslider_body .timer-caption {
    display: none;
  }
}
html.fsvs #vslider_body .timer-list {
  position: relative;
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  html.fsvs #vslider_body .timer-list .count-date {
    width: 70px;
    padding: 10px 0;
  }
}
@media only screen and (max-width: 480px) {
  html.fsvs #vslider_body .timer-list .count-date {
    width: 50px;
    padding: 5px 0;
    margin: 3px;
  }
}
html.fsvs #vslider_body .timer-list .count-date:first-child {
  margin-left: 0;
}
html.fsvs #vslider_body .timer-list .value-date {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  html.fsvs #vslider_body .timer-list .value-date {
    font-size: 25px;
  }
}
@media only screen and (max-width: 480px) {
  html.fsvs #vslider_body .timer-list .value-date {
    font-size: 20px;
  }
}
html.fsvs #vslider_body .timer-list .format-date {
  display: block;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  html.fsvs #vslider_body .timer-list .format-date {
    font-size: 10px;
  }
}
@media only screen and (max-width: 480px) {
  html.fsvs #vslider_body .timer-list .format-date {
    font-size: 8px;
  }
}
html.fsvs #fsvs-pagination {
  margin: 0;
  padding: 8px 4px;
  position: fixed;
  height: auto;
  right: -100px;
  top: 50%;
  z-index: 999;
  width: 32px;
}
@media only screen and (max-width: 600px) {
  html.fsvs #fsvs-pagination {
    display: none;
  }
}
html.fsvs #fsvs-pagination li {
  list-style: none;
  width: 25px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  margin: 0 0 2px 0;
  cursor: pointer;
}
html.fsvs #fsvs-pagination li > span > span {
  border-radius: 100%;
  width: 12px;
  height: 12px;
  line-height: 12px;
  border: 1px solid #95938c;
  display: block;
  margin: 4px;
}
html.fsvs #fsvs-pagination li.active > span {
  border: 0;
}
html.fsvs #fsvs-pagination li.active > span > span {
  background: #606a70;
  border-color: #606a70;
}
html.fsvs #fsvs-pagination li:last-child {
  margin: 0;
}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * FORMS - COMMON
 * ============================================ */
/* -------------------------------------------- *
 * Fieldsets
 */
.fieldset p {
  margin-bottom: 0px;
  color:#363535;
  font-weight:600;
  font-size:15px !important;
  font-family:"Zurich BT"
}
.fieldset p.required {
  margin-bottom: 5px;
  font-size: 12px;
  margin-top: 0px;
}

.fieldset + .fieldset {
  margin-top: 5px;
}

/* -------------------------------------------- *
 * Input Box
 */
.input-box:before, .input-box:after {
  content: " ";
  display: table;
}
.input-box:after {
  clear: both;
}

/* For adjacent select inputs. */
/* Example: credit card expiration month and year. */
.input-box .v-fix {
  float: left;
  margin-right: 5px;
}

/* -------------------------------------------- *
 * Labels
 */
label {
  display: inline-block;
  font-family: 'ProximaNovaRegular', sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: black;
}

label.required:after,
span.required:after {
  content: ' *';
  color: #606a70;
  font-weight: normal;
  font-family:"Zurich BT", "黑体";
  font-size: 12px;
}

label.required em,
span.required em {
  display: none;
}

/* -------------------------------------------- *
 * Hints
 */
.input-hint {
  color: black;
  font-size: 12px;
}

/* -------------------------------------------- *
 * Select
 */
select {
  font-size: 14px;
}

select + select {
  margin-left: 5px;
}

select[multiple] {
  width: 270px;
  border: 1px solid #000;
  font-size: 15px;
  padding: 5px;
}

/* -------------------------------------------- *
 * Textarea
 */
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  width: 450px;
  padding: 5px;
  background: none;
  border-color: #000;
}
textarea.big-input-text {
  padding:10px;
}
textarea.min-height {
  height: 140px;
}

/* -------------------------------------------- *
 * Inputs
 */
.input-text {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 1px solid #ececec;
  background: none;
  font-size: 15px;
}
.input-text:focus {
  outline: none;
}

.input-text.validation-failed {
  outline: none;
  border: dashed 1px #606a70;
}

.input-text.validation-failed:focus {
  outline: none;
  border: dashed 1px #606a70;
}

input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] {
  height: 33px;
  padding: 0 8px;
}
input[type=email].big-input-text,
input[type=search].big-input-text,
input[type=number].big-input-text,
input[type=password].big-input-text,
input[type=tel].big-input-text,
input[type=text].big-input-text {
  height:30px;
  padding: 10px;
}

input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] {
  width: 300px;
  max-width: 100%;
}

/* Only show on iPhones (not iPads or any other device) */
@media only screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 0) {
  input[type=email],
  input[type=search],
  input[type=number],
  input[type=password],
  input[type=tel],
  input[type=text],
  select {
    font-size: 16px;
    /* Prevent from zooming on focus */
  }
}
.ie8 .input-text {
  max-width: none;
}

/* -------------------------------------------- *
 * Inputs - Quantity
 */
input[type=number].qty,
input[type=text].qty {
  width: 3em;
  text-align: center;
  vertical-align: middle;
}

/* -------------------------------------------- *
 * Placeholder
 */
::-webkit-input-placeholder {
  color: black;
}

input:-moz-placeholder {
  color: black;
}

.white-newsletter input:-moz-placeholder {
  color: #FFFFFF;
}

.white-newsletter input:-ms-input-placeholder {
  color: #FFFFFF;
}

.white-newsletter input::-webkit-input-placeholder {
  color: #FFFFFF;
}

.search-form-text input::-webkit-input-placeholder {
  text-transform: uppercase;
}

.search-form-text input:-ms-input-placeholder {
  text-transform: uppercase;
}

.search-form-text input:-moz-input-placeholder {
  text-transform: uppercase;
}

.gray-newsletter input:-moz-placeholder {
  color: #6c675b;
}

.gray-newsletter input:-ms-input-placeholder {
  color: #6c675b;
}

.gray-newsletter input::-webkit-input-placeholder {
  color: #6c675b;
}

/* -------------------------------------------- *
 * Checkbox And Radio
 */
.checkbox,
.radio {
  position: relative;
  top: -1px;
  display: inline-block;
}

.checkbox + label,
.radio + label {
  width: auto;
  max-width: 85%;
  padding: 0 0 0 8px;
  font-size: 14px;
  font-weight: normal;
  vertical-align: top;
}

/* -------------------------------------------- *
 * Validation
 */
p.required,
.validation-advice {
  margin: 5px 0 0;
  color: #606a70;
  font-size: 13px;
}

.validation-advice {
  display: none;
}

/* ============================================ *
 * Form List
 * ============================================ */
.form-list > li {
  margin-bottom: 0px;
}
.form-list select {
  width: 100%;
  max-width: 100%;
}
.form-list .input-box {
  width: 100%;
}
.form-list input[type=email], .form-list input[type=search], .form-list input[type=number], .form-list input[type=password], .form-list input[type=tel], .form-list input[type=text], .form-list textarea {
  width: 100%;
}
.form-list .input-range .input-text {
  width: 74px;
}
.form-list label {
  font-family: 'ProximaNovaRegular', Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 14px;
}
.form-list .field,
.form-list .wide,
.form-list .control {
  margin-bottom: 10px;
}
.form-list .fields {
  margin: 0 -30px;
}
.form-list .fields:before, .form-list .fields:after {
  content: " ";
  display: table;
}
.form-list .fields:after {
  clear: both;
}
.form-list .fields .field {
  padding: 0 30px;
  float: left;
  width: 50%;
}

/* Turn the label of controls (radio/checkbox) into a button style that wraps the input */
.form-list .control,
.sp-methods dt,
#checkout-shipping-method-load .sp-methods dd,
#co-shipping-method-form .sp-methods dd,
.product-options ul.options-list {
  /* When a label is next to an input that is set to not display, we should style the label in a non-clickable state */
}
.form-list .control div.input-box,
.sp-methods dt div.input-box,
#checkout-shipping-method-load .sp-methods dd div.input-box,
#co-shipping-method-form .sp-methods dd div.input-box,
.product-options ul.options-list div.input-box {
  display: inline;
  float: left;
}
.form-list .control div.input-box:after,
.sp-methods dt div.input-box:after,
#checkout-shipping-method-load .sp-methods dd div.input-box:after,
#co-shipping-method-form .sp-methods dd div.input-box:after,
.product-options ul.options-list div.input-box:after {
  display: none;
}
.form-list .control input.radio,
.form-list .control input.checkbox,
.sp-methods dt input.radio,
.sp-methods dt input.checkbox,
#checkout-shipping-method-load .sp-methods dd input.radio,
#checkout-shipping-method-load .sp-methods dd input.checkbox,
#co-shipping-method-form .sp-methods dd input.radio,
#co-shipping-method-form .sp-methods dd input.checkbox,
.product-options ul.options-list input.radio,
.product-options ul.options-list input.checkbox {
  float: left;
  margin-top: 3px;
  margin-right: 3px;
}
.form-list .control label,
.sp-methods dt label,
#checkout-shipping-method-load .sp-methods dd label,
#co-shipping-method-form .sp-methods dd label,
.product-options ul.options-list label {
  display: inline-block;
  width: auto;
  max-width: none;
  min-width: 250px;
  float: none;
}
.form-list .control .no-display + label,
.sp-methods dt .no-display + label,
#checkout-shipping-method-load .sp-methods dd .no-display + label,
#co-shipping-method-form .sp-methods dd .no-display + label,
.product-options ul.options-list .no-display + label {
  padding-left: 10px;
  background-color: transparent;
}
.form-list .control .no-display + label:hover,
.sp-methods dt .no-display + label:hover,
#checkout-shipping-method-load .sp-methods dd .no-display + label:hover,
#co-shipping-method-form .sp-methods dd .no-display + label:hover,
.product-options ul.options-list .no-display + label:hover {
  background-color: transparent;
}

.product-options ul.options-list label,
.col2-set .form-list .control label {
  min-width: inherit;
  max-width: 100%;
}

.form-list .control.remember-me-box label {
  width: auto;
  max-width: none;
  min-width: inherit;
}

.form-list .control {
  margin-top: 10px;
}
.form-list .control label {
  float: none;
  text-transform: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 0;
}
.form-list .control .input-box {
  clear: none;
  display: inline-block;
  width: auto;
  padding: 0;
}

form .form-instructions {
  font-style: italic;
    font-family: 'ProximaNovaRegular', sans-serif;

  font-size: 13px;
  color: black;
}

.form-add {
  margin-bottom: 20px;
}
.form-add label {
  display: block;
  margin-bottom: 10px;
}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Table Helpers
 * ============================================ */
.hide-th {
  text-indent: -9999px;
}

/* ============================================ *
 * Data Table
 * ============================================ */
.data-table {
  width: 100%;
}
.data-table .label {
  display: table-cell;
}

.data-table td,
.data-table th {
  padding: 15px;
  vertical-align: middle;
}
.data-table td .price-box,
.data-table th .price-box {
  margin-bottom: 0 !important;
}

.data-table th {
  background: #ccc;
  text-transform: uppercase;
  line-height: 1.4;
  white-space: nowrap;
}

.data-table thead th,
.data-table tbody td {
  border-bottom: 1px solid #ccc;
}

.data-table tfoot tr {
  background: #ccc;
}

.data-table tbody td .item-options dt:after {
  content: ':';
}

/* ============================================ *
 * Zebra-Stripe Table
 * ============================================ */
.zebra-table tr:first-child,
.zebra-table th:first-child {
  border-top: 1px solid #ccc;
}
.zebra-table td,
.zebra-table th {
  border-bottom: 1px solid #ccc;
  padding: 6px;
  background-color: transparent;
}
.zebra-table tr {
  background-color: #EEEDED;
}
.zebra-table tr:nth-child(odd) {
  background-color: #E7E2D1;
}


  .linearize-table {
    /* Helpers */
  }
  .linearize-table tr,
  .linearize-table th,
  .linearize-table td {
    display: block;
  }
  .linearize-table thead th {
    border-right: 0;
    border-left: 0;
  }
  .linearize-table thead th.lin-hide {
    display: none;
  }
  .linearize-table thead th:nth-child(1n+2) {
    display: none;
  }
  .linearize-table tbody tr {
    position: relative;
    border-bottom: 1px solid #CCCCCC;
  }
  .linearize-table tbody td {
    padding: 0 10px 4px;
    border-right: 0;
    border-bottom: 0;
  }
  .linearize-table tbody td.lin-hide {
    display: none;
  }
  .linearize-table tbody td:first-child {
    padding-top: 10px;
  }
  .linearize-table tbody td:first-child,
  .linearize-table tbody td:first-child h3 {
    font-weight: bold;
  }
  .linearize-table tbody td[data-rwd-label] {
    text-align: left;
    padding-left: 30px;
  }
  .linearize-table tbody td[data-rwd-label]:before {
    content: attr(data-rwd-label) ":";
    font-size: 12px;
    padding-right: 5px;
    text-transform: uppercase;
  }
  .linearize-table tfoot tr {
    display: block;
    text-align: right;
  }
  .linearize-table tfoot tr:after:before, .linearize-table tfoot tr:after:after {
    content: " ";
    display: table;
  }
  .linearize-table tfoot tr:after:after {
    clear: both;
  }
  .linearize-table tfoot td {
    display: block;
    float: left;
  }
  .linearize-table tfoot td.lin-hide {
    display: none;
  }
  .linearize-table tfoot td:nth-child(odd) {
    clear: left;
    width: 60%;
  }
  .linearize-table tfoot td:nth-child(even) {
    text-align: left;
    width: 40%;
  }
  .linearize-table .linearize-hide {
    display: none;
  }
  .linearize-table .linearize-unpad {
    padding: 0;
  }
  .linearize-table .linearize-show {
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .linearize-table-large {
    /* Helpers */
  }
  .linearize-table-large tr,
  .linearize-table-large th,
  .linearize-table-large td {
    display: block;
  }
  .linearize-table-large thead th {
    border-right: 0;
    border-left: 0;
  }
  .linearize-table-large thead th.lin-hide {
    display: none;
  }
  .linearize-table-large thead th:nth-child(1n+2) {
    display: none;
  }
  .linearize-table-large tbody tr {
    position: relative;
    border-bottom: 1px solid #CCCCCC;
  }
  .linearize-table-large tbody td {
    padding: 0 10px 4px;
    border-right: 0;
    border-bottom: 0;
  }
  .linearize-table-large tbody td.lin-hide {
    display: none;
  }
  .linearize-table-large tbody td:first-child {
    padding-top: 10px;
  }
  .linearize-table-large tbody td:first-child,
  .linearize-table-large tbody td:first-child h3 {
    font-weight: bold;
  }
  .linearize-table-large tbody td[data-rwd-label] {
    text-align: left;
    padding-left: 30px;
  }
  .linearize-table-large tbody td[data-rwd-label]:before {
    content: attr(data-rwd-label) ":";
    font-size: 12px;
    padding-right: 5px;
    text-transform: uppercase;
  }
  .linearize-table-large tfoot tr {
    display: block;
    text-align: right;
  }
  .linearize-table-large tfoot tr:after:before, .linearize-table-large tfoot tr:after:after {
    content: " ";
    display: table;
  }
  .linearize-table-large tfoot tr:after:after {
    clear: both;
  }
  .linearize-table-large tfoot td {
    display: block;
    float: left;
  }
  .linearize-table-large tfoot td.lin-hide {
    display: none;
  }
  .linearize-table-large tfoot td:nth-child(odd) {
    clear: left;
    width: 60%;
  }
  .linearize-table-large tfoot td:nth-child(even) {
    text-align: left;
    width: 40%;
  }
  .linearize-table-large .linearize-hide {
    display: none;
  }
  .linearize-table-large .linearize-unpad {
    padding: 0;
  }
  .linearize-table-large .linearize-show {
    display: block;
  }
}

 
  .linearize-table .linearize-collapse {
    display: none;
  }
}
table {
  border: 1px solid #ccc;
}

thead th {
  background: #ccc;
  text-transform: uppercase;
  font-size: 16px;
}

th,
td {
  padding: 5px;
  font-size: 14px;
  border-bottom: 1px solid #ccc;
}
.last th, .last
td {
  border: none;
}

/* ============================================ *
 * Compare Table
 * ============================================ */
.compare-table p {
  margin: 0;
}
.compare-table tbody th,
.compare-table thead th {
  padding: 15px 30px 15px 30px;
  vertical-align: top;
  font-size: 15px;
  line-height: 19px;
  text-align: left;
}
@media only screen and (max-width: 991px) {
  .compare-table tbody th,
  .compare-table thead th {
    width: 100%;
    display: block;
    text-align: center;
    padding: 10px 0;
  }
}
.compare-table tbody td,
.compare-table thead td {
  padding: 10px;
  line-height: 20px;
  font-size: 13px;
  vertical-align: middle;
  border-left: 1px solid #ccc;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .compare-table tbody td,
  .compare-table thead td {
    width: 100%;
    display: block;
    border: 0;
  }
}
.compare-table .product-name-row td {
  padding: 20px;
  vertical-align: top;
}
.compare-table .product-image {
  max-width: 170px;
  margin: 0 auto;
}
.compare-table .ratings {
  margin: 0;
}
.compare-table .ratings .amount {
  display: none;
}
.compare-table .add-to-row td {
  padding: 30px;
}
@media only screen and (max-width: 991px) {
  .compare-table .add-to-row td {
    padding: 15px 0;
  }
}
.compare-table .add-to-row .btn-remove {
  vertical-align: middle;
  margin-left: 15px;
}
.compare-table h2.product-name {
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  margin: 24px 0 6px;
  padding: 0 15px;
}
.compare-table .product-attribute td {
  padding: 14px 30px;
}
.compare-table button {
  padding: 7px 17px;
  min-width: 150px;
}

.compare-close-buttons {
  margin-top: 30px;
}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Global
 * ============================================ */
html,
body {
  height: 100%;
}

.wrapper {
  min-height: 100%;
  margin: 0 auto;
  background:#FFF !important;
}

.wrapper:after:before, .wrapper:after:after {
  content: " ";
  display: table;
}
.wrapper:after:after {
  clear: both;
}

.boxed .wrapper {
  max-width: 1230px;
  margin-top: 15px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1199px) {
  .boxed .wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }
}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Header
 * ============================================ */
.abs-pos .header-container {
  position: absolute;
  width: 100%;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .abs-pos .header-container {
    position: relative;
  }
}

.header-container {
  background-color: #f3f3f0;
}

.menu-all-pages-container:before, .menu-all-pages-container:after {
  content: " ";
  display: table;
}
.menu-all-pages-container:after {
  clear: both;
}

/* ============================================ *
* Header - Top Bar
* ============================================ */
.top-bar {
  background: #f4f3e9;
}
.top-bar .top-bar-left-logo {
  float: left;
}
.top-bar .top-bar-right {
  float: right;
  position: relative;
}
.top-bar .top-bar-right > div {
  float: left;
}
.top-bar .top-bar-right > div:first-child {
  margin-left: 0;
}
.top-bar .links li {
  display: inline-block;
  margin-right: 20px;
  line-height: 1;
  padding: 10px;
  color: black;
}
.top-bar .links li:hover {
  background: #ede9dd;
}
.top-bar .top-bar-item {
  line-height: 1;
  padding: 10px;
  margin-left: 50px;
  display: inline-block;
  text-transform: capitalize;font-size: 13px;
}
.top-bar .top-bar-item:hover {
  background: #ede9dd;
}
.top-bar .search-link:before {
  font-family: granada-font;
  content: '\e826';
  margin-right: 5px;
}
.top-bar a {
  color: black;
  font-family: 'ProximaNovaSemiBold';font-size: 13px;
}
.top-bar a:hover,
.top-bar .open > a {
  color: black;
}

/*******************
***sticky header****
********************/
.fixed-header .search-link:before {
  font-family: granada-font;
  content: '\e826';
}
.fixed-header .sticky-cart-sum {
  margin-right: 30px;
}
.fixed-header .sticky-cart-sum:before {
  margin-left: 0;
}
.fixed-header .modal-buttons {
  text-align: right;
  position: relative;
}
.fixed-header .top-bar-account {
  position: static;
}
.fixed-header .dropdown-menu:before {
  top: -25px;
}

.sticky-has-sub {
  position: relative;
}
.sticky-has-sub:before, .sticky-has-sub:after {
  content: " ";
  display: table;
}
.sticky-has-sub:after {
  clear: both;
}
.sticky-has-sub .dropdown-menu {
  right: 100%;
  top: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.mywishlist-link{display: none!important;}

.myaccount-link a:before,
.mywishlist-link a:before,
.checkout-link a:before,
.login-link a:before,
.logout-link a:before,
.top-bar-customer a:before,
.blog-link a:before {
  font-family: 'granada-font';
  margin-right: 5px;
}

/*.myaccount-link a:before {
  content: '\e821';
}*/

.myaccount-link img { vertical-align:middle !important; margin-right:8px; margin-top:1px
}


.checkout-link a:before {
  content: '\e824';
}

.mywishlist-link a:before {
  content: '\e825';
}

.top-bar-customer .top-customer-login:before,
.login-link a:before {
  content: '\e81f';
}

.top-bar-customer .top-customer-logout:before,
.logout-link a:before {
  content: '\e820';
}

.blog-link a:before {
  content: '\e835';
}

@media only screen and (max-width: 991px) {
  .top-bar .top-bar-item.top-bar-account {
    margin: 0;
  }

}
/* ============================================ *
 * Header - Main Header Part
 * ============================================ */
.header-top .header-logo,
.header-top .header-top-right {
  display: table-cell;
  vertical-align: middle;
}
.header-top .header-logo {
  vertical-align: middle;
  width: 300px;
  padding: 35px 0;
  line-height: 1;
}
.header-top .header-top-right {
  width: 870px;
  text-align: right;
}
.header-top .header-top-right .search-form-text {
  display: inline-block;
}
.header-top .header-top-right .top-minicart {
  display: inline-block;
  float: right;
}
.header-top .header-top-right .top-minicart:before, .header-top .header-top-right .top-minicart:after {
  content: " ";
  display: table;
}
.header-top .header-top-right .top-minicart:after {
  clear: both;
}

.sticky-cart-sum:before,
.cart-sum a:before {
  font-family: granada-font;
  content: '\e822';
  margin-right: 5px;
}

.sticky-language .dropdown-menu li a:before, .sticky-language .dropdown-menu li a:after {
  content: " ";
  display: table;
}
.sticky-language .dropdown-menu li a:after {
  clear: both;
}
.sticky-language .dropdown-menu li a > img {
  float: right;
  margin-top: 3.5px;
}

/*h2, .h2 {
  margin: 0;
  margin-bottom: 20px;
  color: #black;
  font-size: 33px;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
}*/

.fieldset h2.legend {
    text-transform: none;
    margin-bottom: 10px!important;
	font-weight:600;
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #242424;
	
}

.buttons-set button.button {
    min-width: 160px;
	color:#333
}

.buttons-set button.Submit {
    min-width:283px;
	float:left;
	background:#2489cb;
	margin-right:20px;
	color:#FFF;
}

	@media (max-width:768px) {
.buttons-set button.Submit {
    min-width:calc(50% - 10px);
	float:left;
	background:#2489cb;
	margin-right:20px;
	margin-left:10px;
	color:#FFF;
}
}

.buttons-set button.Submit:hover {
	color:#FFF;
	background:#FFD902
}
.buttons-set button.button:hover {
	color:#FFF;
		background:#FFD902
}


.button.btn-lg {
    padding: 12px 18px;
    font-size: 16px;
    line-height: 22px;
    border-radius: 0;
    min-width: 160px;
}

.button-custom, .actions-container .product-add-btn, .actions-container .links-container .product-btn {
    color: #ffffff;
}

.button, .actions-container .product-add-btn.full-bg {
    background-color: #000000;
    color: #ffffff;
}

.button-custom {
    border: none;
    padding: 6px 15px;
    background: none;
    color: #949188;
}

.button {
    background: #ececec;
    display: inline-block;
    padding: 7px 15px;
    border: 0;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: normal;
    font-family: "Zurich BT";
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	height:44px;
	float: left;

}

.button:hover {
    background:#F8B05A;
}
.btn-lg, .btn-group-lg>.btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

body, button, input, select, table, textarea {
    font-family: 'ProximaNovaRegular', sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 1.5;
}

a, button {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button, input {
    line-height: normal;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

button, select {
    text-transform: none;
}

button {
    overflow: visible;
}

button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}


.glyphicon-floppy-saved:before {
	content:"\e173"
}
.glyphicon-floppy-remove:before {
	content:"\e174"
}
.glyphicon-floppy-save:before {
	content:"\e175"
}
.glyphicon-floppy-open:before {
	content:"\e176"
}
.glyphicon-credit-card:before {
	content:"\e177"
}
.glyphicon-transfer:before {
	content:"\e178"
}
.glyphicon-cutlery:before {
	content:"\e179"
}
.glyphicon-header:before {
	content:"\e180"
}
.glyphicon-compressed:before {
	content:"\e181"
}
.glyphicon-earphone:before {
	content:"\e182"
}
.glyphicon-phone-alt:before {
	content:"\e183"
}
.glyphicon-tower:before {
	content:"\e184"
}
.glyphicon-stats:before {
	content:"\e185"
}
.glyphicon-sd-video:before {
	content:"\e186"
}
.glyphicon-hd-video:before {
	content:"\e187"
}
.glyphicon-subtitles:before {
	content:"\e188"
}
.glyphicon-sound-stereo:before {
	content:"\e189"
}
.glyphicon-sound-dolby:before {
	content:"\e190"
}
.glyphicon-sound-5-1:before {
	content:"\e191"
}
.glyphicon-sound-6-1:before {
	content:"\e192"
}
.glyphicon-sound-7-1:before {
	content:"\e193"
}
.glyphicon-copyright-mark:before {
	content:"\e194"
}
.glyphicon-registration-mark:before {
	content:"\e195"
}
.glyphicon-cloud-download:before {
	content:"\e197"
}
.glyphicon-cloud-upload:before {
	content:"\e198"
}
.glyphicon-tree-conifer:before {
	content:"\e199"
}
.glyphicon-tree-deciduous:before {
	content:"\e200"
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
:before, :after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

input, button, select, textarea {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}

.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
	display:block;
	width:100% \9;
	max-width:100%;
	height:auto
}
.img-rounded {
	border-radius:6px
}
.img-thumbnail {
	display:inline-block;
	width:100% \9;
	max-width:100%;
	height:auto;
	padding:4px;
	line-height:1.42857143;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.img-circle {
	border-radius:50%
}
hr {
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-top:1px solid #eee
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:inherit;
	font-weight:500;
/*	line-height:1.1;*/
	color:inherit
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
	font-weight:400;
	line-height:1;
	color:#777
}
h1, .h1, h2, .h2, h3, .h3 {
	margin-top:20px;
	margin-bottom:10px
}
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
	font-size:65%
}
h4, .h4, h5, .h5, h6, .h6 {
	margin-top:10px;
	margin-bottom:10px
}
h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
	font-size:75%
}
h1, .h1 {
	font-size:36px
}
h2, .h2 {
	font-size:20px
}
h3, .h3 {
	font-size:24px
}
h4, .h4 {
	font-size:18px
}
h5, .h5 {
	font-size:14px
}
h6, .h6 {
	font-size:12px
}
p {
	margin:0 0 10px
}
.lead {
	margin-bottom:20px;
	font-size:16px;
	font-weight:300;
	line-height:1.4
}
@media (min-width:768px) {
.lead {
font-size:21px
}
}
small, .small {
	font-size:85%
}
cite {
	font-style:normal
}
mark, .mark {
	padding:.2em;
	background-color:#fcf8e3
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.text-justify {
	text-align:justify
}
.text-nowrap {
	white-space:nowrap
}
.text-lowercase {
	text-transform:lowercase
}
.text-uppercase {
	text-transform:uppercase
}
.text-capitalize {
	text-transform:capitalize
}
.text-muted {
	color:#777
}
.text-primary {
	color:#428bca
}
a.text-primary:hover {
	color:#3071a9
}
.text-success {
	color:#3c763d
}
a.text-success:hover {
	color:#2b542c
}
.text-info {
	color:#31708f
}
a.text-info:hover {
	color:#245269
}
.text-warning {
	color:#8a6d3b
}
a.text-warning:hover {
	color:#66512c
}
.text-danger {
	color:#a94442
}
a.text-danger:hover {
	color:#843534
}
.bg-primary {
	color:#fff;
	background-color:#428bca
}
a.bg-primary:hover {
	background-color:#3071a9
}
.bg-success {
	background-color:#dff0d8
}
a.bg-success:hover {
	background-color:#c1e2b3
}
.bg-info {
	background-color:#d9edf7
}
a.bg-info:hover {
	background-color:#afd9ee
}
.bg-warning {
	background-color:#fcf8e3
}
a.bg-warning:hover {
	background-color:#f7ecb5
}
.bg-danger {
	background-color:#f2dede
}
a.bg-danger:hover {
	background-color:#e4b9b9
}
.page-header {
	padding-bottom:9px;
	margin:40px 0 20px;
	border-bottom:1px solid #eee
}
ul, ol {
	margin-top:0;
	margin-bottom:10px
}
ul ul, ol ul, ul ol, ol ol {
	margin-bottom:0
}
.list-unstyled {
	padding-left:0;
	list-style:none
}
.list-inline {
	padding-left:0;
	margin-left:-5px;
	list-style:none
}
.list-inline>li {
	display:inline-block;
	padding-right:5px;
	padding-left:5px
}
dl {
	margin-top:0;
	margin-bottom:20px
}
dt, dd {
	line-height:1.42857143
}
dt {
	font-weight:700
}
dd {
	margin-left:0
}
@media (min-width:768px) {
.dl-horizontal dt {
float:left;
width:160px;
overflow:hidden;
clear:left;
text-align:right;
text-overflow:ellipsis;
white-space:nowrap
}
.dl-horizontal dd {
margin-left:180px
}
}
abbr[title], abbr[data-original-title] {
	cursor:help;
	border-bottom:1px dotted #777
}
.initialism {
	font-size:90%;
	text-transform:uppercase
}
blockquote {
	padding:10px 20px;
	margin:0 0 20px;
	font-size:17.5px;
	border-left:5px solid #eee
}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
	margin-bottom:0
}
blockquote footer, blockquote small, blockquote .small {
	display:block;
	font-size:80%;
	line-height:1.42857143;
	color:#777
}
blockquote footer:before, blockquote small:before, blockquote .small:before {
	content:'\2014 \00A0'
}
.blockquote-reverse, blockquote.pull-right {
	padding-right:15px;
	padding-left:0;
	text-align:right;
	border-right:5px solid #eee;
	border-left:0
}
.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
	content:''
}
.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
	content:'\00A0 \2014'
}
blockquote:before, blockquote:after {
	content:""
}
address {
	margin-bottom:20px;
	font-style:normal;
	line-height:1.42857143
}
code, kbd, pre, samp {
	font-family:Menlo, Monaco, Consolas, "Courier New", monospace
}
code {
	padding:2px 4px;
	font-size:90%;
	color:#c7254e;
	background-color:#f9f2f4;
	border-radius:4px
}
kbd {
	padding:2px 4px;
	font-size:90%;
	color:#fff;
	background-color:#333;
	border-radius:3px;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .25);
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .25)
}
kbd kbd {
	padding:0;
	font-size:100%;
	-webkit-box-shadow:none;
	box-shadow:none
}
pre {
	display:block;
	padding:9.5px;
	margin:0 0 10px;
	font-size:13px;
	line-height:1.42857143;
	color:#333;
	word-break:break-all;
	word-wrap:break-word;
	background-color:#f5f5f5;
	border:1px solid #ccc;
	border-radius:4px
}
pre code {
	padding:0;
	font-size:inherit;
	color:inherit;
	white-space:pre-wrap;
	background-color:transparent;
	border-radius:0
}
.pre-scrollable {
	max-height:340px;
	overflow-y:scroll
}
.container {
	margin-right:auto;
	margin-left:auto
}

.container-fluid {
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}

.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 {
	position:relative;
	min-height:1px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float:left
}
.col-xs-12 {
	width:100%
}
.col-xs-11 {
	width:91.66666667%
}
.col-xs-10 {
	width:83.33333333%
}
.col-xs-9 {
	width:75%
}
.col-xs-8 {
	width:66.66666667%
}
.col-xs-7 {
	width:58.33333333%
}
.col-xs-6 {
	width:50%
}
.col-xs-5 {
	width:41.66666667%
}
.col-xs-4 {
	width:33.33333333%
}
.col-xs-3 {
	width:25%
}
.col-xs-2 {
	width:16.66666667%
}
.col-xs-1 {
	width:8.33333333%
}
.col-xs-pull-12 {
	right:100%
}
.col-xs-pull-11 {
	right:91.66666667%
}
.col-xs-pull-10 {
	right:83.33333333%
}
.col-xs-pull-9 {
	right:75%
}
.col-xs-pull-8 {
	right:66.66666667%
}
.col-xs-pull-7 {
	right:58.33333333%
}
.col-xs-pull-6 {
	right:50%
}
.col-xs-pull-5 {
	right:41.66666667%
}
.col-xs-pull-4 {
	right:33.33333333%
}
.col-xs-pull-3 {
	right:25%
}
.col-xs-pull-2 {
	right:16.66666667%
}
.col-xs-pull-1 {
	right:8.33333333%
}
.col-xs-pull-0 {
	right:auto
}
.col-xs-push-12 {
	left:100%
}
.col-xs-push-11 {
	left:91.66666667%
}
.col-xs-push-10 {
	left:83.33333333%
}
.col-xs-push-9 {
	left:75%
}
.col-xs-push-8 {
	left:66.66666667%
}
.col-xs-push-7 {
	left:58.33333333%
}
.col-xs-push-6 {
	left:50%
}
.col-xs-push-5 {
	left:41.66666667%
}
.col-xs-push-4 {
	left:33.33333333%
}
.col-xs-push-3 {
	left:25%
}
.col-xs-push-2 {
	left:16.66666667%
}
.col-xs-push-1 {
	left:8.33333333%
}
.col-xs-push-0 {
	left:auto
}
.col-xs-offset-12 {
	margin-left:100%
}
.col-xs-offset-11 {
	margin-left:91.66666667%
}
.col-xs-offset-10 {
	margin-left:83.33333333%
}
.col-xs-offset-9 {
	margin-left:75%
}
.col-xs-offset-8 {
	margin-left:66.66666667%
}
.col-xs-offset-7 {
	margin-left:58.33333333%
}
.col-xs-offset-6 {
	margin-left:50%
}
.col-xs-offset-5 {
	margin-left:41.66666667%
}
.col-xs-offset-4 {
	margin-left:33.33333333%
}
.col-xs-offset-3 {
	margin-left:25%
}
.col-xs-offset-2 {
	margin-left:16.66666667%
}
.col-xs-offset-1 {
	margin-left:8.33333333%
}
.col-xs-offset-0 {
	margin-left:0
}
@media (min-width:768px) {
.col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12 {
float:left
}
.col-sm-12 {
width:100%
}
.col-sm-11 {
width:91.66666667%
}
.col-sm-10 {
width:83.33333333%
}
.col-sm-9 {
width:75%
}
.col-sm-8 {
width:66.66666667%
}
.col-sm-7 {
width:58.33333333%
}
.col-sm-6 {
width:50%
}
.col-sm-5 {
width:41.66666667%
}
.col-sm-4 {
width:33.33333333%
}
.col-sm-3 {
width:25%
}
.col-sm-2 {
width:16.66666667%
}
.col-sm-1 {
width:8.33333333%
}
.col-sm-pull-12 {
right:100%
}
.col-sm-pull-11 {
right:91.66666667%
}
.col-sm-pull-10 {
right:83.33333333%
}
.col-sm-pull-9 {
right:75%
}
.col-sm-pull-8 {
right:66.66666667%
}
.col-sm-pull-7 {
right:58.33333333%
}
.col-sm-pull-6 {
right:50%
}
.col-sm-pull-5 {
right:41.66666667%
}
.col-sm-pull-4 {
right:33.33333333%
}
.col-sm-pull-3 {
right:25%
}
.col-sm-pull-2 {
right:16.66666667%
}
.col-sm-pull-1 {
right:8.33333333%
}
.col-sm-pull-0 {
right:auto
}
.col-sm-push-12 {
left:100%
}
.col-sm-push-11 {
left:91.66666667%
}
.col-sm-push-10 {
left:83.33333333%
}
.col-sm-push-9 {
left:75%
}
.col-sm-push-8 {
left:66.66666667%
}
.col-sm-push-7 {
left:58.33333333%
}
.col-sm-push-6 {
left:50%
}
.col-sm-push-5 {
left:41.66666667%
}
.col-sm-push-4 {
left:33.33333333%
}
.col-sm-push-3 {
left:25%
}
.col-sm-push-2 {
left:16.66666667%
}
.col-sm-push-1 {
left:8.33333333%
}
.col-sm-push-0 {
left:auto
}
.col-sm-offset-12 {
margin-left:100%
}
.col-sm-offset-11 {
margin-left:91.66666667%
}
.col-sm-offset-10 {
margin-left:83.33333333%
}
.col-sm-offset-9 {
margin-left:75%
}
.col-sm-offset-8 {
margin-left:66.66666667%
}
.col-sm-offset-7 {
margin-left:58.33333333%
}
.col-sm-offset-6 {
margin-left:50%
}
.col-sm-offset-5 {
margin-left:41.66666667%
}
.col-sm-offset-4 {
margin-left:33.33333333%
}
.col-sm-offset-3 {
margin-left:25%
}
.col-sm-offset-2 {
margin-left:16.66666667%
}
.col-sm-offset-1 {
margin-left:8.33333333%
}
.col-sm-offset-0 {
margin-left:0
}
}
@media (min-width:992px) {
.col-md-1, .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-md-10, .col-md-11, .col-md-12 {
float:left
}
.col-md-12 {
width:100%
}
.col-md-11 {
width:91.66666667%
}
.col-md-10 {
width:83.33333333%
}
.col-md-9 {
width:75%
}
.col-md-8 {
width:66.66666667%
}
.col-md-7 {
width:58.33333333%
}
.col-md-6 {
width:50%
}
.col-md-5 {
width:41.66666667%
}
.col-md-4 {
width:33.33333333%
}
.col-md-3 {
width:25%
}
.col-md-2 {
width:16.66666667%
}
.col-md-1 {
width:8.33333333%
}
.col-md-pull-12 {
right:100%
}
.col-md-pull-11 {
right:91.66666667%
}
.col-md-pull-10 {
right:83.33333333%
}
.col-md-pull-9 {
right:75%
}
.col-md-pull-8 {
right:66.66666667%
}
.col-md-pull-7 {
right:58.33333333%
}
.col-md-pull-6 {
right:50%
}
.col-md-pull-5 {
right:41.66666667%
}
.col-md-pull-4 {
right:33.33333333%
}
.col-md-pull-3 {
right:25%
}
.col-md-pull-2 {
right:16.66666667%
}
.col-md-pull-1 {
right:8.33333333%
}
.col-md-pull-0 {
right:auto
}
.col-md-push-12 {
left:100%
}
.col-md-push-11 {
left:91.66666667%
}
.col-md-push-10 {
left:83.33333333%
}
.col-md-push-9 {
left:75%
}
.col-md-push-8 {
left:66.66666667%
}
.col-md-push-7 {
left:58.33333333%
}
.col-md-push-6 {
left:50%
}
.col-md-push-5 {
left:41.66666667%
}
.col-md-push-4 {
left:33.33333333%
}
.col-md-push-3 {
left:25%
}
.col-md-push-2 {
left:16.66666667%
}
.col-md-push-1 {
left:8.33333333%
}
.col-md-push-0 {
left:auto
}
.col-md-offset-12 {
margin-left:100%
}
.col-md-offset-11 {
margin-left:91.66666667%
}
.col-md-offset-10 {
margin-left:83.33333333%
}
.col-md-offset-9 {
margin-left:75%
}
.col-md-offset-8 {
margin-left:66.66666667%
}
.col-md-offset-7 {
margin-left:58.33333333%
}
.col-md-offset-6 {
margin-left:50%
}
.col-md-offset-5 {
margin-left:41.66666667%
}
