

/* PDP notify me */


form#notify-me-form .wrapper-floating-label label {
    font-size: 1.2rem;
    top: -1rem !important;
    background: #fff;
    display: inline-block;
    padding: 0 5px;
}

form#notify-me-form .wrapper-floating-label input {
    height: unset;
    padding: 8px 12px !important;
}

form#notify-me-form .wrapper-floating-label input:focus {
    border: 1px solid #ccc;
    box-shadow: unset;
}



/* CONVERT FLOATING LABELS TO NEW STLE */

.wrapper-floating-label.no-floating-please label {
    font-size: 1.2rem;
    top: -1rem;
    color: #575757;
    background: #fff;
    display: inline-block;
    padding: 0 5px;
}

.wrapper-floating-label.no-floating-please input {
    border-radius: 5px;
    padding: 8px 12px !important;
}

/* ACCOUNT LOGIN */

#app-account button.btn-proceed, #app-account a.btn-proceed {
    background: #06038d;
    padding: 8px 15px;
    border-radius: 5px !important;
    letter-spacing: 0.05rem;
    margin: 0 0 10px 0;
    font-size: 1.4rem;
}

body.liv #app-account button.btn-proceed, body.liv #app-account a.btn-proceed {
    background: #570054;
}

body.momentum #app-account button.btn-proceed, body.momentum #app-account a.btn-proceed {
    background: #e31837;
}

body.cadex #app-account button.btn-proceed, body.cadex #app-account a.btn-proceed {
    background: #222;
}



/* CHECKOUT */
#accordion .panel-default {
    border: unset;
    box-shadow: unset;
}

#accordion .panel-default > .panel-heading {
    background: unset;
    border: unset;
    padding: 5px 0;
}

#accordion h4.panel-title {
    color: #929292;
    font-size: 2rem;
    font-weight: 600;
    text-transform: unset;
    height: unset;
    line-height: unset;
    padding-top: 8px;
}

#accordion .panel {
    border-bottom: 1px solid #d6d6d6;
    border-radius: unset;
    padding-bottom: 15px;
}


#accordion .panel-default > .panel-heading h4 button {
    text-transform: unset;
}

#accordion .panel-default > .panel-heading h4 button span.nr {
    background: #fff;
    border: 1px solid #aaa;
    color: #888;
    font-size: 1.5rem;
    width: 25px;
    height: 25px;
    line-height: 22px;
}

/* active panel */

#accordion h4.panel-title button[aria-expanded="true"] span.nr {
    background: #000;
    border: unset;
    color: #fff;
}

#accordion h4.panel-title button[aria-expanded="true"] {
    color: #000;
}

/* panel DONE */

#accordion .panel-default > .panel-heading h4.done button {
    color: #000;
}

#accordion .panel-default > .panel-heading h4.done button span.nr {
    background: #fff;
    color: #000;
    border-color: #000;
}

#accordion .panel-default > .panel-heading h4 i.glyphicon-ok {
    color: #aaa !important;
}


/* panel body */

#accordion .panel-default .panel-body {
    border-top: unset !important;
    padding-left: 40px;
}

#accordion .form-group {
    margin-bottom: 15px;
}

/* 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;
}



/* WACHTWOORD VERGETEN */

#resetpasswordRequestCheckForm .wrapper-floating-label label {
    font-size: 1.2rem;
    top: -1rem;
    color: #575757;
    background: #fff;
    display: inline-block;
    padding: 0 5px;
}

#resetpasswordRequestCheckForm .wrapper-floating-label input {
    border-radius: 5px;
    padding: 8px 12px !important;
}


