/* FW */
body
{
min-width:320px;
height:100%;
margin:0;
background-color:#f7f7f7;
font-family: 'Open Sans', sans-serif;
color:#212121;
}

* {margin:auto;}

a { font-family: 'Roboto', sans-serif; color:#35404F; font-size:14px; text-decoration:none; outline:none; }
input { font-family: 'Roboto', sans-serif; color:#35404F; font-size:14px; }
textarea { font-family: 'Roboto', sans-serif; color:#35404F; font-size:14px; resize:vertical; background:#FFF; }
button { font-family: 'Roboto', sans-serif; color:#35404F; font-size:14px; }
table { border-spacing:0; border-collapse:collapse; }

ul { margin:0; padding:0; list-style:none; }
ul li { margin:0; padding:0; list-style:none; }

select
{
padding:4px 25px 4px 8px !important;
background:#FFFFFF;
border:solid 1px #D9D9D9;
font-size:14px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
/* Some browsers will not display the caret when using calc, so we put the fallback first */
background: url("../img/br_down.png") white no-repeat 98.5% !important; /* !important used for overriding all other customisations */
background: url("../img/br_down.png") white no-repeat calc(100% - 10px) !important; /* Better placement regardless of input width */
background-size:10px !important;
/* display:inline-block; */
}

select { padding-right:30px; }
textarea:focus, input:focus{ outline: none; }

.fa_login, .fa_logout { margin-right:8px; font-size:18px; }
.fa_login { color:#F2B53F; }
.fa_logout { color:#C62828; }

.item_listed_warn { background: #CA6500FF; }

/* Top progrss bar */
.top_pb { width:100%; position:fixed; z-index:10001; border-bottom:transparent; }
.js_saving { border-bottom:solid 3px #F2B53F; }
.js_saved { border-bottom:solid 3px #43A047; }
.js_err { border-bottom:solid 3px #FF5454; }
/* End Top progrss bar */

/* Messages */
.msg_success { margin:0px 0px 20px 0px; padding:10px; background-color:#79C447; font-size:14px; color:#FFFFFF; }
.msg_warning { margin:0px 0px 20px 0px; padding:10px; background-color:#FABB3D; font-size:14px; color:#111111; }
.msg_danger { margin:0px 0px 20px 0px; padding:10px; background-color:#FF5454; font-size:14px; color:#FFFFFF; }

.info_msg_form_span { padding:8px; }

.info_msg_form_error, .info_msg_form_success, .info_msg_form_success_already, .info_msg_form_warning
{
margin:15px 0px 0 0px;
padding:8px;
color:#FFFFFF;
font-size:13px;
background:#DD2C00;
}

.info_msg_form_btn { padding-right:8px; text-align:right; }

.info_msg_form_error { background:#DD2C00; }
.info_msg_form_success { background:#43A047; }
.info_msg_form_success_already { background:#FF5252; }
.info_msg_form_warning { background:#F2B53F; }
.info_msg_form_span { margin-left:5px; }

.require_field { margin-right:5px; color:#DD2C00; }
.form_error { margin-top:8px; color:#DD2C00; font-size:12px; text-align:left; }
.form_error_right { margin-top:8px; color:#DD2C00; font-size:12px; text-align:right; }
/* End Messages */

/* Table */
.tbody_txt tr td { font-size:13px; }
.td_txt { margin-bottom:5px; font-size:15px; font-weight:600; }
.th_txt_center, .td_txt_center { text-align:center; }
.td_txt_tt { font-size:12px; margin-right:5px; font-weight:600; }
.th_chckbox { width:20px; }

td.total_td { width:150px; padding:0 !important; }
td.total_td_txt { padding:0 !important; text-align:right; }
.total_tt {  margin-right:5px; font-weight:600;}
.total_num2words { margin-top:10px; }

.tr_hover:hover, .tbody_hover:hover, .tbody_hover_child:nth-child(even):hover { background:#ededed; }
.tbody_hover_child:nth-child(even) { background: rgba(135, 206, 235, 0.13); }


/* End Table */

/* Link */
.f { color:#20A8D8; }
.link:hover { color:#167495; text-decoration:underline; }
/* End Link */

/* Input */
.input_row
{
margin:8px 0px 15px 0px;
font-size:14px;
}

.input_row input
{
width:100%;
box-sizing: border-box;
}

.input_row textarea
{
width:100%;
padding:4px;
box-sizing: border-box;
resize:vertical;
}

.input_tt
{
/*width:150px;*/
padding-bottom:4px;
padding-right:20px;
color:#424242;
font-weight:700;
display:table-cell;
text-align:left;
}
.input_span_left_tt { padding-left:4px; color:#424242; font-weight:700; display:table-cell; }
textarea.input_field { width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.input_add_icon {  display:flex; width:100%; }

.if_icon {
padding:16px 10px 14px 10px;
color:#444e5c;
text-align:center;
border-right:solid 1px #D9D9D9;
z-index:1;
position:absolute;
/*border:solid 1px #000;*/
}

select.if_add_icon
{
/*width:100%;
margin-left:-35px;
padding:12px 12px 12px 45px;
outline:none;*/

width:100%;
/*margin-left:-35px;*/
padding:12px 12px 12px 30px;
outline:none;
}

input.if_add_icon
{
/*width:100%;
margin-left:-35px;
padding:12px 12px 12px 45px;
outline:none;*/

width:100%;
/*margin-left:-35px;*/
padding:10px 12px 10px 38px !important;
outline:none;
}

.input_txt { width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; padding:10px !important; border:solid 1px #D9D9D9; background:#FFF; }
.input_txt:focus { border:solid 1px #acacac; outline: none; }

.input_smal_txt { width:100%; min-width:150px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; padding:4px !important; border:solid 1px #D9D9D9; background:#FFF; }
.input_smal_txt:focus { border:solid 1px #acacac; outline: none; }

.input_requred { padding-right:5px; color:#E55E5A; }
.input_err { margin-top:5px; color:#FF5454; font-size:14px; text-align:left; font-weight:600;}
.input_create_list_err { padding:4px 8px; color:#9d261d; font-weight:600;}
/* End Input */

/* Table */
.table_tr_nowrap
{
white-space: nowrap;
}
/* End Table */

/* Sort */
.glyphicon_sort_btn_block
{
width:16px;
position:absolute;
top:-9px;
right:0;
}
.glyphicon { position:absolute; cursor:pointer; color:#999999;}
.glyphicon:hover { color:#009688; }
.glyphicon_up { top:5px; left:1px; }
.glyphicon_down { top:21px; left:0px;}

.glyphicon_sort_btn_tb_block_v2 { margin-left:0; margin-right:8px;   }
.glyphicon_sort_btn_tb_block_v2 td{ padding:0 !important; background: transparent; }
.glyphicon_sort_btn_block_v2
{
width:16px;
height:20px;
position:relative;
/*left:10px;*/
}

.sort_alpha_down_my { margin-top:2px; font-size:16px; color:#999999; }
.sort_alpha_down_my:hover { color:#009688; }
.sort_alpha_down_my_curr { color:#009688; }

.sort_th { width:60px; }
input.sort_input { text-align:center; }

/* End Sort */

/* Buttons */
a.link_btn
{
color:#494949;
text-decoration:none;
border:solid 1px #494949;
padding:5px;
font-size:13px;
background:#FFFFFF;
}
a.link_btn.link_btn_bgd { color:#FAFCFCFF; background: #00828e; border:solid 1px #00828e; }

a.link { color:#436587; font-weight:600; }
a.link_btn_midium_v2 { padding:8px; color:#FFF; background-color:#00838f; border:0; font-size:13px; text-align:center; display:inline-block; }

.btn_block { width:150px; margin-top:8px; margin-left:0; }

button.btn { padding:7px 10px 7px 10px; background:#00838f; color:#FFFFFF; border:0; cursor:pointer; }

.btn_primary, a.btn_primary, button.btn_primary, input.btn_primary { color:#FFFFFF; background:#20A8D8; }
.btn_primary:hover, a.btn_primary:hover, button.btn_primary:hover, input.btn_primary:hover  { cursor:pointer; color:#FFFFFF; background:#2498C0; }

.captcha_reload_btn { cursor:pointer; }

/* End Buttons */

.fa_dot_mark_td { vertical-align:middle !important; }
.fa_dot_mark_block {  }
.fa_dot_mark_disable { color:#f7f7f7; font-size:18px; }
.fa_dot_mark_enable { color:#b10101; font-size:18px; }
.fa_dot_mark_disable_v2 { color:#a5a7a2; font-size:18px; }
.fa_dot_mark_enable_v2 { color:#000000; font-size:18px; }

/* End FW */

/* #tpl_block
{
height:100%;
background:#f7f7f7;
overflow:hidden;
} */

/* Left side */
.left_side_block
{
width:230px;
height:100%;
background:#2a3f54;
position:fixed;
top:0;
left:0;
}

.left_side_scroll_block
{
max-height:100%;
overflow-y:auto;
}

#left_side_logo
{
padding:8px;
font-size:42px;
color:#FFFFFF;
text-align:center;
border-bottom:solid 1px #202F3F;
}

#left_side_logo a
{
color:#FFFFFF;
text-decoration:none;
}

.left_side_menu
{
margin:0;
padding:1px;
list-style:none;
}

.left_side_menu li
{
width:100%;
}

.left_side_menu li a
{
padding:10px;
font-size:13px;
text-decoration:none;
color:#FFFFFF;
border-bottom:solid 1px #202F3F;
display:block;
}

.left_side_menu li a:hover
{
background:#35495d;
}

.lsm_curr_li { border-left:solid 2px #0ff; }
.lsm_curr_li a { color:#0ff !important; }

.left_side_menu_row_tt
{
padding-top:5px;
padding-bottom:5px;
color:#2a3f54;
font-weight:700;
background:#d5d5d5;
font-size:14px;
}
.left_side_menu_row_tt span { padding-left:5px; }



/*.lsm_curr_li_btn { border-bottom:solid 1px #0ff !important; }*/
.lsm_curr_li_btn { background:#406181 !important; color:#dde0e4 !important; }

/* Top */
#top_block
{
margin-left:230px;
padding-left:20px;
padding-right:20px;
background:#ededed;
border-bottom:solid 1px #D9DEE4;
box-shadow:0 1px 5px #CCC;
overflow:hidden;
}

.top_menu_left
{
float:left;
}

.top_menu_right
{
float:right;
}

.top_menu
{
height:50px;
margin:0;
padding:0;
list-style:none;
}

.top_menu li
{
margin-left:10px;
margin-top:14px;
display:inline-block;
}

.top_menu li a
{
font-size:13px;
text-decoration:none;
color:#494949;
display:block;
}
.top_menu li a:hover { color:#009898; }
.tm_curr_li { color:#009898 !important; border-bottom:solid 1px #009898; }

.top_sub_menu
{
/*margin-top:;*/
margin-left:-2px;
background:#FFFFFF;
box-shadow:1px 2px 8px #CCCCCC;
border:solid 1px #e6e9ed;
position:absolute;
display:none;
}

.top_sub_menu_label:hover + .top_sub_menu { display:inline-block; }
.top_sub_menu:hover { display:inline-block; }

.top_sub_menu ul
{
margin:0;
padding:0;
list-style:none;
}

.top_sub_menu li
{
width:100%;
margin:0;
padding:0;
list-style:none;
border-bottom:solid 1px #e6e9ed;
}

.top_sub_menu li a
{
padding:8px;
}

/* Pagination */
#paginate_block
{
margin-top:20px;
padding-top:20px;
text-align:center;
border-top:solid 1px #D6D6D6;
overflow:hidden;
clear:both;
}

.paginate_link_block a
{
padding:8px 15px;
color:#35404F;
text-decoration:none;
font-size:15px;
font-weight:500;
background-color:#F0F0F0;
border-radius:3px;
display:block;
}

.paginate_pp_block
{
margin-top:5px;
font-size:13px;
float:right;
}

.cur_pages
{
margin-right:5px;
padding:8px 15px;
color:#878C94;
font-size:15px;
font-weight:500;
background-color:#F0F0F0;
border:solid 1px #A5A5A5;
border-radius:3px;
float:left;
}

.pages
{
margin-right:5px;
background-color:#F5F5F5;
border:solid 1px #D9D9D9;
border-radius:3px;
float:left;
}

.pages:hover
{
border:solid 1px #A5A5A5;
}

.prev_pages, .next_pages
{
margin-right:5px;
color:#35404F;
background-color:#F5F5F5;
border:solid 1px #D9D9D9;
border-radius:3px;
float:left;
}
.prev_pages:hover, .next_pages:hover
{
border:solid 1px #A5A5A5;
}

.first_pages, .last_pages
{
margin-right:5px;
color:#35404F;
background-color:#F5F5F5;
border:solid 1px #D9D9D9;
border-radius:3px;
float:left;
}
.first_pages:hover, .last_pages:hover
{
border:solid 1px #A5A5A5;
}
/* End Pagination */

/* Footer */
#footer_block
{
padding:8px;
clear: both;
background:#172d44;
text-align:center;
color:#FFFFFF;
font-size:12px;
}

/* Logging */
.contents_login_block { text-align:center; }

.content_login_row_block
{
margin: 8px;
background: #FFFFFF;
border: solid 1px #E6E9ED;
display:inline-block;
}

.content_login_row { padding:8px; }

/* Contents block */
.contents_block
{
margin-left:230px;
overflow:hidden;
}

.content_row_block
{
margin: 8px;
background: #FFFFFF;
border: solid 1px #d5d5d5;
/* float: left; */
}

.content_row_msg_block { margin: 18px 8px 0px 8px; }

.content_row_top_block { margin-bottom:8px; padding:10px; background:#ededed; }
.content_row_top {padding:0px 4px 0px 4px; }

table.content_row_top { width:100%; }
.crt_tt { font-size:12px; font-weight:600;}
.crt_tt_v2 { margin-bottom:5px; font-size:12px; font-weight:600;}

.crt_menu_td { text-align:right; }
.crt_menu  { margin:0; padding:0; list-style:none; }
.crt_menu  li { padding-bottom:3px; display:inline-block; }

.crt_btn_menu_td { text-align:left; }
.crt_btn_menu  { margin:0; padding:0; list-style:none; }
.crt_btn_menu  li { padding-bottom:3px; display:inline-block; }

.content_row { padding:8px 8px 20px 8px; overflow-x: auto;}
.content_row_top_line { background:#d5d5d5; }

.table { width:100%; font-size:14px; border-collapse: collapse; }
.table_tt { padding:8px; font-weight:700; text-align:left; font-size:13px; border:solid 1px #CCCCCC; background:#DBDBDB; vertical-align:top; white-space: nowrap;}

/*
.table_txt { padding:8px; text-align:left; border:solid 1px #CCCCCC; vertical-align:top; word-wrap: break-word; font-size:12px; white-space: nowrap; }
.table_txt a, td.table_txt p{ font-size:12px; }
*/
.table_txt { padding:8px; text-align:left; border:solid 1px #CCCCCC; vertical-align:top; word-wrap: break-word; font-size:12px; }
.table_txt_mp { background: rgba(204, 204, 204, 0.27); }
.table_txt a, td.table_txt p{ font-size:12px; }

.table_show_img
{
margin-top:-120px;
margin-left:40px;
position:absolute;
/* box-shadow:5px 8px 15px #CCCCCC; */
box-shadow:0px 0px 5px 8px #CCCCCC;
display:none;
}
.table_show_img_block:hover > .table_show_img { display: block; }

/* End Contents block */

/* Create listings */
.create_listings_field_row
{
margin-bottom:15px;
}

.create_listings_field_ul
{
margin:0;
padding:0;

/* text-align:center; */
}

.create_listings_field_ul li
{
width:30%;
list-style:none;
display:inline-block;

}

li.payment_policy
{
margin-left:25px;
margin-right:25px;
}

.ship_policy select, .payment_policy select, .return_policy select
{
width:100%;
}

/* End Create listings */






