/* additional styles - to be integrated once complete */

.contact-lens-order-form .dropdown-label {
    font-size: 18px;
}

.contact-form-input {
    float: left;
    width: 100%;
    padding: 5px 0;
}
.contact-form-half {
    width: 50%;
}
.contact-form-half.left {
	padding-right:5px;
}
.contact-form-half.right {
	padding-left:5px;
}

.contact-form-input input {
    width: 100%;
    padding: 10px;
    background-color: #412D39;
    border: 0;
    color: #FFF;
    font-weight: 100;
    letter-spacing: 1px;
    font-size: 16px;
    border-radius: 3px;
}

.contact-form-input select {
    width: 100%;
    padding: 10px;
    background-color: #412D39;
    border: 0;
    color: #FFF;
    font-weight: 100;
    letter-spacing: 1px;
    font-size: 16px;
    border-radius: 3px;
    cursor: pointer;
}

.contact-form-input textarea {
    width: 100%;
    padding: 10px;
    background-color: #412D39;
    border: 0;
    color: #FFF;
    font-weight: 100;
    letter-spacing: 1px;
    font-size: 16px;
    min-height: 125px;
    resize: vertical;
    border-radius: 3px;
}

.contact-form-submit-wrap {
    text-align: center;
    margin-bottom: 10px;
}

.contact-submit-button {
    color: #fff;
    background-color: #1B3E92;
    text-transform: uppercase;
    border: 0;
    padding: 10px 20px;
    border-radius: 5px;
}

.contact-submit-button:hover,
.contact-submit-button:focus,
.contact-submit-button:active {
    background-color: #2D5FD6;
}

/* error messages */
.contact-form-input label.error {
    background: rgba(255,255,255,0.7);
    display: block;
    padding: 10px;
    text-transform: uppercase;
    font-size: 12px;
    margin: 5px 0;
    border-radius: 3px;
}


@media all and (max-width: 991px) {
	.contact-form-half {
		width:100%;
		padding-left:0 !important;	
		padding-right:0 !important;	
	}
}