@checkoutPrimaryColour:#C60E42;

& when (@media-common = true) {
    .checkout-index-index {
        .authentication-wrapper {
            margin-top: -87px;
        }
        .header.content {
            text-align: center;
            border-bottom: solid 1px @checkoutPrimaryColour;
            margin-bottom: 20px;
            padding: 10px;

            .logo {
                float: none;
                display: inline-block;
                margin-bottom: 0;
            }
        }

        .action.primary {
            background-color: @checkoutPrimaryColour;
            border: 0;
        }

        .minicart-wrapper .action.showcart .counter.qty {
            background-color: @checkoutPrimaryColour;
        }

        .opc-wrapper .shipping-address-item.selected-item {
            border-color: @checkoutPrimaryColour;

            &:after {
                background: @checkoutPrimaryColour;
            }
        }

        .opc-progress-bar {
            margin-bottom: 10px;
        }
    }
}

.media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) {
    .checkout-index-index {
        .authentication-wrapper {
            margin-top: -72px;
        }

        .opc-progress-bar {
            text-align: center;

            .opc-progress-bar-item._active {
                > span:before,
                &:before {
                    background: @checkoutPrimaryColour;
                    border-color: @checkoutPrimaryColour;
                }

                > span:after {
                    border-color: @checkoutPrimaryColour;
                }
            }
        }
    }
}
