.require::after{
  content: "(*)";
  color: #ff0000;
}
.txtred{color: #ff0000;}
[tooltip]:hover::before {
	opacity: 1;
	transform: translate(0, -50%);
}
.tooltip { 
	opacity:1!important;
}
.tooltip > .tooltip-inner {background: #bce3f5;
	color: #074e7d;
	font-size: 12px;
	text-align: justify;
	opacity:1!important;
	max-width: none;
	width:350px;
  /* white-space: nowrap; */
}
 /* Tooltip on top */
.tooltip.top > .tooltip-arrow {
	border-top: 5px solid #bce3f5;
}
/* Tooltip on bottom */
.tooltip.bottom > .tooltip-arrow {
	border-bottom: 5px solid #bce3f5;
}
/* Tooltip on left */
.tooltip.left > .tooltip-arrow {
	border-left: 5px solid #bce3f5;
}
/* Tooltip on right */
.tooltip.right > .tooltip-arrow {
	border-right: 5px solid #bce3f5;
}
.load_step{padding-top:50px}
.errinput{border: solid #ff0000 1px}
.top-head-cart{ 
	background-color: #ecf0f1;
    color: #000;
    border-bottom: none;
    font-weight: 600;
    border-left: 3px solid #FF0046;
		font-size: 16px;
		margin-bottom: 10px;
		text-transform: uppercase;
}
#maincontent-user{ background: #f5f5f5}
.post-content{margin: 10px 0;	display: inline-block;}
.post-content>div{
	background: #fff;
	display: inline-block;
	border-radius: 3px;
	padding: 50px 30px;
}
.top-head-cart::before {
	/* position: absolute;
	bottom: -2px;
	border-bottom: 3px solid #01597d;
	content: '';
	display: block;
	width: 150px; */
}
.select2-container--fk_state #select2-fk_state-container, .select2-container--fk_provice #select2-fk_provice-container{
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.error{border:1px solid #ff0000 !important}
.btn-close {
	color: #fff;
	background-color: #000;
	border-color: #fff;
	position: absolute;
	right: -10px;
	top: -10px;
	border-radius: 50%;
	border: none;
}
.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 8px 12px;
	line-height: 1.42857;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.btt-save-post {
	text-transform:uppercase;
}
.save_post_state .form-control,  .save_post_state .form-control select
,  .save_post_state .form-control area{
	/* padding: 10px 15px 10px 15px; */
	width: 100%;
	border: 1px solid #d2d2dc;
	font-size: 14px;
	line-height: 1.5; border-radius: 0px;
}
.msg_show {color:#ff0000}
.save_post_state  .form-control {
	width: 100%;
	height: 35px;
}
.save_post_state  textarea.form-control {
	width: 100%;
	height: auto;
}
.no-padding-left{padding-left: 0px !important;}
.no-padding-right {padding-right: 0px !important;}
.no-padding {padding-left: 0px !important; padding-right: 0px !important;}
@media (max-width: 767px){
	.post-content {
    padding: 30px 10px;
	}
	.post-content>div{
		padding:15px 5px;
	}

}
