#pq_form_major .col-lg-12, #pq_form_major .submit { clear: both}
#pq_form_major .submit { padding-top: 20px}
#fmm_submit_btn, .button-medium { margin-bottom: 32px; transition: all .2s ease-in-out; }
.fmm_extensions { display: inline-block; color: #363; font-size: 15px; font-weight: 500; margin-bottom: 0; }
#fmm_quote_form label { font-size: 16px; margin-top: 12px; }

#quote-list { margin-top: 25px; }

.message-thread { margin: 15px; }
.rfq_message { background-color: #f8f8f8; padding: 15px 20px 10px; margin-top: 15px; border: 1px solid #aaa; font-size: 15px; }
.rfq_m_admin .rfq_m_name { color: #363; }
.rfq_message_date { font-size: 12px; color: #555; font-weight: 500; }
.rfq_m_name { font-weight: bold; }

.message-attchment { margin-top: 25px; font-size: 14px; }
.message-attchment a { color: #363; }
.message-attchment a:hover { color: #000; }

.quote-info button { margin-bottom: 0; transition: all .2s ease-in-out; }
.quote-info button span::before { content: "\f07a"; font-family: "FontAwesome"; display: inline-block; font-size: 20px; color: #fff; margin-right: 10px; }
.quote-info { background-color: #fafafa; border: 1px solid #aaa; padding: 20px 15px; text-align: center; margin: 15px; }

.no-budgets { margin-bottom: 32px; }

.status_expired_checkout { margin-top: 10px; font-size: 16px; font-weight: bold; color: #ff0000; }

div.uploader span.filename { width: 80%; }

span.filename.file_to_upload { border: 1px solid #42b856 !important; font-weight: bold; }

.styled-checkbox { position: absolute; opacity: 0; }
.styled-checkbox + label:before { content: ''; margin-right: 10px; display: inline-block; vertical-align: sub; width: 20px; height: 20px; background: #fafafa; border: 1px solid #d6d4d4; }
.styled-checkbox:checked + label:after { content: '\f00c'; position: absolute; top: 13px; font-weight: 100; font-size: 17px; font-family: fontawesome; color: #363; left: 17px; }
/* .styled-checkbox:checked + label:before { background: #ffd408; } */
.styled-checkbox + label { cursor: pointer; }

.form-factura { margin-bottom: 10px; }

.bloque-info-quote { font-size: 14px; background-color: #fafafa; padding: 8px; border: solid 1px #dadada; display: table; }
.bloque-info-quote .icono { color: #363; display: table-cell; padding-right: 8px; top: 3px; position: relative; }
.bloque-info-quote .icono:before { content: "\f05a"; font-family: FontAwesome; color: #363; font-size: 20px; }
.bloque-info-quote label { color: #363; }