#order-boxes {

    margin: 0;

    padding: 0 0 40px 0;

}



.header-lined-order h1 {font-size:22px;font-weight:700;color:#fff;margin:0 0 20px;padding:15px 0;background: #01abef;letter-spacing: -.07;text-transform: uppercase;position: relative;text-align: center;border:0!important;}

.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: #01abef;border-width: 10px;margin-left: -10px;}



.spacing-5 {padding-top:5px;}



#order-boxes .header-lined, #order-boxes .header-lined h2 { margin:0;}



#order-boxes .line-padded {

    margin-top: 15px;

    margin-bottom: 15px;

}



#order-boxes .form-inline-always .form-control {

    display: inline-block;

    width: auto;

    vertical-align: middle;

}



#order-boxes .fields-container {

    border: 0;

}



#order-boxes .fields-container .field-row {

    padding: 10px 8px;

    margin-bottom:8px;

     width:100%;

}



#order-boxes .fields-container .field-row:nth-child(odd) {

    background-color: #F0F1F5;

    color: #5a5a5a;

    border-radius:5px;

}



#order-boxes .fields-container .field-row:nth-child(even) {

    background-color: #F0F1F5;

    color: #5a5a5a;

    border-radius:5px;

}



#order-boxes .product-radio {
    padding: 0px;
}

#order-boxes select, #order-boxes input[type="text"], input[type="number"] {

    height:37px;

    font-size:15px;

    line-height:37px;

}

#order-boxes .product-radio input[type=radio] {display: none;}





#order-boxes .large-text {

    font-size: 1.4em;

}



#order-boxes table.styled {

    width: 100%;

}



#order-boxes table.styled tr th {background-color: #464b63;color: #fff;font-weight: bold;text-align: center;padding: 18px 5px 18px 5px;border-bottom: 5px solid #01abef;font-size: 25px;font-weight: bold;}



#order-boxes table.styled tr td {padding: 5px;border-bottom: 1px solid #ececec;font-size: 0.9em;}



#order-boxes table.styled tr td.leftcol {

    padding: 5px 15px;

    width: 30%;

}



#order-boxes table.styled tr.carttableconfig td {

    background-color: #efefef;

    font-size: 0.8em;

    padding: 2px;

}



#order-boxes table.styled tr.carttablesummary td {color: #222222;height: 38px;font-size: 1.0em;font-weight: normal;}



#order-boxes table.styled tr.carttablesummary td.left {

    padding: 5px 15px;

    text-align: right;

}



#order-boxes .textgreen {

    color: #779500;

}



#order-boxes .textred {

    color: #cc0000;

}



#order-boxes .secure-warning {margin: 20px 0 20px 0;padding: 7px;/* border-top: 1px solid #01abef; *//* border-bottom: 2px solid #01abef; */background-color: #333333;font-size: 0.9em;text-align: center;color: #fff;}

#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}

.itemcontent.row {
    background:skyblue;
}
.itemcontent.row label {display:block;width:100%;}
.itemcontent.row label strong {
    display:block;
    width:100%;
    background: #5f5b5b;
    height:35px;
    padding:0 0 0 10px;
    line-height:35px;
    color:#fff;
}
.pr_content {
	    padding: 10px 15px;
	    background: #333333;
	    color: #fff;
	    font-size: 16px;
}
input[type="radio"]:checked+strong{background: #01abef;} 
#order-boxes > div:nth-child(3) > form > div.line-padded.text-center {
	clear: both; padding-top: 50px; text-align: right; float: right;
}
@media only screen and (max-width: 659px) {

a.btn {width:100%; margin-bottom:5px;}

#order-boxes button[type="submit"] {font-size:15px; width:100%; margin-bottom:5px;}

}