#bridge #order-boxes {margin: 0;padding: 0 0 40px 0;}
#bridge #order-boxes .line-padded {margin-top: 15px;margin-bottom: 15px;}
#bridge #order-boxes .form-inline-always .form-control {display: inline-block;width: auto;vertical-align: middle;}
#bridge #order-boxes .fields-container {border-top: 10px solid #5ab9f1;border-bottom: 10px solid #5ab9f1;}
#bridge #order-boxes .fields-container .field-row {padding: 10px 8px;}
#bridge #order-boxes .fields-container .field-row:nth-child(odd) {background-color: #e8f0f9;color: #000;}
#bridge #order-boxes .fields-container .field-row:nth-child(even) {background-color: #d6e4f6;color: #000;}
#bridge #order-boxes .product-radio {padding-left: 40px;}
#bridge #order-boxes .product-radio input[type=radio] {margin-left: -30px;}
#bridge #order-boxes .large-text {font-size: 1.4em;}
#bridge #order-boxes table.styled {width: 100%;}
#bridge #order-boxes table.styled tr th {background-color: #5ab9f1;color: #fff;font-weight: bold;text-align: center;padding: 5px;}
#bridge #order-boxes table.styled tr td {padding: 5px;border-bottom: 1px solid #ccc;font-size: .9em;}
#bridge #order-boxes table.styled tr td.leftcol {padding: 5px 15px;width: 30%;}
#bridge #order-boxes table.styled tr.carttableconfig td {background-color: #efefef;font-size: .8em;padding: 2px;}
#bridge #order-boxes table.styled tr.carttablesummary td {background-color: #e8f0f9;color: #222;height: 20px;font-size: 1em;font-weight: bold;}
#bridge #order-boxes table.styled tr.carttablesummary td.left {padding: 5px 15px;text-align: right;}
#bridge #order-boxes .textgreen {color: #779500;}
#bridge #order-boxes .textred {color: #c00;}
#bridge #order-boxes .secure-warning {margin: 20px 0 20px 0;padding: 7px;border-top: 4px solid #ebe8cd;border-bottom: 4px solid #ebe8cd;background-color: #f1efdc;font-size: .9em;text-align: center;color: #000;}