.form-control{
	border: 1px solid #e5e5e5;
/*	height: inherit;*/
}
/*select.form-control{
	height: 42px;
}*/

body{
	background: #f6f8fa;
}
a{
	color: #448AFF;
}
.input-group-addon:last-child{
	background-color: #fff;
}
.navbar-brand{
	padding: 6px;
}
.navbar-brand>img {
	max-width: 139px;
}
.form-login{
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10%;
}
.page-title{
	font-size: 20px;
	color: #333;
	margin-top: 0px;
}
.page-dashboard .divider{
	border-right: 1px solid #ccc;
}
.business-logo .panel-body{
	position: relative;
}

.business-logo .btn{
	/*position: absolute;
	bottom: 30px;
	margin: 0 30px;
	left: 0;
	right: 0;
	z-index: 1;*/
}
.upload-wrraper{
	margin-top: 10px;
	/*position: absolute;*/
}
.upload-wrraper input{
	position: absolute;
	width: 100%;
	height: 35px;
	opacity: 0;
	z-index: 2;
	cursor: pointer;
}
.set-qty .btn,
.set-qty .form-control{
	display: inline-block;
	max-width: 40px;
}
.set-qty .form-control{
	padding: 0;
	height: 23px;
}
.table-borderless>thead>tr>th,
.table-borderless>tbody>tr>td{
	vertical-align: middle;
	border: none!important;
}
.table>tbody>tr.no-border>td{
	border: none!important;
}

.td-no-padding>td{
	padding: 1px 8px!important;
}

.table-products img{
	margin-right: 15px;
}

.modal .attributes .group{
	margin-top: 15px;
	position: relative;
}
.modal .attributes .group .btn-group-delete{
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 2px;
	color: #fff;
	background-color: #d9534f;
	font-size: 10px;
	width: 19px;
	height: 17px;
	text-align: center;
}

.modal .attributes .group input[type=checkbox]{
	margin-top: 12px;
}
.modal .attributes .group .group-info{
	background-color: #ededed;
	padding: 10px 0px 15px 0px;
	margin-bottom: 15px;
	border-radius: 6px;
}

.panel-default{
	border-color: #ededed;
}
.alert-dashed.alert-info{
	border-style: dashed;
	border-width: 1px;
	border-color: #0e424d;
}
.modal-body{
	padding-left: 30px;
	padding-right: 30px;
}
.modal-footer.text-center{
	text-align: center;
}
.image-selector{
	position: relative;
}
.image-selector a{
	z-index: 2;
	color: #fff;
	background: #f00;
	position: absolute;
	right: 0;
	font-size: 12px;
	padding: 2px 8px;
	display: none;
}
.image-selector.has-image a{
	display: block;
}
.image-selector input[type="file"]{
	position: absolute;
	top: 0px;
	background: #ededed;
	min-height: 112px;
	width: 100%;
	opacity: 0;
	cursor: pointer;
}
.image-selector.has-image input[type="file"]{
	display: none;
}
.colorpicker{
	padding: 0px;
	margin-bottom: 3px;
}
.colorpicker-element .add-on i, .colorpicker-element .input-group-addon i{
	border: 1px solid #ccc;
}

.row-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.row-flex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.errors{
	font-size: 12px;
	color: #f00;
}
.pagination{
	margin-top: 2px;
	margin-bottom: 0px;
}
.text-camelcase{
	text-transform: capitalize;
}
.text-normal{
	font-weight: normal;
}
.text-primary{
	color: #448AFF;
}
.text-bold{
	font-weight: bold;
}
.btn-primary, .btn-primary:hover {
	background-color: #448AFF;
	border-color: #448AFF;
}
.asterisk{
	font-weight: bold;
	color: #F00;
	position: relative;
	top: 1px;
	font-size: 16px;
}

.mt-0{
	margin-top: 0px;
}
.ml-1{
	margin-left: 15px;
}
.mb-1{
	margin-bottom: 15px;
}
.mt-1{
	margin-top: 15px;
}