
#rpc_contener{}
.rpc_field{position: relative; padding: 0 20px 10px; cursor: default;}
.rpc_field *{vertical-align: middle;}
.rpc_field select,
.rpc_field textarea,
.rpc_field input[type="text"]{width: 100%;}
.rpc_field input[type="number"]{width: 50px;}
.rpc_field select{cursor: pointer;}
.rpc_field select.rpc_has_prefix,
.rpc_field input[type="text"].rpc_has_prefix,
.rpc_field select.rpc_has_suffix,
.rpc_field input[type="text"].rpc_has_suffix{width: 80%;}
.rpc_field select optgroup option{padding-left: 15px;}
.rpc_label{display: block;}
.rpc_radio_label,
.rpc_checkbox_label,
.rpc_field_prefix,
.rpc_field_suffix{padding: 0 3px;}
.rpc_btn{display: inline-block; height: 20px; line-height: 15px; padding: 1px 3px; background: #fff; border: 1px solid #ddd; border-radius: 4px; color: #333; text-align: center; cursor: pointer;}

.special_order_info{color: #c33;}
.cart_add_info{color: #c33; text-align: center;}

.rpc_attributes{position: relative;}
.rpc_attribute_group_desc_toggle{float: right; background: rgba(255, 227, 0, 0.25) ; border-color: rgba(196, 175, 0, 0.4);}
.rpc_attribute_group_desc{display: none;  padding: 5px; margin: 5px 0; border: 1px solid rgba(196, 175, 0, 0.4); border-radius: 4px; background: rgba(255, 227, 0, 0.25); font-size: 11px;}
.rpc_attribute_group_desc p:last-of-type{margin-bottom: 0;}

.rpc_button{display: inline-block; height: 32px; margin: 2px; padding: 5px; background:#ffffff; border:2px solid #ddd; font-weight: normal; cursor: pointer; transition:all .3s;}
.rpc_button input{display: none;}
.rpc_button.selected, .rpc_button:hover{border-color: #FAAA1F; color: #000;}
.rpc_button_color{width: 40px; height: 40px;}
.rpc_button_image{height: 70px; padding: 3px;}
.rpc_button_image img{display: block; max-height: 100%;}

/* UNIFORM */

#rpc_contener div.selector,
#rpc_contener div.checker{display: inline-block;}
#rpc_contener div.selector select{width: 100%;}
#rpc_contener div.selector input{width: 100%;}
