/*!/wp-content/plugins/freight-calculator/freight-calculator.css*/.freight-calculator-container{margin:0 auto;padding:20px;margin-top:-40px;margin-left:-17px}.freight-calculator-container h3{font-size:16px}.freight-calculator-container p{font-size:14px}.calculator-step{margin-bottom:20px}.calculator-step label{display:block;margin:10px 0 5px}.calculator-step select,.calculator-step input{width:100%;padding:0 12px;margin-bottom:10px;font-size:12px;height:45px}.calculator-step input{padding:0 12px;height:43px}.calculator-step button{padding:0 30px;background:#094d60;font-size:11px;text-transform:uppercase;color:#fff;border:none;cursor:pointer;height:45px;margin-bottom:40px}#add_position{margin-top:-20px;background:#fff;color:#094d60}.position-headers{display:flex;gap:5px;font-weight:700;margin-bottom:10px}.position-headers span{flex:1;max-width:104px;text-align:center;font-size:14px;min-width:80px}.del_btn_label{min-width:80px}.position-row{display:flex;gap:10px;margin-bottom:10px}.position-row .input-wrapper{flex:1;max-width:100px;display:flex;align-items:center}.position-row .input-wrapper input{width:100%;height:45px;font-size:12px;border:1px solid #ddd;text-align:center}.position-row .input-wrapper input.position-id{border:none;text-align:center}.position-row .input-wrapper input.vol,.position-row .input-wrapper input.cbm,.position-row .input-wrapper input.rate1,.position-row .input-wrapper input.amount,.position-row .input-wrapper input.vol-am{border:none;background:#f9f9f9}.position-row .remove-position{background:none;border:none;color:red;font-size:20px;cursor:pointer;padding:0 10px;line-height:1;margin:0 20px 11px 5px}#add_position{padding:5px 15px;font-size:11px;background-color:#fff;color:#063c51;border-bottom:2px solid #063c51;height:42px;text-transform:uppercase;margin-top:40px}#add_position:hover{background:#063c51;border:none;color:#fff}.summary-totals-wrapper{display:flex;gap:30px;margin-top:20px}#summary_block{border:none;background:#063c51;color:#fff;width:300px;position:fixed;right:20px;top:375px;height:145px;padding:20px 0 25px 30px;z-index:50}#summary_block h3{text-transform:uppercase;color:#fff}.summary_text{font-weight:700}#totals_block{width:300px;position:fixed;right:20px;top:570px;height:145px;padding:20px 0 25px 30px;background:#fff;border-bottom:3px solid #3e6171;z-index:50}#totals_block h3{text-transform:uppercase;text-align:center}.input-label{display:none}@media (max-width:1570px){#summary_block,#totals_block{flex:1;width:auto;height:auto;top:0;right:0;padding:20px 0 20px 40px}#summary_block{position:relative}#summary_block h3{padding-top:20px}#totals_block{position:relative;border-bottom:3px solid #063c51;box-shadow:0 4px 28px rgb(0 0 0 / .07)}}@media (min-width:952px) and (max-width:1320px){.position-headers span{min-width:60px}}@media (max-width:950px){.position-headers span{min-width:0}}@media (min-width:768px){.step1-form{display:flex;align-items:center;gap:20px}.step1-item{flex:1;min-width:0}.step1-item label{margin:10px 0 5px 0;font-size:14px}.step1-item select,.step1-item input{margin-bottom:0}.step1-item button{margin:39px 20px 0 20px}}@media (max-width:767px){#totals_block{display:none}.position-headers{display:none}.position-row{flex-direction:column;gap:5px;border-bottom:1px solid #ddd;padding-bottom:10px}.position-row .input-wrapper{max-width:100%;display:flex;align-items:center;gap:10px}.position-row .input-wrapper .input-label{flex:0 0 60%;font-weight:700;color:#666;text-align:left;display:block;font-size:14px}.position-row .input-wrapper input{flex:0 0 40%;max-width:none;text-align:right;padding:5px}.position-row .input-wrapper input.position-id,.position-row .input-wrapper input.vol,.position-row .input-wrapper input.cbm,.position-row .input-wrapper input.rate1,.position-row .input-wrapper input.amount,.position-row .input-wrapper input.vol-am{border:none;background:#f9f9f9}.position-row .remove-position{align-self:flex-end;padding:5px 10px;background:#974748;color:#fff;border:none;cursor:pointer;font-size:14px;margin-right:-20px}.summary-totals-wrapper{flex-direction:column;gap:20px}.step1-form{flex-direction:column;align-items:stretch}}