

/* PDP notify me */

/* moved to product configurator */

/* CONVERT FLOATING LABELS TO NEW STLE */

/* moved to forms */

/* ACCOUNT LOGIN */

/* moved to registration */ 

/* CHECKOUT */

/* moved to checkout */

/* PANEL DONE */

/* moved to checkout */

/* PANEL body */

/* moved to checkout */



/* FORM elements */
#accordion select.form-control-floating-label-style {
    border-radius: 5px;
    padding: 8px 12px;
    color: #787878;
    font-size: 1.4rem;
}

#accordion .wrapper-floating-label label {
    font-size: 1.2rem;
    top: -1rem;
    color: #575757;
    background: #fff;
    display: inline-block;
    padding: 0 5px;
}

#accordion .wrapper-floating-label input {
    border-radius: 5px;
    padding: 8px 12px !important;
}

#accordion .wrapper-floating-label input:focus {
    box-shadow: unset;
    border: 1px solid #ccc;
}

#accordion label span.required {
    color: #cc0000;
    display: inline;
}

#accordion button.btn-proceed, #resetpasswordRequestCheckForm button.btn-proceed, #accordion button.btn-success {
    background: #06038d;
    font-size: 1.3rem;
    border: unset;
    padding: 10px 20px;
    border-radius: 5px !important;
}

body.liv #accordion button.btn-proceed, body.liv #resetpasswordRequestCheckForm button.btn-proceed, body.liv #accordion button.btn-success {
    background: #570054;
}

body.momentum #accordion button.btn-proceed, body.momentum #resetpasswordRequestCheckForm button.btn-proceed, body.momentum #accordion button.btn-success {
    background: #e31837;
}

body.cadex #accordion button.btn-proceed, body.cadex #resetpasswordRequestCheckForm button.btn-proceed, body.cadex #accordion button.btn-success {
    background: #222;
}

#accordion .checkbox {
    margin-bottom: 25px;
}

#accordion .checkbox label {
    font-size: 1.4rem;
}

#accordion #passwordContainer {
    margin-top: 15px;
}


/* CONTACT */
#accordion select#Order_OrderState {
    margin-bottom: 25px;
}


/* SHIPPING */

#accordion ul#ShippingOptions {
    margin: 0 0 25px 0;
}

#accordion #wrapperFindLocalStock #inputFindLocalStock {
    border-radius: 5px 0 0 5px;
}

#accordion #wrapperFindLocalStock #wrapperButtons button.btn-location {
    height: 39px !important;
    border-color: #ccc;
}

#accordion #wrapperFindLocalStock #wrapperButtons button#btnFindLocalStock {
    height: 39px !important;
    border-radius: 0px 5px 5px 0 !important;
}

#accordion #containerFilterOnlyLocalStock label {
    text-transform: unset;
}

/* STOCK finder */


#accordion #panel-dealerselector .btn-storefinder {
    background: #06038d;
}

body.liv #accordion #panel-dealerselector .btn-storefinder {
    background: #570054;
}

body.momentum #accordion #panel-dealerselector .btn-storefinder {
    background: #e31837;
}

body.cadex #accordion #panel-dealerselector .btn-storefinder {
    background: #222;
}


#accordion #panel-dealerselector ul.retailers-with-stock li .dealer-data-and-button .pickup-button .btn-pickituphere {
    background: #06038d;
    font-size: 1.3rem;
    border-radius: 5px !important;
}

body.liv #accordion #panel-dealerselector ul.retailers-with-stock li .dealer-data-and-button .pickup-button .btn-pickituphere {
    background: #570054;
}

body.momentum #accordion #panel-dealerselector ul.retailers-with-stock li .dealer-data-and-button .pickup-button .btn-pickituphere {
    background: #e31837;
}

body.cadex #accordion #panel-dealerselector ul.retailers-with-stock li .dealer-data-and-button .pickup-button .btn-pickituphere {
    background: #222;
}


/* GIFT card */
#accordion .giftcard h2 {
    margin-bottom: 15px;
}

#accordion .giftcard .form-group {
    margin-bottom: unset;
}

#accordion .giftcard button {
    height: 39px;
    border-radius: 4px;
    font-size: 1.3rem;
}


/* COUPON */

#accordion .coupon h2 {
    margin-bottom: 15px;
}

#accordion .coupon .form-group {
    margin-bottom: unset;
}

#accordion .coupon button {
    height: 39px;
    border-radius: 4px;
    font-size: 1.3rem;
}

/* SUCCESS */

#accordion .checkbox.terms-and-privacy label a.agree-terms-conditions  {
    font-size: 1.3rem;
}




