/*#supercheckout-fieldset li *,
#supercheckout-fieldset input *, 
#supercheckout-fieldset select *,
#supercheckout-fieldset textarea *,
#supercheckout-fieldset h1 *,
#supercheckout-fieldset h2 *,
#supercheckout-fieldset ul *,
#supercheckout-fieldset ul li *,
#supercheckout-fieldset label *,
#supercheckout-fieldset span *,
#supercheckout-fieldset b *,
#supercheckout-fieldset tr *,
#supercheckout-fieldset td *,
#supercheckout-fieldset td span *,
#supercheckout-fieldset table.radio td label * 
#supercheckout-fieldset .special-price *,
#supercheckout-fieldset .price-old *,
#supercheckout-fieldset .price *,
#supercheckout-fieldset small *,
#supercheckout-fieldset div *,
#supercheckout-fieldset style *,
#supercheckout-fieldset option *,
#supercheckout-fieldset .warning *,
#supercheckout-fieldset th *,
#supercheckout-fieldset input[type*="radio"],
#supercheckout-fieldset input[type*="checkbox"],
#supercheckout-fieldset input[type*="text"],
#supercheckout-fieldset input[type*="password"],
#supercheckout-fieldset input[name="postcode"] {
    color :#000000;
    line-height: none;
    text-decoration: none;
    text-indent: 0px;
    text-transform : none;
    hanging-punctuation: none;
    text-align-last: none;
    text-justify: none;
    text-overflow: none;
    text-shadow: none;
    text-wrap: none;
    margin: 0px;
    padding: 0px;
    list-style :none;
    font-family :Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    border: none;
    border-image: none;
    border-radius: 0px;
    max-width:none;
    min-width:0px;
    box-shadow: none;
    background :none;
    background-image: none;
    background-color: none;
    opacity: 1;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;

}*/


/* Added for Prestshop 1.5*/
#center_column
{
	width: 100%;
}
/* Added for Prestshop 1.5*/

#supercheckout-fieldset .warningsmall {
    display: block;
    color: #f76818 !important;
    font-size:85% !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 a, #supercheckout-fieldset a b {
    color:#2D87B1 !important;
    text-decoration: none;
}

#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;
}

#supercheckout-fieldset b {
/*    font-weight: 600 !important;*/
}

#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-fieldset #forgotpasswordlink {
/*    margin-top: 2px;*/
}

#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: 15px !important;
    font-weight: bold !important;
}

#supercheckout-fieldset p.supercheckout-numbers-1 {
    /* Account utente */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='33px' viewBox='0 -960 960 960' width='33px' fill='%231f1f1f'%3E%3Cpath d='M247.85-260.62q51-36.69 108.23-58.03Q413.31-340 480-340t123.92 21.35q57.23 21.34 108.23 58.03 39.62-41 63.73-96.84Q800-413.31 800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 66.69 24.12 122.54 24.11 55.84 63.73 96.84ZM480.02-460q-50.56 0-85.29-34.71Q360-529.42 360-579.98q0-50.56 34.71-85.29Q429.42-700 479.98-700q50.56 0 85.29 34.71Q600-630.58 600-580.02q0 50.56-34.71 85.29Q530.58-460 480.02-460ZM480-120q-75.31 0-141-28.04t-114.31-76.65Q176.08-273.31 148.04-339 120-404.69 120-480t28.04-141q28.04-65.69 76.65-114.31 48.62-48.61 114.31-76.65Q404.69-840 480-840t141 28.04q65.69 28.04 114.31 76.65 48.61 48.62 76.65 114.31Q840-555.31 840-480t-28.04 141q-28.04 65.69-76.65 114.31-48.62 48.61-114.31 76.65Q555.31-120 480-120Zm0-40q55.31 0 108.85-19.35 53.53-19.34 92.53-52.96-39-31.31-90.23-49.5Q539.92-300 480-300q-59.92 0-111.54 17.81-51.61 17.81-89.84 49.88 39 33.62 92.53 52.96Q424.69-160 480-160Zm0-340q33.69 0 56.85-23.15Q560-546.31 560-580t-23.15-56.85Q513.69-660 480-660t-56.85 23.15Q400-613.69 400-580t23.15 56.85Q446.31-500 480-500Zm0-80Zm0 350Z'/>%3C/svg%3E") !important;
    background-size: 40px 40px !important;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 40px !important; 
    min-height: 35px;
}

#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 {
    /* Icona Indirizzo/Fatturazione */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='40px' viewBox='0 -960 960 960' width='40px' fill='%231f1f1f'%3E%3Cpath d='M160-200h120v-320h400v320h120v-426L480-754 160-626v426Zm-40 40v-493.08l360-143.84 360 143.84V-160H640v-320H320v320H120Zm262.31 0v-61.54h61.54V-160h-61.54Zm66.92-120v-61.54h61.54V-280h-61.54Zm66.92 120v-61.54h61.54V-160h-61.54ZM280-520h400-400Z'/%3E%3C/svg%3E") !important;
    background-size: 40px 40px !important;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 40px !important; 
    min-height: 35px;
}

#supercheckout-fieldset p.supercheckout-numbers-ship {
    /* Indirizzo di consegna */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='40px' viewBox='0 -960 960 960' width='40px' fill='%231f1f1f'%3E%3Cpath d='M480.14-490.77q26.71 0 45.59-19.02 18.89-19.02 18.89-45.73 0-26.71-19.03-45.6Q506.57-620 479.86-620q-26.71 0-45.59 19.02-18.89 19.02-18.89 45.73 0 26.71 19.03 45.6 19.02 18.88 45.73 18.88ZM480-172.92q112.77-98.16 178.31-199.66t65.54-175.57q0-109.77-69.5-181.2-69.5-71.42-174.35-71.42t-174.35 71.42q-69.5 71.43-69.5 181.2 0 74.07 65.54 175.57T480-172.92Zm0 53.69Q339-243.92 267.58-351.81q-71.43-107.88-71.43-196.34 0-126.93 82.66-209.39Q361.46-840 480-840q118.54 0 201.19 82.46 82.66 82.46 82.66 209.39 0 88.46-71.43 196.34Q621-243.92 480-119.23Zm0-436.15Z'/%3E%3C/svg%3E") !important;
    background-size: 40px 40px !important;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 40px !important; 
    min-height: 35px;
}

#supercheckout-fieldset p.supercheckout-numbers-3 {
    /* Corriere */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='40px' viewBox='0 -960 960 960' width='40px' fill='%231f1f1f'%3E%3Cpath d='M296.92-200q-41.54 0-69.79-29.38-28.26-29.39-26.98-70.77h-89.23l7.49-33.85h90.54q10.02-26.54 33.95-43.19 23.92-16.66 54.02-16.66 30.11 0 54.03 16.66 23.92 16.65 34.46 43.19h194.08l90.1-392.15H225.44l.76-2.8q2.77-13.59 13.17-22.32T264.2-760h447.95l-33.2 143.08h85.92l106.51 142.36-34.46 174.41h-46.15q1.28 41.38-27.05 70.77Q735.38-200 693.85-200q-41.54 0-69.8-29.38-28.26-29.39-26.97-70.77H393.85q1.28 41.38-27.06 70.77Q338.46-200 296.92-200Zm337.57-226.92h193.05l7.38-39.52-86.97-116.64h-77.41l-36.05 156.16Zm23.3-249.93 11.8-49.3L579.49-334l11.64-49.15L622.82-523l34.97-153.85ZM67.74-443.15 75.95-477h179.23l-8.21 33.85H67.74Zm80-139.85 8.21-33.85h219.23L366.97-583H147.74Zm149.18 349.15q26.34 0 44.71-18.7Q360-271.26 360-296.92q0-26.34-18.37-44.71T296.92-360q-25.66 0-44.37 18.37-18.7 18.37-18.7 44.71 0 25.66 18.7 44.37 18.71 18.7 44.37 18.7Zm396.93 0q26.33 0 44.7-18.7 18.37-18.71 18.37-44.37 0-26.34-18.37-44.71T693.85-360q-25.67 0-44.38 18.37-18.7 18.37-18.7 44.71 0 25.66 18.7 44.37 18.71 18.7 44.38 18.7Z'/%3E%3C/svg%3E") !important;
    background-size: 40px 40px !important;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 40px !important; 
    min-height: 35px;
}


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

#supercheckout-fieldset p.supercheckout-check {
     /* Carrello della Spesa (Verde Scuro) */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='45px' viewBox='0 -960 960 960' width='45px' fill='%2342b055'%3E%3Cpath d='M309.52-624.62q-24.2 0-41.48-17.37-17.27-17.37-17.27-41.09v-67.69q0-23.72 17.37-41.09 17.37-17.37 41.09-17.37h341.25q24.2 0 41.48 17.37 17.27 17.37 17.27 41.09v67.69q0 23.72-17.37 41.09-17.37 17.37-41.09 17.37H309.52Zm-.29-33.84h341.54q11.54 0 18.08-6.54 6.53-6.54 6.53-18.08v-67.69q0-11.54-6.53-18.08-6.54-6.54-18.08-6.54H309.23q-11.54 0-18.08 6.54-6.53 6.54-6.53 18.08v67.69q0 11.54 6.53 18.08 6.54 6.54 18.08 6.54Zm-100 507.69q-23.72 0-41.09-17.37-17.37-17.37-17.37-41.09v-49.23h658.46v49.23q0 23.91-17.37 41.19-17.37 17.27-41.09 17.27H209.23Zm-58.46-135.38 110.81-265.92q7.01-16.52 21.8-26.07 14.79-9.55 31.49-9.55h330.26q16.7 0 31.49 9.55t21.8 26.07l110.81 265.92H150.77Zm198.46-64.62h40q6.15 0 10.77-4.61 4.62-4.62 4.62-10.77 0-6.16-4.62-10.77-4.62-4.62-10.77-4.62h-40q-6.15 0-10.77 4.62-4.61 4.61-4.61 10.77 0 6.15 4.61 10.77 4.62 4.61 10.77 4.61Zm0-70.77h40q6.15 0 10.77-4.61 4.62-4.62 4.62-10.77 0-6.16-4.62-10.77-4.62-4.62-10.77-4.62h-40q-6.15 0-10.77 4.62-4.61 4.61-4.61 10.77 0 6.15 4.61 10.77 4.62 4.61 10.77 4.61Zm0-70.77h40q6.15 0 10.77-4.61 4.62-4.62 4.62-10.77 0-6.16-4.62-10.77-4.62-4.62-10.77-4.62h-40q-6.15 0-10.77 4.62-4.61 4.61-4.61 10.77 0 6.15 4.61 10.77 4.62 4.61 10.77 4.61ZM460-350.77h40q6.15 0 10.77-4.61 4.61-4.62 4.61-10.77 0-6.16-4.61-10.77-4.62-4.62-10.77-4.62h-40q-6.15 0-10.77 4.62-4.61 4.61-4.61 10.77 0 6.15 4.61 10.77 4.62 4.61 10.77 4.61Zm0-70.77h40q6.15 0 10.77-4.61 4.61-4.62 4.61-10.77 0-6.16-4.61-10.77-4.62-4.62-10.77-4.62h-40q-6.15 0-10.77 4.62-4.61 4.61-4.61 10.77 0 6.15 4.61 10.77 4.62 4.61 10.77 4.61Zm0-70.77h40q6.15 0 10.77-4.61 4.61-4.62 4.61-10.77 0-6.16-4.61-10.77-4.62-4.62-10.77-4.62h-40q-6.15 0-10.77 4.62-4.61 4.61-4.61 10.77 0 6.15 4.61 10.77 4.62 4.61 10.77 4.61Zm110.77 141.54h40q6.15 0 10.77-4.61 4.61-4.62 4.61-10.77 0-6.16-4.61-10.77-4.62-4.62-10.77-4.62h-40q-6.15 0-10.77 4.62-4.62 4.61-4.62 10.77 0 6.15 4.62 10.77 4.62 4.61 10.77 4.61Zm0-70.77h40q6.15 0 10.77-4.61 4.61-4.62 4.61-10.77 0-6.16-4.61-10.77-4.62-4.62-10.77-4.62h-40q-6.15 0-10.77 4.62-4.62 4.61-4.62 10.77 0 6.15 4.62 10.77 4.62 4.61 10.77 4.61Zm0-70.77h40q6.15 0 10.77-4.61 4.61-4.62 4.61-10.77 0-6.16-4.61-10.77-4.62-4.62-10.77-4.62h-40q-6.15 0-10.77 4.62-4.62 4.61-4.62 10.77 0 6.15 4.62 10.77 4.62 4.61 10.77 4.61Z'/%3E%3C/svg%3E") !important;
    background-size: 48px 48px !important;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 40px !important; 
    min-height: 35px;
}

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

#supercheckout-fieldset p.supercheckout-numbers-4 {
    /* Pagamento */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='40px' viewBox='0 -960 960 960' width='40px' fill='%231f1f1f'%3E%3Cpath d='M533.85-456.92q-33.85 0-56.93-23.08-23.07-23.08-23.07-56.92 0-33.85 23.07-56.93 23.08-23.07 56.93-23.07 33.84 0 56.92 23.07 23.08 23.08 23.08 56.93 0 33.84-23.08 56.92t-56.92 23.08Zm-260 133.84q-23.72 0-41.09-17.37-17.38-17.37-17.38-41.09v-310.77q0-23.72 17.38-41.09 17.37-17.37 41.09-17.37h520q23.71 0 41.09 17.37 17.37 17.37 17.37 41.09v310.77q0 23.72-17.37 41.09-17.38 17.37-41.09 17.37h-520ZM320-356.92h427.69q0-29.26 20.86-50.02 20.85-20.75 49.91-20.75v-218.46q-29.25 0-50.01-20.86-20.76-20.85-20.76-49.91H320q0 29.25-20.85 50.01-20.86 20.76-49.92 20.76v218.46q29.26 0 50.01 20.85Q320-385.99 320-356.92Zm413.85 141.54h-567.7q-23.71 0-41.09-17.38-17.37-17.37-17.37-41.09v-358.46h33.85v358.46q0 9.24 7.69 16.93 7.69 7.69 16.92 7.69h567.7v33.85Zm-460-141.54h-24.62v-360h24.62q-10 0-17.31 7.3-7.31 7.31-7.31 17.31v310.77q0 10 7.31 17.31 7.31 7.31 17.31 7.31Z'/%3E%3C/svg%3E") !important;
    background-size: 40px 40px !important;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 40px !important; 
    min-height: 35px;
}
#supercheckout-fieldset p.supercheckout-numbers-5 {
    /* Fattura - Documenento */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='40px' viewBox='0 -960 960 960' width='40px' fill='%231f1f1f'%3E%3Cpath d='M463.08-260h33.84v-40h66.16q7.23 0 12.07-4.85 4.85-4.84 4.85-12.07V-440q0-7.23-4.85-12.08-4.84-4.84-12.07-4.84H413.85v-89.23H580V-580h-83.08v-40h-33.84v40h-66.16q-7.23 0-12.07 4.85-4.85 4.84-4.85 12.07V-440q0 7.23 4.85 12.08 4.84 4.84 12.07 4.84h149.23v89.23H380V-300h83.08v40ZM258.46-120q-24.58 0-41.52-16.94Q200-153.88 200-178.46v-603.08q0-24.58 16.94-41.52Q233.88-840 258.46-840h284.77L760-623.23v444.77q0 24.58-16.94 41.52Q726.12-120 701.54-120H258.46Zm0-33.85h443.08q9.23 0 16.92-7.69 7.69-7.69 7.69-16.92v-429.8L528.26-806.15h-269.8q-9.23 0-16.92 7.69-7.69 7.69-7.69 16.92v603.08q0 9.23 7.69 16.92 7.69 7.69 16.92 7.69Zm-24.61 0V-806.15v652.3Z'/%3E%3C/svg%3E") !important;
    background-size: 40px 40px !important;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 40px !important; 
    min-height: 35px;
}
#supercheckout-fieldset p.supercheckout-numbers-6 {
    /* Documento - Termini e condizioni */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='40px' viewBox='0 -960 960 960' width='40px' fill='%231f1f1f'%3E%3Cpath d='M235.64-120q-31.73 0-53.69-21.95Q160-163.91 160-195.64v-115.13h120V-840h520v644.36q0 31.73-21.95 53.69Q756.09-120 724.87-120H235.64Zm489.17-33.85q17.52 0 29.43-12.01 11.91-12.02 11.91-29.78v-610.51h-452.3v495.38h369.23v115.39q0 17.65 12 29.59 12 11.94 29.73 11.94ZM375.38-636.92v-33.85h329.24v33.85H375.38Zm0 110.77V-560h329.24v33.85H375.38Zm-140.66 372.3h414.51v-123.07H193.85v81.28q0 17.76 11.98 29.78 11.98 12.01 28.89 12.01Zm0 0H193.85h455.38-414.51Z'/%3E%3C/svg%3E") !important;
    background-size: 40px 40px !important;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 40px !important; 
    min-height: 35px;
}
#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: 12px !important;
}
#supercheckout-fieldset div.supercheckout p.supercheckout-numbers-1 {
    //background-image: url(../../img/front/supercheckout-numbers-1.png) !important;
}
#supercheckout-fieldset div.supercheckout p.supercheckout-numbers-2 {
    //background-image: url(../../img/front/supercheckout-numbers-2.png) !important;
}

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

#supercheckout-fieldset div.supercheckout p.supercheckout-numbers-4 {
    //background-image: url(../../img/front/supercheckout-numbers-4.png) !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 {
    width: 29%;
    float: left;
    margin-left: 1% !important;
    background-color: rgba(0, 0, 0, 0) !important;
}

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

#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 'arial';
    padding: 0 !important;
    
}

#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: 13px !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:hover {
}

#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: 1.9em;
    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-fieldset .supercheckout-summary th,
#supercheckout-fieldset .supercheckout-summary,
#supercheckout-fieldset .supercheckout-summary td,
#supercheckout-fieldset .supercheckout-totals td {
    padding: 5px 0 !important;
}

#supercheckout-fieldset .supercheckout-summary th {
    border-bottom: 1px solid #BEBCB7 !important;
    color: #292929 !important;
}

#supercheckout-fieldset .supercheckout-totals td,
#supercheckout-fieldset .supercheckout-summary td {
    border-bottom: 1px solid #c5c5c5 !important;
}

#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:0px 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;
}*/

#supercheckout-fieldset .orangebuttonsmall {
    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: 15px !important;
    line-height: 1.3 !important;
    width: auto !important;
    border-radius: 2px !important;
/*    color: #F9F9F9 !important;*/
    cursor: pointer !important;
    display: inline-block !important;
    padding: 6px 20px 4px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    font-weight: bold;
}

/*#supercheckout-fieldset .orangebuttonsmall: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 .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 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,
#supercheckout-fieldset table.addresslist td.supercheckout-name {
    width: 30% !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 td.supercheckout-unit-total,
#supercheckout-fieldset table.supercheckout-summary th.supercheckout-total,
#supercheckout-fieldset table.addresslist td.supercheckout-total,
#supercheckout-fieldset table.addresslist th.supercheckout-total {
    width: 25% !important;
    text-align: right !important;
    padding: 0 5px !important;
    font-weight: bold !important;    
}

#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-bottom: 20px !important;
}

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

#supercheckout-fieldset table.supercheckout-totals td.title {
    width: 60%;
    text-align: right;
    color:#696969 !important;
}

#supercheckout-fieldset table.supercheckout-totals td.value {
    width: 40%;
    text-align: right;
}

#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: 0.5em !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 .supercheckout-coupon-code-notice {
}

#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%;
}

#supercheckout-fieldset .supercheckout-threecolumns input[type='text'],
#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: 3px !important;
}

#supercheckout-fieldset select {
    
}

#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 .supercheckout-threecolumns h2 {
    color: #4C4C4C !important;
    font-size: 15px !important;
    font-weight: bold !important;
    margin-bottom: 1px !important;
    margin-top: 0 !important;
    text-transform: uppercase !important;
}

#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 #supercheckout-login {
/*    padding: 5px 0px !important;*/
/*    display: none;*/
}


#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;
}

#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:#292929 !important;
}

#supercheckout-fieldset .supercheckout-threecolumns h3 {
    color:#404040 !important; margin-top:0px !important;margin-bottom:5px !important; font-size:15px;
}

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

#supercheckout-fieldset .columnleftsort {

}

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

#supercheckout-fieldset .confirmCheckoutBack {

}

#supercheckout-fieldset .sort_data { }

#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: 20px !important;
    width: 45% !important;
    min-width: 45% !important;
}

#supercheckout-fieldset .redeem{
    /*    padding-top: 5px;*/
}

#supercheckout-fieldset .supercheckout-form td {
    padding: 4px !important;
    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 {
    background-image: url('../../img/front/delete.png') !important;
    background-size: 14px 14px !important;
    width:15px;
    height:15px;
    display: inline-block;
}

#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;
}

#supercheckout-fieldset  #supercheckout-agree, .order-shipping-extra {
    color: #000000 !important;
    /* padding-bottom: 5px !important; */
    padding-left: 0px !important;
}

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

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

#supercheckout-fieldset .supercheckout-extra-wrap {
    padding-top:5px !important;
    padding-right: 6% !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; 
}

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

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

#supercheckout-fieldset table.supercheckout-form input[type='text'],
#supercheckout-fieldset table.supercheckout-form input[type='email'] {
    /*    min-width: 250px;*/
}

#supercheckout-fieldset .supercheckout-name a, #supercheckout-fieldset .supercheckout-qty a small {
    color:#2D87B1 !important;
    text-decoration: none;
}

#supercheckout-fieldset .supercheckout-name a:hover {
    color:#F77219 !important;
}


#supercheckout-fieldset .supercheckout-threecolumns .supercheckout-required{
    color: #FF8A1E !important;
    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 #columnleft-1 input[type=text] {
        /* width: 100% !important; */
    }

    #supercheckout-fieldset .supercheckout-blocks ,.blocks {
        width: 95%;
    }
    #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;
    vertical-align: top;
}

#supercheckout-fieldset .supercheckout-threecolumns table.radio td b {
    color:#292929 !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:#292929 !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;
}

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

#supercheckout-fieldset .supercheckout-threecolumns label{
    color:#000 !important;
    font-weight: normal;
    margin-bottom: 0;
}

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

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

#supercheckout-fieldset table.radio tr.highlight td:nth-child(2){
/*    min-width:170px;*/
}

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

#supercheckout-fieldset #supercheckout-comments, #supercheckout-fieldset{
    color:#292929 !important;
    margin-top:20px;
}

#supercheckout-fieldset #supercheckout-comments{
    margin-bottom: 20px;
}

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

#supercheckout-fieldset #columnleft-1,
#supercheckout-fieldset #columnleft-3 {
    background-color: rgba(7, 8, 5, 0.02) !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%;
}

#supercheckout-fieldset #column-1-inside,
#supercheckout-fieldset #column-2-inside {
    background-color:rgba(7, 8, 5, 0.02) !important;
    margin-right:0px !important;
}

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

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

#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;
}

#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: red;
    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-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 !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 #social_login {
/*    padding-top: 40px;*/
}
#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;
}

#columns{
/*   padding-bottom: 0;
   padding-top: 0;*/
}

.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:13px;
}

.product_individual_price_wrapper{
/*    position:relative;*/
}

.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;
}

.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;
}

#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;
}

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

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

#supercheckout-new-customer-form{
    margin-top:15px;
}

#column-2-lower{
    padding:0 !important;
}

#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 (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;
}
#supercheckout-fieldset .permanent-warning.not-required-msg {
    background: #43b754!important;
    border: 1px solid #279E27 !important;
    color: #FFF !important;
}


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

.hidden_custom
{
    /*display: none !important;*/
}

.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;
}

#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;
}

#center_column{
    width:100% !important;
}