.contact-form { padding: 0px 10px; }
.contact-form h3 { margin-top: 10px; text-align: center; border-top: 1px solid #ccc; padding-top: 10px; }
.retail_options { display: none; }
.form-group { clear: both; }
.contact-form .form-group input, .form-group select { padding-left: 10px !important; padding-right: 10px !important; }
.form-group select.form-control, #state_field, #regarding_field, #product_type, #flavor select { padding: 0px; font-size: 15px; line-height: 15px; height: 30px; }
.form-group label { font-weight: normal; font-size: 15px; }
.alert.errors { font-size: 15px; }
.contact-form .contact-errors { display: none; }
.main-content a { color: #c41230; text-decoration: underline; min-height: 24px;}

.captcha img { border: 1px solid gray; width: 100%; height: auto; display: block; margin-bottom: 10px; }
.captcha button { float: right; padding-left: 10px; padding-right: 10px; }
.captcha input { width: 50%; }
.captcha .captcha-error { color: red; font-size: smaller; font-style: italic; display: none; }
textarea.form-control { height: 120px !important; padding: 5px 10px !important; }
/* .form-horizontal .form-group { margin-bottom: 5px; } */

/* STORE PICKUP LINES */
.pickup-order-action .store-details .row { margin-bottom: 10px; }
.contact-pickup-line-details { padding-left: 30px; }
.contact-pickup-line-details .line { clear: both; margin-bottom: 10px; background: #eee; padding: 10px; border-radius: 5px; overflow: auto; }
.contact-pickup-line-details img { width: 130px; float: right; border: 1px solid #ddd; margin: 0px 0px 0px 20px; }
.pickup-frosting-colors { overflow: auto; overflow-x: hidden; overflow-y: hidden; }
.pickup-frosting-colors .c { width: 25px; height: 25px; float: left; border: 1px solid #ddd; margin-right: 1px; }
.link { color: blue; }

@media only screen and (min-width : 220px) and (max-width : 767px) {
	.pickup-order-action .main-content { padding: 10px 20px 10px 10px; }
	.contact-pickup-line-details { padding: 10px 0px 0px 10px; }
}

