#calc{position:relative;display:flex;margin:0 -15px}
#calc.in_load:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(255,255,255,0.75)}
#calc.in_load:after{content:"Calculate...";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:"Futura PT W02 Heavy"!important;font-size:21px;color:#000}
.cal{padding:15px;color:#000;text-transform:uppercase}
.cal.cal-main{width:66.666666%}
.cal.cal-dims{width:33.333333%}
.cal .cal-label{padding:0 0 6px;line-height:1.1}
.cal input[type="text"]{padding:10px;border:1px solid #bbb;font-family:"Futura LT W02 Light"!important;font-size:18px;text-align:right}
.cal input[type="text"]:focus{border-color:#bbb}
.cal-group{display:flex;flex-wrap:wrap;margin:0 -15px}
.cal-column{padding:0 20px 20px;width:50%}
.cal-field{display:flex;align-items:center;background:#eee;border:1px solid #bbb}
.cal-field.cal_weight_total{display:block;padding-top:5px;background:#fff;border-color:transparent;font-family:"Futura PT W02 Heavy"!important;font-size:18px;text-align:right}
.cal-field input[type="text"]{width:70px;border:0}
.cal-field span{padding:0 15px;font-size:14px;line-height:1.2}
.cal-field-alert{color:#0c1c3b;font-size:13px}
.cal-field-alert:before{content:"\e061";font-family:ETModules;margin-right:5px;vertical-align:0}
.cal-field.cal_invalid{border-color:#c34343}
.cal-field.cal_invalid .cal-field-alert{color:#c34343}
.cubic{display:flex;margin:1px -15px 0}
.cubic-field{padding:20px 15px 0;width:33.333333%}
.cubic-field input[type="text"]{width:100%}
.cal-field.readonly,.cal-field.readonly input[type="text"],
.cubic-field.readonly,.cubic-field.readonly input[type="text"]{cursor:default}
.cal-field_height .cal-field+.cal-field,
.cal-field_weight .cal-field+.cal-field{margin-top:4px}
.cal-notes{padding:20px 0 0;color:#000;text-align:center}
@media only screen and (max-width:980px){
	#calc{flex-wrap:wrap}
	.cal.cal-main,
	.cal.cal-dims{padding:15px 0;width:100%}
}
@media only screen and (max-width:600px){
	.cal-group{margin:0}
	.cal-group:not(:first-child){padding-top:20px}
	.cal-column{padding:0 0 20px;width:100%}
	.cal-column.cal-column_total{padding:0}
	.cal-field.cal_weight_total{padding-top:0;text-align:left}
}
