#div_users_0_3
{
	display:none;	
}

#div_users_0_5
{
	display:none;	
}

.space_title
{
	font-size:18px;
	color:#242d38;
	font-weight:normal;
	margin-bottom:15px;
}

.show_formobjects
{
	margin-bottom:7px;
	padding:5px;
}

.show_formobjects .show_formobjects_in
{
	
}

.show_formobjects .show_formobjectstitle
{
	width:100%;
	margin:0;
	vertical-align:top;
}

.show_formobjects .show_formobjectstitle h3
{
	padding:3px;
	font-size:13px;
	font-weight: bold;
	color:#000;
	margin:0;
	border:none;
}


.show_formobjects .show_formobjectsdata
{
	width:100%;
	padding:3px;
}

.show_formobjectsdata .extra_fields_array_title
{
	background:none;
	border:none;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
	border-bottom:1px solid #000;
}

.show_formobjectsdata .extra_fields_array_fields
{
	border:none;
}

.extra_fields_array_fields input[type="text"]
{
	text-align:center;
}

.formobjects input[readonly],
.formobjects2 input[readonly],
.formobjects3 input[readonly]
{
	background:#EDF0F5;
}

.formobjects
{
	margin-bottom:10px;
}

.formobjects .formobjecttitle
{
	margin-bottom:5px;
}

.formobjects .formobjecttitle h3
{
	font-size:13px;
	font-weight: 700;
	color:#242d38;
	
	border:none;
}


.formobjects .formobjectdata
{
	width:100%;
	border:1px solid #C8CCD0;
	background:#FFFFFF;
	position:relative;
}


/*.formobjects table{
	width:100%;	
}*/

.win_col input[type="text"],
.win_col input[type="password"]
{
	width:100%;
	padding-left:5px;
	padding-right:5px;
}

.win_col textarea
{
	width:100%;
	padding:5px;
}

.win_col input[type="checkbox"]
{
	display:none;
}

.win_col label
{
	margin:0;
}

.win_col input[type="checkbox"] + label span
{
    background: url(../images/design/checkbox.png) top left no-repeat;
    cursor: pointer;
    display:block;
    height: 17px;
    margin:0;
    width: 18px;
}



.win_col input[type="checkbox"]:checked + label span
{ 
    background-position:bottom left;
}

.win_col table.extra_fields_array tbody tr td input[type="checkbox"] + label span
{
	background: url(../images/design/checkbox_extra.png) top left no-repeat;
	width:16px;
	height:16px;
}

.win_col table.extra_fields_array tbody tr td input[type="checkbox"]:checked + label span
{
	background-position:bottom left;
}


.win_col table.extra_fields_array thead tr th .checkbox_list.all input[type="checkbox"] + label span
{
	background: url(../images/design/checkbox_all_extra.png) top left no-repeat;
	width:16px;
	height:16px;
}

.win_col table.extra_fields_array thead tr th .checkbox_list.all input[type="checkbox"]:checked + label span
{
	background-position:bottom left;
}

/*table.listtable .checkbox_list.all input[type="checkbox"] + label span 
{
	background: url(../images/design/checkbox_all.png) top left no-repeat;
}

table.listtable .checkbox_list.all  input[type="checkbox"]:checked + label span
{
	background-position:bottom left;
}*/

.formobjects input[type="checkbox"], 
.formobjects2 input[type="checkbox"],
.formobjects3 input[type="checkbox"]
{
	padding:0;
	margin:5px;
}

.win_col .style_select, 
.photo_album_item_input .style_select
{
    position: relative;
	width:100%;
}

.win_col select, 
.photo_album_item_input select
{
    width:100%;
	background:#fff;
	padding-left:5px;
	padding-right:5px;
    outline: none;   
	border:none;  
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
}

.win_col select:not([multiple]), 
.photo_album_item_input select:not([multiple])
{
	line-height:25px;
    height:25px !important;
}

.win_col .style_select:after,  
.photo_album_item_input .style_select:after
{
    content: '';
    width: 25px;
    height: 25px;
	float:right;
	clear:both;
    display: inline-block;
	margin-top:-25px;
	position:relative;
    background: url(../images/design/select_arrow.png) no-repeat right center #fff;
    pointer-events: none;
}

.win_col select option, 
.photo_album_item_input select option
{
	padding-left:0;
	padding-right:0;
}

.select_button
{
	width:100%;
	background:url(../images/design/button_img.png) center right no-repeat #edf0f5 ;
	color:#3A424C;
	height:30px;
	line-height:30px;
}

.select_button h3 
{
    border: none;
    color: #242d38;
    font-size: 13px;
	line-height:30px;
    font-weight: 700;
    margin: 0;
    padding-left: 3px;
	padding-top:0;
	padding-bottom:0;
	padding-right:3px;
}

.formobjects .formobjectdata object
{
	margin-top:10px;
}

.formobjects2
{
	margin-bottom:10px;
}

.formobjects2 .formobjects_in
{
	display:table;
	width:100%;
}

.formobjects2 .formobjecttitle
{
	display:table-cell;
	margin:0;
	border:1px solid #C8CCD0;
	background:#C8CCD0;
	vertical-align:top;
	width:230px;
}

.formobjects2 .formobjecttitle h3
{
	padding:3px;
	font-size:13px;
	font-weight: bold;
	color:#3A424C;
	margin:0;
	border:none;
}

.formobjects2 .formobjectdata
{
	display:table-cell;
	border:1px solid #C8CCD0;
	background:#FFFFFF;
}

.formobjects3
{
	margin-bottom:10px;
}

.formobjects3 .formobjects_in
{
	display:table;
	width:100%;
}

.formobjects3 .formobjecttitle
{
	display:table-cell;
	margin:0;
	vertical-align:top;
}

.formobjects3 .formobjecttitle h3
{
	font-size:13px;
	font-weight: 700;
}

.formobjects3 .formobjectdata
{
	float:right;
	clear:both;
	display:table-cell;
	width:200px;
	border:1px solid #C8CCD0;
	background:#FFFFFF;
	position:relative;
}


.formobjects4
{
	margin-bottom:10px;
    padding:5px;
	background:#242D38;
}


.formobjects4.red
{
	background:#C00 !important;
}

.formobjects4 .formobjects_in
{
	display:table;
	margin:0 auto;
	
	padding:8px;
}

.formobjects4 .formobjecttitle
{
	display:table-cell;
	margin:0;
	vertical-align:top;
}

.formobjects4 .formobjecttitle h3
{
	font-size:13px;
	font-weight: bold;
	color:#FFFFFF;
	margin:0;
	border:none;
	padding:0;
}

.formobjects4 .formobjectdata
{
	display:table-cell;
	padding-left:10px;
}

.formobjects5
{
	margin-bottom:10px;
}

.formobjects5 .formobjects_in
{
	display:table;
	width:100%;
}

.formobjects5 .formobjecttitle
{
	display:inline-block;
	margin:0;
	vertical-align:top;
}

.formobjects5 .formobjecttitle h3
{
	font-size:13px;
	font-weight: 700;
	color:#3A424C;
}

.formobjects5 .formobjectdata
{
	display:inline-block;
	padding-left:10px;
}

.formobjects6
{
	margin-bottom: 7px;
    padding: 5px;
}

.formobjects6 .formobjects_in
{

}

.formobjects6 .formobjecttitle
{
	width:100%;
	margin:0;
	border:1px solid #C8CCD0;
	background:#C8CCD0;
	vertical-align:top;
}

.formobjects6 .formobjecttitle h3
{
	padding:3px;
	font-size:13px;
	font-weight: bold;
	color:#3A424C;
	margin:0;
	border:none;
}


.formobjects6 .formobjectdata
{
	width:100%;
	border:1px solid #C8CCD0;
	background:#C8CCD0;
}

.formobjects6 .formobjectdata object
{
	display:block;
	margin:0 auto;
	margin-top:10px;
}


.formobjects7
{
	margin-bottom:10px;
}

.formobjects7 .formobjecttitle
{
	margin-bottom:5px;
}

.formobjects7 .formobjecttitle h3
{
	font-size:13px;
	font-weight: 700;
	color:#242d38;
	
	border:none;
}


.formobjects7 .formobjectdata
{
	width:100%;
	/*border:1px solid #C8CCD0;
	background:#FFFFFF;*/
	position:relative;
}

.formobjects7 .formobjectdata .photo_album
{
	margin-left:0;
	margin-right:0;
	float:left;
	margin-right:15px;
	/*margin-top:-30px;
	float:right;*/
}

.formobjects8
{
	margin-bottom:10px;
}

.formobjects8 .formobjecttitle
{
	margin-bottom:5px;
}

.formobjects8 .formobjecttitle h3
{
	font-size:13px;
	font-weight: 700;
	color:#242d38;
	border:none;
}

.formobjects8 .formobjectdata
{
	width:100%;
	/*border:1px solid #C8CCD0;
	background:#FFFFFF;*/
	position:relative;
}

.formobjects8 .formobjectdata .photo_album
{
	margin-left:0;
	margin-right:0;
	/*margin-top:-30px;
	float:right;*/
	float:left;
	margin-right:15px;
}

/* formobject extra table */
.formobjects_extra_table
{
	border:1px solid #36C6D3;
	margin-bottom:10px;
}

.formobjects_extra_table .formobjecttitle
{
	padding:5px;
	background:#36C6D3;
}

.formobjects_extra_table.red .formobjecttitle
{
	background:#e7505a;
}

.formobjects_extra_table.blue .formobjecttitle
{
	background:#3598dc ;
}

.formobjects_extra_table .formobjecttitle h3
{
	display:inline-block;
	font-size:13px;
	font-weight: 700;
	color:#fff;
}


.extra_fields_div
{
	overflow:hidden;
}

.extra_fields_array_div
{
	width:100%;
	max-height:250px;
	overflow-y:auto;
}



table.extra_fields_array thead tr th
{
	/*background:#36C6D3;*/
	/*border-right:1px solid #36C6D3;
	border-bottom:1px solid #36C6D3;
	color:#242d38;*/
	background:#36C6D3;
	border-top:1px solid #fff;
	/*border-right:1px solid #fff;
	border-bottom:1px solid #fff;*/
	color:#fff;
	font-weight:700;
	text-align:center;
	padding:5px;
}

table.extra_fields_array thead tr th.left
{
	text-align:left;
}

table.extra_fields_array thead tr th:last-child
{
	border-right:0;
}

table.extra_fields_array tbody tr td 
{	
	background: #f7f8f9;
	border-right:1px solid #edf1f5;
	border-bottom:1px solid #edf1f5;
	color:#333333;
	padding:5px;
	text-align:center;
}

table.extra_fields_array tbody tr td:last-child
{
	border-right:none;
}

table.extra_fields_array tbody tr td.left
{
	text-align:left;
}

table.extra_fields_array tbody tr:nth-child(2n) td 
{
	background:#fff;
}

table.extra_fields_array tbody tr:hover td
{
	background:#edf0f5 !important;
	border-right:1px #FFF solid;
	border-bottom:1px #FFF solid;
}

table.extra_fields_array tbody tr:hover td:last-child
{
	border-right:none;
}

.extra_fields_btn
{
	display:inline-block;
	margin-right:10px;	
}

.extra_fields_btn a
{
	display:block;
	color:#858d95;
	font-size:18px;
}

.extra_fields_btn.red a
{
	color:#e7505a;
}

.extra_fields_btn:last-child
{
	margin-right:0;
}

.extra_table_buttons
{
	float:right;
}

.extra_table_btn
{
	float:left;
	margin-right:10px;
}

.extra_table_btn:last-child
{
	margin-right:0;
}

.extra_table_btn a
{
	display:block;
	color:#fff;
	font-size:15px;
	font-weight:normal;
}
.extra_table_btn a i
{
	line-height:normal;
}

.extra_table_btn.red a
{
	color:#e7505a;
}

.add_all_extra_table
{
	float:right;
	display:inline-block;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	padding-left: 10px;
    padding-right: 10px;
	padding-top:7px;
	padding-bottom:7px;

	background:#36c6d3;
	border:1px solid #36c6d3;
	
	font-size: 12px;
    font-weight: nomal;
	color:#fff;
	
	cursor:pointer;
	
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transform: all 0.4s ease;
	transition: all 0.4s ease;

}

.add_all_extra_table:hover
{
	background:none;
	color:#36c6d3;
}

/* extra table Φίλτρα */
.extratable_list_bottom
{
	padding-left:10px;
	padding-right:10px;	
}

.extratable_list_bottom_in
{
	display:table;
}

.extratable_list_bottom_area
{
	display:table-cell;
	width:100%;
	padding-top:10px;
}

.extratable_list_bottom_search
{
	display:table-cell;
	width:100px;
	vertical-align:middle;	
	border-left: 1px solid #dddbdb;
    padding-left: 10px;
}

.extratable_list_bottom_filter_btn a
{
	display:block;
	border:1px solid #e7505a;
	background:#e7505a;
	text-align:center;
	color:#fff;	
	padding-left:25px;
	padding-right:25px;
	padding-top:7px;
	padding-bottom:7px;
	line-height:13px;
	font-size:11px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transform: all 0.4s ease;
	transition: all 0.4s ease;

}

.extratable_list_bottom_filter_btn a:hover
{
	background:none;
	color:#e7505a;	
}

/* end extra table Φίλτρα */

/* end formobject extra table */


/* Πεδίο αναζήτηση πελάτη */

.search_data_data:last-child
{
	margin-top:15px;
}

.search_data_data h4
{
	font-size:16px;
	color:#242d38;
	font-weight:normal;
	margin-bottom:10px;
	text-align:center;
}

.formobjects_data .formobjectdata
{
	border:none;
}

.formobjects_data table.extra_fields_array thead tr th
{
	background:#EDF0F5;
	border-right:1px solid #fff;
	color:#242d38;
	font-weight:700;
	text-align:center;
	padding:5px;
}

.formobjects_data table.extra_fields_array thead tr th:last-child
{
	border-right:0;
}

.formobjects_data table.extra_fields_array tbody tr td 
{	
	background: #f7f8f9;
	border-right:1px solid #edf1f5;
	border-bottom:1px solid #edf1f5;
	color:#333333;
	padding:5px;
	text-align:center;
}

.formobjects_data table.extra_fields_array tbody tr td:last-child
{
	border-right:none;
}

.formobjects_data table.extra_fields_array tbody tr:nth-child(2n) td 
{
	background:#fff;
}

.delete_to_hidden
{
	cursor:pointer;
}

/* end Πεδίο αναζήτηση πελάτη */


/* datetime picker */
.ui-datepicker
{
	width:300px;	
}

.ui-datepicker-header
{
	background:#edf0f5;
}

.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default
{
	text-align:center;
	color:#36c6d3 ;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus
{
	border:1px solid #36c6d3;
	background:#36c6d3 ;
	font-weight:bold;
	color:#fff
}

.ui-datepicker .ui-datepicker-title
{
	font-size:16px;
	line-height:29px;
	margin:0;
}

.ui-datepicker .ui-datepicker-title select
{
	width:80px;
	font-weight:normal;
	font-size:15px;
}

.ui-datepicker .ui-datepicker-title select:first-child
{
	margin-right:15px;
}

/* end datetime piceker */

.help_button
{
	position:relative;
	margin-left:10px;
	cursor:pointer;	
}

.help_area
{
	display:none;
	position:absolute;
	margin-top:-59px;
	margin-left:48px;
	background:#fff;
	padding:7px;
	border:1px solid #C8CCD0;
	z-index:1000;
	border-radius:5px;
	font-size:11px;
}

/*.help_area:after {
    border-color: #fff transparent;
    border-style: solid;
    border-width: 20px 0 0 20px;
    bottom: -20px;
    content: "";
    display: block;
    left: 3px;
    position: absolute;
    width: 0;
}*/

.radio_item{
	float:left;
	margin-right:50px;	
	padding-top:5px;
	padding-bottom:5px;
}

.radio_item_title{
	float:left;	
}

.radio_item_data{
	float:left;
	margin-right:10px;
}

.photo_album{
	float:left;
	margin-right:40px;
	margin-left:40px;
	margin-top:20px;
	background: #364150;
	padding:10px;
	width:350px;
	color:#fff;
}

.photo_album_title
{
	border-bottom:1px #C8CCD0 solid;
	padding-bottom:10px;
	margin-bottom:10px;
}

.photo_album_title h4
{
	font-size:14px;
	font-weight:700;
	line-height:24px;
	color:#fff;
}

.photo_album_title_left
{
	float:left;
}

.photo_album_title_right
{
	float:right;
}

.photo_album_title_right input[type="text"]
{
	text-align:center;
	color:#364150;
}

.photo_functions
{
	color:#C8CCD0;
	font-weight:bold;
}

.photo_functions a
{
	color:#C8CCD0;
}

.crops
{
	float:left;
	width:180px;
}

.crop
{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	height:20px;
}

.crop a
{
	display:block;
	color:#fff;
}

.crop i
{
	font-size:15px;
}

.delete_image
{
	float:right;
	height:20px;
}

.delete_image a
{
	/*line-height:20px;
	display:block;
	background:url(../images/design/delete_image.png) center right no-repeat;
	padding-right:30px;*/
	color:#fff;
	display:block;
}

.delete_image i
{
	font-size:15px;
}

.photo_album_item_area
{
	margin-top:10px;
}

.photo_album_item{
	margin-bottom:5px;	
}

.photo_album_item input{
	width:100%;	
	color: #000;
}

.photo_album_item object
{
	display:block;
	margin:0 auto;
	margin-top:10px;
}

.photo_album_item_title{
	font-weight:700;
	margin-bottom:5px;
	color:#fff;
}

.photo_album_show{
	margin-top:20px;
	text-align:center;
	color:#C8CCD0;
}

.photo_album_show a
{
	display:block;
	color:#fff;
}

.photo_album_show img
{
	max-width:100%;
}

.article_photo{
float:left;
margin-bottom:15px;
width:400px;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
}

.icon_file
{
	margin-bottom:10px;
}

#form_table{
	width:100%;	
}

#form_table td{
	vertical-align:top;

}

/* coupon code */
#div_coupon_code
{
	position:relative;
}

.check_coupon
{
	text-align:center;
	font-size:15px;
	height:24px;
	line-height:24px;
	background:#36c6d3;
	color:#fff;
	cursor:pointer;
}

#theformproducts_order .formobjectdata input[id="coupon_code"] 
{
	float:left;
    width: -moz-calc(100% - 160px);
    width: -webkit-calc(100% - 160px);
    width: calc(100% - 160px);
}

.loading_s 
{
    background: url(../images/design/loading.gif) top left no-repeat;
    display: none;
    height: 16px;
    position: absolute;
	right:175px;
    top: 36px;
    width: 16px;
}
