@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');

html {
  font-family: "PT Sans", sans-serif;
  font-weight: 400;
}
body {
	/* font-weight: 300; */
	padding-bottom: 50px;
	font-size: 14px;
  background-color:#283233 !important;
  font-family: "PT Sans", sans-serif;
  font-weight: 400;
}
@media (min-width:1200px){
  .container {
    max-width: 1400px !important;
    width: 100% !important;
  }
}

#wraper {
	position: relative;
	display: block;
	width: 100%;
	min-width: 1000px;
	height: auto;
	margin: 0 auto 0 auto;
	padding: 0 0 4px 0
}

#head_cont {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 5px 0 5px 0;
	background: #f2863d
}

#head {
	position: relative;
	display: block;
	width: 1000px;
	min-width: 1000px;
	margin: 0 auto 0 auto;
	padding: 5px 0 5px 0
}

#logo {
	width: 190px;
	height: 60px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	display: inline;
	vertical-align: top
}

#head_right_bar {
	height: 60px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	display: inline;
	vertical-align: top
}

.submenu_ul {
	position: relative
}

.submenu_ul:after,
.submenu_ul:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.submenu_ul:after {
	border-color: rgba(149, 149, 149, 0);
	border-bottom-color: #959595;
	border-width: 7px;
	left: 50%;
	margin-left: -7px
}

.submenu_ul:before {
	border-color: rgba(99, 99, 99, 0);
	border-bottom-color: #636363;
	border-width: 8px;
	left: 50%;
	margin-left: -8px
}

#nav_shopping_cart .well {
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px;
	position: absolute;
	width: 350px;
	top: 0;
	right: 0;
	text-align: left
}

#nav_shopping_cart .media {
	font-size: .9em
}

#nav_shopping_cart .media h4 {
	font-size: .9em
}

#nav_shopping_cart .media a {
	color: #000;
	text-shadow: none;
	text-decoration: none
}

#nav_shopping_cart .media a:hover {
	text-decoration: underline
}






#__bkstribbon {
	width: 100%;
	text-align: left
}

#__bkstribbon>div {
	width: 100%;
	padding: 8px;
	background: #666
}

#__bkstribbonCollapse {
	padding: 11px 14px;
	cursor: pointer;
	margin-left: 5px;
	background: #5e5e5e;
	top: 0
}

#__bkstribbonCollapse:hover {
	background: #525252
}

#__bkstribbonCollapse:active {
	background: #474747;
	-moz-box-shadow: rgba(0, 0, 0, 0.4555) 1px 1px 2px inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4555) 1px 1px 2px inset;
	box-shadow: rgba(0, 0, 0, 0.4555) 1px 1px 2px inset
}

.miva-mini-basket {
	padding: 15px !important;
	border: #bdbdbc solid 1px;
	border-radius: 0;
	-moz-box-shadow: rgba(0, 0, 0, 0.25555) 0 5px 15px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.25555) 0 5px 15px;
	box-shadow: rgba(0, 0, 0, 0.25555) 0 5px 15px
}

.upsidedown {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}

#body {
	display: block;
	position: relative;
	width: 100%;
	min-height: 700px;
	margin: 0;
	padding: 0 0 10px 0;
	background: #f7f7f7
}

#content {
	padding-bottom: 0px
}

.about_box_left {
	display: block;
	position: relative;
	float: left;
	width: 169px
}

.about_box_left img {
	max-width: 155px
}

.about_box_right {
	display: block;
	position: relative;
	float: left;
	width: 805px
}

.about_box_right h3 {
	margin-top: 0
}

.row .img-responsive {
	margin-left: auto;
	margin-right: auto
}

.text-justify {
	text-align: justify
}

#footerdivider {
	width: 100%;
	height: 7px;
	margin: 0 auto 10px auto !important;
	padding: 0 0 0 0 !important
}

#footer {
	color: #fff;
	font-weight: 400
}

#footer>.row>div {
	margin: 20px auto
}

#footer p a {
	color: #fff
}

#footer p {
	text-align: left
}

#footerbox {
	width: 1000px;
	margin: 10px auto 20px auto;
	padding: 0;
	list-style: none
}

#footerbox li {
	position: relative;
	width: 245px;
	height: 130px;
	color: #fff;
	padding: 0 10px 10px 10px;
	margin: 0;
	border-right: #e1653a solid 1px;
	-moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.3);
	box-shadow: 1px 0 0 rgba(255, 255, 255, 0.3);
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	display: inline;
	vertical-align: top
}

#footerbox li:last-child {
	border-right: #e1653a solid 0;
	-moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0.3);
	box-shadow: 0 0 0 rgba(255, 255, 255, 0.3)
}

#dev_tools {
	position: fixed;
	display: block;
	width: auto;
	height: 23px;
	bottom: 0;
	left: 0;
	padding: 3px 10px 0 10px;
	color: #fff;
	background: #0064c8;
	overflow: hidden;
	z-index: 10
}

.dev_tools {
	margin-right: 10px
}

#dev_window {
	display: none;
	float: left;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 500px;
	z-index: 100;
	background: #3b3b3b;
	-moz-box-shadow: inset 0 0 2px #000;
	-webkit-box-shadow: inset 0 0 2px #000;
	box-shadow: inset 0 0 2px #000
}

#dev_window_bar {
	width: 100%;
	height: 30px;
	padding: 3px 10px 3px 5px;
	background: #272727;
	color: #fff
}

#dev_window_bar .close {
	color: #fff
}

#dev_window_content {
	display: block;
	position: relative;
	padding: 8px;
	overflow-y: scroll;
	max-height: inherit
}

.accordion {
	background: #fff
}

.or {
	position: relative;
	font-size: 18px;
	color: #aaa;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px
}

.or span {
	display: block;
	position: absolute;
	left: 50%;
	top: -2px;
	margin-left: -25px;
	background-color: #f7f7f7;
	width: 50px;
	text-align: center
}

.letter .or span,
.miva-mini-basket .or span {
	background-color: #fff
}

.or hr {
	background-color: #cdcdcd;
	height: 1px;
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

.letter {
	background: #fff;
	margin: 26px auto 0;
	padding: 24px;
	position: relative;
	width: 90%;
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.155);
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.155);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.155)
}

.letter:before,
.letter:after {
	content: "";
	height: 98%;
	position: absolute;
	width: 100%;
	z-index: -1
}

.letter:before {
	background: #fafafa;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.155);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.155);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.155);
	left: -5px;
	top: 4px;
	transform: rotate(-2.5deg)
}

.letter:after {
	background: #f6f6f6;
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.155);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.155);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.155);
	right: -3px;
	top: 1px;
	transform: rotate(1.4deg)
}

.hero-widget {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px
}

.hero-widget .icon {
	display: block;
	font-size: 96px;
	line-height: 96px;
	margin-bottom: 10px;
	text-align: center
}

.hero-widget var {
	display: block;
	height: 64px;
	font-size: 64px;
	line-height: 64px;
	font-style: normal
}

.hero-widget label {
	font-size: 17px
}

.hero-widget .options {
	margin-top: 10px
}

.glyphicon-spin {
	-webkit-animation: spin 1.5s infinite linear;
	-moz-animation: spin 1.5s infinite linear;
	-o-animation: spin 1.5s infinite linear;
	animation: spin 1.5s infinite linear
}

@-moz-keyframes spin {
	0% {
			-moz-transform: rotate(0deg)
	}
	100% {
			-moz-transform: rotate(359deg)
	}
}

@-webkit-keyframes spin {
	0% {
			-webkit-transform: rotate(0deg)
	}
	100% {
			-webkit-transform: rotate(359deg)
	}
}

@-o-keyframes spin {
	0% {
			-o-transform: rotate(0deg)
	}
	100% {
			-o-transform: rotate(359deg)
	}
}

@-ms-keyframes spin {
	0% {
			-ms-transform: rotate(0deg)
	}
	100% {
			-ms-transform: rotate(359deg)
	}
}

@keyframes spin {
	0% {
			transform: rotate(0deg)
	}
	100% {
			transform: rotate(359deg)
	}
}

.section_badge {
	padding: 10px
}

.section_badge h4,
.section_badge h5 {
	text-align: center;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 5px
}

.section p {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 12px
}

.section_badge:hover {
	background: #ededed;
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.225);
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.225);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.225)
}

.section:hover .section_overlay {
	display: block
}

.section:active,
.section_badge:active {
	background: #e3e3e3
}

.section img {
	max-width: 100%
}

.overlay_order_online {
	margin: 50px 0 20px 0
}

.section.section_badge h5 {
	font-size: 18px
}

.section_buttons {
	width: 80%;
	text-align: center;
	margin: 10px auto 0 auto
}

.section_buttons .btn {
	margin: 0 auto 5px auto
}

.proof_before_buy {
	position: relative;
	white-space: normal
}

.section_overlay {
	display: none;
	text-align: center;
	color: #fff
}

.section_overlay:hover {
	display: block;
	background: rgba(0, 0, 0, 0.8)
}

.section_overlay:hover .overlay {
	display: block
}

.product_attribute_container td {
	padding-left: 18px !important
}

.pad-30 {
	padding-left: 30px !important
}

.divider_header,
.product_attribute_container.mivaStepWell {
	position: relative;
	width: 100%;
	clear: both;
	margin: 5px auto;
	padding: 5px 10px;
	background: #fff;
	border: 0;
	border-left: #f2863d solid 4px
}

.product_attribute_container.mivaStepWell td {
	border: none !important
}

.divider_header h4 {
	font-size: 18px;
	clear: both
}

.product {
	display: block;
	position: relative;
	margin: 8px auto 8px auto;
	border-left: rgba(99, 99, 99, 0.255) solid 4px;
	background: #fefefe;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-moz-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1255);
	-webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1255);
	box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1255)
}

.product-body {
	padding: 7px 10px
}

.product h4 {
	font-size: 18px;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 0 0 10px 0
}

.product-list-hidden {
	display: none
}

.product-list-additional-info {
	margin-bottom: 10px
}

.product_left {
	display: block;
	position: relative;
	float: left;
	width: 150px;
	height: 150px
}

.product_right {
	display: block;
	position: relative;
	float: left;
	width: 310px;
	height: 150px;
	margin: 0 0 0 10px;
	overflow: hidden
}

.product_right p {
	display: block;
	position: relative;
	height: 122px;
	margin: 0;
	overflow: hidden
}

.product .buttons_container {
	display: block;
	position: relative;
	width: 100%;
	height: 32px;
	padding: 2px 0 0 0;
	margin: 0
}

.product img {
	width: 100%
}

.product table {
	font-size: 12px;
	padding: 0;
	margin: 10px 0 0 0
}

.product table td {
	padding: 6px 5px 6px 5px !important;
	vertical-align: middle !important
}

.product table tr.off {
	background: #f6f6f6
}

.product a.product_image {
	position: relative;
	display: block
}

.product a.product_image .thumbnail,
.product a.product_image img,
.product .product_image {
	position: relative;
	display: block;
	width: 100%
}

@media(min-width:1200px) {
	.product-thumbnail {
			width: 90% !important;
			margin: 0 auto 0 auto
	}
}

@media(min-width:768px) and (max-width:979px) {
	.product-thumbnail {
			width: 90% !important
	}
}

@media(max-width:767px) {
	.product-thumbnail {
			width: 50% !important
	}
}

@media(max-width:480px) {
	.product-thumbnail {
			width: 60% !important
	}
  #google_search_bar {
    margin-top: 0px
  }
}

.zoom_icon {
	position: absolute;
	bottom: 0;
	right: 0;
	font-weight: 300;
	font-size: 20px;
	height: 40px;
	color: #9f9f9f;
	text-shadow: rgba(0, 0, 0, 0.5) 0 0 0;
	z-index: 100;
	border: rgba(255, 255, 255, 0.5) solid 1px;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	background: rgba(255, 255, 255, 0.5);
	padding: 10px 10px 5px 10px
}

a.product_image:hover .zoom_icon,
.miva_product_image:hover .zoom_icon {
	color: #fff;
	background: #f2863d;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	text-shadow: rgba(0, 0, 0, 0.5) 0 0 0
}

.product_preview_modal .modal-body {
	padding-top: 0;
	text-align: center
}

.product_preview_modal .modal-header {
	padding: 10px 10px 5px 10px;
	background: #f9f9f9
}

#quickMessage iframe {
	margin: 0 auto 0 auto
}

.product_preview {
	width: 100%;
	padding: 0;
	margin: 0 auto 0 auto;
	text-align: left
}

.product_preview_left {
	display: block;
	position: relative;
	float: left;
	width: 50px;
	height: 50px
}

.product_preview_left img {
	width: 50px;
	height: 50px
}

.product_preview_right {
	width: 450px;
	float: left;
	margin-left: 15px;
	display: block;
	position: relative
}

.product_preview h5 {
	font-weight: bold;
	margin: 0 0 5px 0
}

.product_preview h6 {
	font-weight: bold;
	margin: 0 0 5px 0
}

.ribbon-wrapper {
	width: 85px;
	height: 88px;
	overflow: hidden;
	position: absolute;
	top: -3px;
	left: -3px
}

.ribbon-primary {
	background: #428bca
}

.ribbon-success {
	background: #5cb85c
}

.ribbon-info {
	background: #5bc0de
}

.ribbon-warning {
	background: #f0ad4e
}

.ribbon-danger {
	background: #d9534f
}

.ribbon {
	text-align: center;
	text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	position: relative;
	padding: 3px 0;
	left: -28px;
	top: 15px;
	font-weight: 400;
	width: 120px;
	font-size: 14px;
	color: #fff;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3)
}

.ribbon:before,
.ribbon:after {
	content: "";
	position: absolute;
	bottom: -3px
}

.ribbon:before {
	left: 0
}

.ribbon:after {
	right: 0
}

.blank-rolls-grid-item {
	cursor: pointer !important;
	text-align: center;
	font-size: 10px
}

.blank-rolls-grid-item input {
	position: absolute;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	cursor: pointer
}

.blank-rolls-grid-item input[type="radio"]+span {
	position: relative;
	display: block;
	opacity: .8;
	widht: 100%;
	height: 100%;
	cursor: pointer !important;
	padding: 10px
}

.blank-rolls-grid-item input[type="radio"]:checked+span {
	-moz-box-shadow: rgba(0, 0, 0, 0.433) 0 0 3px inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.433) 0 0 3px inset;
	box-shadow: rgba(0, 0, 0, 0.433) 0 0 3px inset;
	opacity: 1
}

.blank-rolls-grid-item input[type="radio"]+span img {
	margin-bottom: 5px !important
}

.blank-rolls-grid-item input[type="radio"]+span:hover {
	opacity: .9;
	cursor: pointer !important
}

.blank-rolls-grid-item label {
	margin-bottom: 0 !important
}

.product_details .page-header {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
	border-bottom: #e3e3e3 solid 1px
}

.product_details .page-header h1 {
	margin-bottom: 0
}

.product_details {
	display: block;
	position: relative;
	margin: 10px 0
}

.product_details h1 {
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0
}

.product_details h2 {
	font-size: 18px;
	text-align: left;
	margin: 0;
	padding: 0 0 10px 0
}

.product_details_left {
	display: block;
	position: relative;
	margin-bottom: 20px
}

.product_details_right {
	display: block;
	position: relative
}

.product_details_right p {
	display: block;
	position: relative;
	margin: 0
}

.product_details .buttons_container {
	display: block;
	position: relative;
	width: 100%;
	padding: 2px 0 0 0;
	margin: 10px 0 5px 0
}

.product_details img {
	width: 250px;
	height: 250px
}

.product_details table {
	font-size: 14px;
	padding: 0;
	margin: 10px 0 0 0
}

.product_details table td {
	padding: 6px 5px 6px 5px !important;
	vertical-align: middle !important
}

.product_details table tr.off {
	background: #f6f6f6
}

#specs_table {
	margin: 5px 0 5px 0
}

#specs_table h3 {
	margin: 0
}

.product_details_usage {
	padding: 0 15px 15px 15px
}

.product_details_usage h5 {
	margin: 0 0 20px 0;
	font-size: 18px
}

.product_details_usage img {
	display: block;
	position: relative;
	float: left;
	width: 230px;
	height: 230px;
	padding: 10px 10xp 10px 10px;
	border: #e3e3e3 solid 1px;
	margin: 0 35px 0 0
}

.volumepricechart {
	width: 180px;
	margin: 0;
	padding: 0;
	list-style: none
}

.volumepricechart li {
	width: 180px;
	margin: 0;
	padding: 0;
	list-style: none
}

.mivaaddtocartvolumepricingli {
	color: #fff !important
}

.mivaaddtocartvolumepricingli table {
	width: 170px;
	margin: 0;
	border-top: #000 solid 0;
	background: #0ff !important;
	color: #fff !important
}

.mivaaddtocartvolumepricingli font {
	color: #fff !important;
	border-top: #000 solid 0
}

.mivaaddtocartvolumepricingli table,
.mivaaddtocartvolumepricingli td,
.mivaaddtocartvolumepricingli th,
.mivaaddtocartvolumepricingli tr {
	border-top: #000 solid 0;
	background: transparent !important
}

.mivaaddtocartvolumepricingli th font {
	font-size: 12px !important
}

.related-product {
	padding: 0 10px
}

.related-product .ribbon {
	font-size: 10px
}

.related_product_badge {
	background: rgba(0, 0, 0, 0.4555);
	color: #fff;
	text-align: center;
	position: absolute;
	display: none;
	bottom: 0;
	left: 0;
	padding: 2px;
	width: 100%
}

.related-product:hover .related_product_badge {
	display: block
}

.related-product:hover .ribbon {
	display: block
}

.related-product-body {
	position: relative;
	display: block;
	padding: 5px;
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2555);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2555);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.2555)
}

.related-products {
	margin: 25px 0 20px 0
}

.formApp {
	width: 540px;
	position: relative;
	background: transparent;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	display: inline;
	vertical-align: top
}

.form_help {
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	display: inline;
	vertical-align: top;
	width: 460px;
	min-height: 50px;
	margin: 0;
	padding: 10px 10px 10px 20px;
	border: #e3e3e3 solid 1px;
	background: #fff
}

.form_help h3 {
	margin: 0 0 15px 0
}

.home_module {
	border: #000 solid 0
}

.home_module h3 {
	margin: 0 0 5px 0
}

.home_module .list-group {
	margin: 15px 0 5px 0
}

.home_module p {
	margin: 0
}

.home_module_one {
	width: 1000px;
	display: block;
	position: relative;
	padding: 8px 0 8px 0
}

.home_module_two {
	width: 500px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	display: inline;
	vertical-align: top;
	position: relative;
	padding: 0 14px 0 0
}

.home_module_three {
	width: 333px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	display: inline;
	vertical-align: top;
	position: relative;
	padding: 8px 10px 8px 0
}

.home_module_56 {
	width: 56px;
	height: 56px;
	margin-right: 10px;
	float: left
}

.home_module .productScroll img {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	display: inline;
	vertical-align: top;
	width: 200px
}

.home_module .productScroll {
	max-height: 200px;
	overflow: hidden
}

.home>div {
	margin-bottom: 10px
}

.home-carousel .carousel-caption {
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease
}

.home-carousel:hover .carousel-caption {
	opacity: 1
}

.home-carousel .carousel-caption {
	padding: 10px 10px;
	text-shadow: rgba(0, 0, 0, 0.655) 0 0 5px;
	bottom: 0
}

.information_table {
	width: 100%
}

.information_table_list .list-group-item {
	padding-right: 15px
}

.information_table_content img {
	width: 100%;
	margin: 10px 0 10px 0
}

.information_table ul.pagination {
	position: relative;
	width: auto;
	height: 30px;
	margin: 10px auto 5px 0 !important
}

.miva_product {
	display: block;
	position: relative;
	margin-top: 15px
}

.miva_product h1 {
	margin: 0 0 25px 0
}

.miva_product h2 {
	font-size: 18px;
	text-align: left;
	margin: 0;
	padding: 0 0 10px 0
}

.miva_product_right p {
	display: block;
	position: relative;
	margin: 0
}

.miva_product img.thumbnail {
	width: 400px
}

.miva_product_image {
	display: block;
	position: relative;
	margin-bottom: 15px;
	background: #fff;
	padding: 7px;
	-moz-box-shadow: 0 14px 6px -6px rgba(0, 0, 0, 0.155);
	-webkit-box-shadow: 0 14px 6px -6px rgba(0, 0, 0, 0.155);
	box-shadow: 0 14px 6px -6px rgba(0, 0, 0, 0.155)
}

.miva_product h1 small {
	font-size: 18px
}

.miva_product .cart_cont {
	position: relative;
	display: block
}

#basketPrice,
#basketPriceTotal {
	width: 160px;
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 5px 0
}

#basketPrice {
	font-size: 24px
}

#basketPriceTotal {
	font-size: 26px
}

.miva_product_add_to_cart td {
	vertical-align: middle !important
}

.miva_product_add_to_cart table {
	display: block;
	position: relative;
	margin: 0 0 10px 0 !important
}

.miva_product .volume_price {
	position: relative
}

.miva_product .volume_price:empty {
	display: none
}

.volume_price th {
	text-align: center
}

.miva_product td {
	vertical-align: middle !important
}

.miva_product_add_to_cart_qty_input {
	width: 80px;
	font-size: 18px;
	padding: 7px 10px 7px 5px
}

.miva_product_specs {
	margin: 10px 0 10px 0;
	border-top: #dedede solid 1px;
	border-bottom: #dedede solid 1px
}

.miva_product_specs td {
	padding: 5px 0 7px 5px !important;
	border: #000 solid 0 !important
}

.product_attributes {
	margin: 15px 0 15px 0
}

.product_attributes .well {
	padding: 15px 15px 10px 15px
}

.product_attributes .attribute_title {
	font-size: 14px;
	font-weight: 400;
	margin: 0
}

.attribute_field_container {
	margin: 10px 0 0 0
}

.attribute_field_container:empty {
	display: none
}

.product_attribute_radio_item {
	margin: 7px 0 5px 0;
	padding-left: 30px
}

.product_attribute_radio_item:hover {
	background: #f7f7f7
}

.product_attribute_radio_item label {
	font-weight: normal;
	cursor: pointer
}

.product_attribute {
	margin: 0 5px 0 10px !important
}

.attribute_field_container img {
	max-width: 100px
}

.error-message:empty {
	display: none
}

.error-message h3 {
	font-weight: bold;
	font-size: 20px;
	margin: 0
}

.miva_product_summary {
	display: none;
	position: relative;
	float: left;
	width: 400px;
	padding: 10px 10px 10px 10px;
	margin: 10px 0 0 0
}

.miva_product_summary h3 {
	font-weight: bold;
	font-size: 22px;
	margin: 0
}

.miva_product_left .divider_white {
	margin: 10px 0 10px 0
}

.mivaNoticeWell_green {
	padding: 7px 5px 10px 15px !important;
	color: #468847 !important;
	background: #dff0d8 !important;
	border: #d6e9c6 solid 1px !important
}

.mivaNoticeWell_green a {
	color: #468847 !important
}

.mivaNoticeWell_red {
	padding: 7px 5px 10px 15px !important;
	color: #b68e49 !important;
	background: #fcf8e3 !important;
	border: #fbeed5 solid 1px !important
}

.mivaNoticeWell_red a {
	color: #b68e49 !important
}

.product_attributes ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 2px
}

.product_attributes ul li {
	list-style: none;
	margin: 0;
	padding: 0
}

.mivaattributedetailstext {
	font-size: 12px;
	color: #636363;
	font-style: italic
}

.mivaradiobuttonsattributeli {
	margin: 7px 0 7px 0 !important
}

.mivalargeboldbig {
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 10px 0
}

.mivaattributeleftalign {
	text-align: left
}

.mivaattributeoptionsbold {
	font-weight: bold;
	font-size: 16px
}

.mivaattributeoptionsitalic {
	font-style: italic;
	font-size: 12px;
	color: #999
}

.mivastepformat {
	font-size: 18px !important;
	font-weight: bold;
	margin: 0 0 0 0 !important;
	color: #3b3b3b;
	text-shadow: #fff 0 1px 0
}

.mivanotificationmessage,
.mivanotificationmessagegreen {
	font-size: 14px;
	font-weight: normal
}

#basket-contents {
	position: relative;
	display: block
}

#basket-contents td {
	vertical-align: middle !important
}

#basket-contents .basket-heading {
	border-top: 0
}

#basket-contents .basket-qty-input.small {
	width: 120px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	display: inline;
	vertical-align: top
}

#basket-contents .alert h2 {
	font-weight: bold;
	margin: 0
}

#basket-totals .formatted-total {
	font-size: 20px;
	font-weight: bold;
	text-align: right
}

#basket-contents .item-total {
	text-align: right
}

#checkout-box {
	display: block;
	position: relative;
	margin: 10px 0 10px 0
}

#checkout-box .checkout-paypal {
	float: left;
	position: relative
}

#checkout-box .checkout-paypal h4 {
	margin: 0 0 10px 0;
	font-weight: bold
}

#checkout-box .checkout-button {
	float: right;
	position: relative
}

#basket-contents .jumbotron {
	padding: 20px 30px 30px 25px !important
}

#basket-contents .jumbotron h1 {
	font-size: 40px;
	font-weight: bold;
	margin: 0 0 20px 0
}

#basket-contents .jumbotron p.lead {
	padding-left: 30px
}

#basket-contents .ellipsis {
	margin: 0
}

#basket-contents .item-options td {
	padding-top: 0;
	padding-bottom: 5px;
	border: 0
}

.shopping-cart-buttons-container .btn {
	margin-bottom: 10px
}

.miva_log_in_container {
	display: block;
	position: relative
}

.miva_log_in_container>div {
	margin-top: 15px;
	margin-bottom: 15px
}

.log-in {
	background: #fff
}

#customer-fields #ship-to,
#customer-fields #bill-to {
	width: 500px;
	float: left
}

#customer-fields #ship-to {
	padding: 0 20px 0 0;
	border-right: #dbdbdb solid 1px;
	-moz-box-shadow: 1px 0 0 #fff;
	-webkit-box-shadow: 1px 0 0 #fff;
	box-shadow: 1px 0 0 #fff
}

#customer-fields #bill-to {
	padding: 0 0 0 20px
}

#customer-fields label {
	font-weight: normal
}

#customer-fields label.required {
	font-weight: bold
}

#customer-fields .italic {
	font-style: none
}

.item-name .mivaattributeoptionsitalic {
	display: none
}

.item-options .item-name {
	font-size: 12px
}

.invalid .help-block,
.invalid .control-label {
	color: #b94a48
}

.invalid .form-control {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
	border-color: #b94a48;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.invalid .form-control:focus {
	border-color: #953b39;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392
}

.invalid .input-group-addon {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #b94a48
}

@-webkit-keyframes shake {
	0%,
	100% {
			-webkit-transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
			-webkit-transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
			-webkit-transform: translateX(10px)
	}
}

@-moz-keyframes shake {
	0%,
	100% {
			-moz-transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
			-moz-transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
			-moz-transform: translateX(10px)
	}
}

@-o-keyframes shake {
	0%,
	100% {
			-o-transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
			-o-transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
			-o-transform: translateX(10px)
	}
}

@keyframes shake {
	0%,
	100% {
			transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
			transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
			transform: translateX(10px)
	}
}

.form-control.invalid {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 300
}

h2 {
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 26px
}



.close {
	z-index: 100000 !important
}

.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a {
	font-size: 14px;
	color: #fff
}

.navbar-default .navbar-nav>li>a,
.dropdown>a {
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0) 0 0 0;
}

.dropdown-menu>li>a {
	font-size: 14px;
	padding: 5px 20px
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #fff;
	background-color: #283233;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	color: #fff;
	background-color: #283233;
}

.navbar.navbar-inverse {
	background-color: #639;
	border-color: #4c2673
}

.navbar.navbar-inverse label,
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav>li>a {
	color: #fff
}

#nav.navbar-nav>li>a {
	padding: 7px 15px
}

.navbar-text {
	margin-top: 5px;
	margin-bottom: 5px
}

.navbar{
  min-height: 30px !important;
}
#nav.navbar {
	margin: 0;
	background-color:#283233 !important;
	border: 0;
  height:auto;
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0)
}

.navbar-default .navbar-nav>li>a,
.dropdown>a,
.navbar-collapse {
	background-color:#283233 !important;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	background: #3b3b3b;
	color: #fff
}





.navbar-brand.visible-xs {
	color: #fff !important
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
	background: #777;
	color: #fff;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #000000;
	background: #000000;
}

#nav a .caret {
	border-bottom-color: #fff;
	border-top-color: #fff;
}

#sidebar {
	position: relative;
	display: block;
	background: #3b3b3b;
	color: #fff;
	width: 100%;
	min-height: 300px;
	margin: 8px 0;
	padding: 1px 5px
}

#sidebar>a,
#sidebar a.sidebar-list,
#sidebar #filters-container>a {
	position: relative;
	display: block;
	width: 100%;
	padding: 5px 12px;
	margin: 10px 0;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	border-bottom: #484848 solid 1px
}

#sidebar>a:hover {
	background: #f2863d
}

#sidebar .product-sort-btns-container {
	position: relative;
	display: block;
	width: 100%;
	padding: 10px 12px;
	text-decoration: none;
	border-bottom: #484848 solid 1px;
	font-size: 12px
}

#sidebar > h4,
#sidebar h4 {
	margin-left: 0;
	text-transform: uppercase;
	/* color: #f2863d; */
  color:rgb(255,255,255);
	font-size: 16px;
	padding: 3px 0;
	text-align: center
}

#sidebar > h5,
#sidebar h5,
#sidebar .sidebar-divider {
	margin-left: 0;
	text-transform: uppercase;
	color: #f2863d;
	font-size: 14px;
	padding: 3px 0;
	text-align: center
}



body .btn,
body input,
body textarea,
body select,
body .btn-group .btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

body .img-responsive {
	width: 100%;
	height: auto
}

.dropdown-menu {
	background: #3b3b3b;
	color: #fff
}

.dropdown-menu>li>a {
	color: #fff
}

.dropdown-menu {
	background: #3b3b3b;
	color: #fff
}

.dropdown-menu>li>a {
	color: #fff
}

.dropdown-menu>li:hover>a {
	background: #f2863d;
	color: #fff
}

.dropdown-menu>li:hover>a {
	background: #f2863d;
	color: #fff
}

.progress-bar-default,
.badge-default,
.label-default,
.panel-default .panel-heading {
	color: #fff;
	background-color: #3b3b3b;
	border-color: #383838
}



.text-default,
.form-group.has-default label {
	color: #2e2e2e
}

.progress-bar {
	background-color: #3b3b3b;
	background: #3b3b3b
}

.panel-default {
	border-color: #222;
}

.form-group.has-default input[type="text"],
.form-group.has-default input[type="password"],
.form-group.has-default input[type="email"],
.form-group.has-default textarea {
	border-color: #222;
}

.form-group.has-default input[type="text"]:focus,
.form-group.has-default input[type="password"]:focus,
.form-group.has-default input[type="email"]:focus,
.form-group.has-default textarea:focus {
	-moz-box-shadow: 0 0 2px #3b3b3b;
	-webkit-box-shadow: 0 0 2px #3b3b3b;
	box-shadow: 0 0 2px #3b3b3b
}

body .btn,
body .btn-group .btn {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px
}

body .btn-sm,
body .btn-group .btn-sm,
body .btn-xs,
body .btn-group .btn-xs {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px
}

.btn-xl {
	font-size: 22px;
	padding: 10px 20px;
}
.btn-orangecolor {
	color: #fff;
	background: #000;
	background-color: #000;
	border-color: #000;
}

.btn-orangecolor:hover,
.btn-orangecolor:focus,
.btn-orangecolor:active,
.btn-orangecolor.active,
.open .dropdown-toggle.btn-orangecolor {
	color: #fff;
	background-color: #282828;
	border-color: #282828;
}

.btn-orangecolor:active,
.btn-orangecolor.active,
.open .dropdown-toggle.btn-orangecolor {
	background-image: none;
	background-color: #282828;
	border-color: #282828;
	-moz-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset
}

.btn-orangecolor.disabled,
.btn-orangecolor[disabled],
fieldset[disabled] .btn-orangecolor,
.btn-orangecolor.disabled:hover,
.btn-orangecolor[disabled]:hover,
fieldset[disabled] .btn-orangecolor:hover,
.btn-orangecolor.disabled:focus,
.btn-orangecolor[disabled]:focus,
fieldset[disabled] .btn-orangecolor:focus,
.btn-orangecolor.disabled:active,
.btn-orangecolor[disabled]:active,
fieldset[disabled] .btn-orangecolor:active,
.btn-orangecolor.disabled.active,
.btn-orangecolor[disabled].active,
fieldset[disabled] .btn-orangecolor.active {
	background-color: #484848;
	border-color: #484848;
}

.btn-orangecolor-reverse {
	color: #fff;
	background: #000;
	background-color: #000;
	border-color: #000;
}

.btn-orangecolor-reverse:hover,
.btn-orangecolor-reverse:focus,
.btn-orangecolor-reverse:active,
.btn-orangecolor-reverse.active,
.open .dropdown-toggle.btn-orangecolor-reverse {
	color: #fff;
	background-color: #282828;
	border-color: #282828;
}

.btn-orangecolor-reverse:active,
.btn-orangecolor-reverse.active,
.open .dropdown-toggle.btn-orangecolor-reverse {
	background-image: none;
	background-color: #282828;
	border-color: #282828;
	-moz-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset
}

.btn-orangecolor-reverse.disabled,
.btn-orangecolor-reverse[disabled],
fieldset[disabled] .btn-orangecolor-reverse,
.btn-orangecolor-reverse.disabled:hover,
.btn-orangecolor-reverse[disabled]:hover,
fieldset[disabled] .btn-orangecolor-reverse:hover,
.btn-orangecolor-reverse.disabled:focus,
.btn-orangecolor-reverse[disabled]:focus,
fieldset[disabled] .btn-orangecolor-reverse:focus,
.btn-orangecolor-reverse.disabled:active,
.btn-orangecolor-reverse[disabled]:active,
fieldset[disabled] .btn-orangecolor-reverse:active,
.btn-orangecolor-reverse.disabled.active,
.btn-orangecolor-reverse[disabled].active,
fieldset[disabled] .btn-orangecolor-reverse.active {
	background-color: #484848;
	border-color: #484848;
}



.btn-primary {
	color: #fff;
	background: #167ffc;
	background-color: #167ffc;
	border-color: #167ffc
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #0777fc;
	border-color: #0777fc
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	background-image: none;
	background-color: #036deb;
	border-color: #036deb;
	-moz-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
	background-color: rgba(22, 127, 252, 0.8);
	border-color: rgba(22, 127, 252, 0.4)
}




.btn-primary-reverse {
	color: #fff;
	background: #167ffc;
	background-color: #167ffc;
	border-color: #167ffc
}

.btn-primary-reverse:hover,
.btn-primary-reverse:focus,
.btn-primary-reverse:active,
.btn-primary-reverse.active,
.open .dropdown-toggle.btn-primary-reverse {
	color: #fff;
	background-color: #0777fc;
	border-color: #0777fc
}

.btn-primary-reverse:active,
.btn-primary-reverse.active,
.open .dropdown-toggle.btn-primary-reverse {
	background-image: none;
	background-color: #036deb;
	border-color: #036deb;
	-moz-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset
}

.btn-primary-reverse.disabled,
.btn-primary-reverse[disabled],
fieldset[disabled] .btn-primary-reverse,
.btn-primary-reverse.disabled:hover,
.btn-primary-reverse[disabled]:hover,
fieldset[disabled] .btn-primary-reverse:hover,
.btn-primary-reverse.disabled:focus,
.btn-primary-reverse[disabled]:focus,
fieldset[disabled] .btn-primary-reverse:focus,
.btn-primary-reverse.disabled:active,
.btn-primary-reverse[disabled]:active,
fieldset[disabled] .btn-primary-reverse:active,
.btn-primary-reverse.disabled.active,
.btn-primary-reverse[disabled].active,
fieldset[disabled] .btn-primary-reverse.active {
	background-color: rgba(22, 127, 252, 0.8);
	border-color: rgba(22, 127, 252, 0.4)
}



.btn-danger {
	color: #fff;
	background: #ff2828;
	background-color: #ff2828;
	border-color: #ff2828
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #ff2828;
	border-color: #ff2828
}

.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
	background-image: none;
	background-color: #ff2828;
	border-color: #ff2828;
	-moz-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
	background-color: rgba(231, 76, 60, 0.8);
	border-color: rgba(231, 76, 60, 0.4)
}



.btn-danger-reverse {
	color: #fff;
	background: #ff2828;
	background-color: #ff2828;
	border-color: #ff2828
}

.btn-danger-reverse:hover,
.btn-danger-reverse:focus,
.btn-danger-reverse:active,
.btn-danger-reverse.active,
.open .dropdown-toggle.btn-danger-reverse {
	color: #fff;
	background-color: #ff2828;
	border-color: #ff2828
}

.btn-danger-reverse:active,
.btn-danger-reverse.active,
.open .dropdown-toggle.btn-danger-reverse {
	background-image: none;
	background-color: #ff2828;
	border-color: #ff2828;
	-moz-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset
}

.btn-danger-reverse.disabled,
.btn-danger-reverse[disabled],
fieldset[disabled] .btn-danger-reverse,
.btn-danger-reverse.disabled:hover,
.btn-danger-reverse[disabled]:hover,
fieldset[disabled] .btn-danger-reverse:hover,
.btn-danger-reverse.disabled:focus,
.btn-danger-reverse[disabled]:focus,
fieldset[disabled] .btn-danger-reverse:focus,
.btn-danger-reverse.disabled:active,
.btn-danger-reverse[disabled]:active,
fieldset[disabled] .btn-danger-reverse:active,
.btn-danger-reverse.disabled.active,
.btn-danger-reverse[disabled].active,
fieldset[disabled] .btn-danger-reverse.active {
	background-color: rgba(231, 76, 60, 0.8);
	border-color: rgba(231, 76, 60, 0.4)
}


.btn-error {
	color: #fff;
	background: #ff2828;
	background-color: #ff2828;
	border-color: #ff2828
}

.btn-error:hover,
.btn-error:focus,
.btn-error:active,
.btn-error.active,
.open .dropdown-toggle.btn-error {
	color: #fff;
	background-color: #ff2828;
	border-color: #ff2828
}

.btn-error:active,
.btn-error.active,
.open .dropdown-toggle.btn-error {
	background-image: none;
	background-color: #ff2828;
	border-color: #ff2828;
	-moz-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset
}

.btn-error.disabled,
.btn-error[disabled],
fieldset[disabled] .btn-error,
.btn-error.disabled:hover,
.btn-error[disabled]:hover,
fieldset[disabled] .btn-error:hover,
.btn-error.disabled:focus,
.btn-error[disabled]:focus,
fieldset[disabled] .btn-error:focus,
.btn-error.disabled:active,
.btn-error[disabled]:active,
fieldset[disabled] .btn-error:active,
.btn-error.disabled.active,
.btn-error[disabled].active,
fieldset[disabled] .btn-error.active {
	background-color: rgba(231, 76, 60, 0.8);
	border-color: rgba(231, 76, 60, 0.4)
}



.btn-error-reverse {
	color: #fff;
	background: #ff2828;
	background-color: #ff2828;
	border-color: #ff2828
}

.btn-error-reverse:hover,
.btn-error-reverse:focus,
.btn-error-reverse:active,
.btn-error-reverse.active,
.open .dropdown-toggle.btn-error-reverse {
	color: #fff;
	background-color: #ff2828;
	border-color: #ff2828
}

.btn-error-reverse:active,
.btn-error-reverse.active,
.open .dropdown-toggle.btn-error-reverse {
	background-image: none;
	background-color: #ff2828;
	border-color: #ff2828;
	-moz-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset
}

.btn-error-reverse.disabled,
.btn-error-reverse[disabled],
fieldset[disabled] .btn-error-reverse,
.btn-error-reverse.disabled:hover,
.btn-error-reverse[disabled]:hover,
fieldset[disabled] .btn-error-reverse:hover,
.btn-error-reverse.disabled:focus,
.btn-error-reverse[disabled]:focus,
fieldset[disabled] .btn-error-reverse:focus,
.btn-error-reverse.disabled:active,
.btn-error-reverse[disabled]:active,
fieldset[disabled] .btn-error-reverse:active,
.btn-error-reverse.disabled.active,
.btn-error-reverse[disabled].active,
fieldset[disabled] .btn-error-reverse.active {
	background-color: rgba(231, 76, 60, 0.8);
	border-color: rgba(231, 76, 60, 0.4)
}






.btn-success {
	color: #fff;
	background: #000;
	background-color: #000;
	border-color: #000;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #282828;
	border-color: #282828;
}

.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
	background-image: none;
	background-color: #282828;
	border-color: #282828;
	-moz-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
	background-color: #484848;
	border-color: #484848;
}

.btn-success-reverse {
	color: #fff;
	background: #000;
	background-color: #000;
	border-color: #000;
}

.btn-success-reverse:hover,
.btn-success-reverse:focus,
.btn-success-reverse:active,
.btn-success-reverse.active,
.open .dropdown-toggle.btn-success-reverse {
	color: #fff;
	background-color: #282828;
	border-color: #282828;
}

.btn-success-reverse:active,
.btn-success-reverse.active,
.open .dropdown-toggle.btn-success-reverse {
	background-image: none;
	background-color: #282828;
	border-color: #282828;
	-moz-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset
}

.btn-success-reverse.disabled,
.btn-success-reverse[disabled],
fieldset[disabled] .btn-success-reverse,
.btn-success-reverse.disabled:hover,
.btn-success-reverse[disabled]:hover,
fieldset[disabled] .btn-success-reverse:hover,
.btn-success-reverse.disabled:focus,
.btn-success-reverse[disabled]:focus,
fieldset[disabled] .btn-success-reverse:focus,
.btn-success-reverse.disabled:active,
.btn-success-reverse[disabled]:active,
fieldset[disabled] .btn-success-reverse:active,
.btn-success-reverse.disabled.active,
.btn-success-reverse[disabled].active,
fieldset[disabled] .btn-success-reverse.active {
	background-color: #484848;
	border-color: #484848;
}






.btn-info {
	color: #fff;
	background: #000;
	background-color: #000;
	border-color: #000;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
	color: #fff;
	background-color: #282828;
	border-color: #282828;
}

.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
	background-image: none;
	background-color: #282828;
	border-color: #282828;
	-moz-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
	background-color: #484848;
	border-color: #484848;
}

.btn-info-reverse {
	color: #fff;
	background: #000;
	background-color: #000;
	border-color: #000;
}

.btn-info-reverse:hover,
.btn-info-reverse:focus,
.btn-info-reverse:active,
.btn-info-reverse.active,
.open .dropdown-toggle.btn-info-reverse {
	color: #fff;
	background-color: #282828;
	border-color: #282828;
}

.btn-info-reverse:active,
.btn-info-reverse.active,
.open .dropdown-toggle.btn-info-reverse {
	background-image: none;
	background-color: #282828;
	border-color: #282828;
	-moz-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset
}

.btn-info-reverse.disabled,
.btn-info-reverse[disabled],
fieldset[disabled] .btn-info-reverse,
.btn-info-reverse.disabled:hover,
.btn-info-reverse[disabled]:hover,
fieldset[disabled] .btn-info-reverse:hover,
.btn-info-reverse.disabled:focus,
.btn-info-reverse[disabled]:focus,
fieldset[disabled] .btn-info-reverse:focus,
.btn-info-reverse.disabled:active,
.btn-info-reverse[disabled]:active,
fieldset[disabled] .btn-info-reverse:active,
.btn-info-reverse.disabled.active,
.btn-info-reverse[disabled].active,
fieldset[disabled] .btn-info-reverse.active {
	background-color: #484848;
	border-color: #484848;
}






.btn-warning {
	color: #fff;
	background: #000;
	background-color: #000;
	border-color: #000;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #282828;
	border-color: #282828;
}

.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
	background-image: none;
	background-color: #282828;
	border-color: #282828;
	-moz-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
	background-color: #484848;
	border-color: #484848;
}

.btn-warning-reverse {
	color: #fff;
	background: #000;
	background-color: #000;
	border-color: #000;
}

.btn-warning-reverse:hover,
.btn-warning-reverse:focus,
.btn-warning-reverse:active,
.btn-warning-reverse.active,
.open .dropdown-toggle.btn-warning-reverse {
	color: #fff;
	background-color: #282828;
	border-color: #282828;
}

.btn-warning-reverse:active,
.btn-warning-reverse.active,
.open .dropdown-toggle.btn-warning-reverse {
	background-image: none;
	background-color: #282828;
	border-color: #282828;
	-moz-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset
}

.btn-warning-reverse.disabled,
.btn-warning-reverse[disabled],
fieldset[disabled] .btn-warning-reverse,
.btn-warning-reverse.disabled:hover,
.btn-warning-reverse[disabled]:hover,
fieldset[disabled] .btn-warning-reverse:hover,
.btn-warning-reverse.disabled:focus,
.btn-warning-reverse[disabled]:focus,
fieldset[disabled] .btn-warning-reverse:focus,
.btn-warning-reverse.disabled:active,
.btn-warning-reverse[disabled]:active,
fieldset[disabled] .btn-warning-reverse:active,
.btn-warning-reverse.disabled.active,
.btn-warning-reverse[disabled].active,
fieldset[disabled] .btn-warning-reverse.active {
	background-color: #484848;
	border-color: #484848;
}





.btn-default {
	color: #fff;
	background: #3b3b3b;
	background-color: #3b3b3b;
	border-color: #3b3b3b
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	color: #fff;
	background-color: #333;
	border-color: #333
}

.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	background-image: none;
	background-color: #292929;
	border-color: #292929;
	-moz-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
	background-color: rgba(59, 59, 59, 0.8);
	border-color: rgba(59, 59, 59, 0.4)
}


.btn-default-reverse {
	color: #fff;
	background: #3b3b3b;
	background-color: #3b3b3b;
	border-color: #3b3b3b
}

.btn-default-reverse:hover,
.btn-default-reverse:focus,
.btn-default-reverse:active,
.btn-default-reverse.active,
.open .dropdown-toggle.btn-default-reverse {
	color: #fff;
	background-color: #333;
	border-color: #333
}

.btn-default-reverse:active,
.btn-default-reverse.active,
.open .dropdown-toggle.btn-default-reverse {
	background-image: none;
	background-color: #292929;
	border-color: #292929;
	-moz-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset;
	box-shadow: rgba(0, 0, 0, 0.3555) 1px 1px 4px inset
}

.btn-default-reverse.disabled,
.btn-default-reverse[disabled],
fieldset[disabled] .btn-default-reverse,
.btn-default-reverse.disabled:hover,
.btn-default-reverse[disabled]:hover,
fieldset[disabled] .btn-default-reverse:hover,
.btn-default-reverse.disabled:focus,
.btn-default-reverse[disabled]:focus,
fieldset[disabled] .btn-default-reverse:focus,
.btn-default-reverse.disabled:active,
.btn-default-reverse[disabled]:active,
fieldset[disabled] .btn-default-reverse:active,
.btn-default-reverse.disabled.active,
.btn-default-reverse[disabled].active,
fieldset[disabled] .btn-default-reverse.active {
	background-color: rgba(59, 59, 59, 0.8);
	border-color: rgba(59, 59, 59, 0.4)
}

table.table tr.default,
table.table tr.default td,
table.table tr.default th,
table.table td.default,
table.table th.default {
	color: #fff;
	background-color: #3b3b3b;
	border-color: #383838
}

table.table.table-hover tr.default:hover,
table.table.table-hover tr.default:hover td,
table.table.table-hover tr.default:hover th,
table.table.table-hover td.default:hover,
table.table.table-hover th.default:hover {
	background-color: #363636;
	border-color: #404040
}

table.table tr.default,
table.table tr.default td,
table.table tr.default th,
table.table td.default,
table.table th.default {
	color: #fff;
	background-color: #3b3b3b;
	border-color: #383838
}

table.table.table-hover tr.default:hover,
table.table.table-hover tr.default:hover td,
table.table.table-hover tr.default:hover th,
table.table.table-hover td.default:hover,
table.table.table-hover th.default:hover {
	background-color: #363636;
	border-color: #404040
}




.progress-bar-default,
.badge-default,
.label-default,
.panel-default .panel-heading {
	color: #fff;
	background-color: #3b3b3b;
	border-color: #383838
}

.text-default,
.form-group.has-default label {
	color: #2e2e2e
}

.progress-bar {
	background-color: #3b3b3b;
	background: #3b3b3b
}

.panel-default {
	border-color: #222
}

.form-group.has-default input[type="text"],
.form-group.has-default input[type="password"],
.form-group.has-default input[type="email"],
.form-group.has-default textarea {
	border-color: #222
}

.form-group.has-default input[type="text"]:focus,
.form-group.has-default input[type="password"]:focus,
.form-group.has-default input[type="email"]:focus,
.form-group.has-default textarea:focus {
	-moz-box-shadow: 0 0 2px #3b3b3b;
	-webkit-box-shadow: 0 0 2px #3b3b3b;
	box-shadow: 0 0 2px #3b3b3b
}


table.table tr.default,
table.table tr.default td,
table.table tr.default th,
table.table td.default,
table.table th.default {
	color: #fff;
	background-color: #3b3b3b;
	border-color: #383838
}

table.table.table-hover tr.default:hover,
table.table.table-hover tr.default:hover td,
table.table.table-hover tr.default:hover th,
table.table.table-hover td.default:hover,
table.table.table-hover th.default:hover {
	background-color: #363636;
	border-color: #404040
}

table.table tr.default,
table.table tr.default td,
table.table tr.default th,
table.table td.default,
table.table th.default {
	color: #fff;
	background-color: #3b3b3b;
	border-color: #383838
}

table.table.table-hover tr.default:hover,
table.table.table-hover tr.default:hover td,
table.table.table-hover tr.default:hover th,
table.table.table-hover td.default:hover,
table.table.table-hover th.default:hover {
	background-color: #363636;
	border-color: #404040
}

.progress-bar-primary,
.badge-primary,
.label-primary,
.panel-primary .panel-heading {
	color: #fff;
	background-color: #167ffc;
	border-color: #117cfc
}

.text-primary,
.form-group.has-primary label {
	color: #0372f5
}

.progress-bar {
	background-color: #167ffc;
	background: #167ffc
}

.panel-primary {
	border-color: #0366dc
}

.form-group.has-primary input[type="text"],
.form-group.has-primary input[type="password"],
.form-group.has-primary input[type="email"],
.form-group.has-primary textarea {
	border-color: #0366dc
}

.form-group.has-primary input[type="text"]:focus,
.form-group.has-primary input[type="password"]:focus,
.form-group.has-primary input[type="email"]:focus,
.form-group.has-primary textarea:focus {
	-moz-box-shadow: 0 0 2px #167ffc;
	-webkit-box-shadow: 0 0 2px #167ffc;
	box-shadow: 0 0 2px #167ffc
}


table.table tr.primary,
table.table tr.primary td,
table.table tr.primary th,
table.table td.primary,
table.table th.primary {
	color: #fff;
	background-color: #167ffc;
	border-color: #117cfc
}

table.table.table-hover tr.primary:hover,
table.table.table-hover tr.primary:hover td,
table.table.table-hover tr.primary:hover th,
table.table.table-hover td.primary:hover,
table.table.table-hover th.primary:hover {
	background-color: #0c79fc;
	border-color: #2085fc
}

table.table tr.primary,
table.table tr.primary td,
table.table tr.primary th,
table.table td.primary,
table.table th.primary {
	color: #fff;
	background-color: #167ffc;
	border-color: #117cfc
}

table.table.table-hover tr.primary:hover,
table.table.table-hover tr.primary:hover td,
table.table.table-hover tr.primary:hover th,
table.table.table-hover td.primary:hover,
table.table.table-hover th.primary:hover {
	background-color: #0c79fc;
	border-color: #2085fc
}

.progress-bar-primary,
.badge-primary,
.label-primary,
.panel-primary .panel-heading {
	color: #fff;
	background-color: #167ffc;
	border-color: #117cfc
}

.text-primary,
.form-group.has-primary label {
	color: #0372f5
}

.progress-bar {
	background-color: #167ffc;
	background: #167ffc
}

.panel-primary {
	border-color: #0366dc
}

.form-group.has-primary input[type="text"],
.form-group.has-primary input[type="password"],
.form-group.has-primary input[type="email"],
.form-group.has-primary textarea {
	border-color: #0366dc
}

.form-group.has-primary input[type="text"]:focus,
.form-group.has-primary input[type="password"]:focus,
.form-group.has-primary input[type="email"]:focus,
.form-group.has-primary textarea:focus {
	-moz-box-shadow: 0 0 2px #167ffc;
	-webkit-box-shadow: 0 0 2px #167ffc;
	box-shadow: 0 0 2px #167ffc
}


table.table tr.primary,
table.table tr.primary td,
table.table tr.primary th,
table.table td.primary,
table.table th.primary {
	color: #fff;
	background-color: #167ffc;
	border-color: #117cfc
}

table.table.table-hover tr.primary:hover,
table.table.table-hover tr.primary:hover td,
table.table.table-hover tr.primary:hover th,
table.table.table-hover td.primary:hover,
table.table.table-hover th.primary:hover {
	background-color: #0c79fc;
	border-color: #2085fc
}

table.table tr.primary,
table.table tr.primary td,
table.table tr.primary th,
table.table td.primary,
table.table th.primary {
	color: #fff;
	background-color: #167ffc;
	border-color: #117cfc
}

table.table.table-hover tr.primary:hover,
table.table.table-hover tr.primary:hover td,
table.table.table-hover tr.primary:hover th,
table.table.table-hover td.primary:hover,
table.table.table-hover th.primary:hover {
	background-color: #0c79fc;
	border-color: #2085fc
}

.progress-bar-danger,
.badge-danger,
.label-danger,
.panel-danger .panel-heading {
	color: #fff;
	background-color: #e74c3c;
	border-color: #e64837
}


.text-danger,
.form-group.has-danger label {
	color: #e43725
}

.progress-bar {
	background-color: #e74c3c;
	background: #e74c3c
}

.panel-danger {
	border-color: #d62c1a
}

.form-group.has-danger input[type="text"],
.form-group.has-danger input[type="password"],
.form-group.has-danger input[type="email"],
.form-group.has-danger textarea {
	border-color: #d62c1a
}

.form-group.has-danger input[type="text"]:focus,
.form-group.has-danger input[type="password"]:focus,
.form-group.has-danger input[type="email"]:focus,
.form-group.has-danger textarea:focus {
	-moz-box-shadow: 0 0 2px #e74c3c;
	-webkit-box-shadow: 0 0 2px #e74c3c;
	box-shadow: 0 0 2px #e74c3c
}


table.table tr.danger,
table.table tr.danger td,
table.table tr.danger th,
table.table td.danger,
table.table th.danger {
	color: #fff;
	background-color: #e74c3c;
	border-color: #e64837
}

table.table.table-hover tr.danger:hover,
table.table.table-hover tr.danger:hover td,
table.table.table-hover tr.danger:hover th,
table.table.table-hover td.danger:hover,
table.table.table-hover th.danger:hover {
	background-color: #e64433;
	border-color: #e85445
}

table.table tr.danger,
table.table tr.danger td,
table.table tr.danger th,
table.table td.danger,
table.table th.danger {
	color: #fff;
	background-color: #e74c3c;
	border-color: #e64837
}

table.table.table-hover tr.danger:hover,
table.table.table-hover tr.danger:hover td,
table.table.table-hover tr.danger:hover th,
table.table.table-hover td.danger:hover,
table.table.table-hover th.danger:hover {
	background-color: #e64433;
	border-color: #e85445
}

.progress-bar-danger,
.badge-danger,
.label-danger,
.panel-danger .panel-heading {
	color: #fff;
	background-color: #e74c3c;
	border-color: #e64837
}

.text-danger,
.form-group.has-danger label {
	color: #e43725
}

.progress-bar {
	background-color: #e74c3c;
	background: #e74c3c
}

.panel-danger {
	border-color: #d62c1a
}

.form-group.has-danger input[type="text"],
.form-group.has-danger input[type="password"],
.form-group.has-danger input[type="email"],
.form-group.has-danger textarea {
	border-color: #d62c1a
}

.form-group.has-danger input[type="text"]:focus,
.form-group.has-danger input[type="password"]:focus,
.form-group.has-danger input[type="email"]:focus,
.form-group.has-danger textarea:focus {
	-moz-box-shadow: 0 0 2px #e74c3c;
	-webkit-box-shadow: 0 0 2px #e74c3c;
	box-shadow: 0 0 2px #e74c3c
}

table.table tr.danger,
table.table tr.danger td,
table.table tr.danger th,
table.table td.danger,
table.table th.danger {
	color: #fff;
	background-color: #e74c3c;
	border-color: #e64837
}

table.table.table-hover tr.danger:hover,
table.table.table-hover tr.danger:hover td,
table.table.table-hover tr.danger:hover th,
table.table.table-hover td.danger:hover,
table.table.table-hover th.danger:hover {
	background-color: #e64433;
	border-color: #e85445
}

table.table tr.danger,
table.table tr.danger td,
table.table tr.danger th,
table.table td.danger,
table.table th.danger {
	color: #fff;
	background-color: #e74c3c;
	border-color: #e64837
}

table.table.table-hover tr.danger:hover,
table.table.table-hover tr.danger:hover td,
table.table.table-hover tr.danger:hover th,
table.table.table-hover td.danger:hover,
table.table.table-hover th.danger:hover {
	background-color: #e64433;
	border-color: #e85445
}

.progress-bar-error,
.badge-error,
.label-error,
.panel-error .panel-heading {
	color: #fff;
	background-color: #e74c3c;
	border-color: #e64837
}

.text-error,
.form-group.has-error label {
	color: #e43725
}

.progress-bar {
	background-color: #e74c3c;
	background: #e74c3c
}

.panel-error {
	border-color: #d62c1a
}

.form-group.has-error input[type="text"],
.form-group.has-error input[type="password"],
.form-group.has-error input[type="email"],
.form-group.has-error textarea {
	border-color: #d62c1a
}

.form-group.has-error input[type="text"]:focus,
.form-group.has-error input[type="password"]:focus,
.form-group.has-error input[type="email"]:focus,
.form-group.has-error textarea:focus {
	-moz-box-shadow: 0 0 2px #e74c3c;
	-webkit-box-shadow: 0 0 2px #e74c3c;
	box-shadow: 0 0 2px #e74c3c
}

table.table tr.error,
table.table tr.error td,
table.table tr.error th,
table.table td.error,
table.table th.error {
	color: #fff;
	background-color: #e74c3c;
	border-color: #e64837
}

table.table.table-hover tr.error:hover,
table.table.table-hover tr.error:hover td,
table.table.table-hover tr.error:hover th,
table.table.table-hover td.error:hover,
table.table.table-hover th.error:hover {
	background-color: #e64433;
	border-color: #e85445
}

table.table tr.error,
table.table tr.error td,
table.table tr.error th,
table.table td.error,
table.table th.error {
	color: #fff;
	background-color: #e74c3c;
	border-color: #e64837
}

table.table.table-hover tr.error:hover,
table.table.table-hover tr.error:hover td,
table.table.table-hover tr.error:hover th,
table.table.table-hover td.error:hover,
table.table.table-hover th.error:hover {
	background-color: #e64433;
	border-color: #e85445
}

.progress-bar-error,
.badge-error,
.label-error,
.panel-error .panel-heading {
	color: #fff;
	background-color: #e74c3c;
	border-color: #e64837
}

.text-error,
.form-group.has-error label {
	color: #e43725
}

.progress-bar {
	background-color: #e74c3c;
	background: #e74c3c
}

.panel-error {
	border-color: #d62c1a
}

.form-group.has-error input[type="text"],
.form-group.has-error input[type="password"],
.form-group.has-error input[type="email"],
.form-group.has-error textarea {
	border-color: #d62c1a
}

.form-group.has-error input[type="text"]:focus,
.form-group.has-error input[type="password"]:focus,
.form-group.has-error input[type="email"]:focus,
.form-group.has-error textarea:focus {
	-moz-box-shadow: 0 0 2px #e74c3c;
	-webkit-box-shadow: 0 0 2px #e74c3c;
	box-shadow: 0 0 2px #e74c3c
}


table.table tr.error,
table.table tr.error td,
table.table tr.error th,
table.table td.error,
table.table th.error {
	color: #fff;
	background-color: #e74c3c;
	border-color: #e64837
}

table.table.table-hover tr.error:hover,
table.table.table-hover tr.error:hover td,
table.table.table-hover tr.error:hover th,
table.table.table-hover td.error:hover,
table.table.table-hover th.error:hover {
	background-color: #e64433;
	border-color: #e85445
}

table.table tr.error,
table.table tr.error td,
table.table tr.error th,
table.table td.error,
table.table th.error {
	color: #fff;
	background-color: #e74c3c;
	border-color: #e64837
}

table.table.table-hover tr.error:hover,
table.table.table-hover tr.error:hover td,
table.table.table-hover tr.error:hover th,
table.table.table-hover td.error:hover,
table.table.table-hover th.error:hover {
	background-color: #e64433;
	border-color: #e85445
}

.progress-bar-info,
.badge-info,
.label-info,
.panel-info .panel-heading {
	color: #fff;
	background-color: #59abe3;
	border-color: #55a9e2
}

.text-info,
.form-group.has-info label {
	color: #43a0df
}

.progress-bar {
	background-color: #59abe3;
	background: #59abe3
}

.panel-info {
	border-color: #2d95dc
}

.form-group.has-info input[type="text"],
.form-group.has-info input[type="password"],
.form-group.has-info input[type="email"],
.form-group.has-info textarea {
	border-color: #2d95dc
}

.form-group.has-info input[type="text"]:focus,
.form-group.has-info input[type="password"]:focus,
.form-group.has-info input[type="email"]:focus,
.form-group.has-info textarea:focus {
	-moz-box-shadow: 0 0 2px #59abe3;
	-webkit-box-shadow: 0 0 2px #59abe3;
	box-shadow: 0 0 2px #59abe3
}

table.table tr.info,
table.table tr.info td,
table.table tr.info th,
table.table td.info,
table.table th.info {
	color: #fff;
	background-color: #59abe3;
	border-color: #55a9e2
}

table.table.table-hover tr.info:hover,
table.table.table-hover tr.info:hover td,
table.table.table-hover tr.info:hover th,
table.table.table-hover td.info:hover,
table.table.table-hover th.info:hover {
	background-color: #50a7e2;
	border-color: #62afe4
}

table.table tr.info,
table.table tr.info td,
table.table tr.info th,
table.table td.info,
table.table th.info {
	color: #fff;
	background-color: #59abe3;
	border-color: #55a9e2
}

table.table.table-hover tr.info:hover,
table.table.table-hover tr.info:hover td,
table.table.table-hover tr.info:hover th,
table.table.table-hover td.info:hover,
table.table.table-hover th.info:hover {
	background-color: #50a7e2;
	border-color: #62afe4
}

.progress-bar-info,
.badge-info,
.label-info,
.panel-info .panel-heading {
	color: #fff;
	background-color: #59abe3;
	border-color: #55a9e2
}
.text-info,
.form-group.has-info label {
	color: #43a0df
}

.progress-bar {
	background-color: #59abe3;
	background: #59abe3
}

.panel-info {
	border-color: #2d95dc
}

.form-group.has-info input[type="text"],
.form-group.has-info input[type="password"],
.form-group.has-info input[type="email"],
.form-group.has-info textarea {
	border-color: #2d95dc
}

.form-group.has-info input[type="text"]:focus,
.form-group.has-info input[type="password"]:focus,
.form-group.has-info input[type="email"]:focus,
.form-group.has-info textarea:focus {
	-moz-box-shadow: 0 0 2px #59abe3;
	-webkit-box-shadow: 0 0 2px #59abe3;
	box-shadow: 0 0 2px #59abe3
}

table.table tr.info,
table.table tr.info td,
table.table tr.info th,
table.table td.info,
table.table th.info {
	color: #fff;
	background-color: #59abe3;
	border-color: #55a9e2
}

table.table.table-hover tr.info:hover,
table.table.table-hover tr.info:hover td,
table.table.table-hover tr.info:hover th,
table.table.table-hover td.info:hover,
table.table.table-hover th.info:hover {
	background-color: #50a7e2;
	border-color: #62afe4
}

table.table tr.info,
table.table tr.info td,
table.table tr.info th,
table.table td.info,
table.table th.info {
	color: #fff;
	background-color: #59abe3;
	border-color: #55a9e2
}

table.table.table-hover tr.info:hover,
table.table.table-hover tr.info:hover td,
table.table.table-hover tr.info:hover th,
table.table.table-hover td.info:hover,
table.table.table-hover th.info:hover {
	background-color: #50a7e2;
	border-color: #62afe4
}

.progress-bar-success,
.badge-success,
.label-success,
.panel-success .panel-heading {
	color: #fff;
	background-color: #26a65b;
	border-color: #25a259
}
.text-success,
.form-group.has-success label {
	color: #219150
}

.progress-bar {
	background-color: #26a65b;
	background: #26a65b
}

.panel-success {
	border-color: #1c7d44
}

.form-group.has-success input[type="text"],
.form-group.has-success input[type="password"],
.form-group.has-success input[type="email"],
.form-group.has-success textarea {
	border-color: #1c7d44
}

.form-group.has-success input[type="text"]:focus,
.form-group.has-success input[type="password"]:focus,
.form-group.has-success input[type="email"]:focus,
.form-group.has-success textarea:focus {
	-moz-box-shadow: 0 0 2px #26a65b;
	-webkit-box-shadow: 0 0 2px #26a65b;
	box-shadow: 0 0 2px #26a65b
}




table.table tr.success,
table.table tr.success td,
table.table tr.success th,
table.table td.success,
table.table th.success {
	color: #fff;
	background-color: #26a65b;
	border-color: #25a259
}

table.table.table-hover tr.success:hover,
table.table.table-hover tr.success:hover td,
table.table.table-hover tr.success:hover th,
table.table.table-hover td.success:hover,
table.table.table-hover th.success:hover {
	background-color: #249e56;
	border-color: #28ae60
}

table.table tr.success,
table.table tr.success td,
table.table tr.success th,
table.table td.success,
table.table th.success {
	color: #fff;
	background-color: #26a65b;
	border-color: #25a259
}

table.table.table-hover tr.success:hover,
table.table.table-hover tr.success:hover td,
table.table.table-hover tr.success:hover th,
table.table.table-hover td.success:hover,
table.table.table-hover th.success:hover {
	background-color: #249e56;
	border-color: #28ae60
}

.progress-bar-success,
.badge-success,
.label-success,
.panel-success .panel-heading {
	color: #fff;
	background-color: #26a65b;
	border-color: #25a259
}
.text-success,
.form-group.has-success label {
	color: #219150
}

.progress-bar {
	background-color: #26a65b;
	background: #26a65b
}

.panel-success {
	border-color: #1c7d44
}

.form-group.has-success input[type="text"],
.form-group.has-success input[type="password"],
.form-group.has-success input[type="email"],
.form-group.has-success textarea {
	border-color: #1c7d44
}

.form-group.has-success input[type="text"]:focus,
.form-group.has-success input[type="password"]:focus,
.form-group.has-success input[type="email"]:focus,
.form-group.has-success textarea:focus {
	-moz-box-shadow: 0 0 2px #26a65b;
	-webkit-box-shadow: 0 0 2px #26a65b;
	box-shadow: 0 0 2px #26a65b
}


table.table tr.success,
table.table tr.success td,
table.table tr.success th,
table.table td.success,
table.table th.success {
	color: #fff;
	background-color: #26a65b;
	border-color: #25a259
}

table.table.table-hover tr.success:hover,
table.table.table-hover tr.success:hover td,
table.table.table-hover tr.success:hover th,
table.table.table-hover td.success:hover,
table.table.table-hover th.success:hover {
	background-color: #249e56;
	border-color: #28ae60
}

table.table tr.success,
table.table tr.success td,
table.table tr.success th,
table.table td.success,
table.table th.success {
	color: #fff;
	background-color: #26a65b;
	border-color: #25a259
}

table.table.table-hover tr.success:hover,
table.table.table-hover tr.success:hover td,
table.table.table-hover tr.success:hover th,
table.table.table-hover td.success:hover,
table.table.table-hover th.success:hover {
	background-color: #249e56;
	border-color: #28ae60
}

.progress-bar-warning,
.badge-warning,
.label-warning,
.panel-warning .panel-heading {
	color: #fff;
	background-color: #e3b618;
	border-color: #deb218
}
.text-warning,
.form-group.has-warning label {
	color: #cca416
}

.progress-bar {
	background-color: #e3b618;
	background: #e3b618
}

.panel-warning {
	border-color: #b59113
}

.form-group.has-warning input[type="text"],
.form-group.has-warning input[type="password"],
.form-group.has-warning input[type="email"],
.form-group.has-warning textarea {
	border-color: #b59113
}

.form-group.has-warning input[type="text"]:focus,
.form-group.has-warning input[type="password"]:focus,
.form-group.has-warning input[type="email"]:focus,
.form-group.has-warning textarea:focus {
	-moz-box-shadow: 0 0 2px #e3b618;
	-webkit-box-shadow: 0 0 2px #e3b618;
	box-shadow: 0 0 2px #e3b618
}


table.table tr.warning,
table.table tr.warning td,
table.table tr.warning th,
table.table td.warning,
table.table th.warning {
	color: #fff;
	background-color: #e3b618;
	border-color: #deb218
}

table.table.table-hover tr.warning:hover,
table.table.table-hover tr.warning:hover td,
table.table.table-hover tr.warning:hover th,
table.table.table-hover td.warning:hover,
table.table.table-hover th.warning:hover {
	background-color: #daaf17;
	border-color: #e7bb1e
}

table.table tr.warning,
table.table tr.warning td,
table.table tr.warning th,
table.table td.warning,
table.table th.warning {
	color: #fff;
	background-color: #e3b618;
	border-color: #deb218
}

table.table.table-hover tr.warning:hover,
table.table.table-hover tr.warning:hover td,
table.table.table-hover tr.warning:hover th,
table.table.table-hover td.warning:hover,
table.table.table-hover th.warning:hover {
	background-color: #daaf17;
	border-color: #e7bb1e
}

.progress-bar-warning,
.badge-warning,
.label-warning,
.panel-warning .panel-heading {
	color: #fff;
	background-color: #e3b618;
	border-color: #deb218
}
.text-warning,
.form-group.has-warning label {
	color: #cca416
}

.progress-bar {
	background-color: #e3b618;
	background: #e3b618
}

.panel-warning {
	border-color: #b59113
}

.form-group.has-warning input[type="text"],
.form-group.has-warning input[type="password"],
.form-group.has-warning input[type="email"],
.form-group.has-warning textarea {
	border-color: #b59113
}

.form-group.has-warning input[type="text"]:focus,
.form-group.has-warning input[type="password"]:focus,
.form-group.has-warning input[type="email"]:focus,
.form-group.has-warning textarea:focus {
	-moz-box-shadow: 0 0 2px #e3b618;
	-webkit-box-shadow: 0 0 2px #e3b618;
	box-shadow: 0 0 2px #e3b618
}

table.table tr.warning,
table.table tr.warning td,
table.table tr.warning th,
table.table td.warning,
table.table th.warning {
	color: #fff;
	background-color: #e3b618;
	border-color: #deb218
}

table.table.table-hover tr.warning:hover,
table.table.table-hover tr.warning:hover td,
table.table.table-hover tr.warning:hover th,
table.table.table-hover td.warning:hover,
table.table.table-hover th.warning:hover {
	background-color: #daaf17;
	border-color: #e7bb1e
}

table.table tr.warning,
table.table tr.warning td,
table.table tr.warning th,
table.table td.warning,
table.table th.warning {
	color: #fff;
	background-color: #e3b618;
	border-color: #deb218
}

table.table.table-hover tr.warning:hover,
table.table.table-hover tr.warning:hover td,
table.table.table-hover tr.warning:hover th,
table.table.table-hover td.warning:hover,
table.table.table-hover th.warning:hover {
	background-color: #daaf17;
	border-color: #e7bb1e
}


.progress-bar-orangecolor,
.badge-orangecolor,
.label-orangecolor,
.panel-orangecolor .panel-heading {
	color: #fff;
	background-color: #f2863d;
	border-color: #f28338
}
.text-orangecolor,
.form-group.has-orangecolor label {
	color: #f07725
}

.progress-bar {
	background-color: #f2863d;
	background: #f2863d
}

.panel-orangecolor {
	border-color: #ec6910
}

.form-group.has-orangecolor input[type="text"],
.form-group.has-orangecolor input[type="password"],
.form-group.has-orangecolor input[type="email"],
.form-group.has-orangecolor textarea {
	border-color: #ec6910
}

.form-group.has-orangecolor input[type="text"]:focus,
.form-group.has-orangecolor input[type="password"]:focus,
.form-group.has-orangecolor input[type="email"]:focus,
.form-group.has-orangecolor textarea:focus {
	-moz-box-shadow: 0 0 2px #f2863d;
	-webkit-box-shadow: 0 0 2px #f2863d;
	box-shadow: 0 0 2px #f2863d
}


table.table tr.orangecolor,
table.table tr.orangecolor td,
table.table tr.orangecolor th,
table.table td.orangecolor,
table.table th.orangecolor {
	color: #fff;
	background-color: #f2863d;
	border-color: #f28338
}

table.table.table-hover tr.orangecolor:hover,
table.table.table-hover tr.orangecolor:hover td,
table.table.table-hover tr.orangecolor:hover th,
table.table.table-hover td.orangecolor:hover,
table.table.table-hover th.orangecolor:hover {
	background-color: #f18033;
	border-color: #f38c47
}

table.table tr.orangecolor,
table.table tr.orangecolor td,
table.table tr.orangecolor th,
table.table td.orangecolor,
table.table th.orangecolor {
	color: #fff;
	background-color: #f2863d;
	border-color: #f28338
}

table.table.table-hover tr.orangecolor:hover,
table.table.table-hover tr.orangecolor:hover td,
table.table.table-hover tr.orangecolor:hover th,
table.table.table-hover td.orangecolor:hover,
table.table.table-hover th.orangecolor:hover {
	background-color: #f18033;
	border-color: #f38c47
}


.progress-bar-orangecolor,
.badge-orangecolor,
.label-orangecolor,
.panel-orangecolor .panel-heading {
	color: #fff;
	background-color: #f2863d;
	border-color: #f28338
}


.text-orangecolor,
.form-group.has-orangecolor label {
	color: #f07725
}

.progress-bar {
	background-color: #f2863d;
	background: #f2863d
}

.panel-orangecolor {
	border-color: #ec6910
}

.form-group.has-orangecolor input[type="text"],
.form-group.has-orangecolor input[type="password"],
.form-group.has-orangecolor input[type="email"],
.form-group.has-orangecolor textarea {
	border-color: #ec6910
}

.form-group.has-orangecolor input[type="text"]:focus,
.form-group.has-orangecolor input[type="password"]:focus,
.form-group.has-orangecolor input[type="email"]:focus,
.form-group.has-orangecolor textarea:focus {
	-moz-box-shadow: 0 0 2px #f2863d;
	-webkit-box-shadow: 0 0 2px #f2863d;
	box-shadow: 0 0 2px #f2863d
}

table.table tr.orangecolor,
table.table tr.orangecolor td,
table.table tr.orangecolor th,
table.table td.orangecolor,
table.table th.orangecolor {
	color: #fff;
	background-color: #f2863d;
	border-color: #f28338
}

table.table.table-hover tr.orangecolor:hover,
table.table.table-hover tr.orangecolor:hover td,
table.table.table-hover tr.orangecolor:hover th,
table.table.table-hover td.orangecolor:hover,
table.table.table-hover th.orangecolor:hover {
	background-color: #f18033;
	border-color: #f38c47
}

table.table tr.orangecolor,
table.table tr.orangecolor td,
table.table tr.orangecolor th,
table.table td.orangecolor,
table.table th.orangecolor {
	color: #fff;
	background-color: #f2863d;
	border-color: #f28338
}

table.table.table-hover tr.orangecolor:hover,
table.table.table-hover tr.orangecolor:hover td,
table.table.table-hover tr.orangecolor:hover th,
table.table.table-hover td.orangecolor:hover,
table.table.table-hover th.orangecolor:hover {
	background-color: #f18033;
	border-color: #f38c47
}


.progress-bar-redcolor,
.badge-redcolor,
.label-redcolor,
.panel-redcolor .panel-heading {
	color: #fff;
	background-color: #d80404;
	border-color: #d30404
}


.text-redcolor,
.form-group.has-redcolor label {
	color: #bf0404
}

.progress-bar {
	background-color: #d80404;
	background: #d80404
}

.panel-redcolor {
	border-color: #a60303
}

.form-group.has-redcolor input[type="text"],
.form-group.has-redcolor input[type="password"],
.form-group.has-redcolor input[type="email"],
.form-group.has-redcolor textarea {
	border-color: #a60303
}

.form-group.has-redcolor input[type="text"]:focus,
.form-group.has-redcolor input[type="password"]:focus,
.form-group.has-redcolor input[type="email"]:focus,
.form-group.has-redcolor textarea:focus {
	-moz-box-shadow: 0 0 2px #d80404;
	-webkit-box-shadow: 0 0 2px #d80404;
	box-shadow: 0 0 2px #d80404
}


table.table tr.redcolor,
table.table tr.redcolor td,
table.table tr.redcolor th,
table.table td.redcolor,
table.table th.redcolor {
	color: #fff;
	background-color: #d80404;
	border-color: #d30404
}

table.table.table-hover tr.redcolor:hover,
table.table.table-hover tr.redcolor:hover td,
table.table.table-hover tr.redcolor:hover th,
table.table.table-hover td.redcolor:hover,
table.table.table-hover th.redcolor:hover {
	background-color: #ce0404;
	border-color: #e20404
}

table.table tr.redcolor,
table.table tr.redcolor td,
table.table tr.redcolor th,
table.table td.redcolor,
table.table th.redcolor {
	color: #fff;
	background-color: #d80404;
	border-color: #d30404
}

table.table.table-hover tr.redcolor:hover,
table.table.table-hover tr.redcolor:hover td,
table.table.table-hover tr.redcolor:hover th,
table.table.table-hover td.redcolor:hover,
table.table.table-hover th.redcolor:hover {
	background-color: #ce0404;
	border-color: #e20404
}


.progress-bar-redcolor,
.badge-redcolor,
.label-redcolor,
.panel-redcolor .panel-heading {
	color: #fff;
	background-color: #d80404;
	border-color: #d30404
}


.text-redcolor,
.form-group.has-redcolor label {
	color: #bf0404
}

.progress-bar {
	background-color: #d80404;
	background: #d80404
}

.panel-redcolor {
	border-color: #a60303
}

.form-group.has-redcolor input[type="text"],
.form-group.has-redcolor input[type="password"],
.form-group.has-redcolor input[type="email"],
.form-group.has-redcolor textarea {
	border-color: #a60303
}

.form-group.has-redcolor input[type="text"]:focus,
.form-group.has-redcolor input[type="password"]:focus,
.form-group.has-redcolor input[type="email"]:focus,
.form-group.has-redcolor textarea:focus {
	-moz-box-shadow: 0 0 2px #d80404;
	-webkit-box-shadow: 0 0 2px #d80404;
	box-shadow: 0 0 2px #d80404
}


table.table tr.redcolor,
table.table tr.redcolor td,
table.table tr.redcolor th,
table.table td.redcolor,
table.table th.redcolor {
	color: #fff;
	background-color: #d80404;
	border-color: #d30404
}

table.table.table-hover tr.redcolor:hover,
table.table.table-hover tr.redcolor:hover td,
table.table.table-hover tr.redcolor:hover th,
table.table.table-hover td.redcolor:hover,
table.table.table-hover th.redcolor:hover {
	background-color: #ce0404;
	border-color: #e20404
}

table.table tr.redcolor,
table.table tr.redcolor td,
table.table tr.redcolor th,
table.table td.redcolor,
table.table th.redcolor {
	color: #fff;
	background-color: #d80404;
	border-color: #d30404
}

table.table.table-hover tr.redcolor:hover,
table.table.table-hover tr.redcolor:hover td,
table.table.table-hover tr.redcolor:hover th,
table.table.table-hover td.redcolor:hover,
table.table.table-hover th.redcolor:hover {
	background-color: #ce0404;
	border-color: #e20404
}


.panel-default .panel-heading {
	background: #283233;
	color: #fff;
	border-color: #283233;
}

.panel-default {
	border-color: #283233;
}

ul.ui-autocomplete {
	max-height: 400px;
	overflow-x: scroll
}

.color-chart-item-back-to-top {
	font-size: 14px;
	cursor: pointer
}

.color-chart-item {
	height: 200px;
	padding-top: 15px;
	z-index: 100;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease
}

.color-chart-item:hover {
	z-index: 9999;
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1)
}

.color-chart-item span {
	position: relative;
	display: block;
	text-align: center
}

.color-chart-item .color-chart-item-label-lg {
	font-weight: bold;
	font-size: 1.2em
}

.color-chart-item .color-chart-item-label {
	top: 2em;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease
}

.color-chart-item .lead {
	margin-bottom: 0
}

.breadcrumb {
	font-size: 12px;
	padding: 5px 0px !important;
	background: 0;
	border: 0;
	border-bottom: #e6e6e6 solid 1px
}

#noscript {
	position: relative;
	display: block;
	width: 100%;
	min-width: 1000px;
	text-align: center;
	font-size: 22px;
	padding: 15px 0 15px 0;
	margin: 0 auto 0 auto;
	background: #dcdc64
}

.formApp {
	background: #f7f7f7
}

.fluidMedia {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	min-height: 1000px
}

.fluidMedia iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#loading_formApp {
	position: relative;
	text-align: center;
	width: 540px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	display: inline;
	vertical-align: top
}

.sitemap-box {
	max-width: 450px;
	padding: 0 10px 0 10px
}

.modal-content {
	background: #f7f7f7
}

.jumbotron {
	margin-top: 20px;
	padding: 30px 30px 30px 30px;
	-moz-box-shadow: 0 18px 6px -10px rgba(0, 0, 0, 0.125);
	-webkit-box-shadow: 0 18px 6px -10px rgba(0, 0, 0, 0.125);
	box-shadow: 0 18px 6px -10px rgba(0, 0, 0, 0.125)
}

body .jumbotron h1 {
	margin-top: 0 !important;
	font-weight: 400 !important
}

.well {
	margin-top: 8px;
	margin-bottom: 8px;
	background: #fff
}



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

tr.active td {
	background: #ededed !important
}

.link_span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	background-image: url('../images/empty.gif')
}

.js_show {
	display: none
}

.overlay {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(../images/blur.png);
	background-size: cover;
	-webkit-filter: blur(20px);
	-moz-filter: blur(15px);
	-o-filter: blur(15px);
	-ms-filter: blur(15px);
	filter: blur(15px);
	opacity: .65
}

.blueimp-gallery {
	background-color: rgba(255, 255, 255, 0.95) !important
}

.blueimp-gallery-display {
	background: #fff
}

.blueimp-gallery-display .title,
.blueimp-gallery-display .close {
	color: #000 !important
}

.divider_white {
	display: block;
	position: relative;
	width: 100%;
	margin: 15px auto 15px auto;
	border-top: #dbdbdb solid 1px;
	border-bottom: #fff solid 1px
}

.divider_sm_white {
	display: block;
	position: relative;
	width: 100%;
	margin: 10px auto 10px auto;
	border-top: #dbdbdb solid 1px;
	border-bottom: #fff solid 1px
}

.divider_clear {
	display: block;
	position: relative;
	width: 100%;
	margin: 10px auto 10px auto;
	border-top: #f7f7f7 solid 1px
}

.divider_sm_clear {
	display: block;
	position: relative;
	width: 100%;
	margin: 10px auto 0 auto;
	border-top: transparent solid 0
}

.block {
	display: block
}

.dim {
	opacity: .5
}

.dim:hover {
	opacity: 1
}

.inlineblock {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	display: inline;
	vertical-align: top
}

.float-left,
.floatleft {
	float: left
}

.float-right,
.floatright {
	float: left
}

.floatfix {
	clear: both
}

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

.piled {
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	margin: 26px auto 0;
	min-height: 300px;
	padding: 24px;
	position: relative
}

.piled:before,
.piled:after {
	content: "";
	height: 98%;
	position: absolute;
	width: 100%;
	z-index: -1
}

.piled:before {
	background: #fafafa;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
	left: -5px;
	top: 4px;
	transform: rotate(-2.5deg)
}

.piled:after {
	background: #f6f6f6;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	right: -3px;
	top: 1px;
	transform: rotate(1.4deg)
}



#__bkstcontent {
	color: #313131 !important
}



._RCR,
._RCS {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

._CIRCLE {
	border-radius: 40%;
	-moz-border-radius: 40%;
	-webkit-border-radius: 40%
}

._RCR,
._RCS,
._CIRCLE {
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3555);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3555);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3555)
}

table.table tr td {
	vertical-align: middle !important
}

#osel-billing-container .radio {
	padding: 14px
}

#osel-shipping-container .radio {
	padding: 5px
}

#osel-billing-container label input,
#osel-shipping-container label input {
	vertical-align: middle !important;
	float: none;
	margin: 5px 10px
}

#osel-billing-container .radio:hover,
#osel-shipping-container .radio:hover {
	background: rgba(0, 0, 0, 0.0555)
}

#osel-billing-container .panel-body,
#osel-shipping-container .panel-body {
	padding: 7px 0
}

#osel-billing-container .radio,
#osel-shipping-container .radio {
	margin: 0;
	vertical-align: middle !important;
	cursor: pointer
}

#osel-billing-container .form-group,
#osel-shipping-container .form-group {
	margin-bottom: 0
}

.osel-img {
	position: relative;
	display: inline-block;
	margin-right: 10px
}





.priceradio:empty {
	display: none
}

.priceradio {
	width: auto;
	clear: both;
	overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 0;
	background: #f0f0f0;
	-webkit-box-shadow: rgba(0, 0, 0, 0.255) 1px 1px 1px;
	-moz-box-shadow: rgba(0, 0, 0, 0.255) 1px 1px 1px;
	box-shadow: rgba(0, 0, 0, 0.255) 1px 1px 1px
}

.priceradio .product_attribute_radio_item,
.priceradio-default {
	margin: 0;
	padding: 0;
	margin: 7px 0 5px 0;
	padding-left: 30px;
	background: #f0f0f0;
	border-bottom: #dbdbdb solid 1px
}

.priceradio .product_attribute_radio_item:last-child,
.priceradio-default:last-child {
	border-bottom: 0
}

.priceradio .product_attribute_radio_item label,
.priceradio-default label {
	margin: 0;
	width: 100%;
	padding: 7px 5px;
	color: #313131
}

.priceradio .product_attribute_radio_item:hover,
.priceradio-default:hover {
	background: #717171;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	color: #fff
}

.priceradio .product_attribute_radio_item:hover span,
.priceradio-default:hover span {
	color: #fff !important
}

.priceradio .product_attribute_radio_item input,
.priceradio-default input {
	display: none
}

.priceradio :checked+span:before,
.priceradio input+span:before {
	content: "\e157 ";
	font-family: 'Glyphicons Halflings';
	margin-right: 10px;
	color: #c7c7c7;
	font-size: 22px;
	vertical-align: -17%
}

.priceradio :checked+span:before {
	content: "\e067 ";
	color: #72b12d
}

.priceradio :checked+span {
	color: #000;
	font-weight: bold
}

.radio-image:empty {
	display: none
}

.attr-image-i {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	padding: 10px 15px
}

.radio-image {
	width: auto;
	clear: both;
	overflow: hidden
}

body .radio-image .product_attribute_radio_item,
.radio-image-default {
	margin-bottom: 5px;
	padding: 0
}

.radio-image .product_attribute_radio_item label,
.radio-image-default label {
	margin: 0 0 !important;
	width: 100%;
	padding: 0 5px 0 0;
	color: #313131
}

.radio-image .product_attribute_radio_item:hover i,
.radio-image-default:hover i {
	background: #717171;
	color: #fff
}

.radio-image .product_attribute_radio_item:active i,
.radio-image-default:active i {
	-webkit-box-shadow: inset #595959 3px 3px 1px;
	-moz-box-shadow: inset #595959 3px 3px 1px;
	box-shadow: inset #595959 3px 3px 1px
}

.radio-image .product_attribute_radio_item:hover span,
.radio-image-default:hover span {
	color: #fff !important
}

.radio-image .product_attribute_radio_item input,
.radio-image-default input {
	display: none
}

.radio-image .product_attribute_radio_item img {
	margin-bottom: 10px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.355) 1px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.355) 1px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.355) 1px 1px 2px;
	background: #fff;
	padding: 3px
}

.radio-image i {
	background: #f0f0f0;
	text-align: center;
	font-size: 13px;
	font-style: normal
}

.radio-image :checked+i {
	background: #27ae60;
	color: #fff;
	-webkit-box-shadow: rgba(0, 0, 0, 0.355) 1px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.355) 1px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.355) 1px 1px 2px
}

.radio-image :checked+span {
	color: #000;
	font-weight: bold
}

.radio-image input+i .product_attribute_radio_check:before {
	content: "\e157 ";
	font-family: 'Glyphicons Halflings';
	margin: 0;
	font-size: 18px
}

.radio-image :checked+i .product_attribute_radio_check:before {
	content: "\e067 ";
	line-height: 1em
}

.product_attribute_radio_check {
	float: left
}

#tabs-menu {
	background: #45454f;
	padding: 0
}

#tabs-menu.nav-pills>li>a {
	border-radius: 0;
	color: #fff;
	border-right: #32323c solid 3px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 15px
}

#tabs-menu.nav-pills>li>a:last {
	border-right: 0
}

#tabs-menu.nav>li>a:hover,
#tabs-menu.nav>li>a:focus {
	background: #31313b;
	background-color: #31313b
}





#productFloatingWidgets {
  width: auto;
  margin: 10px 20px;
  padding: 10px 20px;
  position: fixed;
  font-weight:bold;
  font-size: 15px;
  left: 0px;
  bottom: 0px;
  overflow: hidden;
  opacity: 1;
  border: 0px;
  z-index: 999998;
  transition-duration: 250ms;
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-property: opacity, top, bottom;
  background-color: #555555 !important;
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  
  border-radius: 999rem;
  letter-spacing: 0.6;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor: pointer !important;



  opacity: 1;
	animation-name: fadeInOpacity;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 3s;
}
.hideFloatingWidgetCart {
  cursor: pointer!important;
}


#productFloatingWidgetsCart {
  width: 350px;
  max-width: 350px;
  min-height: 100px;
  margin: 10px 20px;
  /* padding: 20px 20px; */
  /* border: 1px solid #000000; */
  background-color: #FFFFFF;
  color: #000000;
  overflow-y: scroll;
  position: fixed;
  /* font-size: 15px; */
  left: 0px;
  bottom: 0px;
  opacity: 1;
  border: 0px;
  z-index: 999998;
  
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0.428571rem 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0.428571rem 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0.428571rem 0px;
  border-radius: 10px;
  letter-spacing: 0.6;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;

  opacity: 1;
	animation-name: fadeInOpacity;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 4s;
}

#productFloatingWidgets1 {
	position: fixed;
	left: 10px;
	bottom: 0;
	height: 30px;
	width: 170px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.8em;
	padding: 0 10px;
	color: #fff;
	text-align: center;
	background: #8e44ad;
	border: solid #131313 1px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px
}

body #mivafileupload h5,
body .priceradio .attribute_title {
	padding: 8px 15px
}

body .attribute_title {
	margin-bottom: 7px !important
}

#_product_other_options {
	margin-bottom: 20px !important
}

@media(max-width:480px) {
	body h1 {
			text-align: center;
			font-size: 26px !important
	}
	body h2 {
			text-align: center;
			font-size: 24px !important
	}
	body h3 {
			font-size: 16px !important
	}

}

.disabledAS {
	opacity: .3
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	opacity: 1
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
	color: #e43725
}

.has-error .form-control {
	border-color: #e43725;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-error .form-control:focus {
	border-color: #e43725;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 10px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 10px #ce8483
}

.has-error .input-group-addon {
	color: #e43725;
	background-color: #f2dede;
	border-color: #e43725
}

.has-error .form-control-feedback {
	color: #e43725
}

#content:empty {
	padding-bottom: 0px !important;
}


/* WARNING */
.alert-warning-reverse,
.alert-warning {
	background-color: #fff;
	border-color: #cca416;
	color: #000;
}
.alert-warning-reverse hr,
.alert-warning hr {
	border-top-color: #000;
}
.alert-warning-reverse .alert-link
.alert-warning .alert-link {
	color: #e6e6e6;
}
/* SUCCESS */
.alert-success-reverse,
.alert-success {
	background-color: #fff;
	border-color: #219150;
	color: #000;
}
.alert-success-reverse hr,
.alert-success hr {
	border-top-color: #000;
}
.alert-success-reverse .alert-link,
.alert-success .alert-link {
	color: #e6e6e6;
}
/* INFO */
.alert-info-reverse,
.alert-info {
	background-color: #fff;
	border-color: #43a0df;
	color: #000;
}
.alert-info-reverse hr,
.alert-info hr {
	border-top-color: #000;
}
.alert-info-reverse .alert-link,
.alert-info .alert-link {
	color: #e6e6e6;
}
/* DANGER */
.alert-danger-reverse,
.alert-danger,
.alert-error-reverse,
.alert-error {
	background-color: #fff;
	border-color: #e43725;
	color: #000;
}
.alert-danger-reverse hr,
.alert-danger hr,
.alert-error-reverse hr,
.alert-error hr {
	border-top-color: #000;
}
.alert-danger-reverse .alert-link,
.alert-danger .alert-link,
.alert-error-reverse .alert-link,
.alert-error .alert-link {
	color: #e6e6e6;
}
/* PRIMARY */
.alert-primary-reverse,
.alert-primary {
	background-color: #fff;
	border-color: #0372f5;
	color: #000;
}
.alert-primary-reverse hr,
.alert-primary hr {
	border-top-color: #000;
}
.alert-primary-reverse .alert-link,
.alert-primary .alert-link {
	color: #e6e6e6;
}
/* DEFAULT */
.alert-default-reverse,
.alert-default {
	background-color: #fff;
	border-color: #2e2e2e;
	color: #000;
}
.alert-default-reverse hr,
.alert-default hr {
	border-top-color: #000;
}
.alert-default-reverse .alert-link,
.alert-default .alert-link {
	color: #e6e6e6;
}



.panel-cart {
	margin-bottom: 10px !important;
	border: none !important;
}

.panel-cart .panel-heading {
	background: rgb(0, 0, 0) !important;
	color: rgb(255, 255, 255) !important;
	padding: 10px 10px !important;
	font-size: 20px !important;
	border: none !important;
}

.panel-cart .panel-body {
	color: rgb(0, 0, 0) !important;
	background: rgb(255, 255, 255) !important;
	padding: 10px 10px !important;
	border: none !important;
}


.btn-xs-block {
  display: inline-block;
  margin:10px 0px;
}

@media(max-width:768px) {
  .navbar-default .navbar-nav>li>a,
  .dropdown>a,
  .navbar-collapse {
    background-color: none !important;
    background: none !important;
  }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    background-color: none !important;
    background: none !important;
    color: #fff !important;
  }
  .navbar-default .navbar-nav>li>a:hover,
  .dropdown>a:hover {
    background: #AAAAAA !important;
  }
  .btn-xl {
    font-size: 22px !important;
    padding: 10px 20px;
  }
  .btn-xs-block {
    display: block !important;
    width: 100% !important;
  }

}

.navbar-nav>li>a {
  padding: 8px 12px;
}

@media (min-width:768px){
  .navbar-nav>li>a {
    padding: 8px 12px 8px 13px !important;
    font-weight:400;
  }
  #main-menu-items>li>a  {
    padding: 8px 12px 8px 13px !important;
    font-weight:400 !important;
    border-radius:0px !important;
    color:#FFFFFF;
  }
  #main-menu-items {
    height: auto !important;
    position: relative;
    display: block;
  }
}
.nav>li>a:hover,
.nav>li>a:focus {
  text-decoration: none;
  background-color: #283233 !important;
  cursor: pointer !important;
}





/* GOOGLE SEARCH */
#google_search_bar {
  margin-top:8px;
}
#google_search_bar > label{
  display:none;
}
#google_search_bar .gsc-control-cse,
#google_search_bar form.gsc-search-box,
#google_search_bar table.gsc-search-box {
  padding:0px;
  margin:0px;
  border:none;
}
#google_search_bar .gsc-input-box {
	-webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border:none;
  padding:2px;
  overflow:hidden;
}
#google_search_bar .gsc-input{
  padding:2px 0px !important;
}

#google_search_bar .gsc-input-box .gsib_a{
  padding:4px 4px 5px 4px !important;
}

#google_search_bar #gsc-i-id1 {
  padding:10px !important;
}

@media screen and (max-width: 768px) {
  #google_search_bar .gsc-input-box .gsib_a{
    padding:0px !important;
  }

  #google_search_bar .gsc-input{
    padding:0px !important;
  }
  #google_search_bar #gsc-i-id1 {
    padding:8px !important;
  }

  #google_search_bar .gsc-input-box {
    padding:0px 2px;
    overflow:hidden;
  }
}


#google_search_bar .gsc-input .gsib_b {
  display:none;
}
#google_search_bar button.gsc-search-button {
  margin-left:0px;
  padding: 10px 20px;
  border-radius:0px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.panel.warning {
  -webkit-box-shadow: 1px 1px 10px 0px rgba(255,191,0,1);
  -moz-box-shadow: 1px 1px 10px 0px rgba(255,191,0,1);
  box-shadow: 1px 1px 10px 0px rgba(255,191,0,1);
}
.panel.error,
.panel.danger {
  -webkit-box-shadow: 1px 1px 10px 0px rgba(255,0,0,1);
  -moz-box-shadow: 1px 1px 10px 0px rgba(255,0,0,1);
  box-shadow: 1px 1px 10px 0px rgba(255,0,0,1);
}


.checkout-overlay {
  width:100%;
  height:100%;
  font-size:20px;
  overflow:hidden;
  position:fixed;
  top:0;
  left:0;
  background-color:rgba(0,0,0,0.3);
  z-index:99999;
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}
.modal-open .checkout-overlay {
  overflow-x: hidden;
  overflow-y: auto;
}
.checkout-overlay {
  opacity: 1;
}

.checkout-overlay .outer {
  text-align:center;
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.checkout-overlay .middle {
  text-align:center;
  display: table-cell;
  vertical-align: middle;
}

.checkout-overlay .inner {
  text-align:center;
  color:white;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width:90% !important;
  /* Whatever width you want */
}
@media (min-width:1200px){
  .checkout-overlay .inner {
    max-width: 1400px !important;
    width: 80% !important;
  }
}
.progress-bar {
  -webkit-transition: width 0.1s ease;
  transition: width 0.1s ease;
}
.checkout-radio-highlight {
  font-size: 16px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
  border: transparent 3px solid;
}
.checkout-radio-highlight.active {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
  border: rgb(49,49,49) 3px solid;
}
.checkout-overlay .progress {
  height:7px !important;
}

















.checkout-radio-highlight:empty {
	display: none
}

.checkout-radio-highlight {
	width: auto;
	clear: both;
	overflow: hidden;
	padding: 0;
}


.checkout-radio-highlight label {
	margin: 0;
	width: 100%;
	padding: 7px 5px;
	color: #414141
}

.checkout-radio-highlight:hover {
	background: #717171;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	color: #fff
}

.checkout-radio-highlight:hover span {
	color: #fff !important
}

.checkout-radio-highlight input {
	display: none
}

.checkout-radio-highlight :checked+span:before,
.checkout-radio-highlight input+span:before {
	content: "\e157 ";
	font-family: 'Glyphicons Halflings';
	margin-right: 10px;
	color: #c7c7c7;
	font-size: 22px;
	vertical-align: -17%
}

.checkout-radio-highlight :checked+span:before {
	content: "\e067 ";
	color: #000000;
}

.checkout-radio-highlight :checked+span {
	color: #000;
	font-weight: bold
}




#checkoutBox input[type="text"].form-control,
#checkoutBox input[type="number"].form-control,
#checkoutBox input[type="tel"].form-control,
#checkoutBox input[type="email"].form-control,
#checkoutBox input[type="password"].form-control,
#checkoutBox textarea.form-control {
  border: none !important;
  border-bottom: 2px solid rgba(0, 0, 0, 0.15) !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  box-shadow: none !important;
}

#checkoutBox input[type="text"].form-control:focus,
#checkoutBox input[type="number"].form-control:focus,
#checkoutBox input[type="tel"].form-control:focus,
#checkoutBox input[type="email"].form-control:focus,
#checkoutBox input[type="password"].form-control:focus, 
#checkoutBox textarea.form-control:focus {
  border-bottom: 2px solid rgba(0, 0, 0, 0.15) !important;
  border-color: #00a800 !important;
}

#checkoutBox .form-group.has-error input[type="text"],
#checkoutBox .form-group.has-error input[type="number"],
#checkoutBox .form-group.has-error input[type="tel"],
#checkoutBox .form-group.has-error input[type="password"],
#checkoutBox .form-group.has-error input[type="email"],
#checkoutBox .form-group.has-error textarea {
  border-color: #d62c1a !important;
}
#checkoutBox .form-group.has-error input[type="text"]:focus,
#checkoutBox .form-group.has-error input[type="number"]:focus,
#checkoutBox .form-group.has-error input[type="tel"]:focus,
#checkoutBox .form-group.has-error input[type="password"]:focus,
#checkoutBox .form-group.has-error input[type="email"]:focus,
#checkoutBox .form-group.has-error textarea:focus {
  border-color: #d62c1a !important;
}

.form-control {
  color: rgb(10,10,10);
}

#checkoutButtonsContainer,
#checkoutButtonsContainerDyn {
  margin-bottom: 20px;
}





/* 
.checkout-radio-highlight input[type="radio"] {
  display:none;
}

.checkout-radio-highlight input[type="radio"] + label:before {
  content:"\e157";
}
.checkout-radio-highlight input[type="radio"]:checked + label:before {
  content:"\e067" !important;
} */

























/* #google_search_bar {
	margin-top: 8px
}
.gsc-search-button input[type="image"] {
	padding: 6px 10px;
	margin-left: 0
}

td.gsc-input {
	padding: 0 !important
}

#google_search_bar label {
	color: #fff;
	margin: 0;
	font-size: 12px
}

.gsc-results-wrapper-overlay {
	width: 92% !important;
	left: 5% !important;
	padding: 30px 15px !important
}

.gsc-control-cse {
	padding: 5px 0 !important
}

.gsc-search-button .gsc-search-button {
	display: block;
	background-image: inherit !important;
	box-sizing: content-box !important
}

.gsc-search-button .gsc-search-button:hover {
	background: #8d3e09
}

div.gsc-control-cse.gsc-control-cse-en {
	padding-top: 0 !important
}
body .gsc-control-cse,
.gsc-control-cse {
  background-color: none !important;
  background: none !important;
  border-color: transparent !important;
}
.gsc-search-button-v2 {
  padding:10px 10px;
}
.gsc-results-wrapper-overlay .gsc-adBlock,
.gsc-results-wrapper-overlay .gsc-adBlockVertical {
	display: none !important
}
input.gsc-input {
	font-size: 13px !important;
	background: transparent
} */

/* GOOGLE SEARCH */