/* Elegant Aero */
.elegant-aero {
    margin-left:auto;
    margin-right:auto;

    max-width: 500px;

    /*padding: 20px 20px 20px 20px;*/
    font: 12px Arial, Helvetica, sans-serif;
    color: #666;
}
.elegant-aero.ae-full {
	padding: 20px 20px 20px 20px;
	background: #5c7089;
	margin-bottom: 30px;
}


.elegant-aero h1 {
    font: 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 10px 10px 10px 20px;
    display: block;
	color: white;
    background: #4C73A2;
    border-bottom: 1px solid #B8DDFF;
    margin: -20px -20px 15px;
}
.elegant-aero h1>span {
    display: block;
    font-size: 11px;
}

.elegant-aero label>span {
    float: left;
    margin-top: 10px;
    color: white;
}
.elegant-aero label {
    display: block;
    margin: 0px 0px 5px;
}
.elegant-aero label>span {
    float: left;
    width: 20%;
    text-align: right;
    padding-right: 15px;
    margin-top: 10px;
    font-weight: bold;
}

.elegant-aero span input[type=reset], .elegant-aero input[type=submit] {
	font-weight: bold;
}

.elegant-aero input[type="text"], .elegant-aero input[type="email"], .elegant-aero textarea, .elegant-aero select {
	color: black;
    /*width: 70%;*/
    padding: 0px 0px 0px 5px;
    border: 1px solid #C5E2FF;
    background: #FBFBFB;
    outline: 0;
    -webkit-box-shadow:inset 0px 1px 6px #ECF3F5;
    box-shadow: inset 0px 1px 6px #ECF3F5;
    font: 600 12px/25px Arial, Helvetica, sans-serif;
    height: 30px;
    line-height:15px;
    /*margin: 2px 6px 16px 0px;*/
	margin: 2px 0 2px 3px;
}

.product_search_form.elegant-aero input[type="text"], .product_search_form.elegant-aero textarea {
	color: #4c73a2;
	font-weight: 600;
}

.elegant-aero.ae-full input[type="text"],
.elegant-aero.ae-full input[type="email"],
.elegant-aero.ae-full textarea,
.elegant-aero.ae-full select {
	width: 74%;
	margin: 2px 6px 16px 5px;
}

.elegant-aero textarea{
    height:100px;
    padding: 5px 0px 0px 5px;
    width: 70%;
}
.elegant-aero select {
    /* background: #fbfbfb url('down-arrow.png') no-repeat right;
    background: #fbfbfb url('down-arrow.png') no-repeat right;
	appearance:none;
    -webkit-appearance:none;
	-moz-appearance: none; */
    text-indent: 0.01px;
    text-overflow: '';
    width: 70%;
}
.elegant-aero .button {
    /*padding: 10px 30px 10px 30px;*/
	margin: 0 0 7px 14px;
    padding: 3px 22px;
    background: #4C73A2;
    border: none;
    color: #FFF;
    box-shadow: 1px 1px 1px #4C6E91;
    -webkit-box-shadow: 1px 1px 1px #4C6E91;
    -moz-box-shadow: 1px 1px 1px #4C6E91;
    text-shadow: 1px 1px 1px #5079A3;

}
.elegant-aero .button.retail-order-button {
	margin: 5px 0 0 0;
}

.elegant-aero.ae-full .button {
	padding: 10px 30px 10px 30px;
}
.elegant-aero .button:hover{
    background: #3EB1DD;
}

.elegant-aero input[type="reset"] {
	background-color: #C3C8D5;
	color: black;
}

.elegant-aero input[type="number"] {
    margin: 2px 0 2px 3px;
    padding: 7px 0 7px 10px;
    height: 30px;
    line-height: 15px;
    border: 1px solid #c5e2ff;
    font-size: 14px;
}

.product_view .price_update .qty_select, .product_view .price_update .qty_select option {
    width: 50px;
}

@media (max-width: 992px) {
    .elegant-aero .store_row select.store_qtyinput_appender {
        width: 250px;
    }
    .elegant-aero input[type="number"] {
        width: 30%;
    }    
    .store_row.store_input_row {
        margin-top: 10px;
        display: flex;
    }
    .elegant-aero .store_row select {
        margin-top: 2px;
        width: 100px;
    }
    .product_view .price_update .qty_select, .product_view .price_update .qty_select option {
        width: 100px;
    }
    .product_view .price_update {
        margin-bottom: 40px;
    }
   .current_store_label {
       float: none;
    }
}