body {
	background: #ececec url(../images/bg-pattern.png);
	color: #252a2f;
	font: 12px/22px 'Open Sans', Arial, Helvetica, sans-serif;
}

.hide-element{
	dispay:none;
}

/* Standard Styles Starts */
a, a:hover {
	color: green;
}

a:focus {
	outline: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Tahoma', Helvetica, Times New Roman, sans-serif;
	color: #252a2f;
}

.text-green {
    color: green;
    font-weight: bold;
}

.text-yellow {
    color: #FFD600;
    font-weight: bold;
}

.text-purple {
    color: #9C27B0;
    font-weight: bold;
}

.text-blue {
    color: blue;
    font-weight: bold;
}

.text-brown {
    color: brown;
    font-weight: bold;
}

.text-red {
    color: red;
    font-weight: bold;
}

.text-bluegray {
    color: #607D8B;
    font-weight: bold;
}

.text-white {
    color: white;
}

#cart_board_total {
	font-size: 16px;
	font-weight:bold
}


.header-top li, .header-top .btn-link, #main-menu.navbar, #search .input-group .form-control,
	#cart .btn, .dropdown-menu, .product-head, .product-col .caption h4,
	.product-col .price, .product-col .btn-cart, .breadcrumb, .side-heading,
	.list-group-item, .product-filter, .pagination, .product-info .product-details,
	.tabs-panel .nav-tabs {
	font-family: 'Tahoma', sans-serif;
}

hr {
	border-color: #8c8f92;
}

/* Wrapper Styles Starts */
#wrapper {	
	padding: 20px;
	background-color: #fff;
}

/* Header Area Styles Starts */
#header-area {
	margin-bottom: 20px;
	padding-bottom: 5px;
}

.header-top {
	margin-bottom: 20px;
}

/* Logo Styles Starts */
#logo {
	/*margin-top: 24px;*/
}

/* Header Links Styles Starts */
.header-links ul {
	
}

.header-links li, .header-links li a {
	color: #014B0E;
}

.header-links li a:hover {
	color: green;
}

/* Currency & Languages Drop Down Styles Starts */
#header-area .btn-link {
	padding: 0;
	color: green;
}

#header-area .btn-link:hover, #header-area .btn-link:focus {
	text-decoration: none;
}

#header-area .btn-group+.btn-group {
	margin-left: 10px;
}

/* Search Styles Starts */
#search {
	
}

#search .input-group {
	
}

#search .input-group .form-control {
	background: #f9f9f9;
	border: solid #cbcbcb;
	border-width: 1px 0 1px 1px;
	color: #444;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#search .input-group .btn {
	background: green;
	color: #fff;
	/*height: 46px;*/
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/* Cart Style Starts */
#cart .btn {
	color: green;
	background: #f9f9f9;
	border: 1px solid #cbcbcb;
	text-align: left;
	padding: 0;	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#cart .btn .fa-shopping-cart {
	color: green;
	line-height: none;
	padding: 10px;	
}

#cart .btn span {
	margin-top: 8px;
}

#cart .btn span#cart-total {
	color: #828282;	
	text-transform: uppercase;
}

#cart .btn .fa-shopping-cart, #cart .btn span {
	float: left;
}

#cart .btn i.fa-caret-down {
	color: green;
	margin-top: 12px;
	margin-right: 15px;
	float: right;
}

#cart .dropdown-menu {
	min-width: 100%;
	margin-top: 10px;
	background: #014B0E;
	color: #fff;
	border: none;
	z-index: 1001;
	padding: 5px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#cart .open>.dropdown-menu {
	display: block;
}

#cart .dropdown-menu table {
	margin-bottom: 10px;
}

#cart .dropdown-menu table, #cart .dropdown-menu table td {
	background: none;
	border: none;
}

#cart .dropdown-menu table.hcart td, .line-bottom {
	border-bottom: 1px solid #54575b;
}

.line-top, .btn-block1 {
	border-top: 1px solid #54575b;
}

#cart .btn-block1 {
	padding: 20px 0 0;
}

#cart .btn-block1 a {
	padding: 8px 12px;
	margin-left: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

#cart .btn-block1 a:hover, #cart .btn-block1 a+a {
	background: green;
	color: #fff;
}

#cart .btn-block1 a, #cart .btn-block1 a+a:hover {
	background: #fff;
	color: #252a2f;
}

#cart .dropdown-menu li>div {
	min-width: 427px;
	padding: 0 10px;
}

#cart .dropdown-menu li p {
	margin: 20px 0;
}

#cart .dropdown-menu table.total {
	
}

#cart .dropdown-menu table.total td {
	padding: 2px 8px;
}

#cart .dropdown-menu table td a {
	color: white;
}

#cart .dropdown-menu table td a:hover {
	color: #fff;
}

/* Main Menu Styles Starts */
#main-menu {
	background: #014B0E;
}

#main-menu.navbar {
	margin: 0 0 0px;
	padding: 0;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#main-menu .navbar-nav>li {
	
}

#main-menu .navbar-nav>li+li {
	border-left: 1px solid #848484;
}

#main-menu .navbar-nav>li a {
	color: #fff;
	text-transform: uppercase;
}

#main-menu .navbar-nav>li>a:hover, #main-menu .navbar-nav>li>a:focus,
	#main-menu .navbar-nav>li.open a {
	background: #449d44;
	color: #fff;
}

#main-menu .dropdown-menu {
	background: #449d44;
	border: none;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#main-menu .navbar-toggle {
	color: #fff;
}

#main-menu .dropdown-menu li a {
	color: #fff;
	padding-top: 6px;
	padding-bottom: 6px;
}

#main-menu .dropdown-menu li:hover a {
	background: #666;
	text-decoration: none;
}

#main-menu .dropdown-inner {
	display: table;
	padding-bottom: 10px;
}

#main-menu .dropdown-inner ul {
	display: table-cell;
}

#main-menu .dropdown-inner .dropdown-header {
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
	padding: 15px 0 10px 15px;
}

#main-menu .dropdown-inner li a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
}

/* Breadcrumb Styles Starts */
.breadcrumb {
	text-transform: uppercase;
	padding: 10px 18px;
	border: 1px solid #e8e8e8;
	background: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.breadcrumb li {
	color: #878a8c;
	font-size: 13px;
}

.breadcrumb>li+li:before {
	content: "\00BB";
	color: #878a8c;
}

.breadcrumb li a {
	color: #252a2f;
}

/* Slider Section Styles Starts */
.slider {
	margin-bottom: 30px;
	margin-top:5px;
}

/* Three Column Banner Styles Starts */
.col3-banners {
	margin-bottom: 20px;
}

/* Products Box Styles Starts */
.products-list {
	margin-bottom: 15px;
}

.product-head {
	text-transform: uppercase;
    padding: 10px 10px;
    margin: 0;
    background-color: #eee;
    border: 1px solid #ddd;
    border-left: 0;
    border-right: 0;
    font-weight: 700;
    position: relative;
    color: #333;
}




.product-col {
	padding: 10px 5px 10px;
	margin-bottom: 20px;
	background: #fff;
	/*border: 1px solid #e8e8e8;*/
}

.product-col.list .image {
	padding: 20px 30px 10px 0;
	float: left;
}

.product-col .caption {
	padding: 20px 0;
}



.product-col h4, .product-col h4 a {
	color: blue;
}

.product-col .description {
	padding: 5px 0;
	color: #8b8b8b;
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
}

.product-col.list .description {
	padding-right: 20px;
}

.product-col .price {
	/*padding: 10px 0;*/
}

.product-col .price .price-tax {
	font-size: 14px;
	color: #2f353b;
	text-transform: uppercase;
}

.product-col .price span.price-new {
	color: green;
	font-size: 20px;
	padding-right: 5px;
}

.product-col .price span.price-old {
	font-size: 14px;
	color: red;
	text-decoration: line-through;
}

.product-col .cart-button {
	padding-top: 10px;
}

.product-col .cart-button .btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.product-col .btn-wishlist, .product-col .btn-compare {
	color: #fff;
	background: #014B0E;
	margin-right: 3px;	
}

.product-col .btn-cart {	
	color: #fff;
	background: green;
	text-transform: uppercase;
}

.product-col .btn-cart .fa {
	margin-right: 5px;
}

.product-col .btn-cart:hover {
	color: #fff;
	background: #014B0E;
}

/* Two Column Banner Styles Starts */
.col2-banners {
	margin-bottom: 20px;
}

/* Shopping Cart Page Styles Starts */
.shopping-cart-table {
	margin-top: 30px;
	background: #fff;
	text-transform: uppercase;
}

.shopping-cart-table thead>tr>td {	
	font-weight: 600;
	border-bottom: none;
}

.shopping-cart-table tbody>tr>td {
	
}

.shopping-cart-table tbody>tr>td a:hover {
	color: #252a2f;
}


/* Login & Registration Section Styles Starts */
.login-area {
	padding-top: 30px
}

.registration-area {
	padding-top: 20px;
}

.panel-smart {
	padding: 20px;
	background: #fff;
	border: 1px solid #e8e8e8;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.panel-smart .panel-heading {
	padding: 5px 0 15px 0;
	color: #252a2f;
	border-bottom: 1px solid #929497;
}



.panel-smart .panel-body {
	padding: 20px 0 0;
}

.registration-area .inner {
	margin-top: 30px;
	margin-bottom: 20px;
}

.registration-area .control-label {
	color: #8b8b8b;
	font-weight: 600;
}

.registration-area .form-control, .registration-area .btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.registration-area .dl-horizontal {
	
}

.registration-area .dl-horizontal dt {
	font-weight: normal;
}

.registration-area .dl-horizontal dd {
	font-weight: bold;
}

.registration-area .dl-horizontal dt, .registration-area .dl-horizontal dd
	{
	margin-bottom: 5px;
}

.registration-area .dl-horizontal.total {
	color: green;
	font-size: 18px;
}

.registration-area .dl-horizontal.total dt, .registration-area .dl-horizontal.total dd
	{
	margin-bottom: 0;
}

/* Main Container Styles Starts */
#main-container {
	margin-bottom: 35px;
	margin-top: 5px;
}

/* Product Carousel Styles Starts */
.product-carousel .product-head {
	
}

.product-carousel .row {
	margin-left: -5px;
	margin-right: -5px;
}

.product-carousel .col-xs-12 {
	padding-left: 0;
	padding-right: 0;
}


.owl-carousel .owl-controls {
	margin: 0;
}

.owl-carousel .owl-controls .owl-buttons div {
	position: absolute;
	background: none;	
}



.owl-carousel .owl-controls .owl-buttons .owl-prev {
	right: 40px;
}

.owl-carousel .owl-controls .owl-buttons .owl-next {
	right: 20px;
}

/* Category Intro Content Styles Starts */
.cat-intro {
	padding-top: 10px;
}

.cat-intro .img-thumbnail {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.cat-intro .cat-body {
	color: #8b8b8b;
	font-size: 13px;
	padding-left: 5px;
	text-align: justify;
}

/* Product Filter Styles Starts */
.product-filter {
	margin: 30px 0;
	padding: 8px 0;
	border: solid #d0d0d0;
	border-width: 1px 0;
}

.product-filter .display {
	padding-top: 5px;
}

.product-filter .display a {
	color: #2f353b;
	font-size: 24px;
	margin-right: 6px;
}

.product-filter .display a.active {
	color: green;
}

.product-filter .display a.active:hover {
	text-decoration: none !important;
}

.product-filter .display a:hover {
	text-decoration: none !important;
}

.product-filter .control-label {
	padding-top: 5px;	
	font-weight: normal;
}

.product-filter .form-control {
	height: 30px;
	padding: 3px 6px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/* Product Page Styles Starts */
.product-info {
	padding-top: 10px;
}

.product-info .images-block {
	
}

.product-info .images-block .thumbnail {
	padding: 10px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.product-info.full .images-block .list-inline {
	margin-left: -5px;
}

.product-info.full .images-block .list-inline li {
	padding-left: 5px;
	padding-right: 5px;
}

.product-info .images-block .list-inline {
	margin-left: -2px;
}

.product-info .images-block .list-inline li {
	padding-left: 2px;
	padding-right: 2px;
}

.product-info .images-block .list-inline .thumbnail {
	padding: 5px;
}

.product-info .product-details {
	
}

.product-info .product-details h2 {
	margin-top: 0;
}

.product-info .product-details h2, .product-info .product-details h3 {
	color: rgb(123,123,123);
}

.product-info .product-details .manufacturer {
	color: #808080;
	text-transform: uppercase;
}

.product-info .product-details .manufacturer span {
	min-width: 130px;
	display: inline-block;
	color: #2f353b;
}

.product-info .product-details .price {
	
}

.product-info .product-details .price-head {
	padding-right: 10px;	
	color: #2f353b;
	text-transform: uppercase;
}

.product-info .product-details .price-tax {
	padding-top: 5px;	
	color: #2f353b;
	text-transform: uppercase;
}

.product-info .product-details .price-new {
	color: #2f353b;	
	padding-right: 5px;
}

.product-info .product-details .price-old {	
	color: #808080;
	text-decoration: line-through;
}

.product-info .product-details .options {
	
}

.product-info .product-details .options h3 {
	margin-bottom: 20px;
}

.product-info .product-details .options h6 {
	font-weight: 700;
}

.product-info .product-details .cart-button {
	
}

.product-info .product-details .cart-button .btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.product-info .product-details .btn-wishlist, .product-info .product-details .btn-compare
	{
	color: #fff;
	background: #014B0E;
	margin-right: 3px;
}

.product-info .product-details .btn-cart {	
	color: #fff;
	background: green;
	text-transform: uppercase;
}

.product-info .product-details .btn-cart:hover {
	color: #fff;
	background: #014B0E;
}

.product-info-box {
	padding-top: 10px;
}

.product-info-box+.product-info-box {
	padding-top: 30px;
}

.product-info-box .heading {
	padding: 13px 20px;
	font-size: 18px;
	color: #2f353b;
	text-transform: uppercase;
	background: #fff;
	border-top: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 4px solid green;
	border-left: 1px solid #e8e8e8;
}

.product-info-box .content {
	color: #252a2f;
	font-size: 16px;
}

/* Tabs Styles Starts */
.tabs-panel {
	margin-top: 20px;
}

.tabs-panel.panel-smart {
	padding: 0;
}

.tabs-panel .nav-tabs {
	text-transform: uppercase;
	font-size: 16px;
	border-bottom: 4px solid green;
}

.tabs-panel .nav-tabs>li {
	margin-bottom: 0;
}

.tabs-panel .nav-tabs>li>a {
	color: #2f353b;
	margin: 0;
}

.tabs-panel .nav-tabs>li>a, .tabs-panel .btn, .tabs-panel .form-control
	{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.tabs-panel .nav-tabs>li.active>a, .tabs-panel .nav-tabs>li.active>a:hover,
	.tabs-panel .nav-tabs>li.active>a:focus, .tabs-panel .nav>li>a:hover,
	.tabs-panel .nav>li>a:focus {
	background: none;
}

.tabs-panel .nav-tabs>li>a, .tabs-panel .nav-tabs>li.active>a,
	.tabs-panel .nav-tabs>li.active>a:hover, .tabs-panel .nav-tabs>li.active>a:focus,
	.tabs-panel .nav-tabs>li>a:hover {
	border: none;
}

.tabs-panel .nav-tabs>li.active, .tabs-panel .nav-tabs>li.active>a {
	background: green;
	color: #fff;
}

.tabs-panel .nav-tabs>li>a:hover {
	background: #f4f4f4;
}

.tabs-panel .tab-content {
	padding: 20px;
	font-size: 13px;
}

.tabs-panel label.control-label {
	text-transform: uppercase;
	font-weight: normal;
}

.tabs-panel label.control-label.ratings {
	padding-top: 1px;
}

.tabs-panel .btn {
	margin-left: -10px;
}

/* Pagination Styles Starts */
.pagination {
	margin: 0;
}

.pagination>li>a {
	color: #444c53;
}

.pagination>li:first-child>a, .pagination>li:first-child>span,
	.pagination>li:last-child>a, .pagination>li:last-child>span {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover,
	.pagination>.active>span:hover, .pagination>.active>a:focus,
	.pagination>.active>span:focus {
	background: green;
	border-color: green;
}

.results {
	padding-top: 10px;
	text-align: right;
}

/* Page Content Styles Starts */
.page-box {
	color: #8b8b8b;
	font-size: 13px;
	margin-bottom: 40px;
}

.page-box h3 {
	margin: 0;
	font-size: 24px;
	color: #252a2f;
}

.page-box h3, .page-box h4 {
	text-transform: uppercase;
}

.page-box h4 {
	margin: 5px 0 15px;
	color: #808080;
	font-size: 18px;
}

.page-box .sm-links {
	margin-bottom: 20px;
}

.page-box .sm-links li {
	background: green;
	width: 34px;
	text-align: center;
	padding: 5px 0 4px;
	margin: 0 0 0 4px;
}

.page-box .sm-links li a .fa {
	color: #fff;
	font-size: 24px;
}

/* Content Box Styles Starts */
.content-box {
	border: 1px solid #e9e9e9;
	background: #fff;
	margin-top: 20px;
	padding: 30px;
}

.content-box .special-heading {
	font-size: 100px;
	color: #e60707;
	margin-top: 0;
	margin-bottom: 30px;
}

/* Map Wrapper Styles Starts */
#map-wrapper {
	border: 1px solid #feffff;
	margin: 20px 0;
	height: 250px;
}

/* Map Wrapper Styles Starts */
#orderlocation-wrapper {
	border: 1px solid #feffff;
	margin: 20px 0;
	height: 850px;
}

/* Sidebar Styles Stars */
.side-heading {
	margin-top: 0;
	padding: 12px 20px;	
	text-transform: uppercase;
	color: #fff;
	background: #014B0E;
}

.list-group, .list-group-item:first-child, .list-group-item:last-child {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.list-group-item {
	color: #014B0E;	
	text-transform: uppercase;
}

.list-group-item .fa {	
	padding-right: 6px;
}

.filter-group {
	margin-left: 20px;
}

/* Blockquote Styles Starts */
.panel-smart blockquote {
	margin: 0;
	padding: 5px 15px;
	color: #8b8b8b;
	font-size: 13px;
	border: none;
}

.panel-smart blockquote footer {
	padding-top: 10px;
	color: #252a2f;
	font-size: 14px;
}

/* Contact Details Box Styles Starts */
.contact-details li+li {
	margin-top: 20px;
}

.contact-details li .fa {
	color: green;
	padding: 5px 10px 0 0;
	font-size: 18px;
}

/* Footer Links Styles Starts */
#footer-area {
	border-top: 1px solid #bcbcbc;
}

.footer-links {
	padding-top: 30px;
}

.footer-links h5 {
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #252a2f;
}

.footer-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-links li {
	font-size: 14px;
	padding: 2px 0;
}

.footer-links li, .footer-links li a {
	/*color: #828282;*/
	color: black;
}

.footer-links .last h4.lead {
	color: green;
}

.footer-links li a:hover, .footer-links .last li a {
	color: #333;
}

.footer-links .last h4.lead {
	font-size: 24px;
	margin-bottom: 0;
}

.footer-links .last h4.lead span {
	color: #151515;
}

/* Copyright Styles Starts */
.copyright {
	background: #252a2f;
	padding: 18px 20px 8px;
	margin-bottom: 40px;
	font-size: 13px;
}

.copyright {
	color: #fff;
}

.copyright p {
	padding-top: 4px;
}

/* Other */
.hide-menu {
	display: none !important;
}

.show-menu {
	display: inline-block !important;
}

.show-menu-mobile {
	display: block !important;
}

.user-image {
	float: left;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	margin-right: 10px;
	margin-top: -2px;
}

.manadatory {
	color: red;
	text-align: center;
}

.product-col .btn-cart {
	margin-right: 4px;
}

.paginationjs {
	line-height: 1.6;
	font-family: Marmelad, "Lucida Grande", Arial, "Hiragino Sans GB",
		Georgia, sans-serif;
	font-size: 14px;
	box-sizing: initial
}

.paginationjs:after {
	display: table;
	content: " ";
	clear: both
}

.paginationjs .paginationjs-pages {
	float: left
}

.paginationjs .paginationjs-pages ul {
	float: left;
	margin: 0;
	padding: 0
}

.paginationjs .paginationjs-go-button, .paginationjs .paginationjs-go-input,
	.paginationjs .paginationjs-nav {
	float: left;
	margin-left: 10px;
	font-size: 14px
}

.paginationjs .paginationjs-pages li {
	float: left;
	border: 1px solid #aaa;
	border-right: none;
	list-style: none
}

.paginationjs .paginationjs-pages li>a {
	min-width: 30px;
	height: 28px;
	line-height: 28px;
	display: block;
	background: #fff;
	font-size: 14px;
	color: #333;
	text-decoration: none;
	text-align: center
}

.paginationjs .paginationjs-pages li>a:hover {
	background: #eee
}

.paginationjs .paginationjs-pages li.active {
	border: none
}

.paginationjs .paginationjs-pages li.active>a {
	height: 30px;
	line-height: 30px;
	background: #aaa;
	color: #fff
}

.paginationjs .paginationjs-pages li.disabled>a {
	opacity: .3
}

.paginationjs .paginationjs-pages li.disabled>a:hover {
	background: 0 0
}

.paginationjs .paginationjs-pages li:first-child, .paginationjs .paginationjs-pages li:first-child>a
	{
	border-radius: 3px 0 0 3px
}

.paginationjs .paginationjs-pages li:last-child {
	border-right: 1px solid #aaa;
	border-radius: 0 3px 3px 0
}

.paginationjs .paginationjs-pages li:last-child>a {
	border-radius: 0 3px 3px 0
}

.paginationjs .paginationjs-go-input>input[type=text] {
	width: 30px;
	height: 28px;
	background: #fff;
	border-radius: 3px;
	border: 1px solid #aaa;
	padding: 0;
	font-size: 14px;
	text-align: center;
	vertical-align: baseline;
	outline: 0;
	box-shadow: none;
	box-sizing: initial
}

.paginationjs .paginationjs-go-button>input[type=button] {
	min-width: 40px;
	height: 30px;
	line-height: 28px;
	background: #fff;
	border-radius: 3px;
	border: 1px solid #aaa;
	text-align: center;
	padding: 0 8px;
	font-size: 14px;
	vertical-align: baseline;
	outline: 0;
	box-shadow: none;
	color: #333;
	cursor: pointer;
	vertical-align: middle\9

}

.paginationjs.paginationjs-theme-blue .paginationjs-go-input>input[type=text],
	.paginationjs.paginationjs-theme-blue .paginationjs-pages li {
	border-color: #289de9
}

.paginationjs .paginationjs-go-button>input[type=button]:hover {
	background-color: #f8f8f8
}

.paginationjs .paginationjs-nav {
	height: 30px;
	line-height: 30px
}

.paginationjs .paginationjs-go-button, .paginationjs .paginationjs-go-input
	{
	margin-left: 5px\9

}

.paginationjs.paginationjs-small {
	font-size: 12px
}

.paginationjs.paginationjs-small .paginationjs-pages li>a {
	min-width: 26px;
	height: 24px;
	line-height: 24px;
	font-size: 12px
}

.paginationjs.paginationjs-small .paginationjs-pages li.active>a {
	height: 26px;
	line-height: 26px
}

.paginationjs.paginationjs-small .paginationjs-go-input {
	font-size: 12px
}

.paginationjs.paginationjs-small .paginationjs-go-input>input[type=text]
	{
	width: 26px;
	height: 24px;
	font-size: 12px
}

.paginationjs.paginationjs-small .paginationjs-go-button {
	font-size: 12px
}

.paginationjs.paginationjs-small .paginationjs-go-button>input[type=button]
	{
	min-width: 30px;
	height: 26px;
	line-height: 24px;
	padding: 0 6px;
	font-size: 12px
}

.paginationjs.paginationjs-small .paginationjs-nav {
	height: 26px;
	line-height: 26px;
	font-size: 12px
}

.paginationjs.paginationjs-big {
	font-size: 16px
}

.paginationjs.paginationjs-big .paginationjs-pages li>a {
	min-width: 36px;
	height: 34px;
	line-height: 34px;
	font-size: 16px
}

.paginationjs.paginationjs-big .paginationjs-pages li.active>a {
	height: 36px;
	line-height: 36px
}

.paginationjs.paginationjs-big .paginationjs-go-input {
	font-size: 16px
}

.paginationjs.paginationjs-big .paginationjs-go-input>input[type=text] {
	width: 36px;
	height: 34px;
	font-size: 16px
}

.paginationjs.paginationjs-big .paginationjs-go-button {
	font-size: 16px
}

.paginationjs.paginationjs-big .paginationjs-go-button>input[type=button]
	{
	min-width: 50px;
	height: 36px;
	line-height: 34px;
	padding: 0 12px;
	font-size: 16px
}

.paginationjs.paginationjs-big .paginationjs-nav {
	height: 36px;
	line-height: 36px;
	font-size: 16px
}

.paginationjs.paginationjs-theme-blue .paginationjs-pages li>a {
	color: #289de9
}

.paginationjs.paginationjs-theme-blue .paginationjs-pages li>a:hover {
	background: #e9f4fc
}

.paginationjs.paginationjs-theme-blue .paginationjs-pages li.active>a {
	background: #289de9;
	color: #fff
}

.paginationjs.paginationjs-theme-blue .paginationjs-pages li.disabled>a:hover
	{
	background: 0 0
}

.paginationjs.paginationjs-theme-blue .paginationjs-go-button>input[type=button]
	{
	background: #289de9;
	border-color: #289de9;
	color: #fff
}

.paginationjs.paginationjs-theme-green .paginationjs-go-input>input[type=text],
	.paginationjs.paginationjs-theme-green .paginationjs-pages li {
	border-color: #449d44
}

.paginationjs.paginationjs-theme-blue .paginationjs-go-button>input[type=button]:hover
	{
	background-color: #3ca5ea
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li>a {
	color: #449d44
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li>a:hover {
	background: #ebf4eb
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li.active>a {
	background: #449d44;
	color: #fff
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li.disabled>a:hover
	{
	background: 0 0
}

.paginationjs.paginationjs-theme-green .paginationjs-go-button>input[type=button]
	{
	background: #449d44;
	border-color: #449d44;
	color: #fff
}

.paginationjs.paginationjs-theme-yellow .paginationjs-go-input>input[type=text],
	.paginationjs.paginationjs-theme-yellow .paginationjs-pages li {
	border-color: #ec971f
}

.paginationjs.paginationjs-theme-green .paginationjs-go-button>input[type=button]:hover
	{
	background-color: #55a555
}

.paginationjs.paginationjs-theme-yellow .paginationjs-pages li>a {
	color: #ec971f
}

.paginationjs.paginationjs-theme-yellow .paginationjs-pages li>a:hover {
	background: #fdf5e9
}

.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.active>a
	{
	background: #ec971f;
	color: #fff
}

.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.disabled>a:hover
	{
	background: 0 0
}

.paginationjs.paginationjs-theme-yellow .paginationjs-go-button>input[type=button]
	{
	background: #ec971f;
	border-color: #ec971f;
	color: #fff
}

.paginationjs.paginationjs-theme-red .paginationjs-go-input>input[type=text],
	.paginationjs.paginationjs-theme-red .paginationjs-pages li {
	border-color: green
}

.paginationjs.paginationjs-theme-yellow .paginationjs-go-button>input[type=button]:hover
	{
	background-color: #eea135
}

.paginationjs.paginationjs-theme-red .paginationjs-pages li>a {
	color: green
}

.paginationjs.paginationjs-theme-red .paginationjs-pages li>a:hover {
	background: #faeaea
}

.paginationjs.paginationjs-theme-red .paginationjs-pages li.active>a {
	background: green;
	color: #fff
}

.paginationjs.paginationjs-theme-red .paginationjs-pages li.disabled>a:hover
	{
	background: 0 0
}

.paginationjs.paginationjs-theme-red .paginationjs-go-button>input[type=button]
	{
	background: green;
	border-color: green;
	color: #fff
}

.paginationjs.paginationjs-theme-red .paginationjs-go-button>input[type=button]:hover
	{
	background-color: #ce4541
}

.paginationjs .paginationjs-pages li.paginationjs-next {
	border-right: 1px solid #aaa\9

}

.paginationjs .paginationjs-go-input>input[type=text] {
	line-height: 28px\9;
	vertical-align: middle\9

}

.paginationjs.paginationjs-big .paginationjs-pages li>a {
	line-height: 36px\9

}

.paginationjs.paginationjs-big .paginationjs-go-input>input[type=text] {
	height: 36px\9;
	line-height: 36px\9

}

#pagination-block-top {
	margin-bottom: 7px;
}

.product-info .product-details .price-new {
	color: green;
	font-size: 24px;
	padding-right: 5px;
}


.deliver {	
	opacity: 0.7;	
	position: absolute;
	bottom: -3px;
	left: 0px;
	color:  #cc3300;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 100;
	/*font-size: 20px;
	padding: 3px 6px;
	z-index: 7;*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.deliver1 {	
	opacity: 0.7;	
	position: absolute;
	bottom: -3px;
	left: 0px;
	color:  #000;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 100;	
	/*padding: 3px 6px;
	z-index: 7;*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}



.header-links li a {
	/*font-size: 14px;*/
	text-transform: uppercase;
	width:auto;
}

.btn-box-tool {
	padding: 5px;
	font-size: 12px;
	background: transparent;
	box-shadow: none !important;
	color: #97a0b3;
}

.fp-controlArrow.fp-prev {
	left: 15px;
	width: 0;
	border-width: 38.5px 34px 38.5px 0;
	border-color: transparent green transparent transparent;
}

.fp-controlArrow.fp-next {
	right: 15px;
	border-width: 38.5px 0 38.5px 34px;
	border-color: transparent transparent transparent green;
}

.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('../images/AjaxLoader.gif') 50% 50% no-repeat rgb(249,249,249);
}

.btn-danger {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #449d44!important;
    border-color: #398439;
}

.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.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: #5cb85c;
    border-color: #4cae4c;
}

.btn-remove-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-remove-danger:hover, .btn-remove-danger:focus, .btn-remove-danger.focus, .btn-remove-danger:active, .btn-remove-danger.active, .open>.dropdown-toggle.btn-remove-danger {
    color: #fff;
    background-color: #c9302c!important;
    border-color: #ac2925;
}

.btn-remove-danger.disabled, .btn-remove-danger[disabled], fieldset[disabled] .btn-remove-danger, .btn-remove-danger.disabled:hover, .btn-remove-danger[disabled]:hover, fieldset[disabled] .btn-remove-danger:hover, .btn-remove-danger.disabled:focus, .btn-remove-danger[disabled]:focus, fieldset[disabled] .btn-remove-danger:focus, .btn-remove-danger.disabled.focus, .btn-remove-danger[disabled].focus, fieldset[disabled] .btn-remove-danger.focus, .btn-remove-danger.disabled:active, .btn-remove-danger[disabled]:active, fieldset[disabled] .btn-remove-danger:active, .btn-remove-danger.disabled.active, .btn-remove-danger[disabled].active, fieldset[disabled] .btn-remove-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.price-color {
	color:green;
}

.side-corner-tag {
	position: relative;
	color: #fff;
	display: inline-block;
	padding: 5px;
	overflow: hidden;
	font-family: Arial, sans-serif;
	font-weight: 900;
} 

.side-corner-tag p {
	display: inline;	
}


.side-corner-tag p span {
	position: absolute;
	display: inline-block;	
	text-align: center;
	font-weight:normal;
	/*font-size:20px;*/	
	color: #ff7a00;
	width: 100px;	
} 

.side-corner-tag p i {
	position: absolute;
	display: inline-block;	
	text-align: center;
	font-weight:normal;	
	color: red;
	width: 100px;	
} 

.side-corner-tag p:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: -17px;
	right: 69px;
	z-index: -1;
	border: 17px solid;
	border-color: transparent transparent #662121 transparent;
}

.side-corner-tag p:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: 74px;
	z-index: -1;
	right: -10px;
	border: 17px solid;
	border-color: #662121 transparent transparent transparent;
}



 
.info-box {
  display: block;
  min-height: 90px;
  background: #fff;
  width: 100%;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  margin-bottom: 15px;
}
.info-box small {
  font-size: 14px;
}
.info-box .progress {
  background: rgba(0, 0, 0, 0.2);
  margin: 5px -10px 5px -10px;
  height: 2px;
}
.info-box .progress,
.info-box .progress .progress-bar {
  border-radius: 0;
}
.info-box .progress .progress-bar {
  background: #fff;
}
.info-box-icon {
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
  display: block;
  float: left;
  height: 90px;
  width: 90px;
  text-align: center;
  font-size: 45px;
  line-height: 90px;
  background: rgba(0, 0, 0, 0.2);
}
.info-box-icon > img {
  max-width: 100%;
}
.info-box-content {
  padding: 5px 10px;
  margin-left: 90px;
  text-align: center;
}
.info-box-number {
  display: block;
  font-weight: bold;
  font-size: 18px;
  color : blue;
  text-align: center;
}
.progress-description,
.info-box-text {
  display: block;
  font-size: 14px;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 5px
}
.info-box-text {
  text-transform: uppercase;
}
.info-box-more {
  display: block;
}
.progress-description {
  margin: 0;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {   
    vertical-align: middle;   
}

.copyright {
    background: #014B0E;  
}

.table-fixed thead {
  width: 100%;
}
.table-fixed tbody {
  height: 500px;
  overflow-y: auto;
  width: 100%;
}

/*.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th {
  display: block;
}*/
.table-fixed tbody td, .table-fixed thead > tr> th {
  border-bottom-width: 0;
}

.table-fixed tbody td {
    width: 14%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.modal-backdrop {
  z-index: -1!important;
}


.mobile_cart {
    background: url(../images/cart.png) no-repeat center center;
    background-size: auto 100%;
    display: inline-block;
    float: right;
    height: 22px;
    margin: 11px 18px 0 10px;
    text-align: center;
    position: relative;
    width: 31px;
}

.mobile_cart_item {
    background-color: #f37022;
    border-radius: 47%;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    font-weight: normal;
    height: 22px;
    padding: 3px 1px 1px;
    position: absolute;
    right: -8px;
    text-align: center;
    top: -6px;
    width: 21px;
}

.mobile_user_menu {
    cursor: pointer;
    float: right;
    height: 34px;
    line-height: 34px;
    margin: 5px 0px 0 10px;
    text-align: center;
    width: 34px;
}

.mobile_user_menu_icon {
    background: url(../images/mobile-icon.png) no-repeat center center;
    background-size: auto 100%;
    display: inline-block;
    height: 24px;
    vertical-align: middle;
    width: 24px;
}

#productOrderMerchant_length{
	margin-top : 26px
}

#calendar {
	max-width: 85%;
	margin: 40px auto;
	padding: 0 10px;	
}


.dropdown-menu {
    box-shadow: none;
    border-color: #eee
}

.dropdown-menu>li>a {
    color: #777
}

.dropdown-menu>li>a>.glyphicon,.dropdown-menu>li>a>.fa,.dropdown-menu>li>a>.ion {
    margin-right: 10px
}

.dropdown-menu>li>a:hover {
    background-color: #e1e3e9;
    color: #333
}

.dropdown-menu>.divider {
    background-color: #eee
}

.navbar-nav .dropdown-menu {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.navbar-nav>.notifications-menu,.navbar-nav>.messages-menu,.navbar-nav>.tasks-menu {
    position: relative
}

.navbar-nav>.notifications-menu>.dropdown-menu,.navbar-nav>.messages-menu>.dropdown-menu,.navbar-nav>.tasks-menu>.dropdown-menu {
    width: 400px;
    padding: 0 0 0 0!important;
    margin: 0!important;
    top: 100%
}

.navbar-nav>.notifications-menu>.dropdown-menu>li,.navbar-nav>.messages-menu>.dropdown-menu>li,.navbar-nav>.tasks-menu>.dropdown-menu>li {
    position: relative
}

.navbar-nav>.notifications-menu>.dropdown-menu>li.header,.navbar-nav>.messages-menu>.dropdown-menu>li.header,.navbar-nav>.tasks-menu>.dropdown-menu>li.header {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: #ffffff;
    padding: 7px 10px;
    border-bottom: 1px solid #f4f4f4;
    color: #444444;
    font-size: 14px
}

.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    font-size: 12px;
    background-color: #fff;
    padding: 7px 10px;
    border-bottom: 1px solid #eeeeee;
    color: #444!important;
    text-align: center
}

@media (max-width: 991px) {
    .navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a {
        background:#fff!important;
        color: #444!important
    }
}

.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a:hover,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a:hover,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a:hover {
    text-decoration: none;
    font-weight: normal
}

.navbar-nav>.notifications-menu>.dropdown-menu>li .menu,.navbar-nav>.messages-menu>.dropdown-menu>li .menu,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu {   
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-x: hidden
}

.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a {
    display: block;
    white-space: nowrap;
    border-bottom: 1px solid #f4f4f4
}

.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a:hover,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:hover,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a:hover {
    background: #f4f4f4;
    text-decoration: none
}

.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a {
    color: #444444;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 10px
}

.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.glyphicon,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.fa,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.ion {
    width: 20px
}

.eventAssignee .dropdown-menu {
    position: absolute;
    top: 76%;
    left: 15px;
    z-index: 1000;    
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;  
    background-clip: padding-box;   
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;  
}


.main-header .navbar-nav>li>a>.label {
    position: absolute;
    top: -10px;
    right: 4px;
    text-align: center;
    font-size: 9px;    
    line-height: .9
}

.truncate {
    white-space: nowrap; 
    width: 15em; 
    overflow: hidden;
    text-overflow: ellipsis; 
    display: inline-block;
}


 

 .affix + .container-fluid {
     padding-top: 70px;
 }

/* mobile pop up*/
.user-menu-popup {
    position: absolute;
    background: #fff;
    width: 200px;
    top: 77px;
    right: 20px;
    z-index: 1000001;    
    display: none;
}

.user-menu-popup:after {
    content: "";
    display: block;
    position: absolute;
    top: -5px;
    right: 22px;
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.menu-list a, .menu-list .category-list__link {
    position: relative;
    color: #555;
    cursor: pointer;
}

.menu-list .fa {
    position: absolute;
    left: -30px;
    top: 12px;
    font-size: 22px;
}

.menu-list a, .menu-list .category-list__link, .menu-list .username {
    padding-left: 40px;
    background-position: 10px center;
    background-repeat: no-repeat;
}


.menu-list a, .menu-list .category-list__link {
    position: relative;
    color: #555;
    cursor: pointer;
}

.menu-list a, .menu-list .category-list__link, .menu-list .username {
    padding-left: 40px;
    background-position: 10px center;
    background-repeat: no-repeat;
}

.user-menu-popup .collapse {
    display: block;
    visibility: visible; 
}

.user-menu-popup ol, .user-menu-popup ul {
    list-style: none;
}

.user-menu-popup a:hover, .user-menu-popup a:focus {
    text-decoration: none;
}


.category-list a, .category-list .category-list__link, .category-list .username {
    color: black;
    font-size: 1em;
    display: block;
    padding: 11px 0;
    border-bottom: 1px solid #e8e8e8;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.language-switcher {
    line-height: 19px;
}

.language-switcher.collapse .language-list {
    max-height: 0;
}

.language-switcher .language-list {
    overflow: hidden;
    max-height: 151px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.language-list_title:after {
    content: "";
    display: block;
    width: 7px;
    height: 14px;
    background: url(../images/arrow.png);
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    position: absolute;
    top: 14px;
    right: 10px;
}

.language-switcher.open .language-list_title:after {
    background: url(../images/down-arrow.png);
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    position: absolute;
    top: 17px;
    right: 10px;
    width: 14px;
    height: 7px;
}

.language-switcher .title, .language-switcher .language-item {
    font-size: 15px;
    display: block;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    color: #757575;
}

.to-top {
    display: none;
    z-index: 999;
    position: fixed;
    bottom: 45px;
    right: 10px;
}

.toolbar {
    float: left;
    margin-bottom: 10px;
}


/* wizard */

.wizard {
    margin: 20px auto;
    background: #fff;
}

.wizard .nav-tabs {
    position: relative;
    margin: 20px auto;
    margin-bottom: 0;
    border-bottom-color: #e0e0e0;
}

.wizard > div.wizard-inner {
    position: relative;
}

.connecting-line {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
}

.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
}

span.round-tab {
    width: 70px;
    height: 70px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
    background: #fff;
    border: 2px solid #e0e0e0;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
}
span.round-tab i{
    color:#555555;
}
.wizard li.active span.round-tab {
    background: #fff;
    border: 2px solid #5bc0de;
    
}
.wizard li.active span.round-tab i{
    color: #5bc0de;
}

span.round-tab:hover {
    color: #333;
    border: 2px solid #333;
}

.wizard .nav-tabs > li {
    width: 33%;
}

.wizard li:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 0;
    margin: 0 auto;
    bottom: 0px;
    border: 5px solid transparent;
    border-bottom-color: #5bc0de;
    transition: 0.1s ease-in-out;
}

.wizard li.active:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 1;
    margin: 0 auto;
    bottom: 0px;
    border: 10px solid transparent;
    border-bottom-color: #5bc0de;
}

.wizard .nav-tabs > li a {
    width: 70px;
    height: 70px;
    margin: 20px auto;
    border-radius: 100%;
    padding: 0;
}

 .wizard .nav-tabs > li a:hover {
     background: transparent;
 }

.wizard .tab-pane {
    position: relative;
    padding-top: 30px;
}

.wizard h3 {
    margin-top: 0;
}

/*.dataTables_length label{
	float:right;
}*/

.form-control-extra {
	width:40%;
	display:inline-block;
}

/* style 4 */
.st-accordion-four{
    width:100%;
    min-width:270px;
    margin: 0 auto;
}

.st-accordion-four img {
	width:100%;
}
.st-accordion-four ul li.faq-title{
    height: 70px;
    border-bottom: 1px solid #e3e3e3;
    overflow: hidden;
}
.st-accordion-four ul li.faq-title:first-child{
    border-top:none;
}
.st-accordion-four ul li.faq-title > a{
    font-size: 17px;
	color: #7399e7;
    display: block;
	position: relative;
    line-height: 50px;
	padding-left: 30px;
	outline:none;
    -webkit-transition:  color 0.2s ease-in-out;
	-moz-transition:  color 0.2s ease-in-out;
	-o-transition:  color 0.2s ease-in-out;
	-ms-transition:  color 0.2s ease-in-out;
	transition:  color 0.2s ease-in-out;
	 text-decoration: none; 
}
.st-accordion-four ul li.faq-title > a span{
	background: transparent url(../images/plus-color.png) no-repeat center center;
	text-indent:-9000px;
	width: 26px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 0px;
	margin-top: -7px;
	opacity:1;
	-webkit-transition:  all 0.2s ease-in-out;
	-moz-transition:  all 0.2s ease-in-out;
	-o-transition:  all 0.2s ease-in-out;
	-ms-transition:  all 0.2s ease-in-out;
	transition:  all 0.2s ease-in-out;
}
.st-accordion-four ul li.faq-title > a:hover{
    color: #7399e7;
}
.st-accordion-four ul li.faq-title > a:hover span{
	opacity:1;
}
.st-accordion-four ul li.st-open > a{
    color: #7399e7;
}
.st-accordion-four ul li.st-open > a span{
	background: transparent url(../images/minus-color.png) no-repeat center center;
	right:0px;
	opacity:1;
	margin-top: -7px;
}
.st-accordion-four.st-content{
    padding: 5px 0px 30px 0px;
}
.st-accordion-four .st-content p{
	color: #727272;
    font-size:  14px;
    line-height: 30px;
}

.st-accordion-four .st-content li{
	color: #727272;
    font-size:  14px;
    line-height: 30px;
}

.st-content {
    padding: 5px 0px 30px 0px;
}

.editSupplierOrder .row{
	margin : 5px;
}


.twitter-typeahead {
    width: 100%;
}

.tt-menu {
    background-color: white;
    z-index: 1;
    width: 100%;
}

.tt-suggestion {
    padding-left: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
}


.tab-pane {
  /*padding: 15px 5px;*/
}

.responsive-tabs.nav-tabs {
  position: relative;
  /*z-index: 10;*/
  height: 42px;
  overflow: visible;
  border-bottom: none;
}

.responsive-tabs.nav-tabs span.glyphicon {
  position: absolute;
  top: 14px;
  right: 22px;
}
.responsive-tabs.nav-tabs span.glyphicon.glyphicon-triangle-top {
  display: none;
}

.responsive-tabs.nav-tabs > li {
  display: none;
  float: none;
  text-align: center;
}
.responsive-tabs.nav-tabs > li:last-of-type > a {
  margin-right: 0;
}
.responsive-tabs.nav-tabs > li > a {
  margin-right: 0;
  /*background: #fff;*/
  border: 1px solid #DDDDDD;
}

.responsive-tabs.nav-tabs > li.active {
  display: block;
}
.responsive-tabs.nav-tabs > li.active a {
  border: 1px solid #DDDDDD;
  border-radius: 2px;
}
@media (min-width: 768px) {
	.responsive-tabs.nav-tabs {
      border-bottom: 1px solid #ddd;
    }
	.responsive-tabs.nav-tabs span.glyphicon {
   	  display: none;
  	}
	
   .responsive-tabs.nav-tabs > li > a {
	 margin-right: 4px;
   }	
  .responsive-tabs.nav-tabs > li.active a {
    border-bottom-color: transparent;
    background:green;
    color:white
    
  }  
  .responsive-tabs.nav-tabs > li {
    display: block;
    float: left;
  }  
  .responsive-tabs.nav-tabs.open span.glyphicon.glyphicon-triangle-top {
    display: none;
  }
}

.responsive-tabs.nav-tabs.open span.glyphicon.glyphicon-triangle-top {
  display: block;
}

.responsive-tabs.nav-tabs.open span.glyphicon.glyphicon-triangle-bottom {
  display: none;
}
.responsive-tabs.nav-tabs.open > li {
  display: block;
}
.responsive-tabs.nav-tabs.open > li a {
  border-radius: 0;
}
.responsive-tabs.nav-tabs.open > li:first-of-type a {
  border-radius: 2px 2px 0 0;
}
.responsive-tabs.nav-tabs.open > li:last-of-type a {
  border-radius: 0 0 2px 2px;
}

table.dataTable thead > tr > th {
    padding-right: 20px !important;
}

.box .nav-stacked>li {
    border-bottom: 1px solid #f4f4f4;
    margin: 0;
}

.box-solid {
    position: relative;
    border-radius: 3px;
    background: #ffffff;
    border-top: 3px solid #d2d6de;
    margin-bottom: 20px;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #014B0E;
}

/*  book shelf   */
.details{
	
	margin-top:60px;
	
}

.bookshelf {
    
    margin-top: 40px;
}

.bookshelf .shelf{
	/*background:url(../pics/bookshelf.gif);
	background-size:100%;*/
	/*width:426px;
	height:440px;
	margin-left: auto;
    margin-right: auto;*/
}

.bookshelf .shelf .row{
	position:relative;
	/*width:360px;*/
	height:158px;
	margin-left:33px;
	margin-top:20px;
}

.bookshelf .shelf .row:after{
	background:url(../images/wall-bookshelf.png);
	background-size:100%;
	background-repeat: no-repeat;
	background-position:bottom left;
	width:100%;
	height:210px;
	display:block;
	content:"";
	margin-left:-38px;
}


.bookshelf .shelf .loc{
	position:absolute;
	bottom:0;
	width:100%;
}

.bookshelf .shelf .loc > div{
	width:23%;
	height:100%;
	float:left;
	text-align:center;
	position:relative;
	margin-bottom: 25px;
}

.bookshelf .sample,
.bookshelf-row .sample{
	margin:auto;
	position: relative;
	z-index:1;

	-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.6);
	-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.6);
	-ms-box-shadow:2px 2px 5px rgba(0,0,0,0.6);
	-o-box-shadow:2px 2px 5px rgba(0,0,0,0.6);
	box-shadow:2px 2px 5px rgba(0,0,0,0.6);

	-webkit-transition:-webkit-transform 0.1s;
	-webkit-transform:translate(0, 0);
	-moz-transition:-moz-transform 0.1s;
	-moz-transform:translate(0, 0);
	-ms-transition:-ms-transform 0.1s;
	-ms-transform:translate(0, 0);
	-o-transition:-o-transform 0.1s;
	-o-transform:translate(0, 0);
	transition:transform 0.1s;
	transform:translate(0, 0);
}


.bookshelf .shelf .hover,
.bookshelf-row .hover,
.bookshelf .shelf .loading{
	z-index:2;
	cursor:none;
	background-color:white;
	-webkit-transform: scale3d(1.1, 1.1, 1) translate3d(0, -5px, 0);
	-moz-transform: scale3d(1.1, 1.1, 1) translate3d(0, -5px, 0);
	-ms-transform: scale3d(1.1, 1.1, 1) translate3d(0, -5px, 0);
	-o-transform: scale3d(1.1, 1.1, 1) translate3d(0, -5px, 0);
	transform: scale3d(1.1, 1.1, 1) translate3d(0, -5px, 0);
}

.bookshelf .thumb1,
.bookshelf-row .thumb1{
	background-image:url(../images/book1.jpg);
	width:92px;
	height:115px;
}

.bookshelf .thumb2,
.bookshelf-row .thumb2{
	background-image:url(../images/book2.jpg);
	width:87px;
	height:115px;
}

.bookshelf .thumb3,
.bookshelf-row .thumb3{
	background-image:url(../images/book3.jpg);
	width:90px;
	height:115px;
}

.bookshelf .thumb4,
.bookshelf-row .thumb4{
	background-image:url(../images/book4.jpg);
	width:97px;
	height:125px;

}
.bookshelf .thumb5,
.bookshelf-row .thumb5{
	background-image:url(../images/book5.jpg);
	width:97px;
	height:125px;
}

.bookshelf .thumb6,
.bookshelf-row .thumb6{
	background-image:url(../images/book6.jpg);
	width:104px;
	height:125px;
}

.bookshelf .thumb7,
.bookshelf-row .thumb7{
	background-image:url(../images/book5.jpg);
	width:97px;
	height:125px;
}

.bookshelf .thumb8,
.bookshelf-row .thumb8{
	background-image:url(../images/book6.jpg);
	width:104px;
	height:125px;
}

.flipbook-viewport{
	overflow:hidden;
	width:100%;
	height:100%;
}

.flipbook-viewport .container{	
	margin:auto;
}

.flipbook-viewport .flipbook{
	width:93%!important;
	height:650px!important;
	margin-top:20px!important;
	margin-bottom:20px!important;
}

.flipbook-viewport .page{
	width:461px;
	height:600px;
	background-color:white;
	background-repeat:no-repeat;
	background-size:100% 100%;
}

.flipbook .page{
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-ms-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-o-box-shadow:0 0 20px rgba(0,0,0,0.2);
	box-shadow:0 0 20px rgba(0,0,0,0.2);
}

.flipbook-viewport .page img{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin:0;
}


.flipbook .even-gradient{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image:url(../images/right-border.png);
	background-position:right top;
	background-repeat: repeat-y;
}

.flipbook .odd-gradient{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image:url(../images/left-border.png);
	background-position:left top;
	background-repeat: repeat-y;
}

.flipbook-viewport .shadow{
	-webkit-transition: -webkit-box-shadow 0.5s;
	-moz-transition: -moz-box-shadow 0.5s;
	-o-transition: -webkit-box-shadow 0.5s;
	-ms-transition: -ms-box-shadow 0.5s;

	-webkit-box-shadow:0 0 20px #ccc;
	-moz-box-shadow:0 0 20px #ccc;
	-o-box-shadow:0 0 20px #ccc;
	-ms-box-shadow:0 0 20px #ccc;
	box-shadow:0 0 20px #ccc;
}

/* menu */

.tvf-thumbnail {
  /* 1 */
  display: inline-block;
  /* 2 */
  max-width: 100%;
  /* 3 */
  box-sizing: border-box;
  /* 3 */
  margin: 0;
  /* 4 */
  padding: 0;
  border: 0 solid rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 4px #ffffff, 0 0 0 5px rgba(210, 200, 42, 0.5);
}

.tvf-border-circle {
  border-radius: 50%;
}

.tvf-text-center {
  text-align: center !important;
}

.tvf-text-center .tvf-module-title-alt {
  display: inline-block;
}
.tvf-text-center .tvf-module-title-alt:before {
  height: 1px;
}

.tvf-h2 {
  font-size: 30px;
  line-height: 36px;
}

.tvf-h2-front {
  font-size: 25px;
  line-height: 29px;
}

.tvf-module-title-alt {
  position: relative;
  display: table;
}
.tvf-module-title-alt:before,
.tvf-module-title-alt:after {
  content: "";
  position: absolute;
  bottom: 10px;
  height: 1px;
  width: 40px;
  margin: 0 -15px;
  background-color: #533834;
}

.tvf-module-title-alt:before {
  left: -40px;
  height: 0;
}
.tvf-module-title-alt:after {
  right: -40px;
}

.tvf-grid {
  margin-left: -25px;
}

.tvf-grid {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}

.tvf-panel-space {
  padding: 40px 10px;
}
.tvf-panel-space .tvf-panel-badge {
  top: 40px;
  right: 40px;
}

.tvf-panel {
  /* 1 */
  display: block;
  /* 2 */
  position: relative;
}

.tvf-panel:before,
.tvf-panel:after {
  content: "";
  display: table;
}
.tvf-panel:after {
  clear: both;
}

.tm-menu-item {
  overflow: hidden;
  position: relative;
  margin-left:50px;
  margin-right:70px;
  margin-top:30px;
}
.tm-menu-item .tvf-badge {
  margin: -5px 5px 0 0;
  font-size: 14px;
}

.tvf-badge-alter{
	background-color: #d2c82a;
}

.tvf-badge-main{
	background-color: white;
}

.tvf-badge {
  display: inline-block;
  /* padding: 0 10px; */
  /* color: #ffffff; */
  /* text-align: center; */
  vertical-align: middle;
  text-transform: uppercase;
  /* border: 1px solid rgba(0, 0, 0, 0.05); */
  letter-spacing: 1px;
  border-radius: 3px;
  color: green;
  cursor: pointer;
}

/*
.tvf-badge {
  display: inline-block;
  padding: 0 10px;   
  color: #ffffff;  
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  border: 1px solid rgba(0, 0, 0, 0.05);
  letter-spacing: 1px;
  border-radius: 3px;
}
*/
.tm-menu-item .tm-menu-name,
.tm-menu-item .tm-menu-price {
  z-index: 0;
  position: relative;
  background-color: #ffffff;
  font-family: 'Varela';
  font-weight: 400;
  font-size: 18px;
  /*text-transform: uppercase;*/
}
.tm-menu-item.tm-menu-compound {
  margin-bottom: 20px;
  height:330px!important
}
.tm-menu-item.tm-menu-compound .tm-menu-name,
.tm-menu-item.tm-menu-compound .tm-menu-price {
  font-size: 20px;
  font-family: 'Khand';
  font-weight: 400;
}

.tm-menu-name{	
	margin-top: 5px;
	color:green;
}

.tm-menu-item.tm-menu-compound img {
  margin: 10px 0 0 6px;
}
.tm-menu-item .tm-menu-name {
  display: inline-block;
  padding-right: 10px;
  padding-left: 5px;
  max-width: 80%;
}
.tm-menu-item .tm-menu-price {
  padding-left: 10px;
  right: 0;
  position: absolute;
}
.tm-menu-item .tm-menu-desc {
  display: block;
  clear: both;
  color: #938372;
}
.tm-menu-item .tm-menu-dots {
  background-image: linear-gradient(to right, rgba(56, 47, 47, 0.5) 33%, rgba(0, 0, 0, 0) 0%);
  background-position: bottom;
  background-size: 3px 1px;
  background-repeat: repeat-x;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 20px;
}

.tm-menu-item .tm-menu-dots-front {
  background-image: linear-gradient(to right, rgba(56, 47, 47, 0.5) 33%, rgba(0, 0, 0, 0) 0%);
  background-position: bottom;
  background-size: 3px 1px;
  background-repeat: repeat-x;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 34px;
}

.tm-menu-item .tm-menu-price-front {
  z-index: 0;
  position: relative;
  background-color: #ffffff;
  font-family: 'Varela';
  font-weight: 400;
  font-size: 17px;
  /*text-transform: uppercase;*/
}

.tm-menu-item .tm-menu-price-front {
  padding-left: 10px;
  right: 0; 
  top:17px;
  position: absolute;
}

.tvf-grid-width-large-1-3 > * {
    width: 33.333%;
  }

/* iCheck plugin Flat skin, green
----------------------------------- */
.icheckbox_flat-green,
.iradio_flat-green {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(../images/green.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-green {
    background-position: 0 0;
}
 .icheckbox_flat-green.checked {
     background-position: -22px 0;
 }
 .icheckbox_flat-green.disabled {
     background-position: -44px 0;
     cursor: default;
 }
 .icheckbox_flat-green.checked.disabled {
     background-position: -66px 0;
 }

.iradio_flat-green {
    background-position: -88px 0;
}
.iradio_flat-green.checked {
    background-position: -110px 0;
}
.iradio_flat-green.disabled {
    background-position: -132px 0;
    cursor: default;
}
.iradio_flat-green.checked.disabled {
    background-position: -154px 0;
}

.link-decor{
	cursor: pointer!important;
	text-decoration: none!important;
}

.form-group-menu{	
	margin-left: 40px;	
	margin-bottom: 5px;	
}

.paymentWrap {
	padding: 50px;
}

.paymentWrap .paymentBtnGroup {
	max-width: 800px;
	margin: auto;
}

.paymentWrap .paymentBtnGroup .paymentMethod {
	padding: 40px;
	box-shadow: none;
	position: relative;
}

.paymentWrap .paymentBtnGroup .paymentMethod.active {
	outline: none !important;
}

.paymentWrap .paymentBtnGroup .paymentMethod.active .method {
	border-color: #4cd264;
	outline: none !important;
	box-shadow: 0px 3px 22px 0px #7b7b7b;
}

.paymentWrap .paymentBtnGroup .paymentMethod .method {
	position: absolute;
	right: 3px;
	top: -30px;
	bottom: -40px;
	left: 3px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 2px solid transparent;
	transition: all 0.5s;
}


.paymentWrap .paymentBtnGroup .paymentMethod .method:hover {
	border-color: #4cd264;
	outline: none !important;
}

.box-header.with-border {
    border-bottom: 1px solid #f4f4f4
}

.tracking-order-process {
    border: 1px solid #ddd;
    padding: 15px 15px 0;
    background: url(../img/top-bg-5.png) repeat-x #f5f5f5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center
}

/*
 * Component: Timeline
 * -------------------
 */
.timeline {
	position: relative;
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none;
}

.timeline:before {
	content: '';
	position: absolute;
	top: 0px;
	bottom: 0;
	width: 4px;
	background: #ddd;
	left: 31px;
	margin: 0;
	border-radius: 2px;
}

.timeline>li {
	position: relative;
	margin-right: 10px;
	margin-bottom: 15px;
}

.timeline>li:before, .timeline>li:after {
	content: " ";
	display: table;
}

.timeline>li:after {
	clear: both;
}

.timeline>li>.timeline-item {
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	margin-top: 0px;
	background: #fff;
	color: #444;
	margin-left: 60px;
	margin-right: 15px;
	padding: 0;
	position: relative;
}

.timeline>li>.timeline-item>.time {
	color: #999;
	float: right;
	padding: 10px;
	font-size: 12px;
}

.timeline>li>.timeline-item>.timeline-header {
	margin: 0;
	color: #555;
	border-bottom: 1px solid #f4f4f4;
	padding: 10px;
	font-size: 16px;
	line-height: 1.1;
}

.timeline>li>.timeline-item>.timeline-header>a {
	font-weight: 600;
}

.timeline>li>.timeline-item>.timeline-body, .timeline>li>.timeline-item>.timeline-footer
	{
	padding: 10px;
}

.timeline>li.time-label>span {
	font-weight: 600;
	padding: 5px;
	display: inline-block;
	background-color: #fff;
	border-radius: 4px;
}

.timeline>li>.fa, .timeline>li>.glyphicon, .timeline>li>.ion {
	width: 30px;
	height: 30px;
	font-size: 15px;
	line-height: 30px;
	position: absolute;
	color: #666;
	background: #d2d6de;
	border-radius: 50%;
	text-align: center;
	left: 18px;
	top: 0;
	padding: 0 0 0 0;
}

a:hover {
	cursor: pointer;
}

.color-green{
	color:green;
}

.bg-red {
	color: #fff !important;
	background-color: #dd4b39 !important;
}

.bg-green {
	color: #fff !important;
	background-color: #00a65a !important;
}

.bg-blue {
	color: #fff !important;
	background-color: #0073b7 !important;
}

.bg-aqua {
	color: #fff !important;
	background-color: #00c0ef !important;
}

.bg-yellow {
	color: #fff !important;
	background-color: #f39c12 !important;
}

.bg-purple {
	color: #fff !important;
	background-color: #605ca8 !important;
}

.bg-maroon {
	color: #fff !important;
	background-color: #d81b60 !important;
}


