/* INDEX */
.my_container { padding-top: 30px !important; }
.container_swint_mh650 { min-height: 650px !important; }
.lock_product { min-height: 170px; border-radius: 12px; box-shadow: 0 4px 16px 0 rgba(195, 205, 224, 0.6); background: white; padding: 15px; }
label.custom-control-label { padding-left: 9px; padding-top: 5px; }
.text-muted { font-size: 10px; }
.row_products .title_buying_lead { color: #00b86c; font-size: 14px; font-family: avenir-next-lt-pro-medium !important; }
.row_products .title_buying_lead.title_buying_lead_blue { color: #073148 !important; font-family: avenir-next-lt-pro-bold !important; margin-bottom: 10px !important; display: block !important; }
.row_products .title_buying_lead.title_buying_lead_blue:hover { text-decoration: underline; }
.row_products .fecha_fin { font-size: 12px; color: #acb5c6; float: right; height: 25px; padding-top: 5px; }
.row_products .text_supplier { position: relative; top: 3px; }
.row_products .text_supplier span { color: #00b86c; font-family: avenir-next-lt-pro-medium !important; }
.row_products .text_duration { font-size: 14px; color: #acb5c6; height: 25px; margin-bottom: 10px; padding-top: 5px; }
.row_products .text_duration span { color: #073148; font-family: avenir-next-lt-pro-demi !important; }
.row_products img.flag { width: 18px; height: 18px; border-radius: 3px; margin-right: 10px; }
.row_products .text_flag { font-size: 12px; color: #acb5c6; }
.block_valid_until .valid_until { color: #1a6eff; font-size: 9px; }

form.form_swintfair label { font-size: 12px; color: #c3cde0; }
form.form_swintfair textarea.form-control { border: 1px solid #e6e8f0; background: white; border-radius: 10px; font-weight: bold; font-size: 21px !important; height: 150px !important; resize: none; margin-bottom: 10px; }

.description_bl { font-size: 12px; color: #073148; margin-bottom: 0px; }
.supplier_bl { font-size: 14px; color: #073148; }
.btn_request { display: block; text-align: center; width: 175px; height: 36px; padding: 10px 17px 5px 18px; float: right;
    border-radius: 6px; background-color: #1f7a75; color: white !important; font-size: 12px; font-family: avenir-next-lt-pro-demi !important; }

.btn_filter_mobile { -webkit-transform: rotate(-90deg); position: fixed; bottom: 50%; z-index: 10000; left: -13px !important; border-radius: 7px !important;
  background: #00b86c !important; color: white !important; display: none !important; box-shadow: 0 4px 18px 0 rgba(0, 184, 108, 0.8); outline: none !important; }
.btn_filter_mobile.right_btn { left: auto !important; right: 100px; }
.col-filter-products { display: block !important; }

.form_beautifier_filter .select2.select2-container.select2-container--default { border-radius: 12px !important; height: 40px !important; margin-bottom: 15px !important; }
.form_beautifier_filter .select2-selection.select2-selection--single { padding-left: 15px !important; }

.col-info-bl .row_info_bl { text-align: right !important; }
.text_to_row_products { margin-bottom: 0px !important; font-family: avenir-next-lt-pro-bold !important; }
.text_to_row_products span { text-transform: capitalize; }
.text_to_row_products_mini { font-size: 12px !important; font-family: avenir-next-lt-pro-bold !important; }
.row_to_show_items { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }

@media only screen and (max-width: 750px) {
    .block_product.block_product_filter { width: 100% !important; max-width: 100% !important; }
	.row_to_show_items .col-filter-products { width: 75% !important; min-width: 75% !important; max-width: 75% !important; }
    .col_to_row_products { margin-top: 0px; }
	.col-item-product { padding-left: 0px !important; padding-right: 0px !important; }
	.block_product { width: 100% !important; max-width: 100% !important; }
	.col-item-product.pl__5 { padding-left: 5px !important; }
    .col-item-product.pr__5 { padding-right: 5px !important; }
    .block_image img { height: 120px !important; min-height: 120px !important; }
    .text_to_row_products { font-size: 12px; color: #073148; margin-top: 20px !important; }
    .img_to_row_products { width: 25%; display: inline-block; }
	.arrow_to_row_products { width: 10%; display: inline-block; }
	.description_bl { font-size: 12px; }
	.supplier_bl { font-size: 12px; margin-top: 10px; }
	
	.btn_filter_mobile { display: block !important; }
	.col_to_row_products { padding-left: 0px !important; padding-right: 0px !important; }
	.col_to_row_products .row_products { width: 100% !important; }
	.col-filter-products { position: fixed !important; top: 50px !important; left: -12px !important; z-index: 1000; 
		height: 100% !important; overflow-y: scroll; width: 75% !important; min-width: 75% !important; max-width: 75% !important; }
	.col-filter-products { display: none !important; }
	.col-filter-products .block_product.block_product_filter { border-radius: 0px !important; height: 100% !important; }
	.col-filter-products.active_filters { display: block !important; }
	.col-filter-products #block_filters { display: none !important; }
	.col-filter-products.active_filters #block_filters { display: block !important; }
	
	.col-info-bl .row_info_bl { text-align: left !important; margin-top: 15px !important; }
	.col-info-bl .row_info_bl .country_name { position: relative; top: 4px; margin-bottom: 0px !important; }
	.col-info-bl .row_info_bl .btn_request { margin-top: 12px !important; }
	
	.row_to_buying_lead { margin-top: 20px !important; }
	button.btn.btn_send_quotation { width: 80% !important; margin: auto !important; }
}
@media only screen and (min-width: 751px) and (max-width: 1439px) {
    .block_product.block_product_filter { width: 100% !important; max-width: 100% !important; }
	.col_to_row_products { margin-top: 25px; }
    .col-item-product { padding-left: 0px !important; padding-right: 0px !important; }
    .block_product { width: 100% !important; max-width: 100% !important; }
    .block_image img { height: 120px !important; min-height: 120px !important; }
    .text_to_row_products { font-size: 16px; color: #073148; }
    .img_to_row_products { width: 23%; display: inline-block; }
	.arrow_to_row_products { width: 10%; display: inline-block; }
	.col-info-bl { padding-top: 15px; }
}
@media only screen and (min-width: 1201px) and (max-width: 1439px) {
    .description_bl { height: 70px; margin-bottom: 15px; }
}
@media only screen and (min-width: 1439px) {
	/*
	.img_to_row_products { width: 235px; display: inline-block; }
	.arrow_to_row_products { width: 48px; display: inline-block; }
	*/
}
@media only screen and (min-width: 1440px) {
	.row_to_show_items { max-width: 1180px; margin: auto !important; }
	.col-item-product { width: 200px !important; max-width: 200px !important; min-width: 200px !important; margin-right: 25px; }
	.block_product_to_list { width: 200px !important; }
    .col_to_row_products { padding-left: 0px !important; padding-right: 0px !important; width: 875px !important; min-width: 875px !important; max-width: 875px !important; }
    /* .col-list-products { margin-bottom: 40px; width: 265px !important; max-width: 265px !important; padding-left: 0px !important; padding-right: 0px !important; } */
    .col-item-product { /* margin-right: 40px; */ }
	.block_image img { height: 180px !important; min-height: 180px !important; }
 	.block_view_filters { display: none !important; }
	.text_to_row_products { font-size: 30px; color: #073148; line-height: 34px !important; }
	.img_to_row_products { width: 255px; display: inline-block; }
	.arrow_to_row_products { width: 48px; display: inline-block; }
	.country_name { margin-bottom: 51px; }
	.description_bl { height: 75px; margin-bottom: 15px; }
	.supplier_bl { height: 24px; }
	.col-info-bl { text-align: right; }
	.btn_request { float: right; }
}
@media only screen and (min-width: 1441px) {
	.row_to_show_items { max-width: 100% !important; }
	.row_to_show_items .block_product { width: 100% !important; max-width: 100% !important; }
}
            
/* INDEX 2 */

#start_content { padding-top: 115px !important; }
.keyword_text { font-size: 12px; color: #616670; height: 25px; }
form#form_new_buying textarea { height: 100px !important; }
.selectize-control.single .selectize-input:before { left: auto !important; }
.selectize-control.single .selectize-input:after { transform: rotate(0deg) !important; }
#save_new_user_buying_lead .selectize-control.selectize.single .selectize-input:before { left: auto !important; }
h1.title_global { height: 100px; font-family: avenir-next-lt-pro-bold !important; color: white; font-size: 42px; }
.subtitle_global { color: white; font-size: 18px; font-family: avenir-next-lt-pro-medium !important; }
.block_info { padding: 75px 130px; background-color: #1f7a75; }
.first_text { font-family: avenir-next-lt-pro-medium !important; color: white; font-size: 42px; height: 75px; margin-bottom: 25px; }
.second_text { color: white; font-size: 24px; height: 100px; margin-bottom: 50px; max-width: 880px; margin: auto; }
.third_text { color: #073148; font-family: avenir-next-lt-pro-demi !important; height: 75px; margin-bottom: 25px; font-size: 24px; padding-top: 10px; }
.four_text { font-size: 14px; color: #073148; }
.item_block { font-family: avenir-next-lt-pro-demi !important; height: 50px; padding-top: 10px; color: white; font-size: 16px; margin-bottom: 0px; }
.text_block { color: white; font-size: 13px; }
.bg_buying_lead { background-image: url(/img/buying_leads/rfq-background.png); background-position: center bottom; height: 543px; background-size: cover; }
.rfq_logo { width: 135px; position: relative; top: 300px; }
.select2-container--default .select2-selection--single { border: 1px solid #e6e8f0 !important; }
.select2-dropdown.select2-dropdown--below { border-top: 1px solid #aaa !important; }
.btn_new_user_buying_lead { width: 200px; height: 40px; float: right; border-radius: 10px  !important; background-color: #f7c137 !important; color: white !important; display: block; font-size: 14px; }
.title_block_new_user { color: #073148; font-size: 24px; height: 20px; margin-bottom: 21px; }
.block_new_user { background: #f7f7fa; max-width: 740px; margin: auto; padding: 25px; border-radius: 6px; }
.block_new_user img.step { width: 130px; display: inline-block; }
.block_new_user img.arrow { width: 30px; display: inline-block; }
.block_new_user .fill_register_free { font-size: 12px; color: #073148; font-family: 'avenir-next-lt-pro-demi' !important; margin-bottom: 25px; }
.block_new_user .fill_register_free_start { font-size: 12px; color: #616670; }
.block_new_user .dear { color: #073148; font-size: 18px; }
.block_new_user .welcome_to { color: #073148; font-size: 14px; }

.logo_marketing { border-radius: 50%; width: 78px; height: 78px; }
.text_marketing { font-size: 12px; }
.text_marketing span { color: #073148; }
.text_marketing span.name_marketing { color: #1f7a75 !important; font-family: avenir-next-lt-pro-demi !important; }

#modal_rfq_send .modal-content { max-width: 500px; margin: auto; }
#modal_rfq_send .modal-content .modal-body { padding: 25px; height: auto !important; }
#modal_rfq_send .block_sended img { position: absolute; }
#modal_rfq_send img.logo_modal { width: 116px !important; }
#modal_rfq_send p { color: #043854; font-size: 16px; }

@media only screen and (min-width: 1200px) {
	/* .row .col-md-12 { padding-right: 12px !important; } */
}
@media only screen and (min-width: 1200px) and (max-width: 1201px) {
	.rfq_logo { top: 255px !important; }
}

@media only screen and (max-width: 750px) {
	#wrapper .content-page { margin-top: 0px !important; }
	#start_content { padding-top: 60px !important; }
	.bg_buying_lead { height: auto !important; }
    .rfq_logo { width: 100px; position: relative; top: 60px; }
    h1.title_global { font-size: 20px; padding-top: 40px; height: 80px; }
    .subtitle_global { margin-top: 0px; font-size: 14px; }
    .first_text { font-size: 22px !important; height: auto !important; }
    .second_text { font-size: 16px !important; height: auto !important; }
    .item_block { font-size: 16px !important; height: auto !important; margin-bottom: 15px; }
    .text_block { font-size: 13px !important; height: auto !important; margin-bottom: 25px; }
    .block_info { padding: 30px 15px !important; }
    #control_password { bottom: -88px !important; }
}
@media only screen and (min-width: 751px) and (max-width: 1199px) {
    #wrapper .content-page { margin-top: 0px !important; }
    h1.title_global { font-size: 25px; padding-top: 40px; }
    .subtitle_global { margin-top: 40px; }
    .first_text { font-size: 22px !important; height: auto !important; }
    .second_text { font-size: 16px !important; height: auto !important; }
    .item_block { font-size: 16px !important; height: auto !important; margin-bottom: 15px; }
    .text_block { font-size: 13px !important; height: auto !important; margin-bottom: 25px; }
    .block_info { padding: 30px 15px !important; }
}

@media only screen and (min-width: 1200px) and (max-width: 1439px) {
    h1.title_global { padding-top: 40px; }
	.subtitle_global { margin-top: 40px; }
    .four_text { height: 75px; max-width: 740px; margin: auto; }
    #control_password { top: 90px; width: 330px; height: 80px; }
    #title { padding-left: 90px; }
    .we_buy { font-size: 21px !important; position: absolute; top: 42px; left: 10px; font-weight: bold; color: #00b86c; }
}

@media only screen and (min-width: 1200px) and (max-width: 1201px) {
	h1.title_global { padding-top: 80px; }
	.subtitle_global { margin-top: 80px; }
}
   
@media only screen and (min-width: 1440px) {
	h1.title_global { padding-top: 40px; }
	.subtitle_global { margin-top: 40px; }
    .four_text { height: 75px; max-width: 740px; margin: auto; }
	#control_password { top: 90px; width: 330px; height: 80px; }
    #title { padding-left: 90px; }
	.we_buy { font-size: 21px !important; position: absolute; top: 42px; left: 10px; font-weight: bold; color: #00b86c; }
}      

#block_info_product { padding: 30px; border-radius: 12px; box-shadow: 0 4px 16px 0 rgb(195 205 224 / 60%); background-color: white; }
#block_info_product p { font-size: 12px; }
#block_info_product img { width: 10px; margin-right: 5px; }

.text_peding { color: #f7c137; }
.text_approved { color: #97ff73; }
.text_denied { color: #e81e61; }
.text_inactive { color: #073148; }
.send_data_no_login { width: 345px; height: 60px; border-radius: 10px !important; background-color: #00b86c !important; color: white !important; font-size: 18px !important; }        

/* ITEM */

.blur { filter: blur(3px); }
.label_buying_lead { color: #616670; font-family: avenir-next-lt-pro-medium !important; }
.label_data_buying_lead { font-family: avenir-next-lt-pro-demi !important; font-size: 16px; color: #073148; padding-top: 15px; }
.data_main_buying_lead { border-radius: 10px; border: solid 1px #e6e8f0; background-color: #e6e8f0; margin-bottom: 75px; padding-top: 15px; padding-bottom: 15px; width: 100%; }
.btn_send_quotation { width: 230px; height: 50px; padding: 13px 26px 12px 27px; border-radius: 10px !important; background-color: #00b86c !important; color: white !important; 
    font-size: 18px !important; font-family: avenir-next-lt-pro-demi !important; }
.btn_upload_file { background: white !important; border: 1px solid #073148 !important; border-radius: 10px !important; font-size: 18px; border: none; width: 150px; 
    height: 48px; color: #073148 !important; }
.my_buying_lead { padding: 25px 15px; border-radius: 12px; box-shadow: 0 4px 16px 0 rgba(195, 205, 224, 0.6); }
.my_buying_lead p { color: #073148; }
.my_buying_lead span { color: #00b86c; font-family: avenir-next-lt-pro-bold !important; }
.block_only_premium { padding: 25px 15px; border-radius: 12px; box-shadow: 0 4px 16px 0 rgba(195, 205, 224, 0.6); }
.block_only_premium p { color: #073148; }
form#save_quotation textarea { height: 155px; margin-bottom: 10px; }
form#save_quotation .btn_attach { width: 48px; height: 48px; border-radius: 5px; background-color: #e6e8f0; padding: 10px; margin-right: 15px; }
form#save_quotation .btn_attach  img { width: 28px; height: 28px; }
form#save_quotation #name_file { color: #073148 !important; font-size: 15px; height: 48px; vertical-align: bottom; }
form#save_quotation .clean_file { cursor: pointer; height: 48px; vertical-align: bottom; margin-left: 15px; }
form#save_quotation .text_upload_file { font-size: 10px; color: #616670; margin-top: 5px; }
form#save_quotation textarea.active { color: #00b86c !important; border: 2px solid #00b86c; box-shadow: 0 2px 16px 0 rgb(0 184 108 / 30%) !important; }
form#save_quotation textarea.error { color: #e81e61 !important; border: 2px solid #e81e61 !important; box-shadow: none !important; }
.error_msg_file { font-size: 12px !important; margin-bottom: 2px !important; color: #e81e61 !important; margin-top: 10px; }
.msg_error_field { font-size: 12px !important; margin-bottom: 7px !important; color: #e81e61 !important; }
.bnt_contact_to_disblock { background: #e81e61 !important; border: 2px solid #e81e61 !important; width: 350px; height: 60px; padding: 13px 26px 12px 27px; 
	border-radius: 10px !important; color: white !important; font-size: 18px; font-family: avenir-next-lt-pro-demi !important; }
#modal_confirm_rfq .img_message { position: absolute; left: 20px !important; width: 35px !important; }
#modal_confirm_rfq .img_cross { position: absolute; right: 15px !important; top: 15px !important; width: 20px !important; cursor: pointer; }
#modal_confirm_rfq img.logo_modal { width: 116px !important; }
#modal_confirm_rfq p { font-size: 14px !important; color: #073148 !important; }
#modal_confirm_rfq .row { max-width: 80% !important; margin-left: auto !important; margin-right: auto !important; margin-top: 30px !important; }
#modal_confirm_rfq .btn_all_inquiries { width: 100% !important; border: 1px solid #073148 !important; border-radius: 10px !important; color: #073148 !important; font-size: 14px !important; }
#modal_confirm_rfq .btn_this_inquiries { width: 100% !important; background: #073148 !important; border: 1px solid #073148 !important; border-radius: 10px !important; color: white !important; font-size: 14px !important; }

@media only screen and (max-width: 750px) {
    .label_buying_lead_desktop { display: none !important; }
	.label_data_buying_lead { display: block; padding-top: 5px; padding-bottom: 10px; }
}

@media only screen and (min-width: 751px) and (max-width: 1199px) {
    .label_buying_lead_responsive { display: none !important; }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .row_to_buying_lead { margin-top: 50px; }
    .col-info-buying { /* width: 750px !important; max-width: 750px !important; min-width: 750px !important; margin-right: 100px; */ }
	.col-data-buying { /* width: 330px !important; max-width: 330px !important; min-width: 330px !important; */ }
    .label_buying_lead_responsive { display: none !important; }
}

@media only screen and (min-width: 1400px) {
    .row_to_buying_lead { margin-top: 30px; }
	.col-info-buying { width: 750px !important; max-width: 750px !important; min-width: 750px !important; margin-right: 100px; }
	.col-data-buying { width: 330px !important; max-width: 330px !important; min-width: 330px !important; }
    .label_buying_lead_responsive { display: none !important; }
}

@media only screen and (min-width: 1200px) {
	#control_password { left: -85px; width: 250px !important; }
} 
#control_password { background: white !important; color: #073148 !important; padding: 12px !important; position: absolute; font-size: 10px !important;
    z-index: 9999; right: 0px !important; top: 65px; border: 1px solid lightgray !important; border-radius: 8px; left: auto !important; bottom: auto !important; height: auto !important;
}
#control_password .icon_ok { color: #00b86c !important; }
#control_password .icon_fail { color: #e81e61 !important; }

.form_beautifier_filter .select2-container--default .select2-selection--single { border: none !important; }

/* BREADCUMB */
.breadcumb { height: 24px !important; padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.breadcumb img { border: 1px solid #e6e8f0; padding: 3px 5px; border-radius: 4px; margin-right: 5px !important; }
.breadcumb a.breadcumb_category { color: #acb5c6 !important; font-size: 11px; border: 1px solid #e6e8f0 !important; line-height: 21px !important; 
	display: inline-block; padding: 0px 7px; border-radius: 4px !important; height: 22px !important; }
.breadcumb a.breadcumb_search { color: #acb5c6 !important; font-size: 11px; line-height: 21px !important; 
	display: inline-block; padding: 0px 2px; border-radius: 4px !important; }
.breadcumb b { font-family: avenir-next-lt-pro-bold !important; }
.breadcumb span { color: #acb5c6 !important; font-size: 11px; line-height: 21px !important; 
	display: inline-block; padding: 0px 0px; border-radius: 4px !important; text-decoration: underline; font-family: avenir-next-lt-pro-bold !important; }
.breadcumb span.arrow_right { padding: 0px 2px !important; }
.breadcumb .breadcumb_subscribe { text-decoration: none !important; background-color: rgb(26, 110, 255, 0.5); padding: 3px 6px; border-radius: 5px;
	cursor: pointer; color: white !important; }
@media only screen and (max-width: 750px) {
	.breadcumb { height: auto !important; }
	.breadcumb a.breadcumb_category { margin-bottom: 10px; }
	.card_no_results_extra .text_duration { text-align: left !important; }
	.card_no_results_extra_products { width: 100% !important; padding: 30px !important; padding-bottom: 10px !important; }
	.card_no_results_extra_products .price_product { text-align: right !important; }
}

.btn.btn-new-request { color: #00b86c !important; border: 1px solid #00b86c !important; border-radius: 6px !important; padding: 13px 25px; }
.btn.btn-new-request:hover { background: #97ff73 !important; color: #073148 !important; font-family: avenir-next-lt-pro-bold !important; }
.block_submenu { padding: 0px 0px !important; }
.block_submenu a { padding: 10px 10px !important; color: #acb5c6 !important; border: 1px solid #c3cde0 !important; display: table-cell; background: #e6e8f0 !important;
	border-bottom: 1px solid #1a6eff !important; }
.block_submenu a:first-child { border-right: 0px !important; }
.block_submenu a.active { border-top: 2px solid #1a6eff !important; border-left: 1px solid #1a6eff !important; border-right: 1px solid #1a6eff !important;
	    font-family: avenir-next-lt-pro-bold !important; color: #1a6eff !important; border-bottom: 0px !important; background: white !important; }
.block_keywords { display: block !important; margin-bottom: 19px !important; }
.block_keywords .key_tag { border-radius: 6px !important; color: #073148 !important; font-size: 12px !important; border: 1px solid #c3cde0 !important; 
	    padding: 6px 9px 6px 10px !important; margin-right: 5px !important; display: inline-grid; margin-bottom: 5px !important; }
.block_tags { display: block !important; margin-bottom: 10px !important; }
.block_tags .import_tag { border-radius: 6px !important; color: #e81e61 !important; font-size: 12px !important; border: 1px solid #e81e61 !important; 
	    padding: 6px 10px !important; margin-right: 5px !important; font-family: avenir-next-lt-pro-medium !important; }
.block_tags .export_tag { border-radius: 6px !important; color: #1a6eff !important; font-size: 12px !important; border: 1px solid #1a6eff !important; 
	    padding: 8px 10px !important; margin-right: 5px !important; font-family: avenir-next-lt-pro-medium !important; }
.block_tags .country_tag .the_flag { width: 15px !important; height: 10px !important; }
.block_tags .country_tag { border-radius: 6px !important; color: #073148 !important; font-size: 11px !important; border: 1px solid #c3cde0 !important; 
	    padding: 7px 11px !important; margin-right: 5px !important; font-family: avenir-next-lt-pro-medium !important; }
.block_tags .country_tag.mr-0 { margin-right: 0px !important; }
.tag_time { font-size: 12px !important; color: gray !important; position: absolute; right: 0px !important; font-family: avenir-next-lt-pro-medium !important; }
.lock_product.lock_product_new { border-radius: 0px !important; }
.lock_product .block_the_big_flag { display: inline-block !important; max-width: 50px !important; }
.lock_product .the_big_flag { width: 27px !important; border-radius: 3px !important; height: 18px !important; }
.lock_product .block_the_content_lead { display: inline-block !important; }
.lock_product_new { border-radius: 0px !important; box-shadow: none !important; border-bottom: 1px solid #c3cde0 !important; }
.lock_product_new:hover { box-shadow: 0 4px 20px 0 rgb(195 205 224 / 95%) !important; /* box-shadow: 0 3px 10px 0 rgb(0 0 0 / 12%) !important; */ }
.lock_product_new .description_bl { max-height: 50px !important; overflow-y: hidden !important; height: auto !important; }
.row_to_buying_lead .title_buying_lead { color: #073148; font-size: 19px; line-height: 25px !important; font-family: avenir-next-lt-pro-medium !important; }
.row_to_buying_lead .date_buying_lead { margin-bottom: 5px; font-size: 14px; } 
.row_to_buying_lead .date_buying_lead span.l { color: #073148; font-family: avenir-next-lt-pro-medium !important; }
.row_to_buying_lead .date_buying_lead span.d { color: #acb5c6; }
.row_to_buying_lead .subtitle_zona { color: #073148; font-size: 16px; font-family: avenir-next-lt-pro-medium !important; }
.row_to_buying_lead .text_to_be_logged { color: #073148; font-size: 16px; font-family: avenir-next-lt-pro-medium !important; }
.row_to_buying_lead .text_to_be_logged span { font-family: avenir-next-lt-pro-bold !important; }
.row_to_buying_lead .btn.btn-link-no-session { color: white !important; border: 1px solid #073148  !important; background: #073148  !important; display: inline-block; margin-right: 10px;
	border-radius: 8px !important; padding: 8px 15px !important; font-family: avenir-next-lt-pro-medium !important; }
.row_to_buying_lead .btn.btn-link-no-session2 { color: #073148  !important; border: 1px solid #073148  !important; background: white !important; display: inline-block;
	border-radius: 8px !important; padding: 8px 15px !important; font-family: avenir-next-lt-pro-medium !important; }
.row_to_buying_lead .btn.btn-link-no-session2:hover { color: white !important; background: #073148  !important; }
.row_to_buying_lead .btn.btn-link-contact { color: white !important; border: 1px solid #f7c137 !important; background: #f7c137 !important; display: inline-block;
	border-radius: 8px !important; padding: 8px 15px !important; font-family: avenir-next-lt-pro-bold !important; font-size: 18px !important; }
.row_to_buying_lead .text_to_send_inquiry { color: #acb5c6 !important; font-size: 13px !important; margin-top: 12px !important; margin-bottom: 0px !important; }

.bg_buying_lead_mini { height: 400px !important; border-top-right-radius: 10px !important; }
.bg_buying_lead_mini h1.title_global { font-size: 23px !important; padding-top: 55px !important; height: auto !important; }
.bg_buying_lead_mini .subtitle_global { font-size: 16px !important; margin-top: 0px !important; }
.third_text_mini { font-size: 18px !important; height: auto !important; margin-top: 60px !important; margin-bottom: 10px !important; }
.four_text_mini { font-size: 14px !important; height: auto !important; }
.bg_buying_lead_mini .rfq_logo { top: 202px !important; width: 75px !important; }
.block_info.block_info_mini { margin-top: 0px !important; padding: 25px !important; border-top-right-radius: 10px !important; }
.block_info.block_info_mini .first_text { font-size: 20px !important; height: auto !important; }
.block_info.block_info_mini .second_text { font-size: 16px !important; height: auto !important; }
.block_info.block_info_mini .item_block { font-size: 14px !important; height: auto !important; }
.block_info.block_info_mini .text_block { font-size: 12px !important; }

.text_start_form { color: #073148; font-size: 12px; margin-bottom: 25px; text-align: center !important; }
.row_steps_form { padding-top: 20px !important; }
.row_steps_form span.step { border-radius: 50% !important; background: #c3cde0 !important; color: white !important; width: 50px !important;
	height: 50px !important; font-size: 32px !important; display: inline-block !important; padding: 3px !important; font-family: avenir-next-lt-pro-bold !important; }
.row_steps_form span.step.step_active { background: #073148 !important; }
.line_steps { border-top: 1px solid #c3cde0 !important; width: 100% !important; position: absolute; top: 50px !important; }

.card_to_form_login { /* background: rgba(92, 177, 175, 0.7) !important; */ /* background: #c3cde0 !important; */ background: rgba(230, 232, 240, 0.7) !important; }
.login_register .form-control { border: 1px solid #e6e8f0; background: white; border-radius: 10px; font-weight: bold; font-size: 12px !important; height: 35px; }
.login_register .form-control.active { color: #00b86c !important; border: 2px solid #00b86c; box-shadow: 0 2px 16px 0 rgb(0 184 108 / 30%) !important; }
.btn-login-register { width: 100%; height: 30px; background: #f7c137 !important; border-radius: 10px !important; font-size: 14px !important; color: white !important; 
	max-width: 50% !important; padding: 2px !important; }
.btn-login-register.active { background: #00b86c !important; color: white !important; }
.eye_password { position: absolute; top: 6px; right: 20px; cursor: pointer; }
.eye_password img { max-width: 20px; }
.link_forgot { color: #00b86c !important; font-size: 10px; }
.first_text_login { font-size: 13px !important; color: #f7c137 !important; }
.first_text_login span { font-family: avenir-next-lt-pro-bold !important; }
.second_text_login { font-size: 10px !important; color: black !important; /* font-family: avenir-next-lt-pro-bold !important; */ }
.second_text_login span { color: #e81e61; }
.second_text_login span:first-child { color: #1a6eff !important; }
.row_buttons_login a { color: #1a6eff !important; border: 1px solid #1a6eff !important; font-size: 12px !important; display: block !important; border-radius: 5px !important;
	width: 100% !important; padding: 4px !important; text-align: center !important; background: white !important; }
.row_buttons_login a.link_pro { color: #e81e61 !important; border: 1px solid #e81e61 !important; }
.row_buttons_login a span { font-family: avenir-next-lt-pro-bold !important; }
.card_to_title { border: 1px solid #e6e8f0 !important; border-top-left-radius: 10px !important; border-top-right-radius: 10px !important; margin-bottom: 10px !important;
	border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; }
.card_to_info { border: 1px solid #e6e8f0 !important; border-bottom-left-radius: 10px !important; border-bottom-right-radius: 10px !important; margin-bottom: 10px !important;
	border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; }
.block_to_lock { background: #073148 !important; padding: 10px 15px !important; border-radius: 50% !important; display: inline-block; margin-bottom: 15px; }
.block_to_lock i { font-size: 20px !important; color: white !important; }

.contact_title { color: black !important; font-size: 12px !important; margin-bottom: 5px !important; }
.bg-gray-3 { background: #c3cde0 !important; }
.table_for_free { display: block !important; border-bottom: 1px solid lightgray; padding-bottom: 10px; margin-bottom: 10px; } 
.table_for_free img { width: 20px !important; }
.table_for_free td { font-size: 11px !important; }
.danger_text_complete { color: #e81e61 !important; font-size: 12px !important; margin-bottom: 0px !important; font-family: avenir-next-lt-pro-medium !important; }
.row_title { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.separation_title_list { border-bottom: 1px solid #e6e8f0 !important; margin-bottom: 15px !important; /* border-top: 1px solid #c3cde0 !important; */ /* padding-bottom: 25px !important; */ }
.block_shadow { border-radius: 12px; box-shadow: 0 8px 24px 0 rgb(195 205 224 / 60%); background-color: white; }
.separation_submenu { border-bottom: 1px solid #c3cde0 !important; }

.card_to_new_buying { background: rgba(230, 232, 240, 0.7) !important; }
.pos_relative { position: relative; }
#form_new_product label { font-size: 10px !important; margin-bottom: 0px !important; font-family: avenir-next-lt-pro-bold !important; }
#form_new_product input.form-control { height: 35px !important; border: 1px solid #e6e8f0 !important; border-radius: 8px !important; font-size: 12px !important; }
#form_new_product input.form-control.active { color: #00b86c !important; border: 2px solid #00b86c !important; box-shadow: 0 2px 16px 0 rgb(0 184 108 / 30%) !important; }
#form_new_product textarea.form-control { height: 80px !important; border: 1px solid #e6e8f0 !important; border-radius: 8px !important; font-size: 14px !important; resize: none !important; }
#form_new_product textarea.form-control.active { color: #00b86c !important; border: 2px solid #00b86c !important; box-shadow: 0 2px 16px 0 rgb(0 184 108 / 30%) !important; }
#form_new_product .select2-selection.select2-selection--single { height: 35px !important; border: 1px solid #e6e8f0 !important; border-radius: 8px !important; }
#form_new_product .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 35px !important; font-size: 12px !important; }
#form_new_product .select2-selection__arrow { background: #e6e8f0; height: 100% !important; top: 0px !important; right: 0px !important; border-top-right-radius: 10px; 
	border-bottom-right-radius: 10px; width: 30px !important; }
#form_new_product .select2-selection__rendered { color: #00b86c !important; }
#form_new_product .we_buy { font-size: 12px !important; position: absolute; top: 29px; left: 12px; color: #00b86c; font-weight: 300; }
#form_new_product #title { padding-left: 60px !important; }
#form_new_product.form_beautifier_es #title { padding-left: 85px !important; }
#form_new_product button.btn { width: 100% !important; margin: auto; height: 40px; border-radius: 10px; background-color: #00b86c; color: white; display: block; font-size: 14px; }

.row_border-bottom { border-bottom: 1px solid #c3cde0 !important; }
.block_to_form { border: 1px solid #c3cde0 !important; }
#form_new_buying .tag_type_lead { border: 1px solid #acb5c6 !important; padding: 15px 20px !important; border-radius: 6px !important; color: #acb5c6 !important; margin-right: 10px !important;
	font-size: 14px !important; background: white !important; color: #073148 !important; cursor: pointer; font-family: avenir-next-lt-pro-bold !important; }
#form_new_buying .tag_type_lead.tag_type_lead_active { background: #073148 !important; color: white !important; }
#form_new_buying label { font-size: 12px !important; margin-bottom: 3px !important; color: #073148 !important; font-family: avenir-next-lt-pro-bold !important; }
#form_new_buying input.form-control { height: 40px !important; border: 1px solid #e6e8f0 !important; border-radius: 8px !important; font-size: 14px !important; }
#form_new_buying input.form-control.active { color: #00b86c !important; border: 2px solid #00b86c !important; box-shadow: 0 2px 16px 0 rgb(0 184 108 / 30%) !important; }
#form_new_buying textarea.form-control { height: 80px !important; border: 1px solid #e6e8f0 !important; border-radius: 8px !important; font-size: 14px !important; resize: none !important; }
#form_new_buying textarea.form-control.active { color: #00b86c !important; border: 2px solid #00b86c !important; box-shadow: 0 2px 16px 0 rgb(0 184 108 / 30%) !important; }
#form_new_buying .select2-selection.select2-selection--single { height: 40px !important; border: 1px solid #e6e8f0 !important; border-radius: 8px !important; }
#form_new_buying .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px !important; padding-top: 0px !important; }
#form_new_buying .select2-selection__arrow { background: #e6e8f0; height: 40px !important; width: 40px !important; top: 0px !important; right: 0px !important; 
	border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
#form_new_buying .select2-selection__rendered { color: #00b86c !important; font-size: 14px !important; }
#form_new_buying .we_buy { font-size: 14px !important; position: absolute; top: 33px; left: 12px; color: #00b86c; font-weight: 300; }
#form_new_buying #title { padding-left: 65px !important; }
#form_new_buying.form_beautifier_es #title { padding-left: 100px !important; }
#form_new_buying button.btn { width: 100% !important; margin: auto; height: 40px; border-radius: 10px; background-color: #00b86c; color: white; display: block; font-size: 14px; }
#form_new_buying input.form-control.error { color: #e81e61 !important; border: 2px solid #e81e61 !important; box-shadow: none !important; }
#form_new_buying textarea.form-control.error { color: #e81e61 !important; border: 2px solid #e81e61 !important; box-shadow: none !important; }
#form_new_buying .select2.select2-container.error { color: #e81e61 !important; border: 2px solid #e81e61 !important; box-shadow: none !important; border-radius: 10px !important; }

.star_red { color: red !important; }
.we_buy_error { color: #e81e61 !important; }
.title_form_new_product { text-align: center; color: white !important; background: #073148 !important; margin: auto !important; font-size: 13px !important;
    padding: 8px 16px !important; border-radius: 25px !important; max-width: 80% !important; margin-top: 10px !important; margin-bottom: 10px !important; }
.title_form_new_product i { color: #f7c137 !important; }
#modal_new_buying img.logo_modal { width: 116px !important; }
#modal_new_buying .img_message { position: absolute; left: 20px !important; width: 35px !important; }
#modal_new_buying .img_cross { position: absolute; right: 15px !important; top: 15px !important; width: 20px !important; cursor: pointer; }
#modal_new_buying .text_modal_buying { color: #043854; font-size: 16px; margin-top: 10px !important; margin-bottom: 0px !important; }
#modal_new_buying a { background: #f7c137 !important; color: #073148 !important; font-size: 14px !important; padding: 10px 15px !important; border-radius: 10px !important; 
	display: inline-block !important; max-width: 270px !important; font-family: avenir-next-lt-pro-bold !important; } 

/* NEW */
.block_with_radius { border-radius: 10px !important; }
.logo_clean { max-width: 180px !important; }
.border_gray_block { border: 1px solid 1px solid #c3cde0 !important; }
.row_companies img { border: 1px solid #c3cde0 !important; border-radius: 8px !important; margin-bottom: 15px !important; width: 65px !important; }
#form_new_buying button.btn.save_item_buying { max-width: 180px !important; font-family: avenir-next-lt-pro-bold !important; }
#form_new_buying button.btn.change_step { max-width: 100px !important; color: white !important; background: #073148 !important; } 
#form_new_buying button.btn.change_step.disability { background: white !important; color: #acb5c6 !important; border: 1px solid #acb5c6 !important; }
.row_buttons_new_lead_no_session { margin-top: 45px !important; }

.card_to_explicate_no_quotation { border: 1px solid #e6e8f0 !important; padding: 20px !important; display: inline-block !important; text-align: left !important; }
.card_to_explicate_no_quotation img { width: 10px !important; display: inline-block; position: relative; top: -2px; left: -5px; }
.card_to_explicate_no_quotation span { margin-bottom: 5px !important; display: block; font-size: 11px !important; color: #073148 !important; }
.card_to_explicate_no_quotation span b { font-family: avenir-next-lt-pro-bold !important; }
.card_to_explicate_no_quotation span.text_free span { color: #1a6eff !important; font-family: avenir-next-lt-pro-bold !important; display: initial !important; }
.card_to_explicate_no_quotation span.text_basic span { color: #CDA434 !important; font-family: avenir-next-lt-pro-bold !important; display: initial !important; }
.card_to_explicate_no_quotation span.text_standard span { color: #5cb1af !important; font-family: avenir-next-lt-pro-bold !important; display: initial !important; }
.card_to_explicate_no_quotation span.text_premium span { color: #e81e61 !important; font-family: avenir-next-lt-pro-bold !important; display: initial !important; }
.card_to_explicate_no_quotation .link_update_plan { background: #073148 !important; color: white !important; border-radius: 10px !important; }

.msg_error { font-size: 10px !important; color: #e81e61 !important; }
#form_new_product .form-control.error { color: #e81e61 !important; border: 2px solid #e81e61 !important; box-shadow: 0 2px 16px 0 rgb(0 184 108 / 30%) !important; }

