/* PÁGINA DEL LOGIN */

#dv_form_login { padding-bottom:0px; }
#dv_contactpro { padding-top:20px; }

/* FIN PÁGINA DEL LOGIN */

/* MENU Y SALUDO CUENTA */
div#user_hmenu { position:relative; width:300px; margin-top:20px; }
div#user_hmenu > img { float:left; margin-right:10px; }
div#user_hmenu > p#p_hello { font-weight:bold; color:#333333; font-size:14px; margin-bottom:5px; margin-top:0px; }
div#user_hmenu > p#p_name { font-weight:bold; color:#99CC33; font-size:16px; margin-top:5px; margin-bottom:10px; }

div#user_menu { margin-bottom:20px; }
div#user_menu > div#user_cmenu { position:relative; }
div#user_menu > div#user_cmenu > ul { list-style:none; margin:0px; padding:0px; }
div#user_menu > div#user_cmenu > ul > li { padding:10px 0px 10px 8px; font-weight:bold; font-size:12px; color:#000000; }
div#user_menu > div#user_cmenu > ul > li.selected { background-color:#CCCCCC; }
div#user_menu > div#user_cmenu > ul > li > a { color:#000; font-weight:bold; font-size:13px; text-decoration:none; }
div#user_menu > div#user_cmenu > ul > li > a:hover { text-decoration:underline; }
div#user_menu > div#user_cmenu > ul > li > a.txtgreen { color:#99cc33; }
div#user_menu > div#user_cmenu > ul > li > span { color:#666; font-weight:normal; font-size:11px; }

div#user_menu > div#user_cmenu > div.navbar-header > p { font-size:18px; line-height:1.3; sans-serif; color:#000; text-transform:uppercase; margin:0; font-weight:bold; padding:15px; }
div#user_menu > div#user_cmenu > div.navbar-header > button.navbar-toggle { margin-left:15px; background-color:#9C3; border:none; }
div#user_menu > div#user_cmenu > div.navbar-header > button.navbar-toggle > span.icon-bar { background-color:#fff; }
div#user_menu > div#user_cmenu > div.navbar-header > button.navbar-toggle:hover,
div#user_menu > div#user_cmenu > div.navbar-header > button.navbar-toggle:focus { background-color:#000; }

/* FIN MENU Y SALUDO CUENTA */

/* FORMULARIOS */
#user_data { margin-bottom:20px; }
#user_data_margin { overflow:hidden; }
.user_section { margin-top:30px; }
.user_section > .subtitle1 { font-size:20px; color:#000; font-weight:bold; border-bottom:1px solid #999999; margin-bottom:20px; text-transform:uppercase; }

/* FIN FORMULARIOS */

/* AGENDA DE DIRECCIONES */
#user_address_book > div { padding:0px 10px; margin-bottom:20px; }
#user_address_book > div > address { border:1px solid #ccc; width:100%; padding:10px; position:relative; overflow:hidden; font-size:13px; margin-bottom:0; }
#user_address_book > div > address > p { margin-bottom:5px; font-size:13px; }
#user_address_book > div > address > a { margin-top:10px; }

#dv_bttns_bookaddress { text-align:center; }

#phone::placeholder {
    color: #cc0000;
    opacity: 1; /* Firefox */
}

#phone::-webkit-input-placeholder { /* webkit */
	color: #cc0000;
}

#phone:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #cc0000;
}

#phone::-ms-input-placeholder { /* Microsoft Edge */
	color: #cc0000;
}

@media (min-width:768px) and (max-width:991px) {
	#phone::placeholder { font-size:.9em; }	
	#phone::-webkit-input-placeholder { font-size:.9em; }	
	#phone:-ms-input-placeholder { font-size:.9em; }	
	#phone::-ms-input-placeholder { font-size:.9em; }	
}
/* FIN AGENDA DE DIRECCIONES */

/* HISTÓRICO DE PEDIDOS */
#filter_orders { text-align: center; border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px; }
#filter_orders > label { padding-right:20px; }
#filter_orders > select { display:inline; width:auto; }

#selected_range, div#spsp_activity > h2, div#share_socialmedia > h2, div#share_email > h2, div#user_data > h2.section_title { color:#9C3; font-weight:bold; font-size:20px; }

.title_loyalty { color:#9C3; font-weight:bold; font-size:18px; margin-top:20px; }
.title_loyalty > span { color:#000; } 

a.link_black_green {cursor:pointer;}

#box_last_discounts > div { border-bottom: 1px solid #ccc; }
#box_last_discounts > ul { font-size: 13px;line-height: 25px;margin-top: 15px; }
#box_last_discounts > ul > li > span {float:right;margin-right:20px;}

#orders_header_list, #history_track_header, #tabla_datos_header { background-color:#ccc; font-weight:bold; padding-top:5px; padding-bottom:5px; margin-left:0; margin-right:0; }
/* #orders_header_list > div { padding-left:10px; padding-right:10px;font-size:18px;} */
#orders_header_list > div { padding-left:10px; padding-right:10px;font-size:14px; }
#orders_header_list .ol_ref { padding-left:17px; }
.ol_ref { /*text-align:center; */ /*width:20%;*/ }
.ol_date { /*text-align:center; */ /*width:20%;*/ } 
.ol_amount { /*text-align:center; */ /*width:20%;*/ }
.ol_invoice { /*text-align:center; */ /*width:20%;*/ }
.ol_state { /*text-align:center; */ font-weight:bold; /*width:20%;*/ }
/*.ol_actions { width:36%; }*/
.ol_actions { float:right; }
.ol_actions > ul { list-style:none; margin:0; padding:0; /*display:table; width:100%;*/ }
.ol_actions > ul > li { /*float:none;*/ /*text-align:center;*/ /*display:table-cell; width:1%;*/ /*padding-left:5px; padding-right:5px;*/ }
.ol_actions > ul > li + li { margin-top:10px; }

div#orders_list { border-bottom:1px solid #ccc; }
div#orders_list > div.row.head_order, div#history_track_items > div.row, table#tabla_datos td.row { border-top:1px solid #ccc; margin:10px 0; padding-top:10px; }
div#orders_list > div.row.head_order a { text-decoration:underline; }
div#orders_list > div.row.head_order a:hover { color:#9c3; }

div.ol_content_order { border:2px solid #9c3;  margin:10px 0; padding:10px; display:none; }
div.ol_content_order > div.row, div.ol_article > div.row { margin-left:0; margin-right:0; }
div.ol_content_order > div.row > div.ol_article { margin-top:10px; border-top:1px solid #ccc; padding-top:10px; }
a.link_ol_article { color:#333; font-weight:bold; text-decoration:none; }
a.link_ol_article:hover { color:#99CC33; }

div#orders_list > div.row.head_order > div { padding-left:10px; padding-right:10px; }

div.ol_state.st130,div.ol_state.st230,div.ol_state.st190,div.ol_state.st231,div.ol_state.st235 { color:#F00; }
div.ol_state.st110,div.ol_state.st210,div.ol_state.st170,div.ol_state.st270 { color:orange; }
div.ol_state.st140,div.ol_state.st240,div.ol_state.st160,div.ol_state.st260,div.ol_state.st180 { color:#99CC33; }

#dv_tracking_steps { border-top:1px solid; margin-top:20px; padding-top:20px; }
#dv_tracking_steps > h2#history_title { color:#9C3; font-weight:bold; font-size:20px; text-transform:uppercase; margin-top:0px; }

.ht_date { text-align:center; }

/* FIN HISTÓRICO DE PEDIDOS */

/* TICKET */
div#tickets_list { border-bottom:1px solid #ccc; }
div#tickets_list > div.row.head_order, div#history_track_items > div.row { border-top:1px solid #ccc; margin:10px 0; padding-top:10px; }
div#tickets_list > div.row.head_order a { text-decoration:underline; }
div#tickets_list > div.row.head_order a:hover { color:#9c3; }

div#tickets_list > div.row.head_order > div { padding-left:10px; padding-right:10px; }

div.t_ref { text-align:left; }
div.t_date { text-align:left; }
div.t_state { font-weight:bold; }
div.t_subject{ text-align:left; float:right; }
div.t_subject > ul { list-style:none; margin:0; padding:0; }
div.t_subject > ul > li + li { margin-top:10px; }

h2#ticket_subject { color:#99cc33; font-size:19px; margin:10px 0px 10px 0px; }
div.ticket_comment { /*padding:20px 10px;*/ border:1px solid #cccccc; overflow:auto; margin-top:5px;}
div.ticket_comment_bg { background:#eeeeee; }

div.ticket_user_box { word-wrap:break-word; padding:20px 10px; overflow:hidden; }
div.ticket_user_box > p:first-child { margin-top:0px; font-weight:bold; margin-bottom:0; float:left; }
div.ticket_user_box > p:last-child { color:#666666; font-size:13px; margin-bottom:0; float:right; }

div.ticket_message_box { border-top:1px dashed #cccccc; padding:20px 10px; }

p#ticket_result { margin-top:10px;text-align:center; color:#666666; padding:20px; font-weight:bold; background:#eeeeee; }
/* FIN TICKET */
	
/* CUPONES */
div.cl_code { text-align:left; font-weight:bold; }
div.cl_state { text-align:left; }
div.cl_desc { text-align:left; float:right; }
div.cl_desc > ul { list-style:none; margin:0; padding:0; }
div.cl_date { text-align:left; white-space: nowrap; }
/* FIN CUPONES */

div.user_submenu { margin-bottom:15px; padding-bottom:10px; overflow:hidden; border-bottom:1px solid #999; }
div.user_submenu > ul { margin:0; padding:0; list-style:none; }
div.user_submenu > ul > li { float:left; margin-top:10px; padding-left:20px; }
div.user_submenu > ul > li > a { text-align:left; }

/*.info_empty_list { text-align:center; }*/
#spsp_summary_last_disc_coupons .info_empty_list { color:#666; }
.infoupper_empty_list { text-align:center; text-transform:uppercase; margin-top:10px; margin-bottom:10px; }

ul#social-medias { display:inline-block; list-style:none; padding:0px; }
ul#social-medias > li { float:left; }
ul#social-medias > li + li { margin-left:10px; }
ul#social-medias > li > a { height:36px; display:block; overflow:hidden; }
ul#social-medias > li > a > img { position:relative; top:-36px; }
ul#social-medias > li > a:hover > img { top:0px; }

div#tabla_datos_paginate { text-align:center; }

/* SPONSORSHIP */

div#spsp_summary_bnf { margin-right:2%; margin-bottom:15px; }
div#spsp_summary_last_disc_coupons > div.spsp_summary_dv_title, div#spsp_activity { border-top:1px solid #ccc; }
div.spsp_summary_dv_title { margin-bottom:10px; /* border-bottom:1px solid #999; */ }

table#tabla_datos > tbody > tr { border-bottom:1px solid #ccc; }
td.first-row { background:#fff; height:10px; padding:0px !important; }
table.table > thead > tr > th { border:0px; }

div.mc_date { text-align:left; }
div.mc_coupon { text-align:left; }
div.mc_date_exp { text-align:left; }
div.mc_value{ text-align:left; }
div.mc_date_use { text-align:left; float:right; }


span.nobreak { display:inline; }

.section_title { text-transform:uppercase; font-size:15px; color:#99CC33; font-weight:bold; }
.summary_info_title { display:inline; line-height:2.4em; font-weight:bold; font-size:20px; }
.summary_info_desc { color:#666; }
p.summary_info_desc { margin:0px; padding:0px; }
#user_sps_bnf { font-size:2.0em; color:#000; margin-left:20px; font-weight:bold; white-space:nowrap; }

div#spsp_activity { margin-top:20px; }

div.user_datalist_header { background-color:#CCC; color:#000; font-weight:bold; margin-top:10px; overflow:hidden; padding:5px 0px; clear:both; position:relative; }
div.user_datalist { border-bottom:1px solid #ccc; }
div.user_datalist > div.row { border-top:1px solid #ccc; margin:10px 0; padding-top:10px; }
div.user_datalist > div.row + div.row { margin-top:10px; }

div.spsp_l_date { text-align:center; padding-left:0px; padding-right:0px; white-space: nowrap; }
div.spsp_l_description { text-align:left; padding-left:5px; padding-right:5px; }
div.spsp_l_bnf { text-align:right; font-weight:bold; padding-left:5px; padding-right:5px; }

div#share_email > div { overflow:auto; }
div#share_email > div span { padding:0px; margin-top:10px; }
div#share_email > div p { margin-top:20px; padding:0px; }
div#share_socialmedia { clear:both; }
/* div#share_email > div span { display:inline-block; margin:10px 0px; } */

#links_promo_prev { margin-bottom:0; }

/* FIN SPONSORSHIP */

p.list_not_found { text-align:center; padding-top:10px; padding-bottom:10px; margin-bottom:0; border-top:1px solid #ccc; }



/******************** USER BASKET - RETARGETING *********************/
table#tb_basket { width:100%; }
table#tb_basket tr.tr_basketsep div { font-size:1px; border-top:1px solid #ccc; margin-top:7px; padding-top:7px; }
table#tb_basket tr.tr_basketsep2 div { font-size:1px; margin-top:10px; padding-top:10px; }
table#tb_basket tr.tr_basketsep3 div { font-size:1px; margin-top:0px; padding-top:5px; }
table#tb_basket tr.tr_basketsep4 div { font-size:1px; border-top:1px dashed #ccc; margin-top:10px; padding-top:10px; }
table#tb_basket .td_img, table#tb_basket .td_qty, table#tb_basket .td_unitprice, table#tb_basket .td_del { text-align:center; vertical-align:middle; }
table#tb_basket .td_img { width:30%; vertical-align:top; }
table#tb_basket .td_img > img { width:100%; max-width:60px; }
table#tb_basket .td_img.normal > img { width:auto; }
table#tb_basket .td_info { width:70%; padding-left:12px; }
table#tb_basket .td_qty, table#tb_basket .td_unitprice, table#tb_basket .td_del, table#tb_basket .td_priceline { display:none; }
table#tb_basket a { color:#000; }
table#tb_basket a.link_black_green:hover { color:#9c3; }
.p_product_discount { color:#9c3; font-weight:bold; margin-top:15px; }

table#tb_basket ul.listpack { margin-top:5px; }


table#tb_basket table.tb_summary_basket { font-weight:bold; font-size:16px; }

div#next_step { margin-top:25px; overflow:hidden; }
div#next_step > div.next { text-align:center; }



	/* CONFIRMACIÓN DE PEDIDO */

div#dv_summary_order { font-size:14px; }
div#dv_summary_order p#summary_order_title { margin-bottom:5px; }
div#order_lines { border:1px dashed #333; }
div#order_lines > table#tb_basket .td_priceline { padding-right:25px; }
div#summary_order { padding:10px; border:1px solid #333; overflow:hidden; margin-top:10px; font-size:16px; font-weight:bold; }

div#summary_addresses { margin-top:20px; }
div#summary_addresses > div#summary_addrdel { width:50%; }
div#summary_addresses > div#summary_addrbill { width:50%; }
div#summary_addrdel p.summary_addr_title, div#summary_addrbill p.summary_addr_title { font-weight:bold; margin-bottom:0px; margin-top:0px; }
div#summary_addrdel p.summary_addr_value, div#summary_addrbill p.summary_addr_value { margin-top:5px; margin-bottom:0px; }

div#dv_payment_methods{ margin-top:30px; font-size:14px; }
ul#ul_payment_methods { list-style:none; margin-top:10px; margin-bottom:0px; margin-left:0px; padding-left:30px; }
ul#ul_payment_methods > li + li { margin-top:10px; }
ul#ul_payment_methods > li label { padding-left:10px; text-transform: none; font-weight: normal; }
#ul_payment_methods > li > label > span > img:last-child { margin-left: 5px; margin-right: 5px; }
p#cr_ads { font-weight:normal; margin-top:25px; margin-left:30px; font-style:italic; }

	/* FIN CONFIRMACIÓN DE PEDIDO */

.txtvalue { padding-top:7px; margin-bottom:0; display:block; }

#dv_form_login, #box-info-loginpro { background-color: #fafafa;} 
.head_icon{width:auto !important;}
.head_title{border:none !important;}

#dv_link_image{text-align: center;}

#box_info_main { padding-left:0;padding-right:0; }
#box_content_links_header { margin-bottom:30px;border-bottom: 1px solid #ccc;padding-bottom:10px;} 

#dv_link_register { background: #fff; } 

#orders_list { font-size:14px;border:none; }

.title_table_fid {border-bottom: 1px solid #ccc;padding-bottom: 20px;margin-bottom:40px;}

.points_neg { color: #F60D0D; }
.points_pos { color: #99CC33; }

.head_fid { font-weight:500;padding: 20px 0px;background-color:#FAFAFA;margin:0 !important; }
.box_head_fid { margin:0;border: 6px solid #FAFAFA;border-radius: 5px;margin: 10px 0px;margin-bottom:30px; }
.head_fid_history { padding-left:0px !important;padding: 15px 0px; } 
.bg_n_points {display: inline-block; cursor:pointer; background:url('/imgsv3/offer_icons/generic-green-full-small-xs.png') no-repeat center center; top:0px; left:0px; width:20px; height:19px;text-align: center; line-height: 1.42; font-weight: bold;color:white;} 

.tooltip_fid .tooltip-inner { background-color: #99CC33; text-align: left;padding:10px;min-width: 320px;} 
.tooltip.in { opacity: 1 !important; }

.tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-5px;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:5px solid #99CC33;
}
.table_tooltip {
    width:100%;
    border: 1px solid #707070; 
    margin-top:30px;
    margin-bottom:30px;
}

.header_table_tooltip {
    background-color: #CCCCCC; 
    color: #707070;
    
}
.header_table_tooltip > tr > th { padding:5px 10px;text-align: center; }
.body_table_tooltip > tr > td { padding:3px 10px;text-align: center; }

.body_table_tooltip {
    color: #707070;
    background-color: #FAFAFA; 
    
}

.fa-caret-right {
  -moz-transition: transform 1s;
  -webkit-transition: transform 1s;
  transition: transform 1s;
}
.rotate-caret { transform: rotate(90deg); }
@media (min-width: 768px) {
	#dv_form_login { padding-bottom:0; margin-bottom:0; border-bottom:none; }
	#dv_form_login, #dv_link_register { min-height:178px; } 
        
	#dv_link_register { padding:0px 40px 40px 40px; margin-top:15px; background: #f9f9f9;} 
        #dv_form_login{ padding: 15px 50px 15px 50px;}
        #box-info-loginpro{ padding: 25px 50px 25px 50px;}
        
	div#user_content > div.common_head { margin-top:0; }
	
	div#user_menu { padding-left: 38px; }
	div#user_menu > div#user_cmenu { background-color:transparent; border-left:1px solid #99CC33; border-right:1px dashed #999999; border-top:none; border-bottom:none; border-radius:0; padding-left:23px; padding-right:5px; }
	
	.user_section > .subtitle1 { margin-left:69px; }
	
	#user_address_book > div { padding:0px 15px; }
	#dv_bttns_bookaddress { text-align:left; }
	
	.user_data_margin { padding-left:10%; }
	
	/* TICKET */
	div.ticket_comment { display:table; width:100%; }
	div.ticket_user_box { /*float:left;*/ display:table-cell; width:25%; }
	div.ticket_user_box > p:first-child, div.ticket_user_box > p:last-child  { float:none; margin-bottom:10px; }

	div.ticket_message_box { /*float:left;*/ display:table-cell; width:75%; border-left:1px dashed #cccccc; border-top:0px; /*padding-top:0px; padding-left:10px;*/ /*min-height:117px;*/ }
	/*div.ticket_message_box > div { min-height:70px; }*/
	/* FIN TICKET */
	
	/* CUPONES */
	div.cl_code { width:25.89%; }	
	/* FIN CUPONES */
	
	/* SPONSORSHIP */
	div.spsp_l_date { text-align:center; padding-left:15px; padding-right:15px; }
	div.spsp_l_description { text-align:left; padding-left:15px; padding-right:15px; }
	div.spsp_l_bnf { text-align:right; font-weight:bold; padding-left:15px; padding-right:15px; }
	/* FIN SPONSORSHIP */
	
	
	/* RETARGETING */
	table#tb_basket .td_img, table#tb_basket .td_unitprice, table#tb_basket .td_del, table#tb_basket .td_priceline, table#tb_basket .td_qty { display:table-cell; }
	
	table#tb_basket .td_priceline { text-align:right; width:15%; padding:0 10px; }
	table#tb_basket .td_img { width:10%; }
	table#tb_basket .td_qty { width:15%; padding:0 10px; }
	table#tb_basket .td_qty > input { text-align:center; margin:0 auto; width:50px; }
	table#tb_basket .td_unitprice { width:15%; padding:0 10px; }
	table#tb_basket .td_del { width:5%; }
	
	table#tb_basket .td_info { width:40%; }
	
	table#tb_basket .td_offer_freeproduct { text-align:left; }
	
	table#tb_basket .td_info.hasdiscount a.noline { float:left; max-width:70%; }
	.p_product_discount { float:left; width:30%; padding-left:15px; margin-top:0; }
	/* FIN RETARGETING */
        
        .tooltip_fid .tooltip-inner { min-width: 340px; } 
}

@media (min-width: 992px) {
	
	div#user_menu { width:30%; }
	div#user_content { width:70%; }
	
	.ol_ref { text-align:left; width:12%; }
	.ol_date { text-align:center; width:13%; } 
	.ol_amount { text-align:center; width:13%; }
	.ol_invoice { text-align:center; width:11%; }
	.ol_state { text-align:center; font-weight:bold; width:15%; }
	.ol_actions { float:left; width:36%; }
	.ol_actions > ul { display:table; width:100%; }
	/*.ol_actions > ul > li { width:auto; }*/
	.ol_actions > ul > li { float:none; text-align:center; display:table-cell; width:auto; }
	.ol_actions > ul > li + li { margin-top:0; padding-left:10px; }
	#orders_list .ol_date, #orders_list .ol_amount, #orders_list .ol_invoice, #orders_list .ol_state { right:36%; }
	#orders_list .ol_actions { left:52%; }
	
	div.ol_content_order > div.row > div.ol_article { margin-top:0; border-top:none; }
	div.ol_content_order > div.row { display:table; width:100%; }
	div.ol_article { padding:10px 0; display:table-cell; float:none; }
	.ol_article_img { min-height:98px; }
	div.ol_content_order > div.row > div.ol_article + div.ol_article::after { background-color:#ccc; clear:both; content:''; height:94%; left:0; position:absolute; top:3%; width:1px; }
	div.ol_content_order > div.row + div.row > div.ol_article::before { background-color:#ccc; clear:both; content:''; height:1px; left:3%; position:absolute; top:0; width:94%; }
	
	.ht_date { text-align:left; }
	
	/* TICKET */
	div.t_ref { width:12.75%; text-align:left; }
	div.t_date { width:14.74%; text-align:center; }
	div.t_state { width:13.34%; text-align:center; }
	div.t_subject{ width:51.76%; text-align:left; }
	div.t_read{ width:8.41%; text-align:center;display:block; }
	
	div.t_subject > ul { display:table; width:100%; }
	div.t_subject > ul > li { float:none; display:table-cell; width:auto; }
	div.t_subject > ul > li + li { float:right; margin-top:0; padding-left:10px; }
	
	div.ticket_message_box { min-height:110px; }
	
	/* FIN TICKET */
	
	/* CUPONES */
	div.cl_state { width:11.50%; }
	div.cl_desc { width:45.13%; }
	div.cl_date { width:11.50%; margin-left:20px; }	
	
	div.cl_desc > ul { display:table; width:100%; }
	div.cl_desc > ul > li { float:none; display:table-cell; width:auto; width:74.52%; }
	div.cl_desc > ul > li + li { margin-top:0; padding-left:10px; width:25.48%; text-align:right; }
	/* FIN CUPONES */
	
	/* SPONSORSHIP */
	div#spsp_summary_bnf, div#spsp_summary_last_disc_coupons { width:49%; float:left; }
	div.user_submenu > ul > li { text-align:left; padding-left:0px; margin-top:0px; width:auto; }
	div.user_submenu > ul > li + li { padding-left:8px; width:auto; }
	
	div.mc_date { padding-left:10px; }
	
	div#spsp_summary_last_disc_coupons > div.spsp_summary_dv_title, div#spsp_activity { border-top:0px }
	div.spsp_summary_dv_title { border-bottom:1px solid #999; }
	div.spsp_summary_bnf { margin-bottom:15px; }
	
	textarea#spsp_promo_emails { width:66.6667%; }
	div#share_email > div p { padding:0px 15px; }
	div#share_email > div span { padding:0px 15px; margin-top:0px; }
	/*div#share_email > div span { position:absolute; top:0; margin-left:10px; margin:0px; }
	div#share_email > div span + p { margin:0px; position:absolute; bottom:0px; left:53%; line-height:1.5em; } */
	/* SPONSORSHIP */
	
	
	p.list_not_found { border-top:none; }
        
        .td-text-center { text-align:center; }
        .head_fid { margin-bottom:0px;background-color:#FAFAFA;margin-left:0px;margin-right:0px;padding: 7px 0px; }
        .box_head_fid { margin-bottom:0px;background-color:#fff;padding: 0;margin:0;border:none; }
        .head_fid_history { padding: 7px 0px; }
}

@media (min-width: 1200px) {

	/* SPONSORSHIP */
	/* div.user_submenu > ul > li { width:auto; padding-left:0px; }
	div.user_submenu > ul > li + li { margin-left:20px; } */
	/* SPONSORSHIP */

}

@media (max-height: 770px) {
	#links_promo_prev { display:none; }
}
#msg_main_users_aff {
    margin: 25px 0px 25px 35px
}
@media (max-width: 767px) {
    #dv_link_register{
        padding: 20px 30px;
    }
    #dv_link_register p:last-child{ text-align: center;}
    #box-info-loginpro{
        padding:20px;
        border: 1px solid #ccc;
    }
    #dv_form_login{
        background:none;
        border:none;
        padding: 20px 30px;
        padding-bottom: 0px;
    }
    #dv_contactpro{
        border-top: 1px solid #ccc;
        background-color: #fafafa;
        margin-top:30px;
    }
    #box-info-loginpro{border:none;margin-bottom:25px !important;}
    #msg_main_users_aff{
        text-align: center;
        margin-left:0px;
    }
    input.form-control {
        background-color: #fafafa;
    }
    div#dv_contactpro > p:first-child {
        text-align: center;
    }
}
@media (max-width: 660px) {
	#links_promo_prev { display:none; }
}
