@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Kanit:300,400,500,600,700,900);
  
.top-nav .dropdown-menu>li>a,.top-nav .nav>li>a {
	line-height:20px;
	color:#fff
}
.header,.top-nav {
	position:relative
}
.carousel .bg-cover-img,.cart-item-image img,.footer .list-product .image img,.item.item-thumbnail .item-image img,.page-header-cover img,.product-desc .image img,.product-image img,.product-thumbnail-list>li a img,.review .review-icon img,.section-container.has-bg .cover-bg img,.table.table-cart .cart-product .product-img img,.table.table-payment-summary .product-summary .product-summary-img img {
	max-width:100%
}
body {
	background:#fff;
	font-family:'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;
	-webkit-font-smoothing:antialiased
}
.dropdown.dropdown-hover:focus .dropdown-menu,.dropdown.dropdown-hover:hover .dropdown-menu {
	display:block
}
a {
	color:#5e6465;
	-webkit-transition:all .2s cubic-bezier(.6,.045,.4,1);
	-moz-transition:all .2s cubic-bezier(.6,.045,.4,1);
	transition:all .2s cubic-bezier(.6,.045,.4,1)
}
a:active,a:focus,a:hover {
	color:#008a8a
}
.top-nav {
	background:#242A30;
	z-index:1040
}
.top-nav .nav>li>a {
	font-size:12px;
	padding:10px;
	-webkit-transition:opacity .2s cubic-bezier(.6,.045,.4,1);
	-moz-transition:opacity .2s cubic-bezier(.6,.045,.4,1);
	transition:opacity .2s cubic-bezier(.6,.045,.4,1)
}
.top-nav .nav:first-child {
	margin-left:-15px
}
.top-nav .nav>li>a:focus,.top-nav .nav>li>a:hover {
	background:0 0;
	color:#fff;
	opacity:.65
}
.top-nav .flag-img {
	float:left;
	margin-top:4px;
	margin-right:5px;
	height:12px
}
.top-nav .dropdown-menu .flag-img {
	margin-right:10px;
	margin-left:-5px;
	width:20px
}
.top-nav .dropdown-menu {
	background:#2d353c
}
.top-nav .dropdown-menu>li>a:focus,.top-nav .dropdown-menu>li>a:hover {
	background:#242A30
}
.header {
	background:#fff;
	padding:0;
	box-shadow:0 0 2px rgba(0,0,0,.3);
	z-index:1030
}
.header.header-fixed {
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:1040
}
.header .container {
	position:relative
}
.header .header-container {
	display:table;
	width:100%
}
.header-logo,.header-nav {
	display:table-cell;
	vertical-align:middle
}
.header-logo {
	width:60px;
	height:76px
}
.header-logo a {
	color:#212121;
	text-decoration:none;
	font-size:20px
}
.header-logo a span {
	color:#009688
}
.header-logo a small {
	display:block;
	font-size:12px;
	font-weight:400;
	margin-top:-3px;
	color:#9E9E9E
}
.header-logo .brand {
	float:left;
	border:15px solid transparent;
	border-color:#33bdbd #009688 #008a8a;
	margin:6px 12px 6px 10px;
	border-radius:6px;
	box-shadow:0 5px 5px -4px #000
}
.header-nav .nav>li {
	float:left
}
.header-nav .nav>li>a {
	color:#212121;
	line-height:56px
}
.header-nav .nav>li.divider {
	width:1px;
	height:24px;
	margin:26px 0;
	background:#e5e5e5
}
.header-nav .nav>li.active>a,.header-nav .nav>li.active>a:focus,.header-nav .nav>li.active>a:hover {
	color:#009688
}
.header-nav .nav>li.open>a,.header-nav .nav>li.open>a:focus,.header-nav .nav>li.open>a:hover,.header-nav .nav>li>a:focus,.header-nav .nav>li>a:hover {
	background:0 0;
	color:#0663ce !important;
}
.header-cart {
	display:block;
	color:#212121
}
.header-cart .header-cart-icon {
	float:right;
	font-size:28px;
	height:48px;
	width:48px;
	text-align:center;
	line-height:48px;
	position:relative;
	margin:-18px -15px -18px 0
}
.header-cart .header-cart-icon .total {
	position:absolute;
	top:12px;
	right:7px;
	font-size:9px;
	background:#ff5b57;
	color:#fff;
	font-weight:700;
	border-radius:14px;
	line-height:14px;
	padding-left:4px;
	padding-right:4px
}
.header-cart .header-cart-text {
	margin-right:35px;
	line-height:20px
}
.header-cart i {
	font-size:20px;
	float:left;
	line-height:56px;
	margin-right:5px
}
.header-cart .total {
	font-size:12px;
	color:#fff;
	font-weight:700;
	background:#5e6465;
	display:inline-block;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	border-radius:20px
}
.header .dropdown-menu {
	margin:0;
	padding:0 15px;
	border-top:3px solid #5e6465;
	border-radius:0 0 4px 4px;
	min-width:240px
} 
.header .drop-width { min-width:127px !important}
.header .dropdown-menu>li>a {
	padding:10px 0;
	line-height:20px
}
.header .dropdown-menu>li>a:focus,.header .dropdown-menu>li>a:hover {
	background:0 0;
	color:#009688
}
.header .dropdown-menu>li.arrow+li {
	border-top:none
}
.cart-body+.cart-footer,.cart-header+.cart-body,.cart-item>li+li,.header .dropdown-menu>li+li {
	border-top:1px solid #e5e5e5
}
.header .navbar-header+.navbar-collapse {
	margin-left:240px
}
.header .dropdown-title {
	margin:0 0 15px;
	color:#242a30
}
.header .user-img {
	float:left;
	width:36px;
	height:36px;
	border-radius:40px;
	margin:10px 10px 10px 0
}
.header.header-inverse {
	background:#363D44
}
.header.header-inverse .header-logo a,.header.header-inverse .header-nav .nav>li>a {
	color:#fff
}
.header.header-inverse .header-nav .nav>li.active>a,.header.header-inverse .header-nav .nav>li.active>a:focus,.header.header-inverse .header-nav .nav>li.active>a:hover {
	color:#5e6465
}
.navbar-toggle {
	background:0 0;
	float:left;
	margin:0 0 0 -15px;
	padding:22px 15px;
	border-right:1px solid #eee;
	border-radius:0
}
.navbar-toggle .icon-bar {
	background:#333
}
.cart-body,.cart-footer,.cart-header {
	padding:15px
}
.cart-item {
	list-style-type:none;
	margin:0;
	padding:0
}
.cart-item>li {
	display:table;
	width:100%
}
.cart-item>li>div {
	display:table-cell;
	vertical-align:middle
}
.cart-item>li+li {
	padding-top:10px;
	margin-top:10px
}
.cart-item>li h4 {
	font-size:15px;
	line-height:19px;
	margin:3px 0
}
.cart-item>li .price {
	color:#777;
	font-size:12px;
	margin:0
}
.cart-title {
	font-size:12px;
	font-weight:700;
	margin:0
}
.cart-item-image {
	float:left;
	width:80px;
	height:60px;
	padding:7px;
	overflow:hidden;
	text-align:center;
	line-height:44px;
	border:1px solid #e5e5e5
}
.cart-item-image img {
	max-height:100%
}
.cart-item-info {
	width:80%
}
.cart-item-image+.cart-item-info,.cart-item-info+.cart-item-close {
	padding-left:15px
}
.cart-item-close a {
	font-size:18px;
	color:#999;
	height:24px;
	width:24px;
	text-align:center;
	line-height:24px;
	display:block;
	text-decoration:none;
	border-radius:24px;
	background:#f9f9f9
}
.footer .fa-li,.footer ul {
	line-height:20px
}
.cart-item-close a:focus,.cart-item-close a:hover {
	background:#b6c2c9;
	color:#fff
}
.dropdown-menu.dropdown-menu-cart {
	left:auto;
	right:0;
	margin-right:-142px;
	width:360px
}
.footer {
	padding:30px 0;
	font-size:12px;
	color:#a8acb1;
	background:#242a30;
	box-shadow:inset 0 100px 80px -80px rgba(0,0,0,.7);
	-webkit-box-shadow:inset 0 100px 80px -80px rgba(0,0,0,.7)
}
.form-control,.panel {
	-webkit-box-shadow:none
}
.footer-header {
	font-size:12px;
	color:#fff;
	font-weight:700;
	margin:10px 0 20px;
	letter-spacing:1px
}
.footer a {
	color:#616D72;
	color:rgba(255,255,255,.3)
}
.footer .fa-li {
	font-size:14px;
	top:-1px
}
.footer .list-product>li+li {
	margin-top:15px
}
.footer .list-product>li:after,.footer .list-product>li:before {
	content:'';
	display:table;
	clear:both
}
.footer .list-product .image {
	float:left;
	width:60px;
	height:40px;
	background:#fff;
	line-height:40px
}
.footer .list-product .info {
	margin-left:70px
}
.footer .list-product .info .info-title {
	font-size:14px;
	color:#fff;
	font-weight:500;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin:2px 0 3px
}
.footer .list-product .info .price {
	color:#616D72;
	color:rgba(255,255,255,.3)
}
.footer-copyright {
	font-size:12px;
	color:#a8acb1;
	background:#1d2226;
	padding:15px 0
}
.footer-copyright:after,.footer-copyright:before {
	content:'';
	display:table;
	clear:both
}
.footer-copyright .copyright {
	float:none;
	line-height:30px; text-align: center;
}
.footer-copyright .payment-method {
	float:right;
	text-align:right
}
.footer-copyright .payment-method img {
	max-height:30px
}
.policy .policy-icon {
	float:left;
	width:50px;
	font-size:38px;
	line-height:50px;
	color:#999;
	text-align:center
}
.policy .policy-icon+.policy-info {
	margin-left:65px
}
.policy .policy-info h4 {
	margin:0;
	font-size:14px;
	line-height:20px;
	font-weight:600
}
.policy .policy-info p {
	font-size:12px;
	color:#777;
	margin:0
}
.social,.subscription {
	display:table;
	width:100%
}
.social .social-intro,.social .social-list,.subscription .subscription-form,.subscription .subscription-intro {
	display:table-cell;
	vertical-align:middle;
	width:50%
}
.subscription .subscription-form {
	padding:0 30px
}
.social .social-intro h4,.subscription .subscription-intro h4 {
	margin:0;
	font-weight:600
}
.social .social-intro p,.subscription .subscription-intro p {
	color:#666;
	margin:0
}
.social .social-list {
	text-align:center
}
.social .social-list a {
	color:#999;
	font-size:24px
}
.social .social-list a:focus,.social .social-list a:hover {
	color:#212221;
	text-decoration:none
}
.social .social-list a+a {
	margin-left:20px
}
.section-container {
  padding:45px 0px 20px 0px;
}
.section-container:after,.section-container:before {
	content:'';
	display:table;
	clear:both
}
.section-container.has-bg {
	position:relative;
	color:#fff
}
.section-container.has-bg .cover-bg {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden
}
.section-container.has-bg .cover-bg:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(36,42,48,.8)
}
.section-container.has-bg .container {
	position:relative;
	z-index:1020
}
.section-container.has-bg .breadcrumb a {
	color:#fff
}
.section-title {
	font-size:20px;
	font-weight:600;
	margin:-5px 0 25px;
	color:#212121
}
.section-title a.pull-right {
	font-size:12px;
	font-weight:700;
	color:#666;
	border:1px solid #ccc;
	padding:8px 15px;
	line-height:16px;
	margin:-7px 0;
	border-radius:3px
}
.section-title a.pull-right:focus,.section-title a.pull-right:hover {
	text-decoration:none;
	background:#fff;
	color:#212121
}
.section-title small {
	margin-left:5px;
	font-weight:400;
	font-size:14px;
	color:#999
}
.breadcrumb {
	padding:0;
	margin:0;
	background:0 0
}
.breadcrumb>li {
	line-height:28px
}
.ie8 .breadcrumb>li {
	display:inline
}
.breadcrumb>li a {
	color:#333
}
.page-header-container {
	position:relative
}
.page-header-cover,.page-header-cover:before {
	position:absolute;
	bottom:0;
	top:0;
	right:0;
	left:0
}
.page-header-cover {
	overflow:hidden
}
.page-header-cover:before {
	content:'';
	display:block;
	background:rgba(36,42,48,.5)
}
.page-header-container .container {
	position:relative
}
.page-header-container .page-header {
	border:none;
	color:#fff;
	margin:0;
	font-size:28px;
	padding:0;
	text-align:center
}
.pace-inactive {
	opacity:0;
	filter:alpha(opacity=0)
}
.pace {
	background:#2d353c;
	position:fixed;
	top:0;
	left:0;
	right:0;
	-webkit-transition:opacity 1s;
	-moz-transition:opacity 1s;
	-o-transition:opacity 1s;
	transition:opacity 1s;
	z-index:1050
}
.pace-progress {
	position:fixed;
	top:0;
	left:0;
	right:0;
	text-align:center;
	height:3px;
	background:#5e6465;
	-webkit-transition:width 1s;
	-moz-transition:width 1s;
	-o-transition:width 1s;
	transition:width 1s;
	z-index:2000
}
.pace:before {
	content:'';
	position:fixed;
	top:0;
	right:0;
	left:0;
	height:3px
}
.pace .pace-activity {
	display:block;
	position:fixed;
	z-index:2000;
	top:10px;
	right:20px;
	width:20px;
	height:20px;
	border:2px solid transparent;
	border-top-color:#5e6465;
	border-left-color:#5e6465;
	border-radius:10px;
	-webkit-animation:pace-spinner .4s linear infinite;
	-moz-animation:pace-spinner .4s linear infinite;
	-ms-animation:pace-spinner .4s linear infinite;
	-o-animation:pace-spinner .4s linear infinite;
	animation:pace-spinner .4s linear infinite
}
@media (max-width:767px) {
	.pace .pace-activity {
		top:80px
	}
}
@-webkit-keyframes pace-spinner {
	0% {
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	100% {
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@-moz-keyframes pace-spinner {
	0% {
		-moz-transform:rotate(0);
		transform:rotate(0)
	}
	100% {
		-moz-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@-o-keyframes pace-spinner {
	0% {
		-o-transform:rotate(0);
		transform:rotate(0)
	}
	100% {
		-o-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@-ms-keyframes pace-spinner {
	0% {
		-ms-transform:rotate(0);
		transform:rotate(0)
	}
	100% {
		-ms-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@keyframes pace-spinner {
	0% {
		transform:rotate(0)
	}
	100% {
		transform:rotate(360deg)
	}
}
.carousel .container {
	position:relative
}
.carousel-control {
	background:rgba(0,0,0,.55)!important;
	height:60px;
	width:40px;
	top:50%;
	margin-top:-30px
}
.carousel-control .glyphicon,.carousel-control i {
	display:block;
	margin:0;
	text-align:center;
	line-height:60px;
	position:initial;
	height:60px;
	font-size:32px
}
.carousel-caption-right {
	text-align:right
}
.carousel-caption-left {
	text-align:left
}
.carousel-caption {
	text-shadow:none;
	right:0;
	left:0;
	top:60px;
	bottom:60px;
	font-weight:300
}
.carousel-caption .container {
	padding:0 60px
}
.carousel-caption .title {
	font-size:64px;
	margin:0;
	font-weight:300
}
.carousel-caption .price {
	font-size:36px;
	margin:0
}
.carousel-caption .price small {
	font-size:24px
}
.carousel-caption .price span {
	background:rgba(0,0,0,.5);
	color:#fff;
	padding-left:10px;
	padding-right:10px
}
.carousel-caption .btn {
	border:2px solid #fff;
	color:#fff;
	padding-left:30px;
	padding-right:30px;
	margin-top:30px;
	border-radius:6px
}
.carousel-caption .btn:focus,.carousel-caption .btn:hover {
	background:rgba(255,255,255,.25)
}
.carousel-caption p {
	margin-bottom:0;
	font-size:26px
}
.carousel-caption.text-inverse .btn {
	border-color:#333;
	color:#333;
	font-weight:600
}
.carousel .product-img {
	position:absolute;
	top:40px;
	max-height:370px
}
.carousel .product-img.left {
	left:60px
}
.carousel .product-img.right {
	right:60px
}
.carousel .product-img.bottom {
	bottom:0
}
.carousel .bg-cover-img {
	position:absolute;
	min-height:100%
}
.carousel .carousel-inner,.carousel .carousel-inner .item,.slider .carousel {
	min-height:450px
}
.carousel-indicators li {
	border-width:2px
}
.item {
	background:#fff
}
.item.item-thumbnail {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #c5ced4
}
.item.item-thumbnail a,.item.item-thumbnail a:focus,.item.item-thumbnail a:hover {
	text-decoration:none
}
.item.item-thumbnail .item-image {
	height:130px;
	text-align:center;
	padding:15px;
	line-height:100px;
	display:block;
	position:relative
}
.item.item-thumbnail .item-image .discount {
	position:absolute;
	bottom:0;
	right:15px;
	line-height:20px;
	padding:2px 10px;
	color:#fff;
	background:#2d353c;
	font-weight:600;
	font-size:13px
}
.item.item-thumbnail .item-image img {
	max-height:100%
}
.item.item-thumbnail .item-info {
	padding:15px;
	text-align:center
}
.item.item-thumbnail .item-title {
	margin:0 0 3px
}
.item.item-thumbnail .item-title,.item.item-thumbnail .item-title a {
	font-weight:400;
	color:#212121;
	font-size:14px;
	line-height:18px;
	max-height:36px;
	overflow:hidden
}
.item.item-thumbnail .item-title a:focus,.item.item-thumbnail .item-title a:hover {
	color:#0663ce;
}
.item.item-thumbnail .item-desc {
	margin:0;
	font-size:12px;
	color:#707478;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.item.item-thumbnail .item-discount-price {
	font-size:12px;
	color:#999;
	text-decoration:line-through
}
.item.item-thumbnail .item-price {
	margin:3px 0;
	font-size:16px;
	color:#0663ce;
	font-weight:400
}
.promotion {
	position:relative;
	padding-top:165px;
	overflow:hidden
}
.promotion+.promotion {
	margin-top:10px
}
.promotion.promotion-lg {
	padding-top:340px
}
.promotion-image {
	position:absolute;
	left:15px;
	top:15px;
	bottom:15px;
	right:15px
}
.promotion-lg .promotion-image {
	left:30px;
	top:30px;
	bottom:30px;
	right:30px
}
.promotion-image.promotion-image-overflow-bottom {
	top:auto;
	bottom:-30px
}
.promotion-image.promotion-image-overflow-top {
	bottom:auto;
	top:-30px
}
.promotion-image.promotion-image-overflow-left {
	left:-30px
}
.promotion-image.promotion-image-overflow-right {
	right:-30px
}
.promotion-image.promotion-image-overflow-top.promotion-image-overflow-bottom {
	top:-30px;
	bottom:-30px
}
.promotion-image img {
	max-width:100%;
	max-height:100%
}
.promotion-caption {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding:20px
}
.promotion-lg .promotion-caption {
	padding:30px
}
.promotion-title {
	color:#212121;
	margin:0 0 5px;
	font-size:20px
}
.promotion-lg .promotion-title {
	font-size:36px;
	margin:0 0 10px
}
.promotion-desc {
	font-size:12px;
	margin-bottom:15px;
	color:#666
}
.promotion-lg .promotion-desc {
	font-size:14px;
	margin-bottom:30px
}
.promotion-btn {
	padding:5px 10px;
	border:1px solid #212121;
	color:#212121;
	border-radius:4px;
	display:inline-block;
	font-size:12px
}
.promotion-lg .promotion-btn {
	padding:10px 20px;
	font-size:14px;
	border:2px solid #212121
}
.promotion-btn:focus,.promotion-btn:hover,.promotion-caption-inverse .promotion-btn:focus,.promotion-caption-inverse .promotion-btn:hover {
	border-color:#fff;
	color:#212121;
	text-decoration:none;
	background:#fff
}
.promotion-caption-inverse,.promotion-caption-inverse .promotion-desc,.promotion-caption-inverse .promotion-price,.promotion-caption-inverse .promotion-title {
	color:#fff
}
.promotion-price {
	font-size:16px;
	margin-bottom:5px
}
.promotion-lg .promotion-price {
	font-size:24px;
	margin-bottom:10px
}
.promotion-price small {
	font-size:12px
}
.promotion-lg .promotion-price small {
	font-size:14px
}
.promotion-lg .promotion-caption-inverse .promotion-price,.promotion-lg .promotion-caption-inverse .promotion-title {
	font-weight:300
}
.promotion-lg .promotion-caption-inverse .promotion-desc {
	color:rgba(255,255,255,.5)
}
.promotion-caption-inverse .promotion-btn {
	border-color:rgba(255,255,255,.25);
	color:rgba(255,255,255,.75)
}
.category-container {
	border:1px solid #ccc;
	background:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.category-container:after,.category-container:before {
	content:'';
	display:table;
	clear:both
}
.category-container .category-sidebar {
	width:250px;
	float:left;
	padding:20px
}
.category-sidebar .category-list {
	list-style-type:none;
	margin:0;
	padding:0
}
.category-sidebar .category-list>li+li {
	border-top:1px solid #eee
}
.category-sidebar .category-list>li.list-header {
	font-size:12px;
	color:#ccc;
	font-weight:700;
	padding-bottom:10px;
	text-transform:uppercase
}
.category-sidebar .category-list>li>a {
	color:#444;
	font-weight:600;
	display:block;
	padding:8px 0;
	line-height:20px
}
.category-sidebar .category-list>li>a:focus,.category-sidebar .category-list>li>a:hover {
	color:#212121;
	text-decoration:none
}
.category-container .category-sidebar+.category-detail {
	margin-left:250px
}
.category-item.full {
	float:left;
	height:525px;
	overflow:hidden;
	width:300px;
	margin:-1px 0;
	display:block
}
.category-item.full+.category-item {
	margin-left:300px
}
.category-item.full .item {
	height:100%;
	position:relative
}
.category-item.full .item .item-cover {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1000
}
.category-item.full .item .item-cover img {
	max-height:100%
}
.category-item.full .item .item-info {
	padding:20px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1020;
	color:rgba(255,255,255,.75)
}
.category-item.full .item .item-info.top {
	bottom:auto;
	top:0
}
.category-item.full .item .item-info.bottom {
	top:auto;
	bottom:0
}
.category-item.full .item:before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,.5);
	z-index:1010
}
.category-item.full .item .item-title {
	margin:0 0 5px;
	font-size:16px;
	line-height:22px
}
.category-item.full .item .item-desc {
	font-size:13px;
	margin:0 0 5px
}
.category-item.full .item .item-price {
	font-size:24px;
	color:#fff
}
.category-item.full .item .item-info a {
	color:#fff
}
.category-item.list .item-row+.item-row .item {
	border-top:1px solid #ccc
}
.category-item.list .item {
	float:left;
	width:33.33%;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.category-item.list .item+.item {
	border-left:1px solid #ccc
}
.search-container:after,.search-container:before {
	content:'';
	display:table;
	clear:both
}
.search-container .search-sidebar {
	float:left;
	width:25%;
	padding:15px;
	border:1px solid #ccd0d4;
	background:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-size:12px;
	color:#707478
}
.search-container .search-sidebar .title {
	margin:-15px -15px 15px;
	padding:10px 15px;
	border-bottom:1px solid #ccd0d4;
	font-size:14px;
	font-weight:600;
	color:#212121
}
.search-container .search-content {
	float:right;
	width:75%;
	padding-left:30px
}
.control-label {
	font-weight:500
}
.search-category-list {
	list-style-type:none;
	margin:0;
	padding:0
}
.search-category-list>li>a {
	color:#444;
	font-weight:600;
	display:block;
	padding:8px 0;
	line-height:20px
}
.checkout-title,.search-toolbar .sort-list>li.text {
	font-weight:700
}
.search-category-list>li>a:focus,.search-category-list>li>a:hover {
	text-decoration:none
}
.search-category-list>li+li {
	border-top:1px solid #eee
}
.search-toolbar {
	background:#fff;
	border:1px solid #ccd0d4;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:15px;
	margin-bottom:2px;
}
.search-toolbar .sort-list,.search-toolbar h4 {
	margin:0;
	font-size:12px;
	line-height:20px
}
.search-toolbar:after,.search-toolbar:before {
	content:'';
	display:table;
	clear:both
}
.search-toolbar .sort-list {
	list-style-type:none;
	padding:0
}
.checkout-body,.checkout-footer,.checkout-header {
	padding:25px 30px
}
.search-toolbar .sort-list>li {
	display:inline
}
.search-toolbar .sort-list>li+li {
	margin-left:10px
}
.search-toolbar .sort-list>li a {
	color:#999;
	text-decoration:none
}
.search-toolbar .sort-list>li a:focus,.search-toolbar .sort-list>li a:hover {
	color:#444
}
.search-toolbar .sort-list>li.active a,.search-toolbar .sort-list>li.active a:focus,.search-toolbar .sort-list>li.active a:hover {
	color:#212121
}
.search-item-container {
	border:1px solid #ccd0d4;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-bottom:15px
}
.search-item-container .item-row:after,.search-item-container .item-row:before,.search-item-container:after,.search-item-container:before {
	content:'';
	display:table;
	clear:both
}
.search-item-container .item-row .item {
	float:left;
	width:33.33%;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.search-item-container .item-row .item:first-child {
	-webkit-border-radius:3px 0 0;
	-moz-border-radius:3px 0 0;
	border-radius:3px 0 0
}
.search-item-container .item-row .item:last-child {
	-webkit-border-radius:0 3px 0 0;
	-moz-border-radius:0 3px 0 0;
	border-radius:0 3px 0 0
}
.search-item-container .item-row:last-child .item:first-child {
	-webkit-border-radius:0 0 0 3px;
	-moz-border-radius:0 0 0 3px;
	border-radius:0 0 0 3px
}
.search-item-container .item-row:last-child .item:last-child {
	-webkit-border-radius:0 0 3px;
	-moz-border-radius:0 0 3px;
	border-radius:0 0 3px
}
.search-item-container .item-row+.item-row {
	border-top:1px solid #ccd0d4
}
.search-item-container .item-row .item+.item {
	border-left:1px solid #ccd0d4
}
.checkout {
	background:#fff;
	border-radius:6px
}
.checkout-header {
	background:#586269;
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0
}
.checkout-header .row>div+div {
	border-left:1px solid #3E4A52
}
.checkout-footer {
	text-align:right;
	background:#85878A;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px
}
.checkout-footer .btn.btn-white {
	border-color:#fff
}
.checkout-title {
	font-size:14px;
	margin:0 0 30px
}
.checkout-title small {
	display:block;
	font-size:14px;
	line-height:20px;
	margin-top:2px
}
.checkout-info-list {
	font-size:12px;
	padding-left:20px;
	margin:0
}
.checkout .payment-type {
	font-size:28px;
	margin:0
}
.checkout .payment-type>li {
	float:left;
	line-height:34px;
	padding:0
}
.checkout .payment-type>li a {
	color:#9c9c9c
}
.checkout .payment-type>li.active a,.checkout-question-list .question,.checkout-question-list .question a {
	color:#212121
}
.checkout .payment-type>li+li {
	margin-left:10px
}
.checkout-question-list {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:14px
}
.checkout-question-list>li+li {
	margin-top:10px
}
.checkout-question-list .question a {
	display:block;
	text-decoration:none;
	line-height:20px
}
.checkout-question-list .answer {
	font-size:13px;
	padding-left:20px;
	color:#7D7E80
}
.checkout-question-list .dash {
	width:20px;
	float:left;
	text-align:center
}
.step:after,.step:before {
	content:'';
	display:table;
	clear:both
}
.step a {
	color:#AEB7BD;
	display:block;
	text-decoration:none
}
.step .number {
	float:left;
	font-size:24px;
	font-weight:300;
	width:30px;
	height:24px;
	text-align:center;
	line-height:24px;
	margin-top:5px;
	margin-bottom:5px;
	position:relative
}
.step .number:before {
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:-8px;
	height:2px;
	background:#AEB7BD
}
.step.active .number:before {
	background:#5e6465
}
.step .info {
	margin-left:40px
}
.step .desc {
	font-size:13px;
	color:#AEB7BD
}
.step .title {
	font-size:16px
}
.step.active .number,.step.active .title {
	color:#fff
}
.table.table-cart th {
	border:none;
	font-size:14px;
	font-weight:600;
	padding:10px 20px 5px
}
.table.table-cart td {
	padding:15px 20px
}
.table.table-cart .cart-product .product-img {
	float:left;
	width:120px
}
.table.table-cart .cart-product .product-info {
	margin-left:130px
}
.table.table-cart .cart-product .product-info .title {
	font-weight:600
}
.table.table-cart .cart-product .product-info .desc {
	color:#666;
	font-size:12px
}
.cart-qty {
	width:160px
}
.cart-control,.cart-total {
	width:100px
}
.cart-qty .qty-desc {
	font-size:12px;
	color:#9c9c9c;
	margin-top:5px
}
.cart-qty-input {
	display:table;
	width:100%
}
.cart-qty-input .form-control,.cart-qty-input .qty-control {
	display:table-cell;
	float:none
}
.cart-qty-input .form-control {
	width:34px;
	margin:0 5px;
	padding-left:5px;
	padding-right:5px;
	text-align:center
}
.cart-qty-input .qty-control {
	color:#212121;
	width:34px;
	border-radius:34px
}
.cart-qty-input .qty-control:focus,.cart-qty-input .qty-control:hover {
	background:#f3f4f5
}
.summary-container {
	float:right;
	width:360px;
	text-align:right
}
.summary-container .summary-row {
	display:table;
	width:100%
}
.summary-container .field,.summary-container .value {
	display:table-cell;
	width:40%
}
.summary-container .value {
	width:60%
}
.summary-container .summary-row+.summary-row {
	margin-top:5px
}
.summary-container .summary-row.total {
	border-top:1px solid #c5ced4;
	margin-top:10px;
	font-size:16px;
	font-weight:600;
	margin-bottom:-20px
}
.summary-container .summary-row.total .field,.summary-container .summary-row.total .value {
	padding-top:10px
}
.checkout-message {
	padding:20px 40px
}
.checkout-message h1 {
	margin:0 0 30px;
	font-size:36px;
	font-weight:300;
	text-align:center
}
.checkout-message h1 small {
	display:block;
	font-size:18px;
	line-height:24px;
	font-weight:300;
	margin-top:5px
}
.table.table-payment-summary {
	border-bottom:1px solid #ddd;
	margin-bottom:30px
}
.table.table-payment-summary td,.table.table-payment-summary th {
	padding:10px 15px;
	font-size:16px
}
.table.table-payment-summary .field {
	font-weight:600;
	text-align:right;
	width:50%
}
.table.table-payment-summary .product-summary .product-summary-img {
	float:left;
	width:120px;
	margin-right:10px
}
.table.table-payment-summary .product-summary .product-summary-info .title {
	font-weight:600;
	font-size:16px
}
.table.table-payment-summary .product-summary .product-summary-info .desc {
	font-size:14px;
	color:#9c9c9c
}
.product {
	background:#fff;
	border:1px solid #c5ced4;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.product:after,.product:before {
	content:'';
	display:table;
	clear:both
}
.product-detail {
	display:table;
	width:100%
}
.product-image,.product-info {
	display:table-cell;
	vertical-align:top
}
.product-main-image {
	margin-left:80px;
	padding:20px;
	height:525px;
	width:450px;
	text-align:center
}
.product-thumbnail {
	width:80px;
	float:left;
	padding:20px;
	max-height:525px;
	overflow:scroll
}
.account-container .account-sidebar .account-sidebar-cover img,.dropdown-brand-list>li img,.product-main-image img {
	max-height:100%
}
.product-thumbnail-list {
	list-style-type:none;
	margin:0;
	padding:0
}
.product-thumbnail-list>li a {
	display:block;
	text-decoration:none;
	border:2px solid #9c9c9c;
	background:#fff;
	height:40px;
	line-height:40px;
	text-align:center
}
.product-thumbnail-list>li+li {
	margin-top:10px
}
.product-thumbnail-list>li.active a {
	border-color:#212121
}
.product-info-header,.product-info-list,.product-social,.product-tab .nav.nav-tabs,.product-warranty {
	border-bottom:1px solid #D8E0E4
}
.product-thumbnail-list>li a img {
	max-height:100%;
	position:relative;
	top:-3px
}
.product-image {
	width:530px
}
.product-info {
	padding:20px 30px;
	margin-bottom:20px
}
.product-info-header {
	padding-bottom:15px;
	margin-bottom:15px
}
.product-title {
	margin:0 0 10px;
	font-size:18px;
	font-weight:600;
	line-height:24px
}
.product-title .label {
	padding:5px 8px;
	font-size:14px;
	float:left;
	margin-right:10px
}
.product-availability {
	font-size:18px
}
.product-info-list {
	color:#636363;
	list-style-type:none;
	margin:0 0 15px;
	padding:0 0 15px;
	line-height:20px
}
.product-info-list>li {
	position:relative;
	padding-left:20px
}
.product-info-list>li+li {
	margin-top:3px
}
.product-info-list>li .fa {
	position:absolute;
	left:0;
	top:50%;
	margin-top:-10px;
	line-height:20px;
	width:15px;
	text-align:center
}
.product-info-list>li .fa.fa-circle {
	font-size:5px
}
.product-category {
	list-style-type:none;
	margin:0;
	padding:0
}
.product-category>li {
	display:inline
}
.product-price:after,.product-price:before,.product-social:after,.product-social:before {
	content:'';
	display:table;
	clear:both
}
.product-category>li+li {
	margin-left:5px
}
.product-category>li a {
	color:#707478
}
.product-price {
	margin:0 0 15px
}
.product-price .price {
	font-size:32px
}
.product-warranty {
	padding-bottom:15px;
	margin-bottom:12px;
}
.product-discount .discount {
	font-size:16px;
	font-weight:600;
	text-decoration:line-through;
	color:#707478
}
.product-discount .save {
	margin-left:10px;
	color:#707478;
	position:relative;
	top:-1px
}
.product-social {
	margin:0 0 15px;
	padding:0 0 15px
}
.product-social ul {
	list-style-type:none;
	margin:0;
	padding:0
}
.product-social ul>li {
	float:left
}
.product-social ul>li+li {
	margin-left:10px
}
.product-social ul>li>a {
	width:30px;
	height:30px;
	line-height:30px;
	background:#ddd;
	color:#fff;
	display:inline-block;
	text-align:center;
	font-size:16px;
	border-radius:3px
}
.product-social ul>li>a.facebook {
	background:#3b5998
}
.product-social ul>li>a.twitter {
	background:#00aced
}
.product-social ul>li>a.google-plus {
	background:#d34836
}
.product-social ul>li>a.whatsapp {
	background:#6CC964
}
.product-social ul>li>a.tumblr {
	background:#36465d
}
.product-tab {
	margin-top:40px
}
.product-tab .nav.nav-tabs {
	background:#fff;
	text-align:center;
	font-size:16px
}
.product-tab .nav.nav-tabs>li {
	float:none;
	display:inline-block
}
.product-desc:after,.product-desc:before,.review-info:after,.review-info:before,.review:after,.review:before {
	display:table;
	clear:both;
	content:''
}
.product-tab .nav.nav-tabs>li+li {
	margin-left:5px
}
.product-tab .nav.nav-tabs>li>a {
	position:relative;
	color:#A3A8AD;
	border:1px solid transparent
}
.product-tab .nav.nav-tabs>li>a:focus,.product-tab .nav.nav-tabs>li>a:hover {
	border-bottom:1px solid #666;
	background:0 0
}
.product-tab .nav-tabs>li.active>a,.product-tab .nav-tabs>li.active>a:focus,.product-tab .nav-tabs>li.active>a:hover {
	border-color:transparent;
	border-bottom:1px solid #212121;
	color:#212121
}
.product-tab .tab-content {
	padding:40px
}
.product-desc {
	padding:20px
}
.product-desc .image {
	float:left;
	width:50%;
	padding-right:40px
}
.product-desc .desc {
	float:left;
	width:50%;
	padding-left:40px
}
.product-desc .desc h4 {
	margin:0 0 15px;
	font-size:36px;
	font-weight:300
}
.product-desc .desc p {
	font-size:16px;
	font-weight:400;
	color:#929292;
	line-height:26px
}
.product-desc+.product-desc {
	margin-top:20px;
	padding-top:40px;
	border-top:1px solid #D8E0E4
}
.product-desc.right .image {
	float:right;
	padding-left:20px;
	padding-right:0
}
.product-desc.right .desc {
	float:left;
	text-align:right;
	padding-right:20px;
	padding-left:0
}
.table.table-product .field {
	width:30%;
	font-size:18px;
	font-weight:300
}
.table.table-product td,.table.table-product th {
	padding:20px 25px 20px 0
}
.table.table-product.table-striped td,.table.table-product.table-striped th {
	padding:20px 25px
}
.table.table-product th {
	font-size:18px;
	font-weight:600;
	border:none
}
.review+.review {
	margin-top:25px;
	padding-top:25px;
	border-top:1px solid #D8E0E4
}
.panel-title a,.review-form {
	display:block
}
.review .review-icon {
	height:36px;
	width:36px;
	background:#f4f5f6;
	color:#999;
	text-align:center;
	overflow:hidden;
	float:left;
	margin-right:12px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.review .review-icon i {
	line-height:48px;
	font-size:36px
}
.review .review-info {
	margin-bottom:10px
}
.review .review-info .review-rate {
	float:right;
	text-align:center;
	font-weight:600;
	font-size:12px
}
.review .review-rate .review-star {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:14px
}
.review .review-rate .review-star>li {
	float:left
}
.review .review-rate .review-star>li+li {
	margin-left:3px
}
.review .review-rate .review-star>li.active {
	color:#f59c1a
}
.review .review-name {
	font-weight:600;
	font-size:14px
}
.review .review-date {
	font-size:12px;
	color:#999
}
.review .review-title {
	margin:0;
	font-weight:600;
	font-size:14px
}
.review-form {
	background:#f4f5f6;
	padding:30px
}
.review-form h2 {
	font-size:24px;
	border-bottom:1px solid #D8E0E4;
	margin:0 0 20px;
	padding-bottom:10px
}
.about-us {
	padding:60px 0
}
.about-us h1 {
	font-size:72px;
	font-weight:300;
	margin:30px 0
}
.about-us p {
	font-size:28px;
	font-weight:300;
	margin:0 0 30px
}
.about-us-content>.title {
	font-size:48px;
	font-weight:300;
	margin:0 0 15px
}
.about-us-content>.desc {
	font-size:18px;
	font-weight:300;
	margin:0 0 30px
}
.about-us-content .service {
	text-align:center;
	padding:20px
}
.about-us-content .service .icon {
	font-size:72px
}
.about-us-content .service .title {
	margin:5px 0;
	font-size:24px;
	font-weight:400
}
.about-us-content .service .desc {
	font-size:12px;
	color:#999
}
.account-container {
	background:#fff;
	border-radius:6px;
	position:relative
}
.account-container .account-sidebar {
	width:300px;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	padding:20px 30px;
	overflow:hidden;
	-webkit-border-radius:6px 0 0 6px;
	-moz-border-radius:6px 0 0 6px;
	border-radius:6px 0 0 6px
}
.account-container .account-sidebar .account-sidebar-cover {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0
}
.account-container .account-sidebar .account-sidebar-cover:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:rgba(36,42,48,.8)
}
.account-container .account-sidebar .account-sidebar-content {
	position:relative;
	color:#fff
}
.account-container .account-sidebar .account-sidebar-content h4 {
	font-size:24px;
	font-weight:500
}
.account-container .account-sidebar .account-sidebar-content p {
	color:rgba(255,255,255,.75)
}
.account-container .account-body {
	margin-left:300px;
	padding:20px 30px
}
.account-container .account-body h4 {
	font-weight:500;
	font-size:20px;
	line-height:26px;
	margin-bottom:5px
}
.account-container .account-body .nav.nav-list {
	margin-bottom:30px
}
.account-container .account-body .nav.nav-list>li>a {
	padding:0;
	color:#777
}
.account-container .account-body .nav.nav-list>li+li {
	margin-top:5px
}
.account-container .account-body .nav.nav-list>li>a:focus,.account-container .account-body .nav.nav-list>li>a:hover {
	background:0 0;
	color:#212121
}
.panel {
	border:none;
	box-shadow:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.panel.panel-no-rounded-corner .panel-body,.panel.panel-no-rounded-corner .panel-footer,.panel.panel-no-rounded-corner .panel-heading {
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important
}
.panel-heading {
	padding:10px 15px;
	border:none
}
.panel-heading+.slimScrollDiv,.panel-heading+.table,.panel-toolbar {
	border-top:1px solid #eee
}
.panel-heading-btn {
	float:right
}
.panel-heading-btn>a {
	margin-left:8px
}
.panel-heading .btn-group .btn {
	margin-top:-7px
}
.panel-heading .btn-group .btn.btn-sm {
	margin-top:-5px
}
.panel-heading .btn-group .btn.btn-xs {
	margin-top:-1px
}
.panel-heading .label.pull-left,.panel-heading .label.pull-right {
	line-height:15px
}
.panel-title,.panel-title .pull-right {
	line-height:20px
}
.panel-heading .progress.pull-left,.panel-heading .progress.pull-right {
	width:40%;
	min-width:120px
}
.panel-heading+.alert {
	margin-bottom:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.panel-with-tabs.panel-default .panel-heading {
	background:#c1ccd1;
	color:#333
}
.panel-footer,.panel-toolbar {
	background:#fff
}
.panel-heading .nav-tabs {
	margin-top:-10px;
	margin-right:-15px
}
.panel-title .accordion-toggle,.panel-title a {
	margin:-10px -15px;
	padding:10px 15px
}
.panel-heading .nav-tabs>li>a {
	padding:10px 15px;
	line-height:20px
}
.panel-title {
	font-size:14px
}
.panel-title>a:focus,.panel-title>a:hover {
	text-decoration:none
}
.panel-inverse .panel-title>a:focus,.panel-inverse .panel-title>a:hover {
	color:#999
}
.panel-title .accordion-toggle.accordion-toggle-styled .fa:before {
	content:'\f056'
}
.panel-title .accordion-toggle.accordion-toggle-styled.collapsed .fa:before {
	content:'\f055'
}
.panel-toolbar {
	border-bottom:1px solid #eee;
	padding:10px 15px
}
.panel-toolbar+.form-control {
	margin:-1px 0 0;
	border-right:none;
	border-left:none
}
.panel-group .panel {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.form-control+.panel-footer {
	border-top:none
}
.panel-body {
	padding:15px
}
.panel-body.no-border {
	border:none!important
}
.panel-body.no-padding,.panel-body.panel-form,.panel-body.panel-full-width,.panel-body.panel-table {
	padding:0!important
}
.panel-body.with-table>.table {
	border:0;
	margin:0
}
.panel-default>.panel-heading+.panel-collapse .panel-body,.panel-footer {
	border-top:1px solid #eee
}
.panel-body.with-table>.table tr:last-child td,.panel-body.with-table>.table tr:last-child th {
	border-bottom:0
}
.panel .tab-content {
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px
}
.panel-default>.panel-heading {
	background:#fafafa
}
.panel-danger>.panel-heading,.panel-info>.panel-heading,.panel-inverse>.panel-heading,.panel-primary>.panel-heading,.panel-success>.panel-heading,.panel-warning>.panel-heading {
	color:#fff
}
.panel-inverse>.panel-heading {
	background:#242a30
}
.panel-success>.panel-heading {
	background:#008a8a
}
.panel-warning>.panel-heading {
	background:#c47d15
}
.panel-danger>.panel-heading {
	background:#cc4946
}
.panel-primary>.panel-heading {
	background:#2a72b5
}
.panel-info>.panel-heading {
	background:#3a92ab
}
.panel.panel-expand {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:0;
	overflow:hidden;
	z-index:1080
}
.panel.panel-expand>.panel-body,.panel.panel-expand>.panel-footer {
	position:absolute;
	left:0;
	right:0;
	bottom:0
}
.panel-expand .height-full,.panel-expand .height-lg,.panel-expand .height-md,.panel-expand .height-sm,.panel-expand .height-xs {
	height:100%!important
}
@keyframes panelExpand {
	from {
		top:50%;
		left:50%;
		right:50%;
		bottom:50%
	}
	to {
		top:0;
		left:0;
		right:0;
		bottom:0
	}
}
@-webkit-keyframes panelExpand {
	from {
		top:50%;
		left:50%;
		right:50%;
		bottom:50%
	}
	to {
		top:0;
		left:0;
		right:0;
		bottom:0
	}
}
.panel.panel-expand>.panel-heading .fa.fa-expand:before {
	content:'\f066'
}
.panel.panel-expand,.panel.panel-expand>.panel-body,.panel.panel-expand>.panel-heading {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.panel.panel-expand>.panel-body {
	top:40px;
	overflow-y:scroll;
	z-index:1020
}
.panel.panel-loading .panel-body {
	position:relative;
	z-index:0
}
.panel.panel-loading.panel-expand .panel-body {
	position:absolute
}
.panel.panel-loading .panel-body .panel-loader {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#fff;
	opacity:.9;
	filter:alpha(opacity=90);
	animation:fadeIn .2s;
	-webkit-animation:fadeIn .2s;
	z-index:1020;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px
}
@keyframes fadeIn {
	from {
		opacity:0
	}
	to {
		opacity:1
	}
}
@-webkit-keyframes fadeIn {
	from {
		opacity:0
	}
	to {
		opacity:1
	}
}
.btn.btn-default {
	color:#fff;
	background:#b6c2c9;
	border-color:#b6c2c9
}
.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle.btn-default {
	background:#929ba1;
	border-color:#929ba1
}
.btn-group .btn.btn-default:not(.active)+.btn.btn-default,.input-group-btn .btn.btn-default:not(.active)+.btn.btn-default {
	border-left-color:#929ba1
}
.btn.btn-white {
	font-weight:400;
	color:#333;
	background:#fff;
	border-color:#e2e7eb
}
.btn.btn-white.btn-white-without-border {
	border-color:#fff
}
.btn.btn-white.btn-white-without-border.active,.btn.btn-white.btn-white-without-border.active:focus,.btn.btn-white.btn-white-without-border.active:hover {
	border-color:#ddd
}
.btn.btn-white.btn-white-without-border:focus,.btn.btn-white.btn-white-without-border:hover {
	border-color:#eee
}
.btn-white.active,.btn-white:active,.btn-white:focus,.btn-white:hover,.open .dropdown-toggle.btn-white {
	background:#e2e7eb;
	border-color:#d8dde1
}
.btn-group .btn.btn-white:not(.active)+.btn.btn-white,.input-group-btn .btn.btn-white:not(.active)+.btn.btn-white {
	border-left-color:#eee
}
.btn.btn-inverse {
	color:#fff;
	background:#2d353c;
	border-color:#2d353c
}
.btn-inverse.active,.btn-inverse:active,.btn-inverse:focus,.btn-inverse:hover,.open .dropdown-toggle.btn-inverse {
	background:#242a30;
	border-color:#242a30
}
.btn-group .btn.btn-inverse:not(.active)+.btn.btn-inverse,.input-group-btn .btn.btn-inverse:not(.active)+.btn.btn-inverse {
	border-left-color:#242a30
}
.btn.btn-primary {
	color:#fff;
	background:#348fe2;
	border-color:#348fe2
}
.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary {
	background:#2a72b5;
	border-color:#2a72b5
}
.btn-group .btn.btn-primary:not(.active)+.btn.btn-primary,.input-group-btn .btn.btn-primary:not(.active)+.btn.btn-primary {
	border-left-color:#2a72b5
}
.btn.btn-success {
	color:#fff;
	background:#5e6465;
	border-color:#5e6465
}
.btn.btn-success.active,.btn.btn-success:active,.btn.btn-success:focus,.btn.btn-success:hover,.open .dropdown-toggle.btn-success {
	background:#008a8a;
	border-color:#008a8a
}
.btn-group .btn.btn-success:not(.active)+.btn.btn-success,.input-group-btn .btn.btn-success:not(.active)+.btn.btn-success {
	border-left-color:#008a8a
}
.btn.btn-warning {
	color:#fff;
	background:#f59c1a;
	border-color:#f59c1a
}
.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .dropdown-toggle.btn-warning {
	background:#c47d15;
	border-color:#c47d15
}
.btn-group .btn.btn-warning:not(.active)+.btn.btn-warning,.input-group-btn .btn.btn-warning:not(.active)+.btn.btn-warning {
	border-left-color:#c47d15
}
.btn.btn-danger {
	color:#fff;
	background:#ff5b57;
	border-color:#ff5b57
}
.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .dropdown-toggle.btn-danger {
	background:#cc4946;
	border-color:#cc4946
}
.btn-group .btn.btn-danger:not(.active)+.btn.btn-danger,.input-group-btn .btn.btn-danger:not(.active)+.btn.btn-danger {
	border-left-color:#cc4946
}
.btn.btn-info {
	color:#fff;
	background:#0283df;
	border-color:#269abc;
}
.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .dropdown-toggle.btn-info {
	background:#31b0d5;
	border-color:#3a92ab
}
.btn-group .btn.btn-info:not(.active)+.btn.btn-info,.input-group-btn .btn.btn-info:not(.active)+.btn.btn-info {
	border-left-color:#3a92ab
}
.modal-content {
	border:none;
	-webkit-box-shadow:0 5px 15px rgba(0,0,0,.3);
	box-shadow:0 5px 15px rgba(0,0,0,.3);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.modal-header {
	padding:12px 15px;
	border-bottom-color:#e2e7eb
}
.modal-header .close {
	margin-top:2px
}
.modal-body {
	padding:15px
}
.modal-footer {
	border-top-color:#e2e7eb;
	padding:14px 15px 15px
}
.modal-message .modal-dialog {
	width:100%
}
.modal-message .modal-content {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.modal-message .modal-body,.modal-message .modal-footer,.modal-message .modal-header {
	width:60%;
	border:none;
	margin:0 auto
}
.modal-backdrop.fade.in {
	opacity:.5;
	filter:alpha(opacity=50)
}
.btn {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.btn.active:focus,.btn:active:focus,.btn:focus {
	outline:0
}
.btn-icon,.btn.btn-icon {
	display:inline-block;
	width:28px;
	height:28px;
	padding:0;
	border:none;
	line-height:28px;
	text-align:center;
	font-size:14px
}
.btn-circle,.btn.btn-circle {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.btn-icon.btn-xs {
	width:16px;
	height:16px;
	font-size:8px;
	line-height:16px
}
.btn-icon.btn-sm {
	width:22px;
	height:22px;
	font-size:11px;
	line-height:22px
}
.btn-icon.btn-lg {
	width:34px;
	height:34px;
	font-size:17px;
	line-height:34px
}
.badge,.label {
	font-size:75%;
	font-weight:600
}
.btn-scroll-to-top {
	position:fixed;
	bottom:20px;
	right:25px;
	z-index:1020
}
.page-with-right-sidebar .btn-scroll-to-top {
	left:25px;
	right:auto
}
.btn>.pull-left,.btn>.pull-right {
	line-height:1.428571429
}
.btn-block {
	padding-left:12px;
	padding-right:12px
}
.btn.active,.btn:active {
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.1);
	box-shadow:inset 0 3px 5px rgba(0,0,0,.1)
}
label {
	font-weight:600
}
.form-control {
	border:1px solid #ccd0d4;
	box-shadow:none
}
.form-control:focus {
	border-color:#9fa2a5;
	-webkit-box-shadow:none;
	box-shadow:none
}
.badge {
	line-height:1.25
}
.badge.badge-square {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.badge.badge-default,.label.label-default {
	background:#b6c2c9
}
.badge.badge-danger,.label.label-danger {
	background:#ff5b57
}
.badge.badge-warning,.label.label-warning {
	background:#f59c1a
}
.badge.badge-success,.label.label-success {
	background:#5e6465
}
.badge.badge-info,.label.label-info {
	background:#49b6d6
}
.badge.badge-primary,.label.label-primary {
	background:#348fe2
}
.badge.badge-inverse,.label.label-inverse {
	background:#2d353c
}
.pager li>a,.pager li>span,.pagination>li>a {
	border-color:#e2e7eb;
	color:#242a30
}
.pager.pager-without-border li>a,.pager.pager-without-border li>span,.pagination.pagination-without-border>li>a {
	border-color:#fff
}
.pager>.disabled>a,.pager>.disabled>span,.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
	opacity:.6;
	filter:alpha(opacity=60);
	border-color:#ddd
}
.pagination>li>a {
	color:#242a30;
	margin-left:5px;
	-webkit-border-radius:3px!important;
	-moz-border-radius:3px!important;
	border-radius:3px!important
}
.pagination>li:first-child>a {
	margin-left:0
}
.pagination-sm>li>a,.pagination-sm>li>span {
	font-size:10px;
	margin-left:4px
}
.pagination-lg>li>a,.pagination-lg>li>span {
	font-size:14px;
	margin-left:6px
}
.pager li>a:focus,.pager li>a:hover,.pager li>span:focus,.pager li>span:hover,.pagination>li>a:focus,.pagination>li>a:hover {
	color:#242a30;
	background:#e2e7eb;
	border-color:#d8dde1
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
	background:#242a30!important;
	border-color:#242a30!important
}
.dropdown-menu {
	font-size:12px;
	border:none;
	box-shadow:0 2px 2px rgba(0,0,0,.15)
}
.dropdown .arrow {
	display:none;
	position:relative;
	z-index:1020
}
.dropdown.dropdown-hover:focus .arrow,.dropdown.dropdown-hover:hover .arrow,.dropdown.open .arrow {
	display:block
}
.dropdown .arrow:after,.dropdown .arrow:before {
	content:'';
	position:absolute;
	left:50%;
	margin-left:-7px
}
.dropdown .arrow.top:after,.dropdown .arrow.top:before {
	border:7px solid transparent;
	border-bottom-color:#5e6465;
	top:-2px
}
.dropdown .arrow.top:before {
	border-bottom-color:#5e6465;
	top:-3px
}
.dropdown.dropdown-full-width {
	position:initial
}
.dropdown.dropdown-full-width .dropdown-menu {
	left:0;
	right:0;
	top:100%
}
.dropdown-menu-container {
	display:table;
	width:100%;
	min-width:700px;
	padding:25px 10px
}
.dropdown-menu-content,.dropdown-menu-sidebar {
	display:table-cell;
	padding:5px 20px;
	vertical-align:top
}
.dropdown-menu-sidebar {
	width:240px;
	min-width:240px
}
.dropdown-menu-sidebar+.dropdown-menu-content {
	border-left:1px solid #CCD0D4;
	padding-left:30px
}
.dropdown-menu-list {
	list-style-type:none;
	margin:0 0 1px;
	padding:0
}
.dropdown-menu-list>li>a {
	display:block;
	line-height:20px;
	padding:5px 0;
	color:#212121;
	font-size:13px !important;
}
.dropdown-menu-list>li.active>a,.dropdown-menu-list>li.active>a:focus,.dropdown-menu-list>li.active>a:hover {
	opacity:.5;
	color:#575d63
}
.dropdown-menu-list>li>a:focus,.dropdown-menu-list>li>a:hover {
	text-decoration:none;
	color:#5e6465
}
.dropdown-menu-list>li>a i.pull-right {
	font-size:14px;
	line-height:20px;
	display:none
}
.dropdown-menu-container .title {
	font-weight:600;
	margin:0 0 15px;
	font-size:14px
}
.dropdown-menu-list .dropdown-header {
	padding:5px 0;
	line-height:20px;
	margin-bottom:10px;
	border-bottom:1px solid #ddd
}
.dropdown-brand-list {
	list-style-type:none;
	margin:0 0 15px;
	padding:0;
	white-space:nowrap
}
.dropdown-brand-list>li {
	display:inline-block;
	padding:0
}
dropdown-brand-list>li+li {
	padding-left:30px
}
.dropdown-brand-list>li a {
	display:block;
	height:60px;
	padding:0 10px;
	max-width:120px;
	line-height:60px;
	text-align:center
}
.dropdown-brand-list>li img {
	max-width:100%;
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter ….3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter:gray;
	-webkit-filter:grayscale(100%);
	opacity:.5;
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	transition:all .2s linear
}
.dropdown-brand-list>li:focus img,.dropdown-brand-list>li:hover img {
	filter:none;
	-webkit-filter:none;
	opacity:1
}
.theme-panel .theme-collapse-btn {
	position:absolute;
	left:-40px;
	top:50%;
	margin-top:-20px;
	width:40px;
	height:40px;
	line-height:40px;
	font-size:18px;
	color:#000;
	background:#fff;
	background:rgba(255,255,255,.9);
	border-radius:4px 0 0 4px;
	text-align:center;
	box-shadow:0 0 2px rgba(0,0,0,.4);
	-webkit-box-shadow:0 0 2px rgba(0,0,0,.4);
	-moz-box-shadow:0 0 2px rgba(0,0,0,.4)
}
.theme-panel {
	position:fixed;
	right:-180px;
	top:200px;
	z-index:1020;
	box-shadow:0 0 2px rgba(0,0,0,.4);
	-webkit-box-shadow:0 0 2px rgba(0,0,0,.4);
	-moz-box-shadow:0 0 2px rgba(0,0,0,.4);
	width:180px;
	-webkit-transition:right .2s linear;
	-moz-transition:right .2s linear;
	transition:right .2s linear
}
.theme-panel .theme-panel-content {
	padding:5px;
	background:#fff;
	position:relative;
	z-index:1020
}
.theme-panel .theme-list {
	list-style-type:none;
	margin:0;
	padding:0
}
.theme-panel .theme-list>li {
	float:left
}
.theme-panel .theme-list>li+li {
	margin-left:5px
}
.theme-panel .theme-list>li>a {
	width:30px;
	height:30px;
	border-radius:3px;
	display:block;
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	transition:all .2s linear;
	position:relative
}
.theme-panel .theme-list>li.active>a:before {
	content:'\f00c';
	font-family:FontAwesome;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	font-size:14px;
	color:#fff;
	opacity:.4;
	filter:alpha(opacity=40);
	line-height:30px;
	text-align:center
}
.theme-panel.active {
	right:0
}
.row {
	margin:0 -10px
}
.row>[class*=col-] {
	padding:0 10px
}
.row.row-space-0 {
	margin:0
}
.row.row-space-2 {
	margin:0 -1px
}
.row.row-space-4 {
	margin:0 -2px
}
.row.row-space-6 {
	margin:0 -3px
}
.row.row-space-8 {
	margin:0 -4px
}
.row.row-space-10 {
	margin:0 -5px
}
.row.row-space-12 {
	margin:0 -6px
}
.row.row-space-14 {
	margin:0 -7px
}
.row.row-space-16 {
	margin:0 -8px
}
.row.row-space-18 {
	margin:0 -10px
}
.row.row-space-22 {
	margin:0 -11px
}
.row.row-space-24 {
	margin:0 -12px
}
.row.row-space-26 {
	margin:0 -13px
}
.row.row-space-28 {
	margin:0 -14px
}
.row.row-space-30 {
	margin:0 -15px
}
.row.row-space-0>[class*=col-] {
	padding:0
}
.row.row-space-2>[class*=col-] {
	padding:0 1px
}
.row.row-space-4>[class*=col-] {
	padding:0 2px
}
.row.row-space-6>[class*=col-] {
	padding:0 3px
}
.row.row-space-8>[class*=col-] {
	padding:0 4px
}
.row.row-space-10>[class*=col-] {
	padding:0 5px
}
.row.row-space-12>[class*=col-] {
	padding:0 6px
}
.row.row-space-14>[class*=col-] {
	padding:0 7px
}
.row.row-space-16>[class*=col-] {
	padding:0 8px
}
.row.row-space-18>[class*=col-] {
	padding:0 9px
}
.row.row-space-20>[class*=col-] {
	padding:0 10px
}
.row.row-space-22>[class*=col-] {
	padding:0 11px
}
.row.row-space-24>[class*=col-] {
	padding:0 12px
}
.row.row-space-26>[class*=col-] {
	padding:0 13px
}
.row.row-space-28>[class*=col-] {
	padding:0 14px
}
.row.row-space-30>[class*=col-] {
	padding:0 15px
}
.semi-bold {
	font-weight:600
}
.overflow-auto {
	overflow:auto!important
}
.overflow-hidden {
	overflow:hidden!important
}
.overflow-visible {
	overflow:visible!important
}
.overflow-scroll {
	overflow:scroll!important
}
.overflow-x-hidden {
	overflow-x:hidden!important
}
.overflow-x-visible {
	overflow-x:visible!important
}
.overflow-x-scroll {
	overflow-x:scroll!important
}
.overflow-y-hidden {
	overflow-y:hidden!important
}
.overflow-y-visible {
	overflow-y:visible!important
}
.overflow-y-scroll {
	overflow-y:scroll!important
}
.m-auto {
	margin:0 auto!important
}
.m-0 {
	margin:0!important
}
.m-1 {
	margin:1px!important
}
.m-2 {
	margin:2px!important
}
.m-3 {
	margin:3px!important
}
.m-4 {
	margin:4px!important
}
.m-5 {
	margin:5px!important
}
.m-10 {
	margin:10px!important
}
.m-15 {
	margin:15px!important
}
.m-20 {
	margin:20px!important
}
.m-25 {
	margin:25px!important
}
.m-30 {
	margin:30px!important
}
.m-35 {
	margin:35px!important
}
.m-40 {
	margin:40px!important
}
.m-t-0 {
	margin-top:0!important
}
.m-t-1 {
	margin-top:1px!important
}
.m-t-2 {
	margin-top:2px!important
}
.m-t-3 {
	margin-top:3px!important
}
.m-t-4 {
	margin-top:4px!important
}
.m-t-5 {
	margin-top:5px!important
}
.m-t-10 {
	margin-top:10px!important
}
.m-t-15 {
	margin-top:15px!important
}
.m-t-20 {
	margin-top:20px!important
}
.m-t-25 {
	margin-top:25px!important
}
.m-t-30 {
	margin-top:30px!important
}
.m-t-35 {
	margin-top:35px!important
}
.m-t-40 {
	margin-top:40px!important
}
.m-r-0 {
	margin-right:0!important
}
.m-r-1 {
	margin-right:1px!important
}
.m-r-2 {
	margin-right:2px!important
}
.m-r-3 {
	margin-right:3px!important
}
.m-r-4 {
	margin-right:4px!important
}
.m-r-5 {
	margin-right:5px!important
}
.m-r-10 {
	margin-right:10px!important
}
.m-r-15 {
	margin-right:15px!important
}
.m-r-20 {
	margin-right:20px!important
}
.m-r-25 {
	margin-right:25px!important
}
.m-r-30 {
	margin-right:30px!important
}
.m-r-35 {
	margin-right:35px!important
}
.m-r-40 {
	margin-right:40px!important
}
.m-b-0 {
	margin-bottom:0!important
}
.m-b-1 {
	margin-bottom:1px!important
}
.m-b-2 {
	margin-bottom:2px!important
}
.m-b-3 {
	margin-bottom:3px!important
}
.m-b-4 {
	margin-bottom:4px!important
}
.m-b-5 {
	margin-bottom:5px!important
}
.m-b-10 {
	margin-bottom:10px!important
}
.m-b-15 {
	margin-bottom:15px!important
}
.m-b-20 {
	margin-bottom:20px!important
}
.m-b-25 {
	margin-bottom:25px!important
}
.m-b-30 {
	margin-bottom:30px!important
}
.m-b-35 {
	margin-bottom:35px!important
}
.m-b-40 {
	margin-bottom:40px!important
}
.m-l-0 {
	margin-left:0!important
}
.m-l-1 {
	margin-left:1px!important
}
.m-l-2 {
	margin-left:2px!important
}
.m-l-3 {
	margin-left:3px!important
}
.m-l-4 {
	margin-left:4px!important
}
.m-l-5 {
	margin-left:5px!important
}
.m-l-10 {
	margin-left:10px!important
}
.m-l-15 {
	margin-left:15px!important
}
.m-l-20 {
	margin-left:20px!important
}
.m-l-25 {
	margin-left:25px!important
}
.m-l-30 {
	margin-left:30px!important
}
.m-l-35 {
	margin-left:35px!important
}
.m-l-40 {
	margin-left:40px!important
}
.p-0 {
	padding:0!important
}
.p-1 {
	padding:1px!important
}
.p-2 {
	padding:2px!important
}
.p-3 {
	padding:3px!important
}
.p-4 {
	padding:4px!important
}
.p-5 {
	padding:5px!important
}
.p-10 {
	padding:10px!important
}
.p-15,.wrapper {
	padding:15px!important
}
.p-20 {
	padding:20px!important
}
.p-25 {
	padding:25px!important
}
.p-30 {
	padding:30px!important
}
.p-35 {
	padding:35px!important
}
.p-40 {
	padding:40px!important
}
.p-t-0 {
	padding-top:0!important
}
.p-t-1 {
	padding-top:1px!important
}
.p-t-2 {
	padding-top:2px!important
}
.p-t-3 {
	padding-top:3px!important
}
.p-t-4 {
	padding-top:4px!important
}
.p-t-5 {
	padding-top:5px!important
}
.p-t-10 {
	padding-top:10px!important
}
.p-t-15 {
	padding-top:15px!important
}
.p-t-20 {
	padding-top:20px!important
}
.p-t-25 {
	padding-top:25px!important
}
.p-t-30 {
	padding-top:30px!important
}
.p-t-35 {
	padding-top:35px!important
}
.p-t-40 {
	padding-top:40px!important
}
.p-r-0 {
	padding-right:0!important
}
.p-r-1 {
	padding-right:1px!important
}
.p-r-2 {
	padding-right:2px!important
}
.p-r-3 {
	padding-right:3px!important
}
.p-r-4 {
	padding-right:4px!important
}
.p-r-5 {
	padding-right:5px!important
}
.p-r-10 {
	padding-right:10px!important
}
.p-r-15 {
	padding-right:15px!important
}
.p-r-20 {
	padding-right:20px!important
}
.p-r-25 {
	padding-right:25px!important
}
.p-r-30 {
	padding-right:30px!important
}
.p-r-35 {
	padding-right:35px!important
}
.p-r-40 {
	padding-right:40px!important
}
.p-b-0 {
	padding-bottom:0!important
}
.p-b-1 {
	padding-bottom:1px!important
}
.p-b-2 {
	padding-bottom:2px!important
}
.p-b-3 {
	padding-bottom:3px!important
}
.p-b-4 {
	padding-bottom:4px!important
}
.p-b-5 {
	padding-bottom:5px!important
}
.p-b-10 {
	padding-bottom:10px!important
}
.p-b-15 {
	padding-bottom:15px!important
}
.p-b-20 {
	padding-bottom:20px!important
}
.p-b-25 {
	padding-bottom:25px!important
}
.p-b-30 {
	padding-bottom:30px!important
}
.p-b-35 {
	padding-bottom:35px!important
}
.p-b-40 {
	padding-bottom:40px!important
}
.p-l-0 {
	padding-left:0!important
}
.p-l-1 {
	padding-left:1px!important
}
.p-l-2 {
	padding-left:2px!important
}
.p-l-3 {
	padding-left:3px!important
}
.p-l-4 {
	padding-left:4px!important
}
.p-l-5 {
	padding-left:5px!important
}
.p-l-10 {
	padding-left:10px!important
}
.p-l-15 {
	padding-left:15px!important
}
.p-l-20 {
	padding-left:20px!important
}
.p-l-25 {
	padding-left:25px!important
}
.p-l-30 {
	padding-left:30px!important
}
.p-l-35 {
	padding-left:35px!important
}
.p-l-40 {
	padding-left:40px!important
}
.f-s-8 {
	font-size:8px!important
}
.f-s-9 {
	font-size:9px!important
}
.f-s-10 {
	font-size:10px!important
}
.f-s-11 {
	font-size:11px!important
}
.f-s-12 {
	font-size:12px!important
}
.f-s-13 {
	font-size:13px!important
}
.f-s-14 {
	font-size:14px!important
}
.f-s-15 {
	font-size:15px!important
}
.f-s-16 {
	font-size:16px!important
}
.f-s-17 {
	font-size:17px!important
}
.f-s-18 {
	font-size:18px!important
}
.f-s-19 {
	font-size:19px!important
}
.f-s-20 {
	font-size:20px!important
}
.text-center {
	text-align:center!important
}
.text-left {
	text-align:left!important
}
.text-right {
	text-align:right!important
}
.pull-left {
	float:left!important
}
.pull-right {
	float:right!important
}
.pull-none {
	float:none!important
}
.f-w-100 {
	font-weight:100!important
}
.f-w-200 {
	font-weight:200!important
}
.f-w-300 {
	font-weight:300!important
}
.f-w-400 {
	font-weight:400!important
}
.f-w-500 {
	font-weight:500!important
}
.f-w-600 {
	font-weight:600!important
}
.f-w-700 {
	font-weight:700!important
}
.table-td-valign-middle td,.table-th-valign-middle th,.table-valign-middle td,.table-valign-middle th {
	vertical-align:middle!important
}
.table-td-valign-top td,.table-th-valign-top th,.table-valign-top td,.table-valign-top th {
	vertical-align:top!important
}
.table-td-valign-bottom td,.table-th-valign-bottom th,.table-valign-bottom td,.table-valign-bottom th {
	vertical-align:bottom!important
}
.vertical-box {
	display:table;
	table-layout:fixed;
	border-spacing:0;
	height:100%;
	width:100%
}
.vertical-box-column {
	display:table-cell;
	vertical-align:top;
	height:100%
}
.vertical-box-row {
	display:table-row;
	height:100%
}
.vertical-box-row>.vertical-box-cell {
	position:relative;
	height:100%;
	width:100%;
	float:none
}
.vertical-box-row>.vertical-box-cell>.vertical-box-inner-cell {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden
}
.panel-expand .vertical-box .vertical-box-column {
	display:table-cell
}
.page-content-full-height .content {
	position:absolute;
	left:0;
	top:54px;
	right:0;
	bottom:0;
	-webkit-transform:translateZ(0)
}
.panel-expand .page-content-full-height .content {
	-webkit-transform:none
}
.no-rounded-corner {
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important
}
.rounded-corner {
	-webkit-border-radius:50%!important;
	-moz-border-radius:50%!important;
	border-radius:50%!important
}
.no-border {
	border:0!important
}
.border-top-1 {
	border-top:1px solid #eee!important
}
.border-right-1 {
	border-right:1px solid #eee!important
}
.border-bottom-1 {
	border-bottom:1px solid #eee!important
}
.border-left-1 {
	border-left:1px solid #eee!important
}
.no-box-shadow {
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
.text-inverse {
	color:#2d353c!important
}
a.text-inverse:focus,a.text-inverse:hover {
	color:#575d63!important
}
.text-success {
	color:#5e6465!important
}
a.text-success:focus,a.text-success:hover {
	color:#33bdbd!important
}
.text-info {
	color:#49b6d6!important
}
a.text-info:focus,a.text-info:hover {
	color:#6dc5de!important
}
.text-primary {
	color:#348fe2!important
}
a.text-primary:focus,a.text-primary:hover {
	color:#5da5e8!important
}
.text-warning {
	color:#f59c1a!important
}
a.text-warning:focus,a.text-warning:hover {
	color:#f7b048!important
}
.text-danger {
	color:#ff5b57!important
}
a.text-danger:focus,a.text-danger:hover {
	color:#ff7c79!important
}
.text-white {
	color:#fff!important
}
a.text-white:focus,a.text-white:hover {
	color:#f0f3f4!important
}
.bg-white {
	background:#fff!important
}
.bg-silver-lighter {
	background:#f4f6f7!important
}
.bg-silver {
	background:#f0f3f4!important
}
.bg-silver-darker {
	background:#b4b6b7!important
}
.bg-black {
	background:#2d353c!important
}
.bg-black-darker {
	background:#242a30!important
}
.bg-black-lighter {
	background:#575d63!important
}
.bg-grey {
	background:#b6c2c9!important
}
.bg-grey-darker {
	background:#929ba1!important
}
.bg-grey-lighter {
	background:#c5ced4!important
}
.bg-red {
	background:#ff5b57!important
}
.bg-red-darker {
	background:#cc4946!important
}
.bg-red-lighter {
	background:#ff7c79!important
}
.bg-orange {
	background:#f59c1a!important
}
.bg-orange-darker {
	background:#c47d15!important
}
.bg-orange-lighter {
	background:#f7b048!important
}
.bg-yellow {
	background:#e3fa3e!important
}
.bg-yellow-darker {
	background:#b6c832!important
}
.bg-yellow-lighter {
	background:#e9fb65!important
}
.bg-green {
	background:#00acac!important
}
.bg-green-darker {
	background:#008a8a!important
}
.bg-green-lighter {
	background:#33bdbd!important
}
.bg-blue {
	background:#348fe2!important
}
.bg-blue-darker {
	background:#2a72b5!important
}
.bg-blue-lighter {
	background:#5da5e8!important
}
.bg-aqua {
	background:#49b6d6!important
}
.bg-aqua-darker {
	background:#3a92ab!important
}
.bg-aqua-lighter {
	background:#6dc5de!important
}
.bg-purple {
	background:#727cb6!important
}
.bg-purple-darker {
	background:#5b6392!important
}
.bg-purple-lighter {
	background:#8e96c5!important
}
.no-bg {
	background:0 0!important
}
.height-xs {
	height:150px!important
}
.height-sm {
	height:300px!important
}
.height-md {
	height:450px!important
}
.height-lg {
	height:600px!important
}
.height-full {
	height:100%!important
}
.height-50 {
	height:50px!important
}
.height-100 {
	height:100px!important
}
.height-150 {
	height:150px!important
}
.height-200 {
	height:200px!important
}
.height-250 {
	height:250px!important
}
.height-300 {
	height:300px!important
}
.height-350 {
	height:350px!important
}
.height-400 {
	height:400px!important
}
.height-450 {
	height:450px!important
}
.height-500 {
	height:500px!important
}
.height-550 {
	height:550px!important
}
.height-600 {
	height:600px!important
}
.width-xs {
	width:150px!important
}
.width-sm {
	width:300px!important
}
.width-md {
	width:450px!important
}
.width-lg {
	width:600px!important
}
.width-full {
	width:100%!important
}
.width-50 {
	width:50px!important
}
.width-100 {
	width:100px!important
}
.width-150 {
	width:150px!important
}
.width-200 {
	width:200px!important
}
.width-250 {
	width:250px!important
}
.width-300 {
	width:300px!important
}
.width-350 {
	width:350px!important
}
.width-400 {
	width:400px!important
}
.width-450 {
	width:450px!important
}
.width-500 {
	width:500px!important
}
.width-550 {
	width:550px!important
}
.width-600 {
	width:600px!important
}
.animated {
	-webkit-animation-duration:.6s;
	animation-duration:.6s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.fade {
	opacity:0;
	-webkit-transition:opacity .3s linear;
	transition:opacity .3s linear
}
.text-ellipsis {
	white-space:nowrap!important;
	overflow:hidden!important;
	text-overflow:ellipsis!important
}
.underline {
	border-bottom:1px solid #e2e7eb!important
}