/* Bootstrap Extension */
/* ======================================================= */
.label {
	padding: 3px;
}

.label-muted {
	background-color: #777777!important;
}

.label-muted-light {
	background-color: #BABABA!important;
}

.text-muted-light {
	color: #EFEFEF!important;
}

/*
.text-muted, .text-closed {
	color: #8B9198!important;
}

.text-unused {
	color: #777777!important;
}

.text-primary {
	color: #337ab7!important;
}

.text-active, .text-replied {
	color: #28a745!important;
}

.text-pending, .text-new, .text-in_progress {
	color: #ffc107!important;
}

.text-inactive, .text-deleted {
	color: #dc3545!important;
}

a.text-primary:hover,a.text-primary:focus {
	color: #286090!important;
}

.text-success {
	color: #3c763d!important;
}

a.text-success:hover,a.text-success:focus {
	color: #2b542c!important;
}

.text-info {
	color: #31708f!important;
}

a.text-info:hover,a.text-info:focus {
	color: #245269!important;
}

.text-warning {
	color: #8a6d3b!important;
}

a.text-warning:hover,a.text-warning:focus {
	color: #66512c!important;
}

.text-danger {
	color: #A94442!important;
}

a.text-danger:hover,a.text-danger:focus {
	color: #843534!important;
}
*/

.text-link {
	color: #337ab7;
	text-decoration: none;
	background-color: transparent;
	cursor: pointer;
	-webkit-text-decoration-skip: objects;
}

.text-link:hover {
	color: #0056b3;
	text-decoration: underline;
}

.btn-red {
	color: #FFFFFF;
	background-color: #CC0000;
	border-color: #CC1313;
}

.btn-red:active, .btn-red:focus, .btn-red:hover {
	color: #FFFFFF;
	background-color: #AE1414;
	border-color: #A21313;
}

.btn-blue {
	color: #FFFFFF;
	background-color: #00A9FF;
	border-color: #00AFFF;
}

.btn-blue:active, .btn-blue:focus, .btn-blue:hover {
	color: #FFFFFF;
	background-color: #1414AE;
	border-color: #1313AE;
}

.btn-gold {
	background-color: #FFD700;
	border-color: #EEB500;
	color: #000000;
}

.btn-gold:active, .btn-gold:focus, .btn-gold:hover {
	background-color: #EEB500;
	border-color: #AA7700;
	color: #000000;
}

.btn-black {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	color: #FFFFFF;
	opacity: 0.6;
}

.btn-purple {
	background-color: #9F00F7;
	border-color: #9F00F7;
	color: #FFFFFF;
	opacity: 0.7;
}

.btn-purple:active, .btn-purple:focus, .btn-purple:hover {
	background-color: #9F00F7;
	border-color: #9F00F7;
	color: #FFFFFF;
	opacity: 1;
}

.btn-black:active, .btn-black:focus, .btn-black:hover {
	color: #FFFFFF;
	opacity: 1!important;
}

.text-gold { color: #FFD700; }
.text-white { color: #FFFFFF!important; }
.text-pink { color: #F000D7; }
.text-red { color: #CC0000; }
.text-purple { color: #9F00F7; }
.text-black { color: #000000; }
.text-blue { color: #00A9FF; }

.label-gold, .bg-gold {
	background-color: #FFD700;
	border-color: #EEB500;
	color: #000000;
}

.aero-white {
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}

.bg-muted { background-color: #777777; }
.bg-muted-light { background-color: #EFEFEF; }
.bg-default:hover { background-color: #EFEFEF; }
.bg-red { background-color: #FF0000; }
.bg-white { background-color: #FFFFFF; }
.bg-blue { background-color: #253241; }
.bg-black {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0!important;
	color: #FFFFFF!important;
	opacity: 0.6!important;
}

.fancybox-title {
	margin-bottom: -30px;
}

.fancybox-title .child {
	border-radius: 5px;
}

.fancybox-title .child a {
	color: #FFFFFF;
}

.fancybox-skin {
	padding: 5px!important;
	border-radius: 2px;
}

.text-bold {
	font-weight: 700;
}

.text-bold-soft {
	font-weight: 600;
}

.text-slim {
	font-weight: 500;
}

.navbar-brand {
	font-size: 20px;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-header, .container-fluid > .navbar-footer, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
	/*margin: 0 15px!important;*/
}

.navbar-toggle {
	margin: 15px;
}

.brad_0 { border-radius: 0!important; }
.brad_1 { border-radius: 1px!important; }
.brad_2 { border-radius: 2px!important; }
.brad_3 { border-radius: 3px!important; }
.brad_4 { border-radius: 4px!important; }
.brad_5 { border-radius: 5px!important; }

.text-semi-bold { font-weight: 600; }

.breadcrumb > li + li::before {
	content: "/";
}

/* Badge colors */

.badge {
	border-radius: 2px;
	padding: 3px 4px;
}
.badge-success, .badge-active { background-color: #62cb31; }
.badge-info { background-color: #3498db; }
.badge-danger, .badge-inactive { background-color: #e74c3c; }
.badge-warning, .badge-pending { background-color: #ffb606; }
.badge-primary { background-color: #34495e; }
.badge-default { background-color: #FFFFFF; }

.badge-order_status {
	font-weight: 500;
	color: #FFFFFF;
}
.badge-order_status-initialized, .badge-order_status-preview { background-color: #BABABA; }
.badge-order_status-completed, .badge-order_status-returned { background-color: #62cb31; }
.badge-order_status-pending, .badge-order_status-pending_offline, .badge-order_status-pending_offline, .badge-order_status-not_completed, .badge-order_status-in_progress { background-color: #ffb606; }
.badge-order_status-cancelled, .badge-order_status-deleted, .badge-order_status-fraud, .badge-order_status-rejected { background-color: #e74c3c; }

div.dropdown-menu {
	border-radius: 0;
}

div.dropdown-menu .divider {
	margin: 0;
}

.btn, .bootstrap-select .btn {
	border-radius: 3px;
}

.bootstrap-select {
	width: auto!important;
}

/* Checkbox */

span.bs-checkbox, span.bs-radio {
	cursor: pointer;
}

span.bs-checkbox i, span.bs-radio i {
	display: inline-block;
	margin-right: 5px;
	min-width: 15px;
}

span.bs-checkbox label, span.bs-radio label {
	display: inline-block;
	cursor: pointer;
}

/* Dropdowns */

.dropdown-menu .divider {
	margin: 0;
}

/* Trigger on hover */

.dropdown > a:hover ~ ul{
	display: block;
}
.dropdown > .dropdown-menu:hover{
	display: block;
}

/* Submenus */

.dropdown-submenu {
	position: relative;
}

.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}

/* Date input */

input[type="date"] {
	padding: 0 5px;
}

.brad_left_btn_append {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-light-border {
	border-color: #ced4da;
}