#bridge #order-boxes {margin: 0;padding: 0 0 40px 0;}
#bridge .header-lined-order h1 {font-size: 22px;font-weight: 700;color: #fff;margin: 0 0 20px;padding: 15px 0;background: #9a9dac;letter-spacing: -.07;text-transform: uppercase;position: relative;text-align: center;border: 0 !important;}
#bridge .header-lined-order h1:after {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(222,98,98,0);border-top-color: #9a9dac;border-width: 10px;margin-left: -10px;}
#bridge .spacing-5 {padding-top: 5px;}
#bridge #order-boxes .header-lined, #bridge #order-boxes .header-lined h2 {margin: 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: 0;}
#bridge #order-boxes .fields-container .field-row {padding: 10px 8px;margin-bottom: 8px;width: 100%;}
#bridge #order-boxes .fields-container .field-row:nth-child(odd) {background-color: #f0f1f5;color: #5a5a5a;border-radius: 5px;}
#bridge #order-boxes .fields-container .field-row:nth-child(even) {background-color: #f0f1f5;color: #5a5a5a;border-radius: 5px;}
#bridge #order-boxes .product-radio {padding-left: 40px;}
#bridge #order-boxes select, #bridge #order-boxes input[type="text"], #bridge input[type="number"] {height: 37px;font-size: 15px;line-height: 37px;}
#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: #6e6e6e;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;}
#bridge #order-boxes button[type="submit"] {width: auto;height: auto;font-size: 15px;float: none !important;margin: 0 auto !important;display: table !important;text-align: center;}
@media only screen and (max-width: 659px) {#bridge a.btn {width: 100%;margin-bottom: 5px;}
	#bridge #order-boxes button[type="submit"] {font-size: 15px;width: 100%;margin-bottom: 5px;}}
#bridge .col-xs-12.main-content .col-md-3, #bridge .col-md-9.main-content .col-md-3 {padding-left: 0;}
#bridge .col-xs-12.main-content .col-md-9, #bridge .col-md-9.main-content .col-md-9 {padding-right: 0;}
#bridge #order-boxes {margin: 0 -15px;width: auto;}
@media only screen and (max-width: 991px) {#bridge .col-xs-12.main-content .col-md-3, #bridge .col-xs-12.main-content .col-md-9, #bridge .col-md-9.main-content .col-md-9, #bridge .col-md-9.main-content .col-md-3 {padding: 0;}}