/*******************************************************************************
* General
*******************************************************************************/
.checkout-onepage-index .middle-container {
    max-width: 975px;
    margin: 0 auto;
}
.checkout-onepage-index .middle-container #main {
    padding: inherit;
}
.checkout-onepage-index .middle-container .form-list li ul li .input-box .input-text {
    width: 90% !important;
    max-width: 90%;
}
.checkout-onepage-index .middle-container .form-list select {
    width: 93.6%;
    max-width: 93.6%;
}
/*******************************************************************************
* Theme
*******************************************************************************/
.checkout-onepage-index .middle-container,
.checkout-onepage-index .middle-container p {
    color: #000;
}
.checkout-onepage-index .middle-container h1,
.checkout-onepage-index .middle-container h2,
.checkout-onepage-index .middle-container h3,
.checkout-onepage-index .middle-container h4,
.checkout-onepage-index .middle-container h5,
.checkout-onepage-index .middle-container h6 {
    color: #000;
}
.checkout-onepage-index .middle-container p.required,
.checkout-onepage-index .middle-container .validation-advice {
    color: #df280a;
}
.opc .section .step-title .number,
.opc .section.allow.active .step-title .number,
.no-touch .opc .section.allow:hover .step-title .number {
    background: #000;
}
.opc .section.allow .step-title .number {
    background: #000;
    opacity: 0.5;
}
.opc .section.allow.active .step-title .number {
    opacity: 1.0;
}
.opc .section.allow .step-title:hover h2,
.opc .section.active .step-title h2 {
    color: #000 !important;
}
.checkout-onepage-index .middle-container .button,
.checkout-onepage-index .middle-container #co-shipping-method-form .buttons-set .button {
    background: #FFEE2A;
    border: solid 1px #FFEE2A;
    color: #000;
}
.checkout-onepage-index .middle-container .button:hover,
.checkout-onepage-index .middle-container #co-shipping-method-form .buttons-set .button:hover,
.checkout-onepage-index .middle-container .button:focus,
.checkout-onepage-index .middle-container #co-shipping-method-form .buttons-set .button:focus,
.checkout-onepage-index .middle-container .button:active,
.checkout-onepage-index .middle-container #co-shipping-method-form .buttons-set .button:active {
    background: #000;
    color: #F0F0F0;
}
.block {
    background-color: #353535;
    border-color: #000;
    color: #F0F0F0;
}
.block a {
    color: #FFEE2A;
    text-decoration: none;
}
.block a:hover {
    text-decoration: underline;
}
.block .block-title {
    background: #000;
    border: 0 none;
    padding: 16px 10px 12px;
}
.block .block-title h2,
.block .block-title h3,
.block .block-title strong {
    color: #F0F0F0;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400 !important;
}
.block .block-title a.edit {
    color: #FFF !important;
}
.block .block-content h4,
.block .block-content p,
.block .block-content table {
    color: #fff !important;
}
.block .block-content p {
    font-size: 12px;
}
.block-minicart .block-content .product-details .product-name a {
    color: #fff !important;
}
.block.tollfree .block-title {
    padding-bottom: 8px;
    padding-top: 9px;
}
.block.tollfree .block-content {
    padding-bottom: 12px;
    padding-top: 10px;
}
.block.shipping-info p {
    color: #F0F0F0;
}
.block.confidence .block-content h4 {
    font-family: "Oswald", Arial, sans-serif;
    text-decoration: underline;
    margin-bottom: 6px;
}
.checkout-onepage-index .shipping-messages > div p {
    background-color: #FBFFFF;
    border: 1px solid #000;
}