#forgotpasswordlink {
    max-width: 420px;
    margin: 0 auto;
    text-align: right;
    padding-top: 20px;
}

#forgotpasswordlink #forgotpasswordlink {
    text-align: right;
}

.myclawasocustomer_personaloptin {
    display: none;
}

#forgotpasswordlink a {
    background: #f7f7f7;
    padding: 5px 20px;
    text-decoration: none !important;
    border-radius: 50px;
}

#forgotpasswordlink a:hover {
    font-weight: bold;
}

.powkosz {
    background: #e7a134;
    float: left;
}

.powkosz a {
    padding: 10px;
    color: #fff;
    font-size: 13px;
    float: left;
}
#module-supercheckout-supercheckout .address1nue{z-index: 10 !important;}

.powkosz a:hover {
    color: #fff;
}

#payment_methods_additional_container:nth-child(9),
#payment_methods_additional_container:nth-child(8) {
    display: none;
}

#supercheckout-fieldset .supercheckout-totals .wwav {
    border-top: 1px solid #e3e3e3;
    display: block;
}

#supercheckout-fieldset .supercheckout-totals .slw {
    font-weight: bold;
    color: #111;
    font-size: 13px !important;
    padding-top: 15px;
}

#supercheckout-fieldset .supercheckout-totals .spscx {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 10px;
    display: block;
}

#supercheckout-fieldset #supercehckout_total_discount_value {
    color: #6da71a !important;
}

#supercehckout_summary_total_products,
#supercehckout_summary_total_discount,
#supercehckout_summary_total_shipping {
    width: 100%;
    display: inline-block;
}

#supercehckout_summary_total_products .title,
#supercehckout_summary_total_discount .title,
#supercehckout_summary_total_shipping .title {
    padding-bottom: 0 !important;
    width: 77% !important;
    padding-right: 10px;
    float: left;
}

#supercehckout_summary_total_products .value,
#supercehckout_summary_total_discount .value,
#supercehckout_summary_total_shipping .value {
    padding-bottom: 0 !important;
    padding-left: 2px;
    float: left;
}

.mysiaw {
    display: none;
    padding-top: 10px;
}

.mysiaw.open {
    display: block;
}

.voalw {
    width: 100%;
    display: inline-block;
}

.yra {
    width: 60%;
    float: left;
}

.cxzw {
    float: left;
    width: 40%;
    text-align: right;
    padding-right: 10px;
}

.cxzw span {
    color: #e7a134;
    cursor: pointer;
    text-decoration: underline;
}

.mysiaw .inp .label {
    top: 10px;
}

.mysiaw .inp input:focus+span {
    top: 22px;
}

.mysiaw .inp input:not(:placeholder-shown)+span {
    top: 22px;
}

#confirmCheckout .cart_discount {
    width: 100%;
    display: inline-block;
}

#confirmCheckout .cart_discount .title {
    float: left;
    width: 60% !important;
    text-align: left !important;
}

#confirmCheckout .cart_discount .value {
    float: right;
    width: 30% !important;
    padding-right: 10px;
}

#confirmCheckout .cart_discount .value .price {
    color: #6da71a !important;
    font-weight: normal !important;
    float: none;
}

#confirmCheckout .cart_discount .clvorw {
    float: right;
    padding-left: 10px;
}

#confirmCheckout .cart_discount .clvorw a {
    float: right;
}


#columnleft-2 #payment-method.shipping_method_as_133 .my_class_name_87 {
    display: block !important;
}

#columnleft-2 #payment-method.shipping_method_as_137 .my_class_name_87 {
    display: block !important;
}

#columnleft-2 #payment-method.shipping_method_as_127 .my_class_name_87 {
    display: block !important;
}

.infoprodcart .zielonyDD,
.infoprodcart .czerwonyD,
.infoprodcart .zoltyDD {
    font-size: 13px !important;
    font-weight: normal !important;
    line-height: 14px !important;
    margin-top: 5px !important;
}

.infoprodcart .zielonyDD a,
.infoprodcart .czerwonyD a,
.infoprodcart .zoltyDD a {
    font-size: 13px !important;
    font-weight: normal !important;
}

.infoprodcart #dostepnosc a,
.infoprodcart #dostepnosc a {
    font-size: 13px !important;
    font-weight: normal !important;
}

#supercheckout-fieldset .supercheckout-extra-wrap {
    display: inline-block;
    margin: 0 auto !important;
    margin-right: auto;
    text-align: left;
    width: 100%;
    padding-right: 0 !important;
    margin-right: 0 !important;
}

#supercheckout-login-box .inp {
    margin-top: 30px !important;
}

#supercheckout-new-customer-form {
    max-width: 420px;
    margin-top: 30px !important;
}

#supercheckout-new-customer-form tr:nth-child(1) {
    display: block;
    margin-bottom: 20px;
}

#supercheckout-new-customer-form tr:nth-child(2) {
    display: block;
    margin-bottom: 10px;
}

#supercheckout-new-customer-form tr:nth-child(2) .myboxrew .checkmark {
    top: -1px;
}

#supercheckout-new-customer-form tr:nth-child(3) {
    padding-top: 10px;
}

#supercheckout-new-customer-form tr:nth-child(3) .myboxrew .checkmark {
    top: -1px;
}

.logclas.open .bordwe {
    font-weight: bold;
}

.opwansd.open .bordwe {
    font-weight: bold;
}

.inswa.open .bordwe {
    font-weight: bold;
}

.tabwnews {
    width: 33.3%;
    margin: 0 auto;
    float: left;
    padding: 15px;
    cursor: pointer;
    text-align: center !important;
}

.tabwnews:hover,
.tabwnews:active {
    font-weight: bold !important;
}

.tabwnews input {
    display: none;
}

.bordwe {
    display: block;
    width: 100%;
    padding: 10px;
    border: 1px solid #ebebeb;
}

#pay-with-form .payment-form {
    margin-left: 0;
}

.inp {
    position: relative;
    margin-top: 0px !important;
    margin: auto;
    width: 100%;
    max-width: 420px;
}

.inp input {
    padding-left: 15px !important;
    z-index: 11;
    position: relative;
}

.inp .label {
    z-index: 10;
    position: absolute;
    top: 10px;
    left: 15px;
    font-size: 13px;
    color: #9098a9;
    font-weight: 500;
    transform-origin: 0 0;
    transition: all 0.3s ease;
}




.inp .border {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    background: #ff9c00;
    transform: scaleX(0);
    transform-origin: 0 0;
    transition: all 0.5s ease;
}

.inp input {
    -webkit-appearance: none;
    width: 100%;
    border: 0;
    font-family: inherit;
    padding: 12px 0;
    height: 38px;
    font-size: 13px;
    border-bottom: 2px solid #c8ccd4;
    background: none;
    border-radius: 0;
    color: #223254;
    transition: all 0.5s ease;
}

.inp input:hover {
    background: rgba(34, 50, 84, 0.03);
    z-index: 11 !important;
}

.inp input:not(:placeholder-shown)+span {
    color: #5a667f;
    transform: translateY(-26px) scale(0.75);
    padding: 0 10px;
    background: #fafafa;
    top: 18px;
}

.inp input.ok-form:not(:placeholder-shown)+span {
    z-index: 11 !important;
}

.inp input.error-form:not(:placeholder-shown)+span {
    z-index: 11 !important;
}

.inp input.error-form:not(:placeholder-shown)+span {
    z-index: 11 !important;
}

.inp:hover input.error-form:not(:placeholder-shown)+span {
    z-index: 11 !important;
}

.inp input:focus {
    background: none;
    outline: none;
}

.nazwglow,
.nazwglowdane {
    max-width: 420px;
    padding-bottom: 10px;
    padding-top: 50px;
}

.inputscirpt input {
    display: none;
}

.inputscirpt label {
    cursor: pointer;
}

.myboxrew {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 18px;
}


/* Hide the browser's default checkbox */

.myboxrew input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}


/* Create a custom checkbox */

.myboxrew .checkmark {
    position: absolute;
    top: 6px;
    left: 4px;
    height: 20px;
    width: 20px;
    background-color: #aeaeae;
}


/* On mouse-over, add a grey background color */

.myboxrew:hover input~.checkmark {
    background-color: #ccc;
}


/* When the checkbox is checked, add a blue background */

.myboxrew input:checked~.checkmark {
    background-color: #e7a134;
}


/* Create the checkmark/indicator (hidden when not checked) */

.myboxrew .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}


/* Show the checkmark when checked */

.myboxrew input:checked~.checkmark:after {
    display: block;
}


/* Style the checkmark/indicator */

.myboxrew .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#supercheckout-fieldset div.supercheckout-threecolumns .nazwglow h1 {
    color: #000;
    font-weight: normal !important;
}

#supercheckout-fieldset div.supercheckout-threecolumns .nazwglowdane h2 {
    color: #000;
    font-weight: normal !important;
    font-size: 18px !important;
    font-family: arial;
}

.inp input:hover+span {
    color: #111;
    top: 18px;
    z-index: 11;
    left: 15px;
    transform: translateY(-26px) scale(0.75);
    background: #fff;
    padding: 0 10px;
}

.inp input:hover+span+.border {
    transform: scaleX(1);
}

.nag_mail {
    padding-top: 30px;
    padding-bottom: 30px;
    color: #000;
    font-size: 24px;
}

.daneadres .nag_mail {
    float: left;
}

.daneadres .col_rigew {
    float: right;
    padding-top: 35px;
    display: none;
}

.col_rigew .apwsl {
    cursor: pointer;
}

.col_rigew .apwsl.onebut {
    padding-right: 15px;
}

.input-box.input-different-shipping input {
    display: none;
}

.input-box.input-different-shipping label {
    width: auto;
    display: inline-block;
    padding-top: 6px;
}

.input-box.input-different-shipping .inlinemu {
    width: calc(100% - 225px);
    border: 1px solid #e3e3e3;
    float: right;
    margin-top: 14px;
}

.input-box.input-different-shipping .inlinemu.popwla {
    width: calc(100% - 340px);
}

#payment_address_table tr {
    padding-bottom: 25px;
    display: block;
    width: 100%;
    float: left;
}

#payment_address_table tr:nth-child(3) {
    width: 50%;
    float: left;
    padding-right: 10px;
}

#payment_address_table tr:nth-child(4) {
    width: 50%;
    float: right;
    padding-left: 10px;
}

#payment_address_table tr:nth-child(5) {
    width: 50%;
    float: left;
    padding-right: 10px;
}

#payment_address_table tr:nth-child(6) {
    width: 50%;
    float: right;
    padding-left: 10px;
}

#payment_address_table tr:nth-child(8) {
    width: 50%;
    float: left;
    padding-right: 10px;
}

#payment_address_table tr:nth-child(9) {
    width: 50%;
    float: right;
    padding-left: 10px;
}

#payment_address_table tr:nth-child(10) {
    width: 50%;
    float: right;
    padding-left: 10px;
    display: none;
}

#payment_address_table tr:nth-child(11) {
    display: none;
}

#payment_address_table tr:nth-child(12) {
    display: none;
}

#payment_address_table tr:nth-child(14) {
    display: none;
}

#payment_address_table tr:nth-child(15) {
    display: none;
}

#payment_address_table .supercheckout-required,
#shipping_address_table .supercheckout-required {
    color: transparent !important;
    position: absolute;
    right: 0;
}

.supercheckout-name a {
    text-decoration: none;
}


/* Added for Prestshop 1.5*/

#center_column {
    width: 100%;
}


/* Added for Prestshop 1.5*/

#supercheckout-fieldset .warningsmall {
    display: block;
    color: rgb(255, 0, 0);
    font-size: 100% !important;
    font-size: 11.9px !important;
}

#payment-method {
    margin-top: 4px;
}

#supercheckout-fieldset {
    margin: 0px !important;
    border: none !important;
    padding: 0px;
}

#dateofdelivery {
    background: none repeat scroll 0 0 #F5CFCF;
    border: 1px solid #969a96;
    display: none;
    padding: 4px;
}

#supercheckout-fieldset input[type*="text"],
#supercheckout-fieldset input[type*="password"] {
    padding: 2px 3px;
}

#supercheckout-fieldset select {
    -webkit-appearance: menulist;
}

#supercheckout-fieldset ul {
    list-style: none outside none;
    padding: 0px !important;
    margin: 0px !important;
}

#supercheckout-fieldset input[type*="radio"],
#supercheckout-fieldset input[type*="checkbox"] {
    position: relative !important;
    top: 1px !important;
    margin-right: 3px;
    margin-left: 0px;
}

#supercheckout-fieldset select {
    margin: 0 !important;
    padding: 4px 3px 4px !important;
}

#supercheckout-fieldset small {
    font-size: 80% !important;
}

#supercheckout-fieldset small a {
    text-decoration: none;
}

#supercheckout-form label {
    font-weight: normal !important;
}

#supercheckout-form .group-select {
    padding: 20px !important;
}

#supercheckout-fieldset p.supercheckout-numbers {
    background-repeat: no-repeat !important;
    display: inline-block;
    height: 30px;
    color: #404040 !important;
    text-transform: uppercase;
    padding-top: 6px !important;
    padding-left: 38px !important;
    font-size: 14px !important;
    font-weight: bold !important;
}

#supercheckout-fieldset p.supercheckout-numbers-1 {
    background-image: url(../../img/front/user.png) !important;
    background-size: 30px 30px !important;
}

#supercheckout-fieldset p.supercheckout-numbers-dollar {
    background-image: url(../../img/front/supercheckout-numbers-dollar.png) !important;
    background-size: 30px 30px !important;
}

#supercheckout-fieldset .supercheckout-numbers-dollar {
    background-image: url(../../img/front/supercheckout-numbers-dollar.png) !important;
}

#supercheckout-fieldset p.supercheckout-numbers-2 {
    background-image: url(../../img/front/home.png) !important;
    background-size: 30px 30px !important;
}

#supercheckout-fieldset p.supercheckout-numbers-ship {
    background-image: url(../../img/front/ship.png) !important;
}

#supercheckout-fieldset p.supercheckout-numbers-5 {
    background-image: url(../../img/front/supercheckout-numbers-5.png) !important;
}

#supercheckout-fieldset p.supercheckout-check {
    background-image: url(../../img/front/shield.png) !important;
    background-size: 30px 30px !important;
}

#supercheckout-fieldset p.supercheckout-payment-info {
    background-image: url(../../img/front/creditcard.png) !important;
    background-size: 30px 30px !important;
}

#supercheckout-fieldset div.supercheckout .supercheckout-numbers {
    padding-top: 0px !important;
    padding-left: 28px !important;
    height: 25px !important;
    text-transform: capitalize !important;
    color: #F18200 !important;
    font-size: 13px !important;
}

#supercheckout-fieldset .supercheckout-clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

#supercheckout-fieldset div.supercheckout-threecolumns {
    margin-top: 10px !important;
}

#supercheckout-fieldset div.supercheckout-threecolumns h1 {
    font-family: Arial !important;
    font-size: 18px !important;
    font-weight: bold !important;
}

#supercheckout-fieldset div.supercheckout-threecolumns div.supercheckout-column-left {
    width: 33%;
    float: left;
    margin-right: 0% !important;
    padding: 0px 2%;
}

#supercheckout-fieldset div.supercheckout-threecolumns div.supercheckout-column-middle {
    float: left;
}

#columnleft-1 {
    width: 60% !important;
}

#columnleft-2 {
    background: #f7f7f7;
    width: 40% !important;
}

#columnleft-2 .titlecard {
    padding-top: 0px;
    display: block;
    padding-bottom: 20px;
    font-weight: bold;
}

#columnleft-2 #column-1-inside {
    display: none;
}

#supercheckout-fieldset #columnleft-3 {
    margin-left: 1%;
}

#column-2-lower {
    padding: 0 10px 10px 10px !important;
    border-top: 1px solid #e3e3e3;
}

#supercheckout-fieldset div.supercheckout-threecolumns div.supercheckout-column-right {
    width: 31%;
    float: left;
    padding: 0px 2% !important;
    background-color: rgba(7, 8, 5, 0.02) !important;
}

#supercheckout-fieldset .supercheckout-column-left .supercheckout-error {
    width: 85% !important;
}

#supercheckout-fieldset .supercheckout-two-columns .supercheckout-column-left {
    width: 47%;
    float: left;
    margin-right: 30px !important;
    background: transparent url(../../img/front/line-gradient.gif) no-repeat scroll right top !important;
}

#supercheckout-fieldset .supercheckout-two-columns .supercheckout-column-right {
    width: 43%;
    float: left;
}

#supercheckout-fieldset .supercheckout-two-columns p.supercheckout-numbers {
    margin-top: 20px !important;
}

#supercheckout-fieldset .supercheckout-two-columns div.supercheckout-enable-terms {
    text-align: center !important;
}

#supercheckout-fieldset .supercheckout-two-columns div.supercheckout-place-order-wrapper {
    text-align: center !important;
    margin-top: 10px !important;
}

#supercheckout-fieldset .supercheckout-two-columns div.supercheckout-enable-newsletter {
    text-align: center !important;
}


/*** login */

#supercheckout-fieldset .rectangle-list {
    padding-top: 0px !important;
}

#supercheckout-fieldset .myaccount ol {
    counter-reset: li;
    list-style: none;
    font: 15px 'trebuchet MS', 'lucida sans';
    padding: 0 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
}

#supercheckout-fieldset .myaccount ol ol {
    margin: 0 0 0 0 !important;
}

#supercheckout-fieldset .rectangle-list a {
    position: relative;
    display: block;
    padding: .4em .4em .4em .8em !important;
    padding: .4em !important;
    margin: .5em 0 .5em 2.5em !important;
    font-size: 14px !important;
    color: #444 !important;
    text-decoration: none;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#supercheckout-fieldset .rectangle-list a:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -2.5em;
    top: 50%;
    margin-top: -1em !important;
    background: #F77219 !important;
    height: 2em;
    width: 2em;
    line-height: 2em;
    text-align: center;
    font-weight: bold !important;
}

#supercheckout-fieldset .rectangle-list a:after {
    position: absolute;
    content: '';
    border: .5em solid transparent !important;
    left: -1em;
    top: 50%;
    margin-top: -.5em !important;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#supercheckout-fieldset .rectangle-list a:hover:after {
    left: -.5em;
    border-left-color: #fa8072 !important;
}

#supercheckout-fieldset .rectangle-list li {
    float: left;
    width: 50%;
}

#supercheckout-fieldset .supercheckout-threecolumns #payment-existing {
    margin-top: 10px !important;
}

#supercheckout-fieldset .supercheckout-summary,
.supercheckout-totals {
    border-collapse: collapse;
}

.supercheckout-summary thead {
    display: inline-block;
    width: 100%;
}

.supercheckout-summary thead th {
    float: left;
}

.supercheckout-summary thead .supercheckout-name {
    width: 43%;
}

.supercheckout-summary tbody tr {
    padding: 15px 0;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
}

.supercheckout-summary .supercheckout-name {
    padding-right: 0px;
}

.supercheckout-summary .supercheckout-name a {
    color: #000;
    display: block;
}

#supercheckout-fieldset .supercheckout-summary th {
    border-bottom: 1px solid #BEBCB7 !important;
    color: #7B7B7B !important;
    font-size: 13px;
}

#supercheckout-fieldset .supercheckout-totals td,
#supercheckout-fieldset .supercheckout-summary td {
    font-size: 12px;
}

#supercheckout-fieldset .supercheckout-summary td small {
    display: block;
    line-height: 15px;
}

#supercheckout-fieldset .supercheckout-totals td.title {
    color: #696969;
    text-align: right;
}

#supercheckout-fieldset .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9000;
    display: none;
    max-width: 276px;
    padding: 1px !important;
    text-align: left;
    white-space: normal;
    background-color: #ffffff !important;
    border: 1px solid #cccccc !important;
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
    border-radius: 6px !important;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background-clip: padding-box !important;
}

#supercheckout-fieldset .popover.top {
    margin-top: -10px !important;
}

#supercheckout-fieldset .popover.right {
    margin-left: 10px !important;
}

#supercheckout-fieldset .popover.bottom {
    margin-top: 10px !important;
}

#supercheckout-fieldset .popover.left {
    margin-left: -10px !important;
}

#supercheckout-fieldset .popover-title {
    padding: 8px 14px !important;
    margin: 0 !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 18px;
    background-color: #f7f7f7 !important;
    border-bottom: 1px solid #ebebeb !important;
    border-radius: 5px 5px 0 0 !important;
}

#supercheckout-fieldset .popover-content {
    padding: 0px !important;
}

#supercheckout-fieldset .popover .arrow,
#supercheckout-fieldset .popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent !important;
    border-style: solid !important;
}

#supercheckout-fieldset .popover .arrow {
    border-width: 11px !important;
}

#supercheckout-fieldset .popover .arrow:after {
    border-width: 10px !important;
    content: "";
}

#supercheckout-fieldset .popover.top .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px !important;
    border-top-color: #999999 !important;
    border-top-color: rgba(0, 0, 0, 0.25) !important;
    border-bottom-width: 0 !important;
}

#supercheckout-fieldset .popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px !important;
    border-top-color: #ffffff !important;
    border-bottom-width: 0 !important;
    content: " ";
}

#supercheckout-fieldset .popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px !important;
    border-right-color: #999999 !important;
    border-right-color: rgba(0, 0, 0, 0.25) !important;
    border-left-width: 0 !important;
}

#supercheckout-fieldset .popover.right .arrow:after {
    bottom: -10px;
    left: 1px;
    border-right-color: #ffffff !important;
    border-left-width: 0 !important;
    content: " ";
}

#supercheckout-fieldset .popover.bottom .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-bottom-color: #999999 !important;
    border-bottom-color: rgba(0, 0, 0, 0.25) !important;
    border-top-width: 0 !important;
}

#supercheckout-fieldset .popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px !important;
    border-bottom-color: #ffffff !important;
    border-top-width: 0 !important;
    content: " ";
}

#supercheckout-fieldset .popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px !important;
    border-left-color: #999999 !important;
    border-left-color: rgba(0, 0, 0, 0.25) !important;
    border-right-width: 0 !important;
}

#supercheckout-fieldset .popover.left .arrow:after {
    right: 1px;
    bottom: -10px;
    border-left-color: #ffffff !important;
    border-right-width: 0 !important;
    content: " ";
}


/*** Confirm */

#supercheckout-fieldset div.supercheckout-comments {
    margin-top: 5px !important;
    margin-bottom: 20px !important;
}

#supercheckout-fieldset div.supercheckout-comments textarea {
    height: 50px;
    margin-top: 5px !important;
    width: 95%;
}


/*** Buttons */

#supercheckout-fieldset .fbButton {
    background: url(../../img/front/facebookLogin.png) no-repeat !important;
    height: 35px;
    width: 140px;
    float: left;
    cursor: pointer;
    margin-right: 10px !important;
}

#supercheckout-fieldset .googleButton {
    background: url(../../img/front/googleLogin.png) no-repeat !important;
    height: 35px;
    width: 140px;
    float: left;
    margin-left: 0px !important;
    cursor: pointer;
}

#supercheckout-fieldset .socialNetwork {
    padding: 5px 0px 10px 0px !important;
}

#supercheckout-fieldset .orangebutton {
    text-decoration: none;
    /*    background-color:#F77219;
    background: linear-gradient(to bottom, #F77219 1%, #FEC6A7 3%, #F77219 7%, #F75B16 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 1px solid #EC6723 !important;*/
    font-size: 17px !important;
    /*    padding: 8px 0px!important;*/
    width: auto !important;
    border-radius: 2px !important;
    /*    color: #F9F9F9 !important;*/
    cursor: pointer !important;
    /*display: inline-block !important;*/
    margin-top: 15px;
    line-height: 2.0 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F77219', endColorstr='#F75B16') !important;
    font-weight: bold;
    /*    border-bottom:3px solid #C52F2F !important;*/
    height: 35px;
    border-bottom-left-radius: 2px !important;
    border-bottom-right-radius: 2px !important;
}


/*#supercheckout-fieldset .orangebutton:hover {
    background-color:#F77219;
    background: linear-gradient(to bottom, #F28941 1%, #FEC6A7 3%, #F28941 7%, #F75B16 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F28941', endColorstr='#F75B16') !important;
    border: 1px solid #EE3A39 !important;
    border-bottom:3px solid #C52F2F !important;
}*/
#shipping_address_table tr .inp{max-width: 100%;}
#shipping_address_table tr {
    width: 100%;
    float: left;
}

#shipping_address_table tr input {
    width: 100%;
}

#shipping_address_table tr:nth-child(3) {
    width: 100%;
    float: left;
}
#shipping_address_table tr:nth-child(3) td {
    width: 50% !important;
    float: left;
}

#shipping_address_table tr:nth-child(4) {
    width: 100%;
    float: left;
  
}

#shipping_address_table tr:nth-child(5) {
    width: 100%;
}

#shipping_address_table tr:nth-child(6) {
    width: 50%;
    float: left;
    padding-right: 10px;
}
#shipping_address_table tr:nth-child(7) {
    width: 50%;
    float: left;
    padding-left: 10px;
}

#shipping_address_table tr:nth-child(8) {
    display: none;
}

#shipping_address_table tr:nth-child(9) {
    width: 40%;
    float: left;
    padding-left: 10px;
}
#shipping_address_table tr:nth-child(11) {
    width: 50%;
    float: left;
    padding-right: 10px;
}
#shipping_address_table tr:nth-child(12) {
    width: 50%;
    float: left;
    padding-left: 10px;
}


#shipping_address_table tr {
    padding-bottom: 20px;
    display: block;
}
.pobdate {
    margin-top: 10px;
    padding-left: 40px;
  }
.pobdate span {
    cursor: pointer;
    background: #007bc2;
    padding: 10px 23px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
  }
#supercheckout-fieldset .orangebuttonsmall {
    text-decoration: none;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F77219', endColorstr='#F75B16') !important;
    background: #ff9c00;
    color: #fff;
    border: 0;
    width: 420px;
    padding: 10px;
    font-size: 17px;
    cursor: pointer;
    border-radius: 3px;
}

#supercheckout-fieldset .orangebuttonsmall:hover {
    font-weight: bold;
}

#supercheckout-fieldset .supercheckout-button:hover {
    background-color: #111 !important;
    color: #fff !important;
}

#supercheckout-fieldset .supercheckout-button:active {
    top: 1px;
}

#supercheckout-fieldset .small.supercheckout-button,
#supercheckout-fieldset .small.supercheckout-button:visited {
    font-size: 11px !important;
}

#supercheckout-fieldset .supercheckout-button,
#supercheckout-fieldset .supercheckout-button:visited,
#supercheckout-fieldset .medium.supercheckout-button,
#supercheckout-fieldset .medium.supercheckout-button:visited {
    font-size: 13px !important;
    font-weight: bold !important;
    line-height: 1;
    border-radius: 7px !important;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

#supercheckout-fieldset .large.supercheckout-button,
#supercheckout-fieldset .large.supercheckout-button:visited {
    font-size: 16px !important;
    padding: 8px 30px 9px !important;
}

#supercheckout-fieldset .green.supercheckout-button,
#supercheckout-fieldset .green.supercheckout-button:visited {
    background-color: #91bd09 !important;
}

#supercheckout-fieldset .green.supercheckout-button:hover {
    background-color: #749a02 !important;
}

#supercheckout-fieldset .blue.supercheckout-button,
#supercheckout-fieldset .blue.supercheckout-button:visited {
    background-color: #2daebf !important;
}

#supercheckout-fieldset .blue.supercheckout-button:hover {
    background-color: #007d9a !important;
}

#supercheckout-fieldset .red.supercheckout-button,
.red.supercheckout-button:visited {
    background-color: #e33100 !important;
}

#supercheckout-fieldset .red.supercheckout-button:hover {
    background-color: #872300 !important;
}

#supercheckout-fieldset .magenta.supercheckout-button,
#supercheckout-fieldset .magenta.supercheckout-button:visited {
    background-color: #a9014b !important;
}

#supercheckout-fieldset .magenta.supercheckout-button:hover {
    background-color: #630030 !important;
}

#supercheckout-fieldset .orange.supercheckout-button,
#supercheckout-fieldset .orange.supercheckout-button:visited {
    background-color: #ff5c00 !important;
}

#supercheckout-fieldset .orange.supercheckout-button:hover {
    background-color: #d45500 !important;
}

#supercheckout-fieldset .yellow.supercheckout-button,
#supercheckout-fieldset .yellow.supercheckout-button:visited {
    background-color: #ffb515 !important;
}

#supercheckout-fieldset .yellow.supercheckout-button:hover {
    background-color: #fc9200 !important;
}

#supercheckout-fieldset .grey.supercheckout-button,
#supercheckout-fieldset .grey.supercheckout-button:visited {
    background-color: #cccccc !important;
}

#supercheckout-fieldset .grey.supercheckout-button:hover {
    background-color: #cccccc !important;
}

#supercheckout-fieldset ol.checkout-agreements {
    margin-top: 10px !important;
}

#supercheckout-fieldset table.addresslist {
    width: 100%;
}

#supercheckout-fieldset table.supercheckout-summary {
    width: 100%;
}

#supercheckout-fieldset table.supercheckout-summary .supercheckout-unit-total {
    vertical-align: middle;
}

#supercheckout-fieldset table.supercheckout-summary .supercheckout-total {
    vertical-align: middle;
}

#supercheckout-fieldset table.supercheckout-summary .supercheckout-qty {
    vertical-align: middle;
}

#supercheckout-fieldset table.supercheckout-summary .supercheckout-name {
    vertical-align: middle;
}

#supercheckout-fieldset table.supercheckout-summary th.supercheckout-name,
#supercheckout-fieldset table.addresslist td.supercheckout-name,
#supercheckout-fieldset table.addresslist th.supercheckout-name {
    font-weight: bold !important;
}

#supercheckout-fieldset table.supercheckout-summary td.supercheckout-name {
    width: 43% !important;
    max-width: 43% !important;
}

#supercheckout-fieldset table.supercheckout-summary td.supercheckout-product-qty-input {
    width: 10% !important;
    max-width: 10% !important;
}

#supercheckout-fieldset table.supercheckout-summary tbody td {
    display: inline-block;
}

#supercheckout-fieldset table.supercheckout-summary td.supercheckout-unit-total {
    width: 20% !important;
    max-width: 20% !important;
}

#supercheckout-fieldset table.supercheckout-summary th.supercheckout-qty,
#supercheckout-fieldset table.addresslist td.supercheckout-qty,
#supercheckout-fieldset table.addresslist th.supercheckout-qty {
    width: 10%;
    text-align: center;
    font-weight: bold !important;
}

#supercheckout-fieldset table.supercheckout-summary th.supercheckout-model,
#supercheckout-fieldset table.addresslist td.supercheckout-model,
#supercheckout-fieldset table.addresslist th.supercheckout-model {
    width: 20%;
    text-align: center;
    font-weight: bold !important;
}

#supercheckout-fieldset table.supercheckout-summary td.supercheckout-total,
#supercheckout-fieldset table.supercheckout-summary th.supercheckout-total,
#supercheckout-fieldset table.addresslist td.supercheckout-total,
#supercheckout-fieldset table.addresslist th.supercheckout-total {
    width: 20% !important;
    text-align: right !important;
    padding: 0 10px !important;
    font-weight: bold !important;
}

#supercheckout-fieldset table.supercheckout-summary tr th.supercheckout-total {
    padding: 0 !important;
}

#supercheckout-fieldset table.supercheckout-summary tr th.supercheckout-qty {
    display: none;
}

#supercheckout-fieldset table.supercheckout-summary td.supercheckout-unit-total,
#supercheckout-fieldset table.supercheckout-summary td.supercheckout-model,
#supercheckout-fieldset table.supercheckout-summary td.supercheckout-qty {
    color: #000000 !important;
    text-align: center !important;
}

#supercheckout-fieldset table.supercheckout-summary td.supercheckout-total {
    color: #000000 !important;
}

#supercheckout-fieldset table.supercheckout-summary td.supercheckout-name {
    color: #000000 !important;
    text-align: left !important;
}

#supercheckout-fieldset table.supercheckout-totals {
    width: 100%;
    margin-top: 20px;
}

#supercheckout-fieldset table.supercheckout-totals {
    display: inline-block;
    width: 100%;
}

#supercheckout-fieldset table.supercheckout-totals tbody {
    display: inline-block;
    width: 100%;
}

#supercheckout-fieldset table.supercheckout-totals tr {
    padding-bottom: 10px;
}

#supercheckout-fieldset table.supercheckout-totals tr.grand-total td {
    font-weight: bold !important;
}

#supercheckout-fieldset table.supercheckout-totals td.title {
    width: 50%;
    text-align: right;
    color: #696969 !important;
    padding-bottom: 15px;
}

#supercheckout-fieldset table.supercheckout-totals td.value {
    width: 17%;
    text-align: right;
    padding-bottom: 15px;
}

#supercheckout-fieldset #voucher-form {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
    float: unset;
}

#supercheckout_voucher_input_row #voucher-form #button-coupon {
    color: #fff;
    border-radius: 3px;
    background: #e7a134;
    border: 0 !important;
    padding: 10px 15px !important;
}

#supercheckout-fieldset div.supercheckout-place-order-wrapper {
    text-align: center;
    margin-top: 15px !important;
    padding-bottom: 10px !important;
}

#supercheckout-fieldset div.supercheckout-container {
    border-top: 1px solid #D8D2C7 !important;
    min-height: 33em;
    overflow: hidden;
    width: 100%;
    background-color: #fff !important;
}

#supercheckout-fieldset div.supercheckout-container .checkout-error-message {
    font-size: 14px !important;
    margin-left: 10px !important;
    color: red !important;
}

#supercheckout-fieldset div.supercheckout-container .payment-methods .supercheckout-form-list label {
    text-align: left !important;
}

#supercheckout-fieldset div.supercheckout-container div.input-error label {
    color: red !important;
}

#supercheckout-fieldset div.supercheckout-container div.input-error input,
#supercheckout-fieldset .supercheckout-container div.input-error select {
    border: 1px solid red !important;
}

#supercheckout-fieldset div.supercheckout-container {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

#supercheckout-fieldset .input-different-shipping {
    width: 100%;
    margin-top: 10px !important;
}

#supercheckout-fieldset #shipping_use {
    padding-top: 2px !important;
}

#supercheckout-fieldset div.supercheckout-container div.input-address-short,
#supercheckout-fieldset div.supercheckout-container div.input-firstname,
#supercheckout-fieldset div.supercheckout-container div.input-lastname,
#supercheckout-fieldset div.supercheckout-container div.input-email,
#supercheckout-fieldset div.supercheckout-container div.input-telephone,
#supercheckout-fieldset div.supercheckout-container div.input-company,
#supercheckout-fieldset div.supercheckout-container div.input-fax,
#supercheckout-fieldset div.supercheckout-container div.input-password {
    width: 48%;
    float: left;
    padding-top: 10px !important;
}

#supercheckout-fieldset div.supercheckout-container li.taxvat .input-text {
    width: 83% !important;
}

#supercheckout-fieldset div.supercheckout-container div.input-address-short .input-text,
#supercheckout-fieldset div.supercheckout-container div.input-firstname .input-text,
#supercheckout-fieldset div.supercheckout-container div.input-lastname .input-text,
#supercheckout-fieldset div.supercheckout-container div.input-email .input-text,
#supercheckout-fieldset div.supercheckout-container div.input-telephone .input-text,
#supercheckout-fieldset div.supercheckout-container div.input-company .input-text,
#supercheckout-fieldset div.supercheckout-container div.input-fax .input-text,
#supercheckout-fieldset div.supercheckout-container div.input-password .input-text {
    width: 70%;
    padding-top: 10px !important;
}

#supercheckout-fieldset div.supercheckout-container div.input-address,
#supercheckout-fieldset div.supercheckout-container div.input-city,
#supercheckout-fieldset div.supercheckout-container li.taxvat div.input-box {
    width: 100% !important;
}

#supercheckout-fieldset div.supercheckout-container div.input-address .input-text,
#supercheckout-fieldset div.supercheckout-container div.input-city .input-text {
    width: 83%;
}

#supercheckout-fieldset div.supercheckout-container div.input-postcode {
    width: 48%;
    float: left;
}

#supercheckout-fieldset div.supercheckout-container div.input-postcode .input-text {
    width: 70%;
}

#supercheckout-fieldset div.supercheckout-container div.input-region {
    width: 51%;
    float: left;
}

#supercheckout-fieldset div.supercheckout-container div.input-region .input-text {
    width: 77%;
}

#supercheckout-fieldset div.supercheckout-container div.input-country {
    width: 100%;
}

#supercheckout-fieldset div.supercheckout-container div.input-country select {
    width: 94%;
}

#supercheckout-fieldset div.supercheckout-container div.input-region select {
    width: 91% !important;
}

#supercheckout-fieldset .group-select li {
    padding: 0px !important;
}

#supercheckout-fieldset .shipment-methods dd {
    font-weight: bold !important;
    margin: 0 !important;
    margin-bottom: 3px !important;
    margin-top: 7px !important;
}

#supercheckout-fieldset p.checkout-choose-payment-method,
#supercheckout-fieldset p.checkout-choose-shipping-method {
    margin-top: 1em !important;
    font-size: 14px !important;
    font-weight: bold !important;
    margin-bottom: 5px !important;
}

#supercheckout-fieldset p.checkout-choose-payment-method {
    margin-top: 2em !important;
}

#supercheckout-fieldset .payment-methods dd {
    padding: 0 !important;
    padding-left: 20px !important;
}

#supercheckout-fieldset .payment-methods dd li {
    padding: 0 !important;
}

#supercheckout-fieldset div.supercheckout-shipping-method {
    padding-bottom: 15px !important;
}

#supercheckout-fieldset div.loading-ajax,
#supercheckout-fieldset div.loading-ajax-login {
    height: 50px;
    text-align: center;
    background-image: url(../../img/front/ajax-loader.gif) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

#supercheckout-fieldset .supercheckout-popup-contents {
    margin-left: 20px !important;
    margin-right: 20px !important;
    margin-bottom: 0 !important;
    padding-bottom: 1px !important;
}

#supercheckout-fieldset .supercheckout-container .payment-methods .input-box {
    width: 100% !important;
    padding-top: 10px !important;
}

#supercheckout-fieldset .supercheckout-container .payment-methods .input-box .input-text,
#supercheckout-fieldset .supercheckout-container .payment-methods .input-box textarea,
#supercheckout-fieldset .supercheckout-container .payment-methods .input-box select {
    width: 95% !important;
}

#supercheckout-fieldset .supercheckout-container .payment-methods .input-box select.year,
#supercheckout-fieldset .supercheckout-container .payment-methods .input-box select#protxDirect_expiration_yr,
#supercheckout-fieldset .supercheckout-container .payment-methods .input-box select#protxDirect_start_yr {
    width: 75px !important;
}

#supercheckout-fieldset .supercheckout-container .payment-methods .input-box select.month,
#supercheckout-fieldset .supercheckout-container .payment-methods .input-box select#protxDirect_start,
#supercheckout-fieldset .supercheckout-container .payment-methods .input-box select#protxDirect_expiration {
    width: 121px !important;
}

#supercheckout-fieldset .supercheckout-container li.shipping-address-title {
    font-family: Arial !important;
    font-size: 16px !important;
    text-transform: uppercase;
    color: #404040 !important;
    font-weight: bold !important;
    padding-top: 5px !important;
}

#supercheckout-fieldset .group-select li .input-box-last {
    margin-right: 0 !important;
}

#supercheckout-fieldset .group-select li .input-box {
    width: auto;
    margin-right: 20px !important;
}

#supercheckout-fieldset .group-select li .input-box .input-text {
    width: 120px;
}

#supercheckout-fieldset .group-select li textarea {
    width: 267px;
}

#supercheckout-fieldset .supercheckout-address-line {
    margin-bottom: 10px !important;
}

#supercheckout-fieldset .supercheckout-column-left .customer-dob .dob-month,
#supercheckout-fieldset .supercheckout-column-left .customer-dob .dob-day,
#supercheckout-fieldset .supercheckout-column-left .customer-dob .dob-year {
    float: left;
}

#supercheckout-fieldset .supercheckout-column-left .customer-dob input.input-text {
    display: block;
    width: 74px;
}

#supercheckout-fieldset .supercheckout-column-left .customer-dob label {
    font-size: 10px !important;
    font-weight: normal !important;
    color: #888 !important;
}

#supercheckout-fieldset .supercheckout-column-left .customer-dob .dob-day,
#supercheckout-fieldset .supercheckout-column-left .customer-dob .dob-month {
    width: 60px;
}

#supercheckout-fieldset .supercheckout-column-left .customer-dob .dob-day input.input-text,
#supercheckout-fieldset .supercheckout-column-left .customer-dob .dob-month input.input-text {
    width: 46px;
}

#supercheckout-fieldset .supercheckout-column-left .customer-dob .dob-year {
    width: 110px;
}

#supercheckout-fieldset .supercheckout-column-left .customer-dob .dob-year input.input-text {
    width: 115px;
}

#supercheckout-fieldset .supercheckout-feedback,
.supercheckout-feedback-freetext {
    padding-top: 10px !important;
}

#supercheckout-fieldset .supercheckout-feedback select {
    width: 95%;
}

#supercheckout-fieldset .supercheckout-feedback-freetext textarea {
    width: 95%;
}

#supercheckout-fieldset #control_overlay {
    background-color: #000 !important;
}

#supercheckout-fieldset .modal {
    background-color: #fff !important;
    padding: 10px !important;
    border: 1px solid #333 !important;
}

#supercheckout-fieldset #addressreview {
    width: 750px;
    min-height: 430px;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    background: #E9EAEE !important;
    border: 2px solid white !important;
    padding: 15px 40px 20px 40px !important;
    margin: 0 auto !important;
    text-align: left;
    box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5);
    position: relative;
}

#supercheckout-fieldset #addressreview .leftcol {
    float: left;
    width: 200px;
}

#supercheckout-fieldset #addressreview .rightcol {
    float: left;
    width: 540px;
}

#supercheckout-fieldset #addressreview h4 {
    padding-top: 15px !important;
    padding-bottom: 3px !important;
    font-size: 16px !important;
}

#supercheckout-fieldset #addressreview #buttons {
    position: absolute;
    right: 40px;
    bottom: 20px;
}

#supercheckout-fieldset #addressreview #buttons div {
    float: left;
    zoom: 1;
    margin: 0px 10px 0px 10px !important;
}

#supercheckout-fieldset .checkout-agreements li {
    margin: 0 !important;
}

#supercheckout-fieldset .checkout-agreements .agree {
    margin: 0 !important;
    padding: 0 !important;
}

#supercheckout-fieldset .agreement-content {
    overflow: auto;
    text-align: left;
}

#supercheckout-fieldset .headerDivider {
    background-image: url('../../img/front/dotted.png') !important;
    background-repeat: repeat-y !important;
}

#supercheckout-fieldset .btn-close {
    margin-bottom: -9px !important;
    padding: 6px 6px 0 !important;
    text-align: right;
}

#supercheckout-fieldset .addresslist tr:hover {
    background-color: #FEE5B7 !important;
}

#supercheckout-fieldset table.supercheckout-form {
    border-collapse: collapse;
    margin-bottom: 20px !important;
    width: 100%;
    font-size: 12px;
}

#shipping-method .highlight {
    background: transparent;
}

#payment-method .highlight {
    background: transparent;
}

#supercheckout-fieldset .supercheckout-threecolumns input[type='text'],
#supercheckout-fieldset .supercheckout-threecolumns input[type='tel'],
#supercheckout-fieldset .supercheckout-threecolumns input[type='password'],
#supercheckout-fieldset .supercheckout-threecolumns textarea,
#supercheckout-fieldset .supercheckout-threecolumns select,
.return-list,
#supercheckout-fieldset .account-transaction table.list {
    border: 1px solid #969A96 !important;
    background-color: transparent !important;
    color: #000000 !important;
    /*min-height: 19px !important; Modified for Prestshop 1.5 Moved to a separate file*/
    border-radius: 0px !important;
}

#supercheckout-fieldset .supercheckout-threecolumns select {
    min-height: 10px !important;
}

#supercheckout-fieldset .price {
    font-size: 13px !important;
    font-weight: bold !important;
    color: #000000 !important;
    float: right;
}

#supercheckout-fieldset .buttons {
    display: none;
}

#supercheckout-fieldset .orSeparator {
    background: url(../../img/front/or14.png) no-repeat !important;
    background-position: center center !important;
    /*    height:38px;*/
    margin-top: 5px !important;
    text-align: center;
    line-height: 35px;
}

#supercheckout-fieldset .orSeparator span {
    margin-top: 10px;
    font-weight: bold;
}

#supercheckout-fieldset #checkoutShippingAddress {
    display: block;
}

#supercheckout-fieldset .loader {
    background: url(../../img/front/loading12.gif) no-repeat !important;
    height: 20px;
    width: 20px;
    float: right;
    display: none;
    margin-right: 20px !important;
}

#supercheckout-fieldset #paymentAim {
    display: none;
}

#supercheckout-fieldset .checkoutcenter {
    text-align: center;
}

#supercheckout-fieldset #checkoutLogin {
    color: #000000 !important;
    padding-left: 5px !important;
    /*    padding-bottom: 10px !important;*/
}

#supercheckout-fieldset .errorsmall {
    display: block;
    color: #FF0000 !important;
    font-size: 85% !important;
    position: absolute;
    bottom: -20px;
}

#supercheckout-fieldset .quantitybox {
    max-width: 32px !important;
    min-width: 32px !important;
    text-align: center;
}

#supercheckout-fieldset .supercheckout-threecolumns #payment-existing select {
    background-color: #F0F0F0 !important;
}

#supercheckout-fieldset .supercheckout-threecolumns #shipping-existing select {
    background-color: #F0F0F0 !important;
}

#supercheckout-fieldset .supercheckout-threecolumns p {
    margin-bottom: 3px !important;
    margin-top: 0 !important;
    color: #7b7b7b !important;
}

#supercheckout-fieldset .supercheckout-blocks {
    padding: 10px 0 !important;
}

#supercheckout-fieldset #payment-method table.radio td:first-child {
    vertical-align: middle;
}

#supercheckout-fieldset .supercheckout-threecolumns .warning {
    width: 100%;
    position: static;
    height: auto !important;
}

#supercheckout-fieldset #placeorderButton {
    text-align: center;
    padding-bottom: 10px !important;
}

#supercheckout-fieldset .buttonVoucher {
    padding: 6px 24px 12px 5px !important;
    margin-left: 5px !important;
    cursor: pointer;
    background: url('../../img/front/check.png') no-repeat !important;
    border: none !important;
}

#supercheckout-fieldset .voucherText {
    height: 38px;
}

#supercheckout-fieldset .supercheckout-form td {
    color: #000 !important;
}

#supercheckout-fieldset .updateProductBar {
    display: inline-block;
}

#supercheckout-fieldset .refresh {
    background-image: url('../../img/front/refresh.png') !important;
    background-repeat: no-repeat !important;
    background-size: 15px 15px !important;
    width: 16px;
    height: 16px;
    padding-right: 5px !important;
}

#supercheckout-fieldset .removeProduct {
    font-size: 18px;
    color: rgba(17, 17, 17, 0.5);
}

#supercheckout-fieldset .supercheckout-threecolumns .supercheckout-checkout-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-top: 0 none !important;
    /*    display: none;*/
    overflow: auto;
    /*    padding: 0 57px 0 0 !important;*/
    border-style: none !important;
}
.title-offers{display: none;}
#supercheckout-fieldset #supercheckout-agree,
.order-shipping-extra {
    color: #000000 !important;
    padding-bottom: 5px !important;
    padding-left: 40px !important;
}

#supercheckout-fieldset input.supercheckout-large-field {
    width: 100%;
    border-radius: 3px !important;
}

#supercheckout-fieldset select.supercheckout-large-field {
    width: 98%;
    border-radius: 3px !important;
}

#supercheckout-fieldset table.supercheckout-form tr td:first-child {
    width: 1%;
}

#supercheckout-fieldset .payment_display_div .warning {
    width: 88%;
}

#supercheckout-fieldset .success {
    width: 100%;
    padding: 10px 20px 10px 33px !important;
}

.dsx {
    padding-left: 10px;
}

#supercheckout-fieldset table.supercheckout-form input[type*="text"],
table.supercheckout-form input[type*="email"] {
    min-width: auto;
    width: 100% !important;
}

#supercheckout-fieldset input[name="postcode"] {
    max-width: auto;
}

#supercheckout-fieldset .supercheckout-threecolumns .supercheckout-required {
    font-weight: normal !important;
}

@media only screen and (min-width: 750px) and (max-width: 1025px) {}

@media only screen and (min-width: 480px) and (max-width: 1000px) {}

@media only screen and (max-width: 1000px) {}

@media only screen and (min-width: 0px) and (max-width: 750px) {
    body {
        min-width: 100px;
    }
    #container {
        width: 90%;
    }
    #supercheckout-fieldset .supercheckout-column-left,
    #supercheckout-fieldset .supercheckout-column-right,
    #supercheckout-fieldset #columnleft-1,
    #supercheckout-fieldset #columnleft-3,
    #supercheckout-fieldset #column-1-inside,
    #supercheckout-fieldset #column-2-inside,
    #supercheckout-fieldset #columnleft-3 {
        min-height: 0px !important;
    }
    #supercheckout-fieldset #social_login {
        padding-top: 0px !important;
    }
    #supercheckout-fieldset .supercheckout_password_fields {
        float: none !important;
        width: 94% !important;
    }
    #supercheckout-fieldset #supercheckout-columnleft {
        width: 100% !important;
    }
    #supercheckout-fieldset div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
    #supercheckout-fieldset div.onestepcheckout-threecolumns div.onestepcheckout-column-middle,
    #supercheckout-fieldset div.onestepcheckout-threecolumns div.onestepcheckout-column-right,
    #supercheckout-fieldset div.supercheckout-threecolumns div.supercheckout-column-middle,
    #supercheckout-fieldset div.supercheckout-threecolumns div.supercheckout-column-right,
    #supercheckout-fieldset div.supercheckout-threecolumns div.supercheckout-column-left {
        float: none !important;
        width: 100% !important;
    }
    #supercheckout-fieldset div.supercheckout-threecolumns div.supercheckout-column-left,
    #supercheckout-fieldset div.onestepcheckout-threecolumns div.onestepcheckout-column-left {
        margin-left: 0px !important;
        padding-left: 10px !important;
        margin-right: 0px !important;
    }
    #supercheckout-fieldset .supercheckout-blocks,
    .blocks {
        width: 100%;
    }
    #supercheckout-fieldset .supercheckout_top_boxes {
        width: 100%;
        float: none !important;
    }
}

#supercheckout-fieldset .supercheckout-threecolumns table.radio {
    width: 100%;
    border-collapse: collapse;
    padding-left: 0;
}

#supercheckout-fieldset .supercheckout-threecolumns table.radio td {
    padding: 5px !important;
}

#supercheckout-fieldset .supercheckout-threecolumns table.radio td b {
    color: #7B7B7B !important;
}

#supercheckout-fieldset .supercheckout-threecolumns table.radio td label {
    display: block;
    color: #000000 !important;
}

#supercheckout-fieldset .supercheckout-threecolumns table.radio tr td:first-child {
    width: 1px;
    color: #7B7B7B !important;
}

#supercheckout-fieldset .supercheckout-threecolumns table.radio tr td:first-child input {
    margin-top: 1px !important;
}

#supercheckout-fieldset table.radio tbody {
    display: block;
}

#supercheckout-fieldset table.radio tr.highlight {
    display: block;
    margin-bottom: 5px;
    z-index: 99;
    position: relative;
}

#supercheckout-comments.open {
    display: none !important;
}

#supercheckout-fieldset .supercheckout-threecolumns table.radio tr.highlight:hover {
    cursor: pointer;
    background-color: #E0EAF5 !important;
}

#supercheckout-fieldset table.radio tbody label,
#supercheckout-fieldset .supercheckout-threecolumns table.radio tbody label {
    padding-left: 0;
    text-align: left;
}

#supercheckout-fieldset .supercheckout-threecolumns label {
    color: #000 !important;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px;
    text-align: left;

}

#supercheckout-fieldset table.radio tr.highlight:hover td {
    background: #E0EAF5 !important;
    cursor: pointer;
}

#supercheckout-fieldset table.radio tr.highlight td.shipping_info {
    width: 100%;
}

#supercheckout-fieldset table.radio tr.highlight td:last-child {
    min-width: 100px;
}

#supercheckout-fieldset #supercheckout-comments textarea {
    padding: 10px;
    max-width: 100%;
    width: 100%;
    height: 80px;
    max-height: 80px;
    font-size: 14px;
}

#supercheckout-fieldset #supercheckout-comments .nag_mail {
    display: block;
    padding-bottom: 20px;
    padding-top: 20px;
}

#supercheckout-fieldset #supercheckout-comments #supercheckout-comment_order {
    height: 80px;
}

.order-shipping-extra {
    margin-top: 0;
}

#supercheckout-fieldset #columnleft-1,
#supercheckout-fieldset #columnleft-3 {
    background-color: transparent !important;
    border-bottom: 1px solid #F2F2F2 !important;
    border-image: none !important;
    border-left: 1px solid #F2F2F2 !important;
    border-right: 1px solid #F2F2F2 !important;
}

#supercheckout-fieldset .radio .price {
    float: left;
}

#supercheckout-fieldset .super-closer {
    width: 40%;
}

#columnleft-2 .supercheckout-blocks {
    padding: 0;
    margin: 0;
}

#column-1-inside {
    height: auto !important;
}

.conleftla,
.conleftla {
    float: left;
    padding: 2px 10px 0 10px;
    width: 100%;
}

#supercheckout-fieldset #supercheckout-columnleft #columnleft-1 {
    border-right: 0 !important;
}

#columnleft-2 {
    margin-top: 33px;
    border: 1px solid #e3e3e3;
}

.sensbitinpost {
    width: 100%;
    display: block;
}

#column-2-inside #hook-display-before-carrier {
    float: left;
    width: 65%;
    margin-top: 0;
}

#column-2-upper #shipping-method .supercheckout-checkout-content {
    float: right;
    width: 65%;
    margin-top: 0;
}

#column-2-upper #shipping-method .hook-display-before-carrier {
    float: right;
    width: 65%;
    margin-top: 0;
}

#column-2-upper #shipping-method #hook-display-before-carrier {
    float: right;
    width: 100%;
    margin-top: 0;
}

#column-2-upper #shipping-method table {
    margin: 20px 0 0 0;
}

#column-2-upper #shipping-method #hook-display-after-carrier {
    float: right;
    width: 65%;
    margin-top: 0;
}

#column-2-upper #shipping-method,
#column-2-inside #payment-method table {
    margin-top: 0;
}

#column-2-inside #payment-method td:last-child {
    min-width: 262px;
    width: 100%;
}

#column-2-inside #payment-method {
    margin: 20px 0 0 0;
}

#supercheckout-fieldset .conleftla .supercheckout-numbers-3 {
    color: #000 !important;
    font-weight: bold;
    font-size: 15px;
    float: left;
}

#supercheckout-fieldset .supercheckout-threecolumns .conleftla .supercheckout-numbers-4 {
    color: #000 !important;
    font-weight: bold;
    font-size: 15px;
}

#supercheckout-fieldset #column-1-inside {
    border-left: 1px solid #F2F2F2 !important;
    border-bottom: 1px solid #F2F2F2 !important;
}

#shipping-method,
#payment-method {
    float: left;
    width: 100%;
}

#shipping-method tr label {
    cursor: pointer;
}

#payment-method tr label {
    cursor: pointer;
}

#supercheckout-fieldset #column-2-inside,
#supercheckout-fieldset #column-1-inside {
    /* border-top: 1px solid #e3e3e3; */
    border-right: 1px solid #F2F2F2 !important;
}

#buttonWithProgres {
    width: auto !important;
}

.myorangebutton {
    background: #e7a134;
    cursor: pointer;
    border-radius: 3px;
    width: 80%;
    font-size: 17px;
    color: #fff;
    margin: 0 auto;
    padding: 10px 0;
    margin-top: 25px;
}

#supercheckout-fieldset .permanent-warning,
.supercheckout-empty-page-content .permanent-warning {
    background: url("../../img/front/supercheckout-warning.png") no-repeat scroll 10px center #FFD1D1 !important;
    border: 1px solid #F8ACAC !important;
    border-radius: 5px !important;
    position: static;
    height: auto !important;
    width: 100%;
    color: #555555 !important;
    margin-bottom: 15px !important;
    padding: 10px 10px 10px 33px !important;
    margin-top: 25px;
}

#supercheckout-fieldset .warning {
    background: url("../../img/front/supercheckout-warning.png") no-repeat scroll 10px center #FFD1D1 !important;
    border: 1px solid #F8ACAC !important;
    border-radius: 5px !important;
    position: static;
    height: auto !important;
    width: 100%;
    color: #555555 !important;
    margin-bottom: 5px !important;
    padding: 10px 10px 10px 33px !important;
    margin-top: 5px;
}

#supercheckout-fieldset #supercheckout-comment_order,
#supercheckout-fieldset #gift_message {
    height: 39px;
    width: 100%;
}

#supercheckout-fieldset #display_payment td {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 3px 0px;
}

#supercheckout-fieldset .ui-progressbar {
    height: 3px !important;
    text-align: left !important;
}

#supercheckout-fieldset .ui-progressbar .ui-progressbar-value {
    margin: -1px !important;
    height: 100% !important;
}

#supercheckout-fieldset .ui-corner-all,
#supercheckout-fieldset .ui-corner-bottom,
#supercheckout-fieldset .ui-corner-right,
#supercheckout-fieldset .ui-corner-br {
    border-bottom-right-radius: 4px !important;
}

#supercheckout-fieldset .ui-corner-all,
#supercheckout-fieldset .ui-corner-bottom,
#supercheckout-fieldset .ui-corner-left,
#supercheckout-fieldset .ui-corner-bl {
    border-bottom-left-radius: 4px !important;
}

#supercheckout-fieldset .ui-corner-all,
#supercheckout-fieldset .ui-corner-top,
#supercheckout-fieldset .ui-corner-right,
#supercheckout-fieldset .ui-corner-tr {
    border-top-right-radius: 4px !important;
}

#supercheckout-fieldset .ui-corner-all,
#supercheckout-fieldset .ui-corner-top,
#supercheckout-fieldset .ui-corner-left,
#supercheckout-fieldset .ui-corner-tl {
    border-top-left-radius: 4px !important;
}

#supercheckout-fieldset .ui-widget-content {
    background: repeat-x scroll 50% top #C52F2F !important;
    border: 1px solid #C52F2F !important;
    color: #333333 !important;
}

#supercheckout-fieldset .ui-widget {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif !important;
    font-size: 1.1em !important;
}

#supercheckout-fieldset .ui-widget-header {
    background: repeat-x scroll 50% 50% #F6A828 !important;
    border: 1px solid #D08204 !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
}

#supercheckout-fieldset #buttonWithProgres {
    margin: auto 0 !important;
}

#supercheckout-fieldset .supercheckout_top_boxes {
    float: left;
    padding-left: 2%;
    /*    border-left:1px solid #F2F2F2 !important;*/
    border-right: 1px solid #F2F2F2 !important;
    border-top: 1px solid #F2F2F2 !important;
    padding-bottom: 1%;
}

#supercheckout-fieldset .supercheckout_login_option_box {
    background-color: rgba(7, 8, 5, 0.02) !important;
    border-bottom: 1px solid #F2F2F2 !important;
    margin-bottom: 10px;
}

#supercheckout-fieldset .supercheckout_last_login_box {
    border-right: medium none !important;
    width: 34%;
}

#supercheckout-fieldset #supercheckout_login_option_box h3 {
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #F2F2F2 !important;
    width: 94%;
    padding: 2% 0px;
}

#supercheckout-fieldset .supercheckout-small-field {
    width: 45%;
    border-radius: 3px !important;
}

#supercheckout-fieldset .supercheckout_password_fields {
    float: left;
    width: 43%;
}

#supercheckout-fieldset .orangebuttonapply {
    text-decoration: none;
    /*    background-color:#F77219;
    background: linear-gradient(to bottom, #F77219 1%, #FEC6A7 3%, #F77219 7%, #F75B16 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;*/
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F77219', endColorstr='#F75B16') !important;
    /*    border: 1px solid #EC6723 !important;*/
    font-size: 11px !important;
    width: auto !important;
    border-radius: 2px !important;
    /*    color: #F9F9F9 !important;*/
    cursor: pointer !important;
    display: inline-block !important;
    padding: 5px !important;
    text-align: center !important;
    font-weight: bold;
}


/*#supercheckout-fieldset .orangebuttonapply:hover {
    background-color:#F77219;
    background: linear-gradient(to bottom, #F28941 1%, #FEC6A7 3%, #F28941 7%, #F75B16 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F28941', endColorstr='#F75B16');
    border: 1px solid #EE3A39 !important;
}*/

#supercheckout-fieldset .panel {
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

#supercheckout-fieldset .panel-body:before,
#supercheckout-fieldset .panel-body:after {
    display: table;
    content: " ";
}

#supercheckout-fieldset .panel-body:after {
    clear: both;
}

#supercheckout-fieldset .panel-body:before,
#supercheckout-fieldset .panel-body:after {
    display: table;
    content: " ";
}

#supercheckout-fieldset .panel-body:after {
    clear: both;
}

#supercheckout-fieldset .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

#supercheckout-fieldset .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
}

#supercheckout-fieldset .panel-title>a {
    color: inherit;
}

#supercheckout-fieldset .panel-default {
    border-color: #dddddd;
}

#supercheckout-fieldset .panel-default>.panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #dddddd;
}

#supercheckout-fieldset .panel-default>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #dddddd;
}

#supercheckout-fieldset .panel-default>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #dddddd;
}

#supercheckout-fieldset .panel-default>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #dddddd;
}

#supercheckout-fieldset .panel-default>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #dddddd;
}

#supercheckout-fieldset .collapse {
    display: none;
}

#supercheckout-fieldset .collapse.in {
    display: block;
}

#supercheckout-fieldset .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

.inline-fields {
    float: left;
}

div.checker {
    display: inline;
}

div.checker span {
    top: 2px;
}

div.radio span {
    top: 0;
}

.supercheckout-form-radio label b {
    font-weight: 600 !important;
}

.close {
    margin-top: 5px;
}

.supercheckout-form-error {
    color: #ff0000;
    font-size: 12px;
}

.supercheckout-shipping-small-title {
    display: block;
    font-size: 11px;
}

.supercheckout-old-price {
    float: right;
    font-size: 12px;
    text-decoration: line-through;
    color: #ff0000;
    font-weight: normal;
    cursor: pointer;
}

.price-percent-reduction-description {
    font: 700 10px Arial, Helvetica, sans-serif;
    padding: 1px 6px;
    background: none repeat scroll 0 0 #F13340;
    border: 1px solid #D02A2C;
    color: #FFFFFF;
    float: right;
    margin-left: 3px;
}

.gritter-item p {
    font-size: 14px;
}

.myclacart {
    border-top: 1px solid #e3e3e3;
    display: block;
    padding-top: 30px;
}

.myclacart.wdvalw {
    display: none;
}

.myclacart .title,
.myclacart .value {
    font-size: 16px !important;
    font-weight: bold;
}

.myclacart .title {
    width: 60% !important;
    float: left;
    text-align: left !important;
}

.myclacart .value {
    width: 40% !important;
    float: left;
    padding-right: 25px;
}

.myclacart .value #total_price {
    text-align: right;
}

.submit_progress_disable {
    display: none;
    width: 100%;
    /* Added for Prestshop 1.5*/
    position: absolute;
    background-color: #666;
    z-index: 999;
    opacity: 0.4;
    text-align: center;
    left: 0;
    right: 0;
    left: 0;
}

.payment-form .dotpay-one-channel.row {
    margin-right: 0;
    margin-left: 0;
    border: 0px solid #ddd;
}

#supercheckout-fieldset #pay-with-form .alert-total {
    padding-top: 10px;
    color: #000 !important;
    font-size: 15px !important;
}

.payment-form .dotpay-one-channel.row {
    margin-bottom: 0;
}

#supercheckout_order_progress_bar {
    display: none;
    position: fixed;
    width: 100%;
    top: 40%;
    z-index: 9999;
}

#supercheckout_order_progress_bar .supercheckout_order_progress_status {
    margin: 0 auto;
    width: 50%;
    height: 30px;
    border-radius: 20px;
    position: relative;
    margin-left: 35%;
}

#supercheckout_order_progress_bar .supercheckout_order_progress_status img {
    margin-left: 22%;
}

#supercheckout_order_progress_bar #supercheckout_order_progress_status_text {
    font-weight: bold;
    color: #fff;
    font-size: 20px;
    margin-left: 29%;
}

.supercheckout_address_detail {
    width: 92%;
    margin-top: 5px;
    background-color: #F0F0F0;
    border: 1px solid #969A96;
    padding: 3px;
    font-size: 12px;
    line-height: 15px;
}

.supercheckout_address_detail span {
    display: block;
    width: 100%;
}

#supercheckout-option {
    margin-top: 8px;
    display: block;
}

#column-2-lower {
    padding: 15px 10px 10px 10px !important;
    border-top: 1px solid #F2F2F2;
}

#paymentFormDisplayLoader {
    margin-top: 20px;
}

#velsof_payment_dialog {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999999;
    display: none;
}

#velsof_payment_dialog #velsof_dialog_content {
    position: relative;
    width: 100%;
    height: 100%
}

#velsof_payment_dialog #velsof_dialog_content .velsof_payment_dialog_overlay {
    background-color: #666;
    opacity: 0.7;
    width: 100%;
    height: 100%;
}

#velsof_payment_dialog #velsof_dialog_content #velsof_payment_container {
    position: fixed;
    left: 25%;
    top: 20%;
    width: 50%;
    background-color: #fff;
    padding: 50px;
    border: #333 1px solid;
}

#velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_dialog_close {
    /*    background: url("../../img/front/delete.png") no-repeat;*/
    float: right;
    margin-top: -35px;
    margin-right: -35px;
    font-size: 20px;
    cursor: pointer;
}

#velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_title_section {
    font-size: 20px;
    margin-bottom: 10px;
    border-bottom: 1px #666 solid;
    padding-bottom: 8px;
}

#velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_content_section {
    border: 1px solid #666666;
    height: 200px;
    margin-bottom: 20px;
    overflow-y: scroll;
    padding: 3px;
}

#velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_action_section {
    text-align: right;
}

#velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_dialog_action {
    font-size: 17px;
    font-weight: bold;
    padding: 7px 10px;
    border: 1px solid;
}

#velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_payment_action {
    color: #fff;
    border-color: #74d578;
    background: #43b754;
    margin-left: 10px;
}

#velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_payment_action:hover {
    color: #fff;
}

#velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_back_action {
    color: #777777;
    border-color: #9a9a9a;
    background: #f7f7f7;
}

#velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_back_action:hover {
    color: #777777;
}

#velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_payment_action i {
    margin-left: 9px;
}

#velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_back_action i {
    margin-right: 9px;
}

@media (max-width:991px) {
    #supercheckout-fieldset .orangebuttonsmall {
        width: 100%;
    }
    #supercheckout-new-customer-form {
        max-width: 100%;
    }
    #checkoutLogin .nazwglowdane {
        padding-top: 0;
        text-align: left;
        padding-left: 0;
        max-width: 100%;
    }
    #module-supercheckout-supercheckout .inp {
        max-width: 100%;
    }
    #column-2-upper #shipping-method table {
        float: left;
        width: 100%;
    }
    #column-2-inside #payment-method {
        float: left;
        width: 100%;
    }
    #shipping_address_table tr:nth-child(5) {
        width: 100%;
        padding-right: 0;
    }
    #shipping_address_table tr:nth-child(6) {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width:520px) {
    #supercheckout-fieldset .supercheckout-summary th {
        font-size: 10px;
    }
    .tabwnews {
        padding-bottom: 0;
        width: 100%;
    }
}

@media (max-width:390px) {
    #shipping_address_table tr:nth-child(8) {
        width: 100%;
        padding-right: 0;
    }
    #shipping_address_table tr:nth-child(9) {
        width: 100%;
        padding-left: 0;
    }
}

@media (min-width: 240px) and (max-width:320px) {
    #velsof_payment_dialog #velsof_dialog_content #velsof_payment_container {
        left: 5%;
        top: 5%;
        width: 90%;
        padding: 10px;
    }
    #velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_dialog_close {
        margin-top: -8px;
        margin-right: -7px;
        font-size: 15px;
        font-weight: bold;
    }
    #velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_title_section {
        font-size: 15px;
        margin-bottom: 5px;
        padding-bottom: 2px;
    }
    #velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_dialog_action {
        font-size: 14px;
        padding: 6px 7px;
    }
}

@media (min-width: 320px) and (max-width:480px) {
    #velsof_payment_dialog #velsof_dialog_content #velsof_payment_container {
        left: 5%;
        top: 5%;
        width: 90%;
        padding: 10px;
    }
    #velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_dialog_close {
        margin-top: -6px;
        margin-right: -2px;
        font-size: 15px;
        font-weight: bold;
    }
    #velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_title_section {
        font-size: 20px;
        margin-bottom: 5px;
        padding-bottom: 2px;
    }
    #velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_dialog_action {
        font-size: 14px;
        padding: 6px 7px;
    }
}

@media (min-width: 480px) and (max-width:768px) {
    #velsof_payment_dialog #velsof_dialog_content #velsof_payment_container {
        left: 5%;
        top: 5%;
        width: 90%;
        padding: 10px;
    }
    #velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_dialog_close {
        margin-top: -4px;
        margin-right: -3px;
        font-size: 15px;
        font-weight: bold;
    }
    #velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_title_section {
        font-size: 20px;
        margin-bottom: 10px;
        padding-bottom: 7px;
    }
    #velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_dialog_action {
        font-size: 14px;
        padding: 6px 7px;
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    #velsof_payment_dialog #velsof_dialog_content #velsof_payment_container {
        left: 10%;
        top: 10%;
        width: 80%;
        padding: 10px;
    }
    #velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_dialog_close {
        margin-top: -11px;
        margin-right: -9px;
        font-size: 16px;
        font-weight: bold;
    }
    #velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_title_section {
        font-size: 20px;
        margin-bottom: 10px;
        padding-bottom: 7px;
    }
    #velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_dialog_action {
        font-size: 14px;
        padding: 6px 7px;
    }
}

@media (min-width: 1024px) {
    #velsof_payment_dialog #velsof_dialog_content #velsof_payment_container {
        left: 15%;
        top: 15%;
        /*width: 66%; Modified for Prestshop 1.5 (Moved to seperate file)*/
        padding: 25px;
    }
    #velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_dialog_close {
        margin-top: -15px;
        margin-right: -13px;
        font-size: 17px;
        font-weight: bold;
    }
    #velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_title_section {
        font-size: 20px;
        margin-bottom: 10px;
        padding-bottom: 7px;
    }
    #velsof_payment_dialog #velsof_dialog_content #velsof_payment_container .velsof_dialog_action {
        font-size: 16px;
        padding: 8px 15px;
    }
}

.voucher_name {
    font-weight: 600!important;
}

.voucher_name:hover {
    font-weight: bolder!important;
    cursor: pointer!important;
    color: black!important;
}

.plus-span,
.minus-span {
    padding: 0px 2px;
    font-weight: bold;
}

.qty-btn {
    display: inline-block;
    position: static !important;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
}

.increase_button {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.decrease_button {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.not-required-msg {
    background-color: #dff0d8 !important;
    border-color: #d6e9c6 !important;
    color: #3c763d !important;
    border-left: solid 3px #90cb5c !important;
    border-radius: 5px !important;
    position: static;
    height: auto !important;
    width: 100%;
    margin-bottom: 15px !important;
    padding: 10px 10px 10px 33px !important;
}

a#paczkomatyinpost_selected {
    color: #fff !important;
    text-decoration: none !important;
}

a#paczkomatyinpost_selected_cod {
    color: #fff !important;
    text-decoration: none !important;
}

#confirmCheckout .supercheckout-summary thead,
#confirmCheckout .supercheckout-summary thead tr {
    display: block;
    width: 100%;
}

#confirmCheckout .supercheckout-summary thead th {
    display: block;
}

#confirmCheckout .supercheckout-summary thead .supercheckout-qty {
    display: block !important;
}

#confirmCheckout .supercheckout-summary thead th:nth-child(5) {
    display: none !important;
}

#confirmCheckout .supercheckout-summary thead .supercheckout-name {
    width: 43%;
}

#supercheckout-fieldset #confirmCheckout .supercheckout-summary thead .supercheckout-total {
    width: 22% !important;
}


/*Custom Fields css*/

.div_custom_fields {
    margin-top: 10px;
    border: #ccc solid 1px;
    padding: 10px;
    /*background-color: #F0F0F0;*/
}

.errorsmall_custom {
    display: block;
    color: #FF0000 !important;
    font-size: 85% !important;
}

.cursor_help {
    cursor: help;
}

.width_100 {
    width: 100% !important;
}

.bg_white {
    background-color: #ffffff !important;
}


/* SOC - CSS For Default Checkout Header Footer */

body#module-supercheckout-supercheckout #header .header-nav {
    max-height: none;
    padding: 5rem 0 .9375rem;
    border: none;
    margin-bottom: 0;
    box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1)
}

body#module-supercheckout-supercheckout #header .header-nav .logo {
    max-height: 4.375rem;
    width: auto
}

body#module-supercheckout-supercheckout #footer {
    box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
    padding: .9375rem;
    background: #fff;
    color: #acaaa6
}

body#module-supercheckout-supercheckout #search_widget {
    display: none
}


/* EOC - CSS For Default Checkout Header Footer */

#checkoutShippingAddress,
#checkoutBillingAddress,
#shipping-method,
#payment-method,
#confirmCheckout {
    position: relative;
}

.velsof_sc_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: white;
    opacity: 0.5;
    display: none;
}