.input_password_area
{
	position:relative;
	width:90%;
	max-width:319px;
}
.input_password_area input
{
	position:relative;
	width:100%;
}
.input_password_area .store_login_eye
{
	position:absolute;
	right: 10px;
    top: 38px;
}

.css_button_small.active
{
	color:#005aff;
}

@media screen and (min-width:1001px)
{
	.uploadedimg-div
	{
		display:inline-block;
		vertical-align:top;
	}
	.uploadedimg-div .link
	{
		font-size:12px;
	}
	.uploadedimg-div .link:hover
	{
		color:#005aff;
	}
	.div_document_upload
	{
		display:inline-block;
		vertical-align:top;
		width:100%;
		max-width:388px;
		margin-right:10px;
	}
	.div_document_date
	{
		display:inline-block;
		vertical-align:top;
		width:100%;
		max-width:200px;
	}

	h3.label
	{
		font-size:15px;
		line-height:26px;
	}


	.page_content
	{
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
	}
	.page_content_area
	{
		position:relative;
		display:inline-block;
		width:90%;
		max-width:1280px;
		vertical-align:top;
		margin:50px 0px;
	}
	
	/* BACKOFFICE CSS */
	.backoffice_menu_mobile {
		display:none;
	}
	.backoffice_menu_name
	{
		position:absolute;
		top:-50px;
		left:0px;
		min-width:500px;
	}
	.backoffice_menu_name h3
	{
		text-align:left;
		padding:10px 10px 0px;
	}
	.backoffice_menu
	{
		border-top:1px solid #eeeeee;
		padding-top:10px;
	}
	.backoffice_menu_item
	{
		display:inline-block;
		width:calc(100% - 20px);
		padding:10px;
		text-align:left;
		border-bottom:1px solid #eeeeee;
	}
	.backoffice_menu_item:hover,
	.backoffice_menu_item.active {
		background:#eeeeee;
	}
	.backoffice_menu_item.close_menu {
		display:none;
	}
	.backoffice_menu_item.menu
	{
		display:inline-block;
		width:calc(100% - 20px);
		padding:0px 10px 10px;
		text-align:left;
		border-bottom:1px solid #eeeeee;
		line-height: 24px;
		font-size: 24px;
		font-family: bold;
		font-weight: normal;
		color: #1C252C;
		letter-spacing: -1px;
	}
	.backoffice_menu_item.menu:hover {
		background:#ffffff;
	}
	.backoffice_menu_item.menu img {
		vertical-align: middle;
		margin-top: -3px;
		margin-right: 10px;
		display:none;
	}
	.backoffice_submenu_item
	{
		background:#f5f5f5;
		display:inline-block;
		width:calc(100% - 20px);
		padding:10px;
		text-align:left;
		border-bottom:1px solid #1C252C;
	}
	.backoffice_submenu_item:hover,
	.backoffice_submenu_item.active {
		background:#23A8E0;
		color:#ffffff;
		border-bottom:1px solid #ffffff;
	}
	.box_content_zone_body {
		position:relative;
		width:100%;
		/* max-width:1680px; */
		
		animation:fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.box_content_zone.box_content_left {
		position:relative;
		display:inline-block;
		width:260px;
		min-height:100px;
		margin-right:25px;
		margin-top:0px;
		vertical-align:top;
		
		animation:fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.box_content_zone.box_content_left.no_padding {
		padding:0px;
	}
	.box_content_zone.box_content_left .box_content {
		width:calc(100% - 0px);
	}
	.box_content_zone.box_content_right {
		position:relative;
		display:inline-block;
		width:calc(100% - 291px);
		min-height:100px;
		margin-top:0px;
		vertical-align:top;
		
		animation:fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.box_content_zone.box_content_right .box_content {
		width:calc(100% - 0px);
	}
	.align_left {
		text-align:left;
	}
	.box_content_title h2,
	.box_content_sub_title h2
	{			
		font-size:30px;
		font-family:bold;
		font-weight:normal;
		color:#1C252C;
		letter-spacing:-1px;	
	}
	.box_content_title h2 b,
	.box_content_sub_title h2 b
	{			
		font-size:30px;
		font-family:bold;
		font-weight:bold;
		color:#1C252C;
		letter-spacing:-1px;	
	}
	
	.box_content_zone.home_featured_vouchers_zone .box_content {
		width:96%;
		padding:20px 0;
		max-width:1680px;
	}
	.box_content_zone.home_featured_vouchers_zone {
		margin-top:0px;
	}
	
	.box_content_zone.home_featured_products_zone .box_content,
	.box_content_zone.home_featured_products_zone2 .box_content {
		width:96%;
		padding:20px 0;
		max-width:1680px;
	}
	.box_content_zone.home_featured_products_zone2 {
		margin-top:0px;
	}
	/* .box_content_zone.home_featured_products_zone .box_content { */
		/* width:100%; */
		/* padding:20px 0; */
		/* max-width: 1680px; */
	/* } */
	/* .box_content_zone.home_featured_products_zone .box_content .home_featured_products { */
		/* width:calc(100% + 20px); */
		/* margin-left:-20px; */
		/* margin-right:0px; */
		/* padding:0 0 20px; */
		/* max-width:1700px; */
	/* } */
	
	.store_message_column_date {
		width:15%;
		text-align:center;
		position: relative;
		display: inline-block;
		vertical-align: top;
		height: 26px;
		background-color: #cccccc;
		border: 0px solid;
		line-height: 26px;
		padding: 0;
	}
	.store_message_column_store {
		width:20%;
		text-align:center;
		position: relative;
		display: inline-block;
		vertical-align: top;
		height: 26px;
		background-color: #cccccc;
		border: 0px solid;
		line-height: 26px;
		padding: 0;
	}
	.store_message_column_product {
		width:20%;
		text-align:center;
		position: relative;
		display: inline-block;
		vertical-align: top;
		height: 26px;
		background-color: #cccccc;
		border: 0px solid;
		line-height: 26px;
		padding: 0;
	}
	.store_message_column_message {
		width:35%;
		text-align:left;
		position: relative;
		display: inline-block;
		vertical-align: top;
		height: 26px;
		background-color: #cccccc;
		border: 0px solid;
		line-height: 26px;
		padding: 0;
	}
	.store_message_column_action {
		width:10%;
		text-align:left;
		position: relative;
		display: inline-block;
		vertical-align: top;
		height: 26px;
		background-color: #cccccc;
		border: 0px solid;
		line-height: 26px;
		padding: 0;
	}
	
	.store_message_column_date_data {
		width:15%;
		position: relative;
		display: inline-block;
		vertical-align: top;
		height: 66px;
		background-color: #ffffff;
		text-align: center;
		border: 0px #000000 solid;
	}
	.store_message_column_store_data {
		width:20%;
		position: relative;
		display: inline-block;
		vertical-align: top;
		height: 66px;
		background-color: #ffffff;
		text-align: center;
		border: 0px #000000 solid;
	}
	.store_message_column_product_data {
		width:20%;
		position: relative;
		display: inline-block;
		vertical-align: top;
		height: 66px;
		background-color: #ffffff;
		text-align: center;
		border: 0px #000000 solid;
	}
	.store_message_column_message_data {
		width:35%;
		position: relative;
		display: inline-block;
		vertical-align: top;
		height: 66px;
		background-color: #ffffff;
		text-align: left;
		border: 0px #000000 solid;
	}
	.store_message_column_action_data {
		width:10%;
		position: relative;
		display: inline-block;
		vertical-align: top;
		height: 66px;
		background-color: #ffffff;
		text-align: center;
		border: 0px #000000 solid;
	}
	#backoffice_account .input,
	#backoffice_categories .input,
	#backoffice_products .input {
		width:90%;
		max-width:712px;
	}
	#backoffice_products .input[name="discount"] {
		width:90%;
		max-width:457px;
	}
	#backoffice_products .input[type="date"],
	#backoffice_products .input[type="time"] {
		width:45%;
		max-width:215px;
	}
	#backoffice_account #file.input,
	#backoffice_account #header_image.input,
	#backoffice_products #picture_file1.input,
	#backoffice_products #picture_file2.input,
	#backoffice_products #picture_file3.input,
	#backoffice_products #picture_file4.input,
	#backoffice_products #picture_file5.input,
	#backoffice_products #picture_file6.input,
	#backoffice_products #picture_file7.input,
	#backoffice_products #picture_file8.input {
		width:90%;
		max-width:600px;
	}
	#backoffice_account .textarea,
	#backoffice_products .textarea {
		width:90%;
		max-width:712px;
		height:100px;
	}
	#backoffice_account .select,
	#backoffice_categories .select,
	#backoffice_products .select {
		width:90%;
		max-width:734px;
	}
	#backoffice_account .store_column_row {
		display: none;
	}
	
	
	/* BOPARTNER PAGINATION */
	.bopartner_pagination {
		position:relative;
		display:inline-block;
		width:100%;
	}
	.bopartner_pagination_left {
		position: relative;
		display: inline-block;
		vertical-align:top;
		width: 200px;
		text-align:left;
	}
	.bopartner_pagination_center {
		position: relative;
		display: inline-block;
		vertical-align:top;
		width: calc(100% - 409px);
		text-align:center;
	}
	.bopartner_pagination_right {
		position: relative;
		display: inline-block;
		vertical-align:top;
		width: 200px;
		text-align:right;
	}
	
	
	/* BODRIVER PAGINATION */
	.bodriver_pagination {
		position:relative;
		display:inline-block;
		width:100%;
	}
	.bodriver_pagination_left {
		position: relative;
		display: inline-block;
		vertical-align:top;
		width: 200px;
		text-align:left;
	}
	.bodriver_pagination_center {
		position: relative;
		display: inline-block;
		vertical-align:top;
		width: calc(100% - 409px);
		text-align:center;
	}
	.bodriver_pagination_right {
		position: relative;
		display: inline-block;
		vertical-align:top;
		width: 200px;
		text-align:right;
	}
	
	
	.bodriver_detail_map
	{
		width:100%;
		height:800px;
		border-radius:10px;
	}
	
	
	
	.box_table_row
	{
		position:relative;
		display:inline-block;
		width:100%;
		border-bottom:1px solid #cccccc;
		margin:5px 0px;
		padding:5px 0px;
	}
	.box_table_column
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
	}
}

@media screen and (max-width:1000px)
{
	.uploadedimg-div
	{
		display:inline-block;
		vertical-align:top;
	}
	.uploadedimg-div .link
	{
		font-size:12px;
	}
	.uploadedimg-div .link:hover
	{
		color:#005aff;
	}
	.div_document_upload
	{
		display:inline-block;
		vertical-align:top;
		width:100%;
		max-width:388px;
		margin-right:0px;
	}
	.div_document_upload .uploadedimg-div
	{
		width:100%;
	}
	.div_document_upload .input
	{
		width:calc(100% - 19px)
	}
	.div_document_date
	{
		display:inline-block;
		vertical-align:top;
		width:100%;
		max-width:200px;
	}

	h3.label
	{
		font-size:15px;
		line-height:26px;
	}



	/* BACKOFFICE CSS */
	.backoffice_menu_mobile {
		display:inline-block;
		width:100%;
		margin-top:0px;
		margin-bottom:10px;
	}
	.backoffice_menu_mobile_content {
		width:100%;
		display:inline-block;
		text-align:left;
	}
	.backoffice_menu_name
	{
		position:relative;
		display:inline-block;
		width:100%;
	}
	.backoffice_menu_name h3
	{
		text-align:left;
		padding:10px 10px 0px;
	}
	.backoffice_menu
	{
		border-top:1px solid #eeeeee;
		padding-top:20px;
		display:inline-block;
		height:0px;
		overflow:hidden;
		position:relative;
	}
	.backoffice_menu_item
	{
		display:inline-block;
		width:auto;
		padding:5px 10px;
		margin:0px 5px 7px 0px;
		text-align:center;
		border:1px solid #cccccc;
		border-radius:8px;
	}
	.backoffice_menu_item:hover,
	.backoffice_menu_item.active {
		background:#eeeeee;
	}
	.backoffice_menu_item.close_menu {
		display:none;
	}
	.backoffice_menu_item.menu
	{
		display:none;
		width:calc(100% - 20px);
		padding:0px 10px 10px;
		text-align:left;
		border-bottom:1px solid #eeeeee;
		line-height: 24px;
		font-size: 24px;
		font-family: bold;
		font-weight: normal;
		color: #1C252C;
		letter-spacing: -1px;
	}
	.backoffice_menu_item.menu:hover {
		background:#ffffff;
	}
	.backoffice_menu_item.menu img {
		vertical-align: middle;
		margin-top: -3px;
		margin-right: 10px;
		display:none;
	}
	.backoffice_submenu_item
	{
		background:#f5f5f5;
		display:inline-block;
		width:calc(100% - 20px);
		padding:10px;
		text-align:left;
		border-bottom:1px solid #1C252C;
	}
	.backoffice_submenu_item:hover,
	.backoffice_submenu_item.active {
		background:#23A8E0;
		color:#ffffff;
		border-bottom:1px solid #ffffff;
	}
	
	
	.box_content_zone_body {
		position:relative;
		width:96%;
		max-width:1680px;
		
		animation:fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.box_content_zone.box_content_left {
		position:relative;
		display:inline-block;
		width:100%;
		margin-right:0px;
		margin-top:0px;
		vertical-align:top;
		
		animation:fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.box_content_zone.box_content_left.no_padding {
		padding:0px;
	}
	.box_content_zone.box_content_left .box_content {
		width:calc(100% - 0px);
	}
	.box_content_zone.box_content_right {
		position:relative;
		display:inline-block;
		width:calc(100% - 0px);
		min-height:100px;
		margin-top:0px;
		vertical-align:top;
		
		animation:fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.box_content_zone.box_content_right .box_content {
		width:calc(100% - 20px);
		padding:0px 10px;
	}
	.align_left {
		text-align:left;
	}
	.box_content_title h2,
	.box_content_sub_title h2
	{			
		font-size:30px;
		font-family:bold;
		font-weight:normal;
		color:#1C252C;
		letter-spacing:-1px;	
	}
	.box_content_title h2 b,
	.box_content_sub_title h2 b
	{			
		font-size:30px;
		font-family:bold;
		font-weight:bold;
		color:#1C252C;
		letter-spacing:-1px;	
	}
	
	.box_content_zone.home_featured_vouchers_zone .box_content {
		width:96%;
		padding:20px 0;
		max-width:1680px;
	}
	.box_content_zone.home_featured_vouchers_zone {
		margin-top:0px;
	}
	
	.box_content_zone.home_featured_products_zone .box_content,
	.box_content_zone.home_featured_products_zone2 .box_content {
		width:96%;
		padding:20px 0;
		max-width:1680px;
	}
	.box_content_zone.home_featured_products_zone2 {
		margin-top:0px;
	}
	.box_content_zone.box_content_right .box_content .input
	{
		max-width:calc(100% - 19px);
	}
	
	
	/* BOPARTNER PAGINATION */
	.bopartner_pagination {
		position:relative;
		display:inline-block;
		width:100%;
		margin-bottom:50px;
	}
	.bopartner_pagination_left {
		position: relative;
		display: inline-block;
		vertical-align:top;
		width:100%;
		text-align:center;
	}
	.bopartner_pagination_center {
		position: relative;
		display: inline-block;
		vertical-align:top;
		width:100%;
		text-align:center;
	}
	.bopartner_pagination_right {
		position: relative;
		display: inline-block;
		vertical-align:top;
		width:100%;
		text-align:center;
		margin-top:20px;
	}
	
	.bodriver_detail_map
	{
		width:100%;
		height:300px;
		border-radius:10px;
	}
}