input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
	background-color: white !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #B4B4B4;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #B4B4B4;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #B4B4B4;
}
:-moz-placeholder { /* Firefox 18- */
  color: #B4B4B4;
}

.button.button-fill.color-green {
		background: #65ca7a !important;
	}

.button.button-fill.color-red {
    	background: #fb864f !important;
}

hr {
	border: none !important;
    height: 1px !important;
    color: #eaeaea !important;
    background-color: #eaeaea !important;
}

* {
    /* Disable selection/Copy of UIWebView */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}


.pull-down .pull-to-refresh-layer, .pull-up .pull-to-refresh-layer {
	margin-top: 0px;
}

.refreshing {
	margin-top: -44px;
}

.transitioning .pull-to-refresh-arrow {
	display: none;
}

.starRating i {
	font-size: 20px; 
}

.star .fa-star:not(.selected) {
	color: #cecece !important;
}

input,textarea {
    /* Exception for input areas */
    -webkit-touch-callout: default !important;
    -webkit-user-select: text !important;
}


.multi-select-button {
	padding: 0px 20px 0px 20px;
    margin-right: 5px;
	margin-bottom: 5px;
    border-radius: 50px;
    height: 33px;
	border: 0;
    font-size: 12px;
}

.multi-select-button.off {
	background: #ececec;
    color: #484848;
}

.multi-select-button.on {
	background: #656565;
    color: #ffffff;
}

.multi-select-button.out-of-stock {
	color: #b1b1b1;
}

.product-slider-item img {
	border: 1px solid #b5b5b5 !important;
}

.right i.fa-bars {	
	font-size: 23px !important;
	margin-bottom: 1px !important;
}

.brand_name {
	font-size: 19px !important;
}

.accordion-list  .close{
	display: none;
	margin-left: 0px !important;
}

.accordion-list .accordion-item-expanded .open{
	display: none;
}

.accordion-list .accordion-item-expanded .close{
	display: block;
}

.panel {
	background: rgba(17,17,17,0.95);
}

.dig-button{
	padding: 8px; 
	border-radius: 3px;
	font-size: 10px;
	cursor: pointer;
}

/*col-xs*/
@media all and (max-width: 767px){
	.visible-xs {display: block !important;}
	.hidden-xs {display: none !important;}
	
	.list-block .item-title.label {
		font-size: 13px;
	}
	.list-block .item-content{
		padding-left: 10px;
	}
	.list-block .item-title{
		white-space: initial;
	}
	.fileUpload {
		width: 100px !important;
		margin-bottom: 20px;
	}
	
	#user_list ul li:first-child{
		height: 105px;
		padding-top: 5px;
	}
	#user_list ul li:first-child .item-content{
		display: block;
		padding: 0px 10px !important;
	}
	#user_list ul li:first-child .item-content > a{
		width: 100%;
		margin: 0px !important;
	}
	#user_list ul li:first-child .item-content > div{
		margin-right: 0px !important;
	}
	#user_list ul li:first-child .item-content > div > a,
	#user_list ul li:first-child .item-content > div > input {
		width: 100% !important;
		border-radius: 5px !important;
		margin-top: 4px;
	}
	
	#product_list ul li:first-child{
		height: 105px;
	}
	#product_list ul li:first-child .item-content{
		display: block;
		padding: 0px 10px !important;
	}
	#product_list ul li:first-child .item-content > a{
		width: 100%;
		margin: 0px !important;
	}
	#product_list ul li:first-child .item-content > div{
		margin-right: 0px !important;
	}
	#product_list ul li:first-child .item-content > div > a,
	#product_list ul li:first-child .item-content > div > input {
		width: 100% !important;
		border-radius: 5px !important;
		margin-top: 4px;
	}
	
	#category_list ul li:first-child{
		height: 106px;
		padding-top: 5px;
	}
	#category_list ul li:first-child .item-content{
		display: block;
		padding: 0px 10px !important;
	}
	#category_list ul li:first-child .item-content > a{
		width: 100%;
		margin: 0px !important;
	}
	#category_list ul li:first-child .item-content > div{
		margin-right: 0px !important;
	}
	#category_list ul li:first-child .item-content > div > a,
	#category_list ul li:first-child .item-content > div > input {
		width: 100% !important;
		border-radius: 5px !important;
		margin-top: 4px;
	}
	
	#slider_list ul li:first-child .item-content > a{
		margin: 0px 10px;
		width: 100%;
	}
	
	#order_list ul li:first-child,
	#order_sent_list ul li:first-child,
	#order_pending_list ul li:first-child{
		height: 70px;
	}
	#order_list ul li:first-child .item-content,
	#order_sent_list ul li:first-child .item-content,
	#order_pending_list ul li:first-child .item-content{
		display: block;
		padding: 0px 10px !important;
	}
	#order_list ul li:first-child .item-content > a,
	#order_sent_list ul li:first-child .item-content > a,
	#order_pending_list ul li:first-child .item-content > a{
		width: 100%;
		margin: 0px !important;
	}
	#order_list ul li:first-child .item-content > div,
	#order_sent_list ul li:first-child .item-content > div,
	#order_pending_list ul li:first-child .item-content > div{
		margin-right: 0px !important;
	}
	#order_list ul li:first-child .item-content > div > a,
	#order_list ul li:first-child .item-content > div > input ,
	#order_sent_list ul li:first-child .item-content > div > a,
	#order_sent_list ul li:first-child .item-content > div > input ,
	#order_pending_list ul li:first-child .item-content > div > a,
	#order_pending_list ul li:first-child .item-content > div > input {
		width: 100% !important;
		border-radius: 5px !important;
		margin-top: 4px;
	}
	
}

/*col-sm*/
@media all and (min-width: 768px) and (max-width: 991px){
	.visible-xs {display: none !important;}
}

/*col-md*/
@media all and (min-width: 992px) and (max-width: 1199px){
	.visible-xs {display: none !important;}
}

/*col-lg*/
@media all and (min-width: 1200px) {
	.visible-xs {display: none !important;}
}

/*col-xs and col-sm*/
@media all and (max-width: 991px){

}

/*col-md and col-lg*/
@media all and (min-width: 992px){

}


#edit_product .fileUpload input.productThumbnail, 
#edit_slider .fileUpload input.slider_img {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
#edit_product .btn,
#edit_slider .btn {
    background-color: #ff9500;
    color: #FFF;
    text-align: center;
    padding: 5px;
    font-size: 12px;
    border-radius: 3px;
    cursor: pointer;
}
#edit_product .fileUpload,
#edit_slider .fileUpload {
    position: relative;
    overflow: hidden;
}

.list-block ul:before {
	height: 0px;
}

.toolbar-inner .right{
	width: 200px;
}

.toolbar-inner .close-picker{
	float: right;
}



/*appro default*/

.content-block{
	margin: 15px 0px;	
}

.color-header{
	margin-top: 10px;
    padding: 5px 15px;
    font-size: 14px;
    color: #FFF;
    background-color: #2CA3A1;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;	
}

.ui-shadow {
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.2);
	box-shadow: 0px 1px 3px rgba(0,0,0,.2);
}

/*.tab-link.active i.icon {
	color: #007aff !important;
}*/

.error {
	font-size: 12px;
    color: red;
}

.navbar:after {
	height: 0px;
}

.page-content #title {
	color: #7d7d7d;
}

.page-content #content {
	color: #4a4a4a !important;
}

.page-content a.external {
	color: #317fd4;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.infinite-scroll-preloader {
	margin-top:15px;
	margin-bottom: 15px;
	text-align: center;
}
.infinite-scroll-preloader .preloader {
	width:34px;
	height:34px;
}

.preloader{
	background-image: url(../img/ring-alt.gif) !important;
	animation: initial;
	-webkit-animation: initial;
}

.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right{
	visibility: visible !important;
}

input[type=text], textarea {   
    /* Remove First */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.pages .page iframe, .pages .page img{
	width: 100%;
}

.navbar-fixed .page-content, .navbar-through .page-content {
    padding-top: 52px !important;
}

.navbar, .toolbar {
    height: 52px !important;
}

.action-button.animate {
	transition: all 0.1s;
	-webkit-transition: all 0.1s;
}

.action-button {
	position: relative;
    padding: 3px 14px 0;
    border-radius: 30px;
    font-size: 13px;
    color: #FFF;
    text-decoration: none;
    line-height: 30px;
    display: inline-block;
}

.action-button.blue {
	background-color: #3498DB;
	border-bottom: 5px solid #2980B9;
	text-shadow: 0px -2px #2980B9;
}

.action-button.red {
	background-color: #ED4048;
	border-bottom: 5px solid #CB363D;
	text-shadow: 0px -2px #CB363D;
}

.action-button.green {
	background-color: #71c549;
	border-bottom: 5px solid #46a029;
	text-shadow: 0px -2px #46a029;
}

.action-button.yellow {
	background-color: #fcb316;
	border-bottom: 5px solid #d68d16;
	text-shadow: 0px -2px #d68d16;
}

.action-button.white {
	background-color: #fff;
	border-bottom: 5px solid #E6E7E8;
	text-shadow: 0px -2px #E6E7E8;
	color: #808285;
}

.action-button.grey {
	background-color: #D7D8DA;
    border-bottom: 5px solid #C3C4C8;
    text-shadow: 0px -2px #C3C4C8;
}

.action-button.orange {
    background-color: #EE963C;
    border-bottom: 5px solid #D37134;
    text-shadow: 0px -2px #D37134;
}

.action-button:active {
	transform: translate(0px,5px);
  -webkit-transform: translate(0px,5px);
}

#productOptionList.list-block label.label-checkbox input[type=checkbox]:checked+.item-media i.icon-form-checkbox {
	background-color: #0097DC;
}


#productOptionList.list-block .list-block li li:last-child .item-inner:after, .list-block li:last-child li .item-inner:after {
	display: none;
}

#productOptionList li.accordion-item-expanded .accordion-item-content.list-block {
    height: initial !important;
}

#productOptionList .specialitemBtn {
	background: #FFF;
    color: #d1d1d1;
    font-weight: bold;
}

#productOptionList .specialitemBtn.on {
	background: #0097DC;
    color: #FFF;
    font-weight: bold;
}

.preloader-indicator-overlay{
	z-index: 14000;
}