/* GENERAL*/
*::-webkit-scrollbar {
	width: 6px !important;
    height: 6px !important;
}

*::-webkit-scrollbar-thumb {
	background:rgba(0,0,0,0.2);
}

*::-webkit-scrollbar-track {
	background:rgba(255,255,255,0.08);
}

.bf-white-box.white-box {
	border-radius:3px !important;
}

.bf-white-box .white-box {
	border-radius:3px !important;
}

.app-search .form-control, .app-search .form-control:focus {
	background:#edf1f5;
}

.b-r-3 {
	border-radius:3px;
}

.m-r-0 {
	margin-right:0px !important;
}

.bg-bluelight {
	background-color:#f2f7ff !important;
}

.btn-success.active, .btn-success:active, .show>.btn-success.dropdown-toggle {
    background-color: #00c292 !important;
    border-color: #00c292 !important;
}

/* HEADER MENU */
/*
.content-wrapper .sidebar {
	width:110px !important;
}

.content-wrapper #page-wrapper {
	margin-left:110px !important;
}

.content-wrapper .sidebar #side-menu>li>a {
	width:110px;
}

.content-wrapper .sidebar .nav-second-level {
	left:110px;
	top:0px;
}

.content-wrapper .sidebar #side-menu>li:hover {
	width:340px;
}

.content-wrapper .sidebar .nav-second-level {
	padding-top:10px;
	padding-bottom:10px;
}

.sidebar .nav-second-level li a {
	padding-right:43px;
}

.content-wrapper .sidebar #side-menu>li>a {
	padding:15px 5px 15px 5px;
	text-align:center;
}
*/
.hide-menu {
	display:none;
}

.app-search .form-control, .app-search .form-control:focus {
	width:210px !important;
}

.content-wrapper .sidebar li:hover .hide-menu {
	display:none;
}

.menu-title {
	float:left;
	width:100%;
}
/*
.sidebar .fa-fw {
	font-size:24px;
}
*/
.direct-link {
	width:110px !important;
}

.top-left-part {
	background:inherit !important;
}
/*
.sidebar {
	padding-top:0px !important;
}

.logo-sidebar {
	width:110px;
	text-align:center;
	padding:10px 0px;
}

.logo-sidebar img {
	width:40px;
}
*/
.navbar-default {
	float: right;
    width: calc(100% - 110px);
}

.sidebar, .navbar-header {
	position:fixed;
}

.navbar-header {
	width:calc(100% - 110px);
}

.navbar-left {
	margin-left:20px !important;
}

.navbar-right {
	margin-right:20px !important;
}

li:hover .dropdown-menu {
	display:block;
}

.dropdown-menu i {
	margin-right:5px;
}

.dropdown-menu .flag {
	width:16px;
	margin-right:5px;
}

.navbar-header {
	box-shadow: 7px 0px 20px rgba(0, 0, 0, 0.08);
}

.bg-title {
	padding:20px 15px 10px;
}

#side-menu > li > a.active {
	border-left:3px solid #00cedb !important;
}

#side-menu > li > a.active i {
	color:#00cedb !important;
}

#side-menu ul > li > a:hover {
	color:#00cedb !important;
}

.open-close {
	display:none;
}

.notify .heartbit {
	border-color:#00cedb;
}

.notify .point {
	background-color:#00cedb;
}

/* PRODUCT DETAILS */

.myshop tr {
	color:#03a9f3;
	font-weight:bold;
}

.amazon tr {
	color:#FF9900;
	font-weight:bold;
}

.pvp-feed tr {
	font-weight:bold;
	color:#1ab394;
}

.pvp-feedicon {
	color:#1ab394;
	font-weight:bold;
}

.bf-competitors-box table>tbody>tr:hover>td {
    background-color:#f2f7ff !important
}

.no-padding {
	padding-top: 0px !important;
    border-top: 0px !important;
	border-bottom: 0px !important;
}

.border-strong {
	border-top:1px solid #9fa0a0 !important;
}

.barcode {
	width:100%;
	float:left;
	font-size:12px;
}

.barcode strong {
	font-weight:normal !important;
}

.marketplace {
	width:20px;
}

.buybox {
	width:20px;
}

.product-info .stats-row {
	text-align:center !important;
	margin-bottom:10px !important;
}

.product-info .owl-carousel .owl-stage-outer {
	min-height:205px;
}

.product-info.col-lg-12, .product-info.col-md-12, .product-info.col-sm-12 {
	padding-left:0px !important;
	padding-right:0px !important;
} 

.btn-white {
	background:#fff;
}

.change-prices {
	width:100%;
}

.bf-pricing-box p {
	margin-bottom:0px !important;
	margin-top:5px !important;
	color:#000;
	font-weight:normal;
	font-size:12px;
}

.price-shortcut.btn {
	width:calc(33.33% - 3px);
	padding:5px 0px;
}

.price-shortcut.btn-label {
	padding:7px 0px;
    float:left;
    width:35px;
	margin:-6px 0px -6px -10px;
}

.change-prices .input-group {
	width:100% !important;
	display:inline-flex;
	z-index:0;
}

.change-prices .input-group .form-control {
	height:32px;
	border:0px !important;
}

.product-info .col-lg-12 {
	padding:0px;
	display:inline-flex;
}

.product-info .pagination {
	margin:0 auto;
}

.product-costs {
	font-size:13px;
	text-align:center;
}

.product-info .flag {
	width:16px;
	margin-bottom:2px;
}

.product-info .marketplace img {
	width:16px;
}

.bf-cost {
	width:100%;
	float:left;
}

.margin-row {
	margin-left:7.5px;
	margin-right:7.5px;
}

.nopadding {
	padding:0px !important;
	margin:0px;
}

.product-filters {
	font-size:12px;
}

.product-filters .white-box {
	padding:0px !important;
	background:transparent !important;
}

.product-filters .input-group-addon {
	background:#fff;
}

.product-filters .label {
	font-size:75% !important;
}

/* CALCULATOR */
.product-calculator tbody>tr>td {
	border-top:0px !important;
}

.bf-calculator td {
	vertical-align:middle !important;
}

.bf-calculator .table-responsive {
	height:60vh;
	overflow:auto;
}

.calculator-result table>tbody>tr>td {
	padding:4px 8px;
	border-top:0px;
}

.bf-result td {
	border-top: 1px solid #e4e7ea !important;
	padding-top:8px;
}

.calculator-result table {
	width:auto;
	empty-cells: show;
}


/* TITLE HEADER */
.fix-title #page-wrapper {
	margin-top:60px;
}

.fix-title .container-fluid {
	padding-top:20px;
}

.bf-title {
	background:#fff;
	padding-top:10px;
	width:calc(100% - 160px);
	display:inline-block;
	border-radius:3px;
	margin:0px;
	box-shadow:-5px 5px 80px #EFF7FA;
	position:fixed;
	z-index:1;
}

.bf-title h4 {
	color:#000;
	font-size:15px;
	font-weight:normal;
}

.bf-title-padding {
	padding-top:80px;
}

.bf-title .page-title {
	float:left;
}

.bf-title .page-subtitle {
	float:left;
	margin-top:9px;
	margin-left:5px;
	font-weight:300;
}

.bf-title .panel .panel-heading {
	border:0px !important;
	padding:0px !important;
	display:-webkit-box;
}

.bf-title .panel .panel-wrapper {
	padding-top:15px !important;
	background:#f2f7ff !important;
}

.bf-title .panel .panel-body {
	padding:10px;
}

.bf-title .panel {
	margin-bottom:0px;
}

.bf-title .title-bar {
	padding:0px 10px 5px 10px;
}

.bf-title .panel .panel-body:first-child h3 {
	text-transform:none !important;
}

.bf-title .panel .panel-heading {
	text-transform:none !important;
}

.bf-title .white-box {
	padding:0px;
	margin-bottom:0px;
}

.bf-filter-box .checkbox {
	float:left;
}

.bf-scroll .bf-title {
	width:calc(100% - 110px);
	margin-left:-25px;
	margin-top:-20px;
}

.bf-scroll .bf-title-padding {
	padding-top:60px !important;
}

/* STORES */
.bf-stores .fa-amazon, .bf-stores .fa-google, .bf-stores .fa-plus-circle {
	font-size:36px;
	margin-bottom:8px;
}

.bf-lights {
	position:absolute;
	top:10px;
	right:35px;
}

.bf-btn .btn {
    border-radius: 3px !important;
}

.bf-stores .bg-info {
	min-height:193px;
	padding:45px;
}

.bf-stores .white-box {
	min-height:193px;
}

/* MODALS */
.bf-modal.modal {
	text-align: center;
	padding: 0!important;
}

.bf-modal.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}

.bf-modal .modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	min-width:440px;
}

.bf-modal .modal-dialog {
	height:auto;
	margin:auto;
}

.bf-modal .modal-content {
	border-radius:3px;
	padding:10px;
}

.bf-modal.modal-right .modal-dialog {
	float:right;
}

.bf-modal.modal-right .modal-content {
	height:100vh;
}

.bf-modal.modal-right .modal-footer {
	text-align:center;
	display:inline-block;
}

.btn-transparent {
	border:0px !important;
	background:none !important;
	box-shadow:none !important;
}

#myPopover {
	font-weight:100;
	font-size:12px;
	color:#000;
}

#myPopover ul {
	font-size:11px;
}

/* CATALOGUE */

.bf-catalogue .table td, .bf-catalogue .table th {
	vertical-align:middle !important;
}

.bf-catalogue .dropdown-menu i {
	margin-right:5px;
} 

.bf-catalogue td {
	padding:0px 8px !important;
}

.bf-categories td {
	padding:8px 8px !important;
}

.bf-uploadproducts .card-block .fa-amazon, .bf-uploadproducts .card-block .fa-chain, .bf-uploadproducts .card-block .fa-file {
	font-size:36px !important;
	margin-bottom:8px;
}

.bf-uploadproducts .card {
	padding:35px;
}

.bf-features {
	padding:10px 0px;
	display:inline-block;
}

.bf-feature {
	border:1px solid rgba(0,0,0,.125);
	border-radius:3px;
	padding:20px 5px;
	margin-right:5px;
	margin-bottom:10px;
	display:inline-block;
	text-align:center;
}

.bf-feature i {
	font-size:18px;
}

.bf-feature p {
	margin-bottom:0px;
	font-size:12px;
}

.bf-uploadproducts .panel-heading {
	background:#edf1f5;
}

.bf-uploadproducts .panel-body {
	border-left:1px solid #e4e7ea;
	border-right:1px solid #e4e7ea;
	border-bottom:1px solid #e4e7ea;
}

.bf-uploadcosts .table td, .bf-uploadcosts .table th {
	vertical-align:middle !important;
}

.bf-shippingprice-input.form-control  {
	max-width:calc(100% - 105px) !important;
}


/* PRODUCTS SELECTION */

.shaky {
	position:absolute;
	right:10px;
	top:12.5px;
}

.shaky.checkbox {
	margin:0;
}

.bf-catalogue-selection .product-img img {
	width:100%;
}

.bf-catalogue-selection .product-box {
	width:145px;
	padding-left:7.5px;
	padding-right:7.5px;
	float:left;
	position:relative;
}

.bf-catalogue-selection .product-status {
	width:100%;
}

.bf-catalogue-selection .ribbon {
	left:4px;
	top:7.5px;
	line-height:25px;
	height:25px;
	font-size:12px;
	border-radius:3px;
}

.bf-catalogue-selection .app-search .form-control, .bf-catalogue-selection  .app-search .form-control:focus {
	width:100% !important;
	margin-top:0px;
}

.bf-catalogue-selection .app-search a {
	top:3px;
}

@media only screen and (max-width: 980px) {
	.product-info .col-lg-12 {
		display:inline-block;
	}
	.bf-productinfo-box {
		width:150px;
		height:auto;
		float:left;
	}
	.bf-competitors-box {
		width:calc(100% - 154px);
		height:auto;
		float:left;
	}
	.bf-pricing-box {
		width:100%;
		height:auto;
		float:left;
	}
	.bf-cost {
		width:auto;
		float:left;
		margin-right:15px;
	}
	.change-prices.test .btn {
		width:50px;
	}
	.change-prices .input-group {
		width:110px !important;
		top:-5px;
	}
	.change-prices .input-group .form-control {
		height:28px;
	}
	.change-prices .btn-sm {
		padding:4px 10px;
	}
	.change-prices {
		width:auto;
		float:right;
	}
	.product-info .white-box {
		margin-bottom:0px;
	}
}

@media only screen and (max-width: 780px) {
	.bf-productinfo-box {
		width:100%;
	}
	.bf-competitors-box {
		width:100%;
	}
	.product-costs {
		width:100%;
		float:left;
		text-align:center;
		margin-bottom:10px;
	}
	.change-prices {
		width:100%;
		float:left;
		text-align:center;
	}
	.product-costs {
		display: table;
		margin: 0 auto;
		width:auto;
		float:none;
	}
	.bf-cost.last {
		margin-right:0px;
	}
}

@media only screen and (max-width: 480px) {
	.bf-cost {
		margin-right:0px;
		float:none;
	}
}
