/* reset css */
* { box-sizing:border-box;}
html { margin: 0em; padding: 0; height:100%;width:100%; }
a { outline:none; }
body { margin:0; padding: 0;  font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif; font-size:14px; width:100%; height:100%; }
input:focus, select:focus, textarea:focus, button:focus { outline:0; }
p { padding:0; margin:0; }
img { border:0px; }
.large_icon { width:100px; height:100px; }
h1, h2, h3{  margin: 0;  padding: 0; }
h2 { font-size:1.5em; margin-bottom:5px; line-height:1.1em; }
ul { margin: 0; padding: 0; list-style:none; }
li { list-style:none; }
button {  border:none; outline: none !important; cursor:pointer; }
textarea, input{ resize:none; font-size:14px; font-family:sans-serif,"trebuchet ms","lucida grande","lucida sans unicode",arial,helvetica,sans-serif; }
input { font-family: 'FontAwesome', sans-serif,'trebuchet ms','lucida grande','lucida sans unicode',arial,helvetica,sans-serif; }
/* modal css */
.small_modal_out, .large_modal_out{ display:none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); cursor:pointer; }
.over_modal_out, .over_emodal_out { display:none; position: fixed; z-index: 1001; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); cursor:pointer; }
.small_modal_in { border-radius:3px; margin: 5% auto; max-width:400px; width: 98%; }
.large_modal_in { border-radius:3px; margin: 5% auto; max-width:500px; width: 98%; }
.over_modal_in { border-radius:3px; margin: 6% auto; max-width:500px; width: 98%; }
.over_emodal_in { border-radius:3px; margin: 6% auto; max-width:500px; width: 98%; }
.modal_top { width:100%; display:table; table-layout:fixed; }
.modal_top_text { display:table-cell; font-size:15px; vertical-align:middle; }
.modal_top_empty { display:table-cell; vertical-align:middle; font-size:15px; padding:0 5px; }
.modal_top_element { display:table-cell; width:40px; height:40px; text-align:center; vertical-align:middle; font-size:20px; }
.avatar_top_mod { display:table-cell; text-align:center; vertical-align:middle; width:40px; height:50px; padding:5px; }
.avatar_top_mod img { display:block; margin:0 auto; width:100%; border-radius:50%; }
.avatar_top_name { display:table-cell; padding:0 5px 0 2px; font-size:14px; vertical-align:middle; font-weight:bold; }
.modal_content { }
.user_item_flag { width:24px; text-align:center; vertical-align:middle;}
.user_item_flag img { width:18px; height:auto; display:inline-block; margin:0 auto; border-radius:2px; }
.lazy {
	background-image: url('../default_images/default_cover.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

/* Loading bar */
#loading-bar { position: relative; z-index: 2147483647; top: 0; left: -6px; width: 0; height: 4px; background: #1d91f3; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; -moz-transition: width 500ms ease-out,opacity 400ms linear; -ms-transition: width 500ms ease-out,opacity 400ms linear; -o-transition: width 500ms ease-out,opacity 400ms linear; -webkit-transition: width 500ms ease-out,opacity 400ms linear; transition: width 500ms ease-out,opacity 400ms linear; }
/* listing css */
.sub_list_item { display:table; table-layout:fixed; width:100%; padding:10px; cursor:pointer; margin-bottom:3px; border-radius:3px; }
.sub_half_item { display:table; table-layout:fixed; width:calc(50% - 10px); padding:10px; cursor:pointer; margin:0 5px 3px 5px; float:left; }
.sub_list_avatar_small { width:36px; display:table-cell; vertical-align:middle; text-align:center; }
.sub_list_avatar_small img { width:36px; height:28px; border-radius:50%; display:block; }
.sub_list_avatar, .sub_list_img { width:40px; display:table-cell; vertical-align:middle; text-align:center; position:relative; }
.sub_list_avatar  img, .sub_list_img img { width:40px; height:40px; border-radius:50%; display:block; }
.sub_list_avatar_large { width:60px; display:table-cell; vertical-align:middle; text-align:center; }
.sub_list_avatar_large  img { width:60px; height:60px; border-radius:50%; display:block; }
.sub_list_option { display:table-cell; vertical-align:middle; width:40px; text-align:center; font-size:20px; }
.sub_list_icon  { display:table-cell; vertical-align:middle; width:30px; text-align:center; font-size:16px; }
.sub_list_ricon  { display:table-cell; vertical-align:middle; width:30px; text-align:center; }
.sub_list_state { display:table-cell; width:30px; vertical-align:middle; text-align:center; font-size:16px; }
.sub_list_selected { display:table-cell; vertical-align:middle; width:24px; text-align:center; font-size:15px; }
.sub_list_content { display:table-cell; vertical-align:middle; }
.sub_list_pcontent { display:table-cell; vertical-align:middle; padding:0 5px; }
.sub_list_cell { display:table-cell; vertical-align:middle; }
.sub_list_cell_top { display:table-cell; vertical-align:top; width: max-content;}
.sub_list_name { padding:0 5px; display:table-cell; vertical-align:middle; white-space:nowrap; overflow:hidden; }
.sub_list_active { position: absolute; bottom: 0; right: 0px; width: 12px !important; height:12px !important; }
/* global element css */
.pad_box { padding:15px; }
.clear { width:100%; height:1px; clear:both; }.clear5 { width:100%; height:5px; clear:both; }.clear10 { width:100%; height:10px; clear:both; }.clear15 { width:100%; height:15px; clear:both; }.clear25 { width:100%; height:25px; clear:both; }.clear_top { margin-top:15px; }
.tmargin3 { margin-top:3px; }.tmargin5 { margin-top:5px; }.tmargin10 { margin-top:10px; }.tmargin15 { margin-top:15px; }.tmargin20 { margin-top:20px; }.tmargin25 { margin-top:25px; }
.bmargin3 { margin-bottom:3px; }.bmargin5 { margin-bottom:5px; }.bmargin10 { margin-bottom:10px; }.bmargin15 { margin-bottom:15px; }.bmargin20 { margin-bottom:20px; }.bmargin25 { margin-bottom:25px; }
.lmargin3 { margin-left:3px; }.lmargin5 { margin-left:5px; }.lmargin10 { margin-left:10px; }.lmargin15 { margin-left:15px; }.lmargin20 { margin-left:20px; }.lmargin25 { margin-left:25px; }
.rmargin3 { margin-right:3px; }.rmargin5 { margin-right:5px; }.rmargin10 { margin-right:10px; }.rmargin15 { margin-right:15px; }.rmargin20 { margin-right:20px; }.rmargin25 { margin-right:25px; }
.vmargin3 { margin-top:3px; margin-bottom:3px; }.vmargin5 { margin-top:5px; margin-bottom:5px; }.vmargin10 { margin-top:10px; margin-bottom:10px; }.vmargin15 { margin-top:15px; margin-bottom:15px; }.vmargin20 { margin-top:20px; margin-bottom:20px; }.vmargin25 { margin-top:25px; margin-bottom:25px; }
.hmargin3 { margin-left:3px; margin-right:3px; }.hmargin5 { margin-left:5px; margin-right:5px; }.hmargin10 { margin-left:10px; margin-right:10px; }.hmargin15 { margin-right:15px; margin-right:15px; }.hmargin20 { margin-right:20px; margin-right:20px; }.hmargin25 { margin-right:25px; margin-right:25px; }
.pad3 { padding:3px; }.pad5 { padding:5px; }.pad10 { padding:10px; }.pad15 { padding:15px; }.pad20 { padding:20px; }.pad25 { padding:25px; }
.tpad3 { padding-top:3px; }.tpad5 { padding-top:5px; }.tpad10 { padding-top:10px; }.tpad15 { padding-top:15px; }.tpad20 { padding-top:20px; }.tpad25 { padding-top:25px; }
.bpad3 { padding-bottom:3px; }.bpad5 { padding-bottom:5px; }.bpad10 { padding-bottom:10px; } .bpad15 { padding-bottom:15px; }.bpad20 { padding-bottom:20px; }.bpad25 { padding-bottom:25px; }
.lpad3 { padding-left:3px; }.lpad5 { padding-left:5px; }.lpad10 { padding-left:10px; }.lpad15 { padding-left:15px; }.lpad20 { padding-left:20px; }.lpad25 { padding-left:25px; }
.rpad3 { padding-right:3px; }.rpad5 { padding-right:5px; }.rpad10 { padding-right:10px; }.rpad15 { padding-right:15px; }.rpad20 { padding-right:20px; }.rpad25 { padding-right:25px; }
.vpad3 { padding-top:3px; padding-bottom:3px; }.vpad5 { padding-top:5px; padding-bottom:5px; }.vpad10 { padding-top:10px; padding-bottom:10px; }.vpad15 { padding-top:15px; padding-bottom:15px; }.vpad20 { padding-top:20px; padding-bottom:20px; }.vpad25 { padding-top:25px; padding-bottom:25px; }
.hpad3 { padding-left:3px; padding-right:3px; }.hpad5 { padding-left:5px; padding-right:5px; }.hpad10 { padding-left:10px; padding-right:10px; }.hpad15 { padding-left:15px; padding-right:15px; }.hpad20 { padding-left:20px; padding-right:20px; }.hpad25{ padding-left:25px; padding-right:25px; }
.pwidth20 { width:20px; }.pwidth30 { width:30px; }.pwidth40 { width:40px; }.pwidth50 { width:50px; }.pwidth60 { width:60px; }.pwidth70 { width:70px; }.pwidth80 { width:80px; }.pwidth90 { width:90px; }.pwidth100 { width:100px; }
.bold { font-weight:bold; }
.bold900 { font-weight:900; }
.btable { display:table; table-layout:fixed; width:100%; }
.bcell { display:table-cell; }
.bcell_mid { display:table-cell; vertical-align:middle; }
.bcell_mid_center { display:table-cell; vertical-align:middle; text-align:center; }
.bcell_top { display:table-cell; vertical-align:top;}
.product_info { width: max-content;}
.bcell_bottom { display:table-cell; vertical-align:bottom; }
.bcell_height { display:table-cell; vertical-align:top; height:100%; }
.bcell_elips { display:table-cell; vertical-align:middle; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.large_textarea { height:180px; max-height:180px; }
.medium_textarea { height:100px; max-height:100px; }
.small_textarea { height:65px; max-height:65px; }
.no_break { white-space:nowrap; }
.fright { float:right; }
.fleft { float:left; }
.aleft { text-align:left; }
.aright { text-align:right; }
.bellips { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.btn_ellips { max-width:120px; overflow:hidden; text-overflow:ellipsis; }
.box_height { max-height:500px; overflow:hidden; overflow-y:auto; }
.inline_element { display:inline-block; }
.balign_left { text-align:left; }
.balign_right { text-align:right; }
.break_it { word-break: break-all; }
.boom_relative { position:relative; }
.radius3 { border-radius:3px; }
.radius5 { border-radius:5px; }
.add_cursor, .bclick { cursor:pointer; }
.fa { cursor:pointer; }
.modal_open { overflow:hidden; }
.hidden { display:none; }
.text_xsmall { font-size:11px; }
.text_small { font-size:13px; }
.text_med { font-size:16px; }
.text_xmed { font-size:18px; }
.text_big  { font-size:20px; }
.text_large { font-size:22px; }
.text_xlarge { font-size:25px; }
.text_jumbo { font-size:35px; }
.text_xjumbo { font-size:45px; }
.text_ultra { font-size:60px; }
.text_xultra { font-size:70px; }
.username { font-weight:bold; }
.link_like { text-decoration:underline; }
.no_link_like { text-decoration:none; cursor:pointer; }
.system_text { display:inline-block; max-width:100%; padding:3px 10px; border-radius:3px; margin-top:5px; font-weight:normal !important; font-size:12px; }
.post_content .system_text { display:block; text-align:center; padding:10px; }
.list { padding:15px; }
.list li { list-style:disc; padding:1px 0; }
#content_page { width:100%; height:auto; }
.noem { line-height:normal; }
.binline { display:inline; }
.binblock { display:inline-block; }
.bblock { display:block; }
.bradius { border-radius:1000px !important; }
.lradius { border-radius:1000px 0 0 1000px; }
.rradius { border-radius:0 1000px 0 1000px; }
.bcentered { margin:0 auto; }
.bwarp { white-space:nowrap; }
.boomrelative { position:relative; }
.doc_title { font-size:18px; font-weight:bold; }
.doc_text { padding:10px 0; font-size:13px; }
.doc_sub { font-weight:bold; padding:10px 0 0 0; font-size:15px; }
.doc_list { padding:10px 30px; }
.doc_list li { list-style:disc; padding:3px 0; font-size:13px; }

/* side css */
#side_content { width:480px; max-width:100%; height:100%; position:fixed; right:0; top:0; z-index:500; display:none; }
#side_close { display:table; width:100%; height:46px; table-layout:fixed; }
.side_close_btn { width:40px; height:100%; display:table-cell; vertical-align:middle; font-size:18px; text-align:center; cursor:pointer; }
.side_close_empty { display:table-cell; vertical-align:middle; }
#side_inside { overflow:hidden; overflow-y:auto; }

/* intro css */
#intro_top { height:auto; width:100%; padding:80px 0; z-index:1; position:relative; }
#container_intro { width:1200px; height:300px; margin: 0 auto; padding:0 10px; display:table; }
#intro_content { display:table-cell; vertical-align:middle; }
#intro_inside { max-width:800px; margin:0 auto; text-align:center; padding:20px; border-radius:10px; }
.titles_big { font-size:35px; padding-bottom:10px; line-height:36px; }
.title_small { font-size:18px; }
.extra_login { margin-top:12px; }

/* content radius */
.page_menu ul, .page_element, .sp_box { border-radius:3px; }

/* cookie bar */
.cookie_wrap { position:fixed; bottom:0; width:100%; z-index:9999; } 
.cookie_bar { display:table; width:100%; table-layout:fixed; padding:15px; }
.cookie_left { display:table-cell; vertical-align:middle; padding:0 5px; }
.cookie_right { display:table-cell; vertical-align:middle; text-align:right; width:150px; }

/* form login & registration css */
.login_select { width:100%; padding:9px; margin:3px 0; }
.login_select option { width:100%; border:none; padding-left:0; padding-right:0; }
.login_control { margin-top:5px; }
.rules_click { cursor:pointer; text-decoration:underline; }
.login_label { margin-top:5px; }
.login_title { font-size:17px; margin-bottom:6px; }
.login_form { width:100%; height:auto; margin:0 auto; }
.input_data { width:100%; padding:10px; border-radius:3px; border:none; font-size:16px; margin:3px 0; }
.forgot_password { cursor:pointer; padding:5px 0; font-size:13px;  }
#intro_control { margin-top:20px; }
.intro_btn { padding:12px 20px;  border-radius:25px; font-size:16px; margin-bottom:7px; min-width:200px; }
.small_intro_btn { padding:8px 12px;  border-radius:25px; font-size:14; margin-bottom:5px; }
.intro_btn_pop { padding:10px; border-radius:3px; margin-bottom:4px; font-size:15px; }
.val_if { display:none; }
.uploaded_container { max-width:100%; display:inline-block; margin-top:5px; }
.uploaded_file { text-decoration:none !important; display:block; padding:3px 10px; border-radius:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rules_text { font-size:11px; margin-top:6px; }
#registration_part { display:none; }
.large_select .selectboxit-container span, .large_select .selectboxit-container .selectboxit-options a { height:40px; line-height:40px; }
.register_options { margin:3px 0; }
#register_button { margin-top:5px; }
.login_content { display:table; table-layout:fixed; width:100%; }
.login_right { display:table-cell; width:240px; vertical-align:top; padding:0 10px; }
.login_left { display:table-cell; vertical-align:top; }
.login_left_pad { padding-right:10px; }
.not_member { padding:12px 15px; font-size:13px; font-weight:bold; }

/* section css */
.section { width:100%; height:auto; margin:0 auto; }
.section_content { width:100%; max-width:1200px; margin:0 auto; }
.section_inside { margin:0 auto; }
#intro_section_top { text-align:center; padding:100px 0; }

/* footer css */
#main_footer { padding:15px 0; height:auto; }
#menu_main_footer { font-size:15px; width:auto; }
#menu_main_footer li { display:inline-block; margin-right:10px; margin-bottom:6px; font-size:13px; }
#menu_main_footer li a { color:inherit; text-decoration:none; }

/* misc text css */
.page_title { padding-bottom:5px; margin-bottom:15px; }
.text_title { font-weight:bold; font-size:15px; }
.text_text { font-size:13px; margin:7px 0; }
.text_box { max-height:500px; overflow-y:auto; }
.panel_element { padding:15px; }

/* active last */ 
#last_embed_title { font-size:13px; text-align:center; padding:10px 0 0 0; }
#last_embed { width:100%; height:auto; text-align:center; margin:10px 0; }
.active_embed { width:50px; height:50px; display:inline; margin:5px; }
.active_embed_user { width:50px; height:50px; border-radius:50%; }

/* outpage css */
.out_page_container { width:100%; height:100%; display:table; table-layout:fixed; }
.out_page_content { display:table-cell; text-align:center; vertical-align:middle; position:relative; }
.out_page_box { max-width:94%; width:480px; margin:0 auto; }
.out_page_title { font-size:25px; font-weight:bold; margin-bottom:10px; }
.out_page_text { font-size:16px; margin-bottom:15px; }
.big_icon { font-size:50px; margin-bottom:10px; }
.adm_login { position:absolute; bottom:5px; left:5px; display:block; padding:10px; }

.work_button { display:none; }

/* element css */
.setting_element, .chat_settings { padding:8px 0; }
.admin_elem_option { padding:10px 0; }


/* avatar css */
.my_avatar { display:table-cell; width:36px; vertical-align:top; }
.avatar_post { width:36px; height:36px; border-radius:50%; float:left; display:block; }
.avatar_reply { width:32px; height:32px; border-radius:50%; }
.avatar_userlist { width:40px; height:40px; border-radius:50%; float:left; display:block; }
.avatar_menu { width:32px; height:32px; border-radius:50%; display:block; float:right; }


/* input css */
.full_input, .full_textarea { padding:10px 10px; width:100%; min-width:100%; max-width:100%; border:none; border-radius:2px; }
.edit_page_box { min-height:600px; }
.large_input { font-size:20px; }
.selectboxit-container .selectboxit-list { width: 100%;}
.selectboxit-container {width:100%; }
.selectboxit-container .selectboxit { width:100%; }
.selectboxit-container .selectboxit-options { max-height: 180px; border-radius:2px;}
.selectboxit-container span, .selectboxit-container .selectboxit-options a { height:40px; line-height:40px; }

/* element css */
.centered_element { text-align:center; }
.boom_form { padding:0 0 10px 0; }
.form_left, .form_left_full { width:50%; float:left; padding-right:3px; }
.form_right, .form_right_full { width:50%; float:right; padding-left:3px; }
.form_split { width:100%; clear:both; }

/* button css */
.full_button { width:100%; text-align:center; }
.button_half { width:49%; text-align:center; }
.button_left { float:left; }
.button_right { float:right; }
.label { margin-bottom:6px; font-size:13px; }
.set_button, .reg_button { padding:8px 10px; }
.tiny_button { padding:3px 10px; margin:5px 0 0 0; min-width:40px; }
.small_button { padding:8px 10px; min-width:50px; }
.pop_button, .set_button, .reg_button, .very_large_button, .tiny_button, .small_button, .button { border-radius:3px; cursor:pointer; }
.pop_button { font-size:15px; padding:8px 0; }
.login_btn { padding:10px 0; }
.very_large_button { font-size:18px; padding:10px 0; text-align:center; }
.load_more { margin:0 auto; padding:8px; cursor:pointer; border-radius:2px; }
.space_btn { margin-bottom:5px; }
.rounded_button { border-radius:100px; }

/* font and text css */
.titles { font-size:30px; padding-bottom:10px; }

/* empty zone css */
.empty_zone { padding:30px 15px; margin:0 auto; text-align:center; }
.empty_zone_icon { width:64px; height:64px; }
.empty_zone_text { font-size:13px; margin-top:10px; font-weight:bold; }
.empty_zone {
	text-align: center;
}
/* switch element */
.switch_item { display:table; table-layout:fixed; width:100%; padding:12px; }
.switch_item_switch { display:table-cell; vertical-align:middle; width:60px; }
.switch_item_text { display:table-cell; vertical-align:middle; }
.switch_wrap { display:block; width:50px; margin:0 auto;}
.bswitch { display:table; width:50px; padding:2px; border-radius:100px; }
.bball_wrap { display:table-cell; vertical-align:middle; }
.bball { width:24px; height:24px; border-radius:50%; display:block; }
.offswitch { background:#ccc; }
.onswitch{ background:#74b20e; }
.onball { background:#fff; margin-left:22px; }
.offball { background:#fff; margin-left:0px; }

/* post css */
.add_news_box, .add_post_container { padding:0 0 10px 0; }
.news_element { padding:10px 0; }
.new_news { padding:0 5px; border-radius:2px; margin-left:3px; }
#wall_wrap, #news_wrap { padding:10px; }
.page_element #wall_wrap, .page_element #news_wrap { padding:0; }
.post_element { height:auto; padding:12px 0; margin:0 auto;  }
.post_title { display:table; table-layout:fixed; width:100%; }
.post_avatar { display:table-cell; width:36px; vertical-align:middle; }
.post_info { display:table-cell; vertical-align:middle; padding:0 5px; }
.post_edit { display:table-cell; vertical-align:middle; cursor:pointer; width:40px; font-size:15px; text-align:center; }
.small { font-size: 12px; }
.post_content { padding:10px 0; display:table; table-layout:fixed; width:100%; word-wrap: break-word; }
.post_control { display:table; width:100%; table-layout:fixed; }
.like_container, .comment_count, .do_comment { display:table-cell; vertical-align:middle; height:30px; }
.like_container { text-align:left; }
.comment_count { width:80px; text-align:right; padding-right:10px; cursor:pointer; }
.do_comment { width:40px; text-align:center; cursor:pointer; }
.like_count, .unlike_count { float:left; cursor:pointer; margin-right:15px; }
.like_container .count{ margin-left:5px; }
.show_reply { height:auto; overflow:hidden; margin-bottom:10px;}
.comment_reply { display:table; width:100%; table-layout:fixed; word-wrap:break-word; padding:7px;  }
.comment_avatar { width:36px; }
.comment_avatar, .comment_text { display:table-cell; vertical-align:top;}
.comment_text { padding:0; }
.reply_post { padding:10px 0 0 0;}
.more_comment { cursor:pointer; display:block; padding:8px 0; }
.more_comment:hover, .open_adco:hover { text-decoration:underline; }
.reply_this { float:right; padding:8px 5px 0 0; cursor:pointer;}
.reply_post button { margin-top:5px; }
.post_image { display:table; table-layout:fixed; width:100%; margin:10px 0; }
.post_image img { max-width:100%; max-height:350px; width:auto; height:auto; }
.comment_text img { max-height:160px; }
.open_adco { margin:0 0 5px 0; cursor:pointer; }
.add_comment_zone { clear:both; display:none;}
.load_more_post { padding:6px 0; text-align:center; font-size:17px; cursor:pointer; }
.show_notified_post { padding:10px; }
.panel_wrap { padding:15px 15px 30px 15px; }
.name_ellips { max-width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:inline-block; vertical-align:bottom; } 

/* admin section css */
.saved_data { padding:20px; font-size:24px; text-align:center; position:fixed; top:0; left:0; width:100%; display:none; z-index:1002; }
.ex_admin { padding:5px 0 0 0; font-style:italic; font-size:13px;}
#system_status li { padding:8px 0; }
.status_title { font-size:22px; margin-bottom:10px; }
.admin_form { width:100%; display:block;  }
#word_list { width:100%; height:auto; padding:10px 0; }
.tab_element { display:table; width:100%; table-layout:fixed; cursor:pointer; }
.admin_sm_content { display:table-cell; vertical-align:middle;  padding:12px 10px; }
.admin_sm_avatar { display:table-cell; width:50px; vertical-align:middle;  padding:5px; }
.admin_sm_username { display:table-cell; vertical-align:middle; padding:0 10px; }
.admin_sm_option { display:table-cell; width:50px; vertical-align:middle; text-align:center; font-size:20px; cursor:pointer; }
.admin_sm_button { display:table-cell; padding:10px; vertical-align:middle; text-align:right; cursor:pointer; }
.admin_sm_username { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.admin_search { display:table; width:100%; overflow:hidden; border-radius:3px; }
.admin_search_btn { display:table-cell; width:50px; text-align:center; cursor:pointer; }
.edit_verify { margin-top:8px; }
.admin_profile_top { padding:15px; display:table; table-layout:fixed; width:100%; position:relative; }
.room_det { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.warning_box { border-radius:4px; }
.warning_box_icon { width:32px; font-size:17px; text-align:center; padding:8px 0; }
.warning_box_text { padding:10px 5px; font-size:13px; }

/* wall input and news input */
.main_post_control { display:table; width:100%; table-layout:fixed; margin-top:3px; }
.main_post_data { padding:0 10px 10px 10px; }
.main_post_data img { max-height:60px; max-width:100%; }
#post_file_data { display:none; }
.up_file { display: inline-block; }
.up_file_inside { display:table-cell; position:relative; min-width:80px; min-height:80px; }
.up_file_image { width:100px; height:100px; }
.up_file_remove { width:30px; height:30px; text-align:center; padding-top:3px; font-size:18px; position:absolute; bottom:5px; right:5px;  border-radius:20px; }
.main_post_item { display:table-cell; width:40px; height:40px; vertical-align:middle; font-size:20px; position:relative; text-align:center; }
.main_post_button { display:table-cell; text-align:right; vertical-align:middle; height:40px; }

/* header css */
#wrap_main_header { max-width:99%; margin:0 auto; height:100%; }
#header2 { width:100%; height:50px; margin:0 auto; position:fixed; z-index:4; }
#chat_head { height:46px;  padding:0 6px; width:100%; display:table; table-layout:fixed; }
.empty_subhead { width:100%; }

.grid {   display: grid;  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));  grid-gap: 10px;  align-items: stretch;  }
.grid > .store_product {  border: 1px solid #ccc;  box-shadow: 0 0 1px 1px #ddd;}

.grid_prev { display: grid;  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));  grid-gap: 10px; align-items: stretch;  }
.grid_prev > .store_product {  border: 1px solid #ccc;  box-shadow: 0 0 1px 1px #ddd;}

.store_product img {  max-width: 100%; max-height: 166px; height: 166px;width: 100%; object-fit: fill;}
.store_product img:hover {  opacity: 0.8; transition: opacity 0.2s ease-in-out;}

.preview_grid {   display: grid;  grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));  grid-gap: 10px;  align-items: stretch;  }
.preview_grid > .store_preview img {  height: 50px;max-width: 100%; max-height: 166px;width: 100%;}
/* menu css */
#main_header { display:table; table-layout:fixed; width:100%; height:100%; }
.head_logo, .chat_head_logo { display:table-cell; vertical-align:middle; width:152px; white-space:nowrap; }
.mobile_logo { display:table-cell; vertical-align:middle; width:50px; white-space:nowrap;  }
.head_logo img, .chat_head_logo img { height:45px; width:auto; display:block; }
.mobile_logo img { display:block; max-height:38px; }
.login_main_menu { display:table-cell; text-align:right; vertical-align:middle; height:100%; }
.login_main_menu { padding:0px; }
.login_main_menu ul li { display:inline-block;  margin-left:5px; padding:8px 10px; border-radius:3px; cursor:pointer;  font-size:14px; }
#login_menu { width:200px; height:auto; position:absolute; top:100%; right:0; z-index:100; display:none; } 
#login_menu li { display:list-item; width:100%; margin:0; text-align:left;  font-size:14px; text-transform: none; cursor:pointer; }
#mobile_main_menu { width:240px; height:auto; position:absolute; top:100%; right:0; z-index:161; display:none; }
#mobile_main_menu li { display:list-item; width:100%; margin:0; text-transform:none; cursor:pointer; }
#empty_top_mob { display:table-cell; vertical-align:middle; padding-right:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#store_cart_menu { display:table-cell; vertical-align:middle; padding-right:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.head_option { display:table-cell; width:40px; vertical-align:middle; font-size:16px; text-align:center; position:relative; cursor:pointer; }
#main_mob_menu { display:table-cell; vertical-align:middle; width:36px; position:relative; cursor:pointer; }
#open_login_menu { display:table-cell; vertical-align:middle; width:50px; font-size:24px; text-align:center; position:relative; }
.av_menu_arrow { float: right; font-size: 20px; margin-left: 5px;  margin-top: 10px; }
#back_to_page { display:table-cell; text-align:right; font-size:17px; }
#back_button { padding:10px; font-size:17px; }


/* language box */
.intro_language { display:table; width:100%; table-layout:fixed; }
.lang_flag { width:26px; height:auto; display:block; margin:0 auto; }
.intro_lang { width:26px; height:auto; display:block; margin:0 auto; }
.lang_box { display:table; width:100%; table-layout:fixed; }
.lang_flag_box { display:table-cell;  width:40px; height:38px; vertical-align:middle; }
.lang_lang { display:table-cell; vertical-align:middle; padding-left:2px; }
.embed_lang { padding:5px; }

/* list css */
.drop_list { display:none; cursor:pointer; }
.drop_list li { padding:10px;}
.user_lm_box { display:table; table-layout:fixed; width:100%; padding:0 5px; }
.user_lm_avatar { display:table-cell; vertical-align:middle; width:46px; padding:3px 5px; }
.user_lm_data { display: table-cell; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.user_lm_icon { display: table-cell; vertical-align:middle; width:24px; text-align:center; }
.lm_option { width:50px; text-align:center; font-size:22px; vertical-align:middle; display:table-cell; }
.user_count { padding:10px; width:100%; font-size:13px; font-weight:normal; font-weight:bold; }
.st_icon  { font-size:11px; }
.icmute, .icrank, .icstatus, .icsex { font-size:16px; }

/* responsive menu page */
#side_menu { position:fixed; left:0; top:0; height:100%; width:220px; background:#fff; display:none; overflow-y:auto; z-index:3; padding-top:50px; }

/*page css */
#testhide { display:none; }
#page_global { display:table; table-layout:fixed; width:100%; }
.page_indata { display:table-cell; vertical-align:top; }
.page_menu { display:table-cell; vertical-align:top; width:250px; padding-right:10px; }
#page_wrapper { display:table; table-layout:fixed; width:100%; position:relative; z-index:1;}
.page_full { width:100%; display:table; table-layout:fixed; }
.page_left { display:table-cell; vertical-align:top; padding-right:10px; }
.page_right { display:table-cell; vertical-align:top; padding-left:10px; }
.page_350 { width:330px; display:table-cell; vertical-align:top; }
.page_40 { width:40%; display:table-cell; vertical-align:top; }
.page_quarter { width:25%; display:table-cell; }
.page_half { width:50%; display:table-cell; vertical-align:top;  }
.page_third { width:33%; display:table-cell; vertical-align:top; }
.page_two_third { width:66%; display:table-cell; vertical-align:top; }
.page_fourth { width:25%; display:table-cell; vertical-align:top; }
.pmenu { padding:12px 6px; cursor:pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position:relative; }
.psmenu { padding:12px 15px; cursor:pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position:relative; }
.side_menu_content ul li { padding:10px 8px; cursor:pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.menu_icon { width:30px; text-align:center; }
.page_drop { display:none; }
.page_drop_icon { width:24px; text-align:center; }
.popen { display:none; }
.spec_menu { padding-right:36px !important; position:relative; }
.page_menu ul li:last-child, .side_menu_content ul li:last-child { border-bottom:none; }
.side_menu_content { padding:0; }
.page_350 img, .page_full img, .page_left img, .page_right img, .page_40 img, .page_quarter img, .page_half img, .page_third img, .page_two_third img { max-width:100%; }
.third_content { width:33%; padding:10px; float:left; }
.page_element { padding:10px; margin-bottom:10px; }
.page_elemv { padding:0 20px; }
.page_elemv10 { padding:10px 20px; }
.empty_page_element { padding:15px; margin-bottom:10px; border-radius:3px; }
.box_title { margin-bottom:12px; padding:0 0 5px 0; font-weight:bold; }
.split { display:table; width:100%; table-layout:fixed; }
.split_left, .element_left { width:50%; display:table-cell; padding-right:5px; }
.split_right, .element_right { width:50%; display:table-cell; padding-left:5px; }
.element { display:table; width:100%; table-layout:fixed; }
.page_half_left { display:table-cell; width:50%; padding-right:5px; vertical-align:top; }
.page_half_right { display:table-cell; width:50%; padding-left:5px; vertical-align:top; }
.no_pad { padding:0 !important; }
.item_page_title { padding:10px 15px; }
.half_to_full { width:50%; float:left; }
.page_top_elem { display:table; table-layout:fixed; width:100%; }
.page_top_title { display:table-cell; vertical-align:middle; }
.page_top_option { display:table-cell; vertical-align:middle; width:120px; }

 
.left_item { display:table; width:100%; table-layout:fixed; height:41px; }
.status_option { display:table; width:100%; table-layout:fixed; height:40px; }
.actual_in, .left_item_in { display:table-cell; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 6px; vertical-align:middle; }
.left_notify { display:table-cell; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; text-align:center; width:36px; position:relative; }

/* sub menu */
.sub_menu { border-radius:2px; }
.sub_menu_item { padding:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.sub_menu_icon { width:30px; text-align:center; }

/* spinner box css */
.large_spinner { width:50px; height:50px; position:absolute; display:block; top:50%; left:50%; margin-left:-25px; margin-top:-25px; font-size:50px; }
.boom_spinner { width:100%; }

/* search bar css */
.search_bar { position:relative; }
.search_input { width:100%;  padding:10px; border-radius:3px; border:none; }


#page_content  { width:100%; margin:0 auto; height:auto; padding:10px 10px; } 
.store_product_sub_text {
	color: #888;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
/* profile css */
.choose_avatar{ position:relative; }
.avatar_select { -webkit-appearance:none; position:absolute; top:0; left:0; opacity:0; width:100%; height:100%; cursor:pointer; }

/* profile box */
.profile_top { padding:15px 15px 10px 15px; position:relative; }
.profile_close { position:absolute; top:0; right:0; padding:10px 15px; font-size:20px; z-index:2; cursor:pointer; }
.tab_menu_container { position:relative; }
.reg_menu_container { position:relative; }
.modal_menu, .tab_menu, .reg_menu { font-size:0px; }
.reg_zone { padding:15px 0; }
.tab_menu { z-index:2; }
.profile_background {
    background-size: cover !important;
    background-position: 50% 50% !important;
}
.modal_menu ul li, .tab_menu ul li { display:inline-block; padding:10px; cursor:pointer; font-size:14px; }
.reg_menu ul li { display:inline-block; padding:10px; cursor:pointer; font-size:14px; font-weight:bold; }
.hide_zone { display:none; }
.modal_wrap_top { position:relative; }
.my_profile_top { padding:15px; display:table; table-layout:fixed; width:100%; position:relative; }
.profile_avatar { display:table-cell; width:140px; height:140px; vertical-align:top; position:relative; border-radius:5px; overflow:hidden; }
.avatar_profile { width:140px; height:auto; cursor:pointer; display:block; border-radius:5px; }
.avatar_control { position:absolute; bottom:0; width:100%; }
.avatar_button { width:50%; float:left; }
.avatar_button_myself { width:50%; float:left; }
.my_profile_name { display:table-cell; vertical-align:bottom; padding:0 10px 0 10px; position:relative; }
.my_name { font-size:25px; font-weight:bold; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.info_pro { padding:8px 0; }

/* section css */
.staff_list .empty_zone { width:100%; }

/* other element */
.sp_box { width:calc(50% - 10px); display:block; float:left; margin:5px; overflow:hidden; }
.sp_content { width:100%; display:table; table-layout:fixed; }
.sp_icon { width:70px; font-size:30px; text-align:center; padding:20px 0; }
.sp_info { padding:0 10px; background: slategray;}
.sp_title { font-weight:bold; }


/* sub mobile menu and subpage */
#open_sub_mobile { display:none; width:36px; vertical-align:middle; text-align:center; font-size:24px; }
#close_sub_mob { height:100%; display:table; width:100%; cursor:pointer; }
#close_sub { display:table-cell; vertical-align:middle; text-align:right; padding:0 10px; font-size:22px; }

/* modal control */
.pact_btn { margin-top:10px; }

/* modal css */
.small_modal_out, .large_modal_out, .side_modal_out { display:none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); cursor:pointer; }
.small_modal_in { border-radius:3px; margin: 5% auto; max-width:400px; width: 96%; }
.large_modal_in { border-radius:3px; margin: 5% auto; max-width:500px; width: 96%; }
.modal_top { height:40px; width:100%; display:table; table-layout:fixed; }
.modal_top_empty { display:table-cell; vertical-align:middle; padding:0 10px; font-size:15px; font-weight:bold; }
.modal_top_element { display:table-cell; width:50px; text-align:center; vertical-align:middle; height:40px; font-size:20px; }
.modal_content { }
.modal_content .post_element { padding:0; background:none !important; box-shadow:none !important; margin-bottom:0px !important; }


/* profile box */
.modal_top_menu { display:table; width:100%; table-layout:fixed; margin:5px 0 5px 0; padding:0 5px; }
.modal_top_item { display:table-cell; width:40px; height:40px; vertical-align:middle; font-size:20px; text-align:center; cursor:pointer; position:relative; }
.modal_top_menu_empty { display:table-cell; vertical-align:middle; width:10px; }
.cover_menu { display:table-cell; vertical-align:middle; width:80px; }
.cover_item_wrap { display:table; border-radius:50px; overflow:hidden; }
.cover_item { width:40px; height:30px; display:table-cell; vertical-align:middle; text-align:center; }
.modal_menu, .tab_menu { font-size:0px; }
.profile_background { background-size:cover !important; background-position:50% 50% !important; }
.modal_menu ul li, .tab_menu ul li { display:inline-block; padding:10px 15px; cursor:pointer; font-size:14px; }
.hide_zone { display:none; }
.modal_wrap_top { position:relative; }
.profile_top { padding:0 15px 15px 15px; position:relative; height:100%; }
.profile_avatar { display:table-cell; width:130px; vertical-align:bottom; position:relative; border-radius:5px; text-align:center; }
.avatar_profile { width:130px; height:130px; cursor:pointer; display:block; border-radius:5px; }
.avatar_button { display:table-cell; vertical-align:middle; text-align:center; padding:8px 0; position:relative; }
.avatar_button_myself { display:table-cell; vertical-align:middle; text-align:center; position:relative; }
.profile_tinfo { display:table-cell; vertical-align:bottom; padding:0 10px; position:relative; }
.pro_name { font-size:25px; font-weight:bold; width:100%; overflow:hidden; white-space:nowrap; }
.pro_name_icon { width:18px; height:18px; display:block; }
.pro_ranking {height: 15px;width: 15px;}
.pro_mute { height:15px; width:auto; }
.pro_rank { font-size:14px; margin-bottom:-3px; font-weight:bold; display:block; }
.pro_mood { font-size:12px; font-weight:bold}
.add_cover { position:relative; }
.profile_info_box { font-size:11px; padding:10px 15px; }
.level_profile { text-align: center; position: absolute; bottom: 0; left: 0; width: 100%; padding: 7px 0; }
.pro_flag { display:inline-block; height:12px; }
.proli { width:160px; }
.avatar_control { position:absolute; display:table; table-layout:fixed; width:100%; z-index:40; width:80px; left:27px; border-radius:50px; bottom:10px; }
.avatar_spin { border-radius:10px; overflow:hidden; position:relative; z-index:30; }

/* upload box css */ 
.up_input { -webkit-appearance:none; position:absolute; top:0; left:0; opacity:0; width:100%; height:100%; cursor:pointer; padding:0px !important; overflow:hidden; }



/* extra settings for first-child and last-child */
.list_element:first-child, .post_element:first-child, .gprofile_element:first-child, .setting_element:first-child, .news_element:first-child, .store_step li:first-child, .post_element:first-child, .sub_list:first-child,
.sub_menu li:first-child, .sub_list:first-child, .status_list li:first-child, .sub_menu_in li:first-child, .chat_settings:first-child, .background_reply:first-child, .listing_elem:first-child, .elem_in:first-child { border-top: none !important; }
.list_element:last-child, .post_element:last-child, .gprofile_element:last-child, .setting_element:last-child , .news_element:last-child, .post_element:last-child,
.store_step li:last-child, .sub_menu li:last-child, .sub_menu_in li:last-child, .chat_settings:last-child, .status_list li:last-child, .listing_elem:last-child,
.background_reply:last-child,.page_menu ul li:last-child, .side_menu_content ul li:last-child, .status_option:last-child, .elem_in:last-child { border-bottom: none !important; }
#container_user .list_element:nth-last-of-type(2), #container_friends .list_element:nth-last-of-type(2) { border-bottom:none !important; }
.admin_form { border-bottom:none !important; }

/* listing element */
.listing_element { padding:15px 10px; }
.listing_half_element { padding:15px 10px; width:calc(50% - 10px); float:left; margin:0 5px; }
.listing_title { font-weight:bold; padding-bottom:3px; }
.listing_text { font-size:13px; word-wrap:break-word; min-height:20px; }
.listing_icon { width:24px; }

/* forced element overwrite */
.bwidth20 { width:20%; }.bwidth25 { width:25%; }.bwidth33 { width:33%; }.bwidth50 { width:50%; }.bwidth66 { width:66%; }.bwidth100 { width:100%; }
.pwidth10 { width:10px; }.pwidth20 { width:20px; }.pwidth30 { width:30px; }.pwidth40 { width:40px; }.pwidth50 { width:50px; }.pwidth60 { width:60px; }.pwidth70 { width:70px; }.pwidth80 { width:80px; }.pwidth90 { width:90px; }.pwidth100 { width:100px; }
.square20 { width:20px; height:20px; }.square30 { width:30px; height:30px; }.square40 { width:40px; height:40px; }.square50 { width:50px; height:50px; }.square60 { width:60px; height:60px; }.square70 { width:70px; height:70px; }.square80 { width:80px; height:80px; }.square90 { width:90px; height:90px; }.square100 { width:100px; height:100px; }
.btauto { table-layout:auto; }
.bcauto { width:1%; white-space:nowrap; }

/* help box */
.docu_box { border-radius:3px; margin-bottom:5px; }
.docu_head { padding:10px; cursor:pointer; }
.noborder { border:none }
.docu_content {  padding:15px 0; display:none; }
.docu_content_view {  padding:0; }
.docu_content img, .docu_content_view img { max-width:100%; } 
.docu_list {  margin:0; }
.docu_list li {  width:100%;  }
.docu_option_title { padding:5px 10px; font-weight:bold; font-size:13px; }
.docu_option_description { padding:5px 10px; }
.docu_option_title {  }
.docu_option_description { font-size:13px; }
.docu_sub_list { padding:10px; margin-left:10px; }
.docu_sub_list li { list-style:disc; }
.docu_intro_text { font-size:13px; padding:10px; }
.doc_zone { padding:5px; margin-bottom:10px; margin-top:10px; font-weight:bold; }
/* exception */
.docu_list li:last-child  { border-bottom:none; }
.docu_list li:first-child { border-top:none; }

/* text colors */
#save_color { margin:10px 0; }
.button_color { width:40%; }
.color_switch { float: left; width: 12%; margin:0.25%; position:relative; min-height:40px; text-align:center; }
.bccheck { font-size:20px; color:#fff; margin-top:9px; }
#boldit { padding-left:15px; padding-right:15px; font-weight:bold; margin-top:1px; }
.bolded { font-weight:bold; }
.open_player { color:#fff !important; }

 /* message error colors */
.saved_ok { background-color:rgba(0,102,0,0.8); color:#fff; }
.saved_error { background-color:rgba(255,0,0,0.8); color:#fff; }

.olay { background-color:rgba(0,0,0,0.5); color:#fff; }

/* store css added */
.avstore { width:50px; }
.store_edit { width:30px; }
.store_btn { margin-top:5px; min-width:100px; padding:5px; border-radius:3px; }
.icon_large_container { width:45px; }
.icon_xlarge_container { width:70px; }
.icon_jumbo_container { width:80px; }
.icon_top_container { height:auto; width:200px; }
.icon_buy_container { height:110px; width:175px; }
.icon_cover_container {  max-width: 100%; height: 300px;width: 100%; object-fit: fill;}
.icon_cover_container:hover {  opacity: 0.8; transition: opacity 0.2s ease-in-out;}
.icon_reg_container { width:40px; }
.icon_small_container { width:36px; }
.icon_xsmall_container { width:28px; }
.icon_xlarge { width:64px; height:auto; border-radius:5px; display:block; }
.icon_jumbo { width:70px; height:auto; border-radius:5px; display:block; }
.icon_large { width:36px; height:auto; border-radius:5px; display:block; }
.icon_reg { width:40px; height:auto; border-radius:5px; display:block; }
.icon_small { width:36px; height:auto; border-radius:50%; display:block; }
.icon_xsmall { width:28px; height:auto; border-radius:50%; display:block; }
.icon_item_large { width:100px; height:100px; border-radius:50%; }
.store_slide { max-width:100%; height:auto; max-height:420px; display:block; margin:0 auto; }
.slide_button { width:50px; height:40px; text-align:center; }
.slide_button_left { border-radius:50%; height:50px; width:50px; text-align:center; position:absolute; left:5px; top:45%; z-index:10; opacity:0; }
.slide_button_right { border-radius:50%; height:50px; width:50px; text-align:center; position:absolute; right:5px; top:45%; z-index:10; opacity:0; }
.slide_content:hover .slide_button_right { opacity:1; }
.slide_content:hover .slide_button_left { opacity:1; }
.slide_content { position:relative; }
.store_plan { width:33%; height:70px; }
.plan_content { height:100%; }
.cart_btn { padding:0px 5px 0 5px; border-radius:20px; }
.over_item:hover { background:#ededed; cursor:pointer; }
.item_list { padding:5px 15px; }
.item_list li { list-style:disc; padding:1px 0; }
.opt_cell { width:40px; text-align:center; font-size:22px; }
.modal_opt { width:36px; height:36px; text-align:center; }
.price_cell { width:60px; }
.price_tag:before { content: '$'; font-size: 11px; vertical-align:text-top; }
.discount_cell { width:120px; }
.download_cell { width:110px; text-align:right; }
.discount_back { background:#012832; color:#fff; }
.discount_text { font-family:"Arial Black", Gadget, sans-serif; text-shadow:2px 2px 5px #000; }
.discount_text2 { text-shadow:2px 2px 5px #000; }
.type_btn { padding:2px 8px; border-radius:20px; }
.price_up { margin-top:-5px; }
.item_btn { margin-right:25px; font-size:15px; float:left; line-height:1.4em; margin-top:10px; cursor:pointer; display:inline; }
.empty_over { height:2px; z-index:1; margin-top:-2px; position:relative; margin-bottom:-2px; }
#store_menu { height:auto; width:100%; position:fixed; top:50px; z-index:3; }
#store_menu_in { height:auto; width:100%; max-width:1200px; margin:0 auto; }
.store_li { float:left; position:relative; padding:15px; font-weight:bold; cursor:pointer; font-size:15px; }
.store_li:hover { background:#012832; }
.drop_addons {  display:none; min-width:180px; height:auto; position:absolute; padding:0; left:0; top:100%; }
.drop_sub { padding:12px 12px; background:#023c4b; }
.drop_sub:hover { background:#03add8; }
.info_price { width:70px; }

.menu_info { display:inline-block; padding-right:15px; font-weight:bold; font-size:14px; }

.lic_btn { width:50px; font-size:20px; text-align:center; }
.lic_box { border-radius:5px; }

@media screen and (max-width:768px){
	.store_plan { width:50%; }
}

/* premium */
.premium_square { width:18px; height:18px; position:absolute; z-index:2; bottom:3px; left:3px; border-radius:50%; overflow:hidden; }
.premium_square img { width:18px; height:18px; }
.premium_profile { width:20px; height:20px; border-radius:50%; }

/* radius border for item */
.blist, .blisting { border-radius:0px; }
.brad0 { border-radius:0px; }
.brad2{ border-radius:2px; }
.brad3{ border-radius:3px; }
.brad5{ border-radius:5px; }
.brad8{ border-radius:8px; }
.brad10{ border-radius:10px; }
.brad50 { border-radius:50%; }
.brad100 { border-radius:200px; }