#wrapper .content-page { margin-top: 0px !important; }
body .icon_whatsapp { display: none !important; }
.my_container { max-width: 1440px !important; margin: auto !important; }
.bg_for_column { background-color: #e6e8f0 !important; }
.bg_for_column_white { background: white !important; }
.block_left { padding-left: 153px !important; width: 388px !important; padding-top: 25px !important; }
.block_left .pasos { margin-top: 74px !important; margin-bottom: 25px !important; }
.block_left .pasos .bola { width: 10px !important; height: 10px !important; border-radius: 50% !important; margin-right: 18px !important; background: #073148 !important;
    display: inline-block !important; }
.block_left .pasos .bola.dis { background: #c3cde0 !important; }
.block_left .pasos .txt { font-size: 14px !important; line-height: 21px !important; color: #073148 !important; font-family: avenir-next-lt-pro-medium !important; }
.block_left .pasos .txt.dis { color: #c3cde0 !important; }
.block_left .pasos .line { width: 2px !important; height: 25px !important; background: #073148 !important; margin-top: 3px !important; margin-bottom: 3px !important;
    display: block !important; margin-left: 3px !important; }
.block_left .pasos .line.dis { background: #c3cde0 !important; }
.block_left .pasos_lin { background: white !important; padding: 15px !important; border-radius: 10px !important; }
.block_left .pasos_lin p { color: #073148 !important; font-size: 13px !important; }
.block_left .pasos_lin ul li { color: #073148 !important; font-size: 14px !important; }

.block_center { padding-top: 75px !important; width: 500px !important; margin: auto !important; }
.block_center h2 { font-size: 24px !important; line-height: 24px !important; font-family: avenir-next-lt-pro-bold !important; margin-top: 0px !important; margin-bottom: 5px !important;
	color: #073148 !important; }
.block_center p { font-size: 14px !important; line-height: 21px !important; color: #073148 !important; margin-bottom: 25px !important; }
.block_center form input { height: 48px !important; border-radius: 10px; border: solid 1px #e6e8f0; font-size: 16px !important; }
.block_center form input.form-check-input { height: auto !important; }
.block_center form button.btn_next { background: #1f7a75 !important; color: white !important; padding: 12px 15px !important; font-size: 18px; line-height: 18px !important;
    font-family: avenir-next-lt-pro-demi !important; border-radius: 10px !important; width: 133px !important; height: 48px !important; }
.block_center form button.btn_before { background: white !important; color: #1f7a75 !important; padding: 12px 35px !important; font-size: 18px; line-height: 18px !important;
    font-family: avenir-next-lt-pro-demi !important; border-radius: 10px !important; border: 1px solid #1f7a75; width: 200px !important; height: 48px !important; }
.block_center button.btn_before { background: white !important; color: #1f7a75 !important; padding: 12px 35px !important; font-size: 18px; line-height: 18px !important;
    font-family: avenir-next-lt-pro-demi !important; border-radius: 10px !important; border: 1px solid #1f7a75; width: 200px !important; height: 48px !important; }
.block_center button.btn_save_request { background: #1f7a75 !important; color: white !important; padding: 12px 35px !important; font-size: 18px; line-height: 18px !important;
    font-family: avenir-next-lt-pro-demi !important; border-radius: 12px !important; width: 200px !important; height: 48px !important; }
.block_center form input.active { box-shadow: 0 2px 16px 0 rgba(0, 184, 108, 0.3); border: solid 1px #00b86c; color: #00b86c !important; }
.block_center form input.active.form-check-input { box-shadow: none !important; }
.block_center form label { font-size: 12px !important; color: #acb5c6 !important; font-family: avenir-next-lt-pro-demi !important; text-transform: uppercase !important; margin-bottom: 0px !important; }
.block_center form label.sup { font-size: 24px !important; color: #073148 !important; font-family: avenir-next-lt-pro-bold !important; text-transform: initial !important; margin-bottom: 10px !important; }
.error_message { color: #e81e61 !important; font-size: 10px !important; }
.block_center form input.error { box-shadow: 0 2px 16px 0 rgba(232, 30, 97, 0.3); border: solid 1px #e81e61 !important; color: #e81e61 !important; }
.row_total_info { margin-top: 15px !important; margin-bottom: 25px !important; font-size: 16px !important; line-height: 16px !important; color: #073148 !important; }
.row_total_info p { font-family: avenir-next-lt-pro-bold !important; margin-top: 0px !important; margin-bottom: 5px !important; font-size: 16px !important; }
.row_total_info .line_separator { background: #073148 !important; height: 1px !important; margin-bottom: 15px !important; }
.row_total_info span { font-family: avenir-next-lt-pro-bold !important; }

.block_right { padding-top: 75px !important; padding-left: 50px !important; min-height: 100vh !important; background: white !important; width: 470px !important; float: right; }
.block_right h3 { font-size: 18px !important; line-height: 25px !important; font-family: avenir-next-lt-pro-demi !important; margin-top: 0px !important; margin-bottom: 5px !important; }
.block_right p { font-size: 12px !important; line-height: 16px !important; color: #acb5c6 !important; font-family: avenir-next-lt-pro-medium !important; 
    width: 290px !important; margin-bottom: 15px !important; }
.block_right .dudas { background: #f7f7fa !important; padding: 15px !important; border-radius: 10px; margin-bottom: 50px !important; width: 290px !important; }
.block_right .dudas .dudas1 { font-size: 16px !important; line-height: 24px !important; color: #073148 !important; 
    font-family: avenir-next-lt-pro-medium !important; margin-bottom: 5px !important; }
.block_right .dudas .dudas2 { font-size: 14px !important; line-height: 21px !important; color: #00b86c !important; 
    font-family: avenir-next-lt-pro-medium !important; margin-bottom: 0px !important; }

#modal_send_request p { font-size: 16px !important; color: #073148 !important; margin-bottom: 0px !important; }

.select2-container .select2-selection--single { height: 48px !important; }
.select2-container .select2-selection--single .select2-selection__rendered { line-height: 48px !important; color: #00b86c !important; }
.select2-container .select2-selection--single .select2-selection__arrow { height: 48px !important; }
.select2-selection.select2-selection--single { border-radius: 10px !important; }
.select2-selection__arrow { background: #f7f7fa !important; width: 48px !important; right: 0px !important; top: 0px !important; border-top-right-radius: 10px !important; border-bottom-right-radius: 10px !important; }
.select2.select2-container.select2-container--default.select2-container--below { box-shadow: 0 2px 16px 0 rgba(0, 184, 108, 0.3); border: solid 1px #00b86c; border-radius: 10px !important; }
.select2.select2-container.select2-container--default.select2-container--below .select2-selection__rendered { border: solid 1px #00b86c; border-radius: 10px !important; }
.select2.select2-container.select2-container--default.select2-container--below .select2-selection__arrow { height: 46px !important; top: 2px !important; right: 1px !important; }
.select2-dropdown.select2-dropdown--below { top: 7px; border-radius: 10px !important; box-shadow: 0 8px 24px 0 rgba(195, 205, 224, 0.6); }
.select2-search.select2-search--dropdown { border-top-left-radius: 10px !important; border-top-right-radius: 10px !important; }
.form-group-select.error .select2-selection__rendered { border: solid 1px #e81e61; border-radius: 10px !important; }
.form-group-select.error .select2-selection__arrow { height: 46px !important; top: 2px !important; right: 1px !important; }
.select2-container--default .select2-results>.select2-results__options { max-height: 300px !important; }

.form-check-stackable label.toggle-on { background-color: #00b86c !important; border-color: #00b86c !important; color: #00b86c !important; }
.form-check-stackable label.toggle-off { background-color: gray !important; border-color: gray !important; color: gray !important; }
/*

.form-check-dangerous-goods label.toggle-on { background-color: #00b86c !important; border-color: #00b86c !important; color: #00b86c !important; }

.form-check-dangerous-goods label.toggle-off { background-color: gray !important; border-color: gray !important; color: gray !important; }
.form-check-stackable .toggle { height: 20px !important; max-height: 20px !important; min-height: 20px !important;
	box-shadow: none !important; border-color: black !important; border-radius: 5px !important; }
.form-check-dangerous-goods .toggle { height: 20px !important; max-height: 20px !important; min-height: 20px !important;
	box-shadow: none !important; border-color: black !important; border-radius: 5px !important; }
span.toggle-handle { top: -3px !important; }
*/

@media only screen and (min-width: 1200px) and (max-width: 1439px) {
	.block_left { padding-left: 35px !important; }
	.block_center { width: 90% !important; margin: auto !important; }
	.block_right { width: 100% !important; float: initial !important; padding-left: 15px !important; }
}
@media only screen and (min-width: 1440px) and (max-width: 1440px) {
	.block_center { width: 750px !important; }
	.col-12.col-md-3.bg_for_column { max-width: 235px !important; }
	.col-12.col-md-6.bg_for_column { max-width: 835px !important; width: 835px !important; min-width: 835px !important; }
	.col-12.col-md-3.bg_for_column_white { max-width: 370px !important; }
	.block_left { padding-left: 35px !important; width: 235px !important; }
	.block_right { width: 370px !important; }
}
@media only screen and (min-width: 1441px) {
	.block_center { width: 90% !important; margin: auto !important; }
	.block_left { padding-left: 35px !important; }
	.block_right { width: 100% !important; }
}

.block_transport { padding: 9px; border-radius: 16px; background-color: #e6e8f0; width: 90px !important; text-align: center; /* margin: auto !important; */ cursor: pointer; }
.block_transport img { width: 65px !important; }
.block_transport_active { background: rgba(151, 255, 115, 0.3) !important; padding: 9px; border-radius: 16px; border: solid 1px #00b86c; }
.block_transport_active img { width: 72px !important; }

.type_form { background: #acb5c6 !important; font-size: 14px !important; font-family: avenir-next-lt-pro-demi !important; padding: 10px 15px !important; margin-right: -5px !important;
	border-top-left-radius: 5px !important; border-bottom-left-radius: 5px !important; cursor: pointer; }
.type_form.type_form2 { border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; border-top-right-radius: 5px !important; border-bottom-right-radius: 5px !important; }
.type_form_active { background: #5cb1af !important; color: white !important; }
.info_input { position: absolute; top: 35px; right: 15px; }
.tippy-tooltip.green-theme {
  background-color: #1f7a75 !important;
  color: white;
}
.zona_3_2 { position: absolute; top: 0px; width: 90% !important; }
.quadre_ship { border: 1px solid #00b86c !important; text-align: center; padding: 20px; background: white; border-radius: 10px; margin-bottom: 15px !important; cursor: pointer; display: block !important; }
.quadre_ship img { width: 120px !important; margin: auto !important; height: 90px !important; }
.t_quadre_ship { font-size: 18px !important; line-height: 25px !important; font-family: avenir-next-lt-pro-bold !important; color: #073148 !important; display: block; margin-top: 15px; margin-bottom: 12px !important; }
.btn_select_request_ship { color: white !important; background: #1f7a75 !important; font-size: 13px !important; font-family: avenir-next-lt-pro-demi !important; border-radius: 10px !important; }
.info_quadre_ship { color: #073148 !important; font-size: 14px !important; display: block; }
.info_quadre_ship h3 { font-family: avenir-next-lt-pro-bold !important; }
.info_quadre_ship.info_quadre_ship_doble { height: 67px !important; }

.block_address { margin-top: 60px !important; color: #073148 !important; font-size: 20px; padding-bottom: 20px !important; border-bottom: 1px solid #073148 !important; margin-bottom: 20px !important;
	position: relative; }
.line_g span { display: block; position: relative; left: 5px !important; width: 2px; height: 4px; background: #073148 !important; margin-bottom: 2px; }
.block_address .dat { font-size: 24px !important; font-family: avenir-next-lt-pro-demi !important; display: block !important; margin-bottom: 15px !important; }
.block_address:hover .edit_button { display: initial !important; }

.block_extra { color: #073148 !important; font-size: 20px; position: relative; }
.block_extra .dat { font-family: avenir-next-lt-pro-demi !important; display: block !important; }
.block_extra:hover .edit_button { display: initial !important; }

.incoterm { color: #073148 !important; font-size: 22px !important; font-family: avenir-next-lt-pro-bold !important; text-transform: uppercase; }
.form-check-inline .form-check-label { color: #073148 !important; font-size: 14px !important; }
.form-check-inline .form-check-label span { display: inline-block; position: relative; /* top: -11px; */ font-family: avenir-next-lt-pro-regular !important; font-weight: 300; }

.edit_button { position: absolute; right: 20%; top: -5px; display: none !important; cursor: pointer; z-index: 999999; }

.btn-sel {
    position:absolute;
    display:block;
    background:#fff;
    background-size:auto 100%;
    background-repeat:no-repeat;
    margin:0;
    padding:2px 10px 2px 40px;
    cursor:pointer;
	height: 80px;
	width: 150px !important;
	left: 0px !important;
}
.ul-sel {
    list-style-type:none;
    position:absolute;
    margin:0;
    padding: 10px;
	background: white !important;
    z-index: 1000000;
	    top: 10px !important;
    left: 155px !important;
}
.li-option {
    background-size:auto 100%;
    background-repeat:no-repeat;
    margin:2px;
    padding:2px 10px 2px 40px;
    cursor:pointer;
	    height: 60px !important;
	    background-position: center;
}
.li-option.selected {
    background-color:#97ff73;
}
.li-option:hover {
    color:#fff;
    background-color:#e6e8f0; border-radius: 10px !important;
}

.block_center form .row_dangerous_goods .form-check input.form-check-input { width: 30px; height: 30px !important; }
.block_center form .row_dangerous_goods .form-check label.form-check-label { margin-left: 20px; font-size: 18px !important; color: #073148 !important; }
.block_center form .row_dangerous_goods .form-check label.form-check-label span { display: block !important; color: rgba(40, 45, 55, 0.5) !important; font-size: 13px !important; text-transform: initial; }

.new_request { background: #1a6eff !important; color: white !important; border-radius: 10px !important; padding: 10px 12px !important; text-transform: uppercase; font-family: avenir-next-lt-pro-bold !important; }

.quadre_data { border: 1px solid lightgray; border-radius: 10px !important; max-height: 250px !important; overflow-y: auto !important; margin-top: 10px; background: white !important; }
.quadre_data .item_buscador { padding: 12px !important; font-size: 13px !important; color: #073148 !important; cursor: pointer; }
.quadre_data .item_buscador:hover { font-family: avenir-next-lt-pro-bold !important; }

.open_select_transport { position: relative; cursor: pointer; }
.open_select_transport .chevron_select { position: absolute; top: 14px; left: 75px; z-index: 10000; font-size: 20px; color: #073148; }
.selector_type_other_transports { position: absolute; left: 100px; top: 20px !important; z-index: 9999999999; }
.selector_type_other_transports ul { list-style-type: none !important; padding-left: 0px !important; background: white; border: 1px solid lightgray; border-radius: 10px; }
.selector_type_other_transports ul li { padding: 10px 12px !important; cursor: pointer; }
.selector_type_other_transports ul li:hover { background: lightgray; }