/*#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;
}
.payment-method-wrapper{
	position: relative;
}
.payment-method-loader {
	display: none;
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: #faefe4;
	z-index: 1;
	padding-top: 15px;
}

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

#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: 16px !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;
}

.opcimg {
	float: left;
}

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

#supercheckout-fieldset p.supercheckout-numbers-3 {
	background-image: url(../../img/front/shipping-truck.png) !important;
	background-size: 30px 30px !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 p.supercheckout-numbers-4 {
	background-image: url(../../img/front/dollar.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 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 'trebuchet MS', 'lucida sans';
	padding: 0 !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

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

#supercheckout-fieldset .rectangle-list a {
	position: relative;
	display: block;
	padding: 0.4em 0.4em 0.4em 0.8em !important;
	padding: 0.4em !important;
	margin: 0.5em 0 0.5em 2.5em !important;
	font-size: 14px !important;
	color: #444 !important;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.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: 2em;
	text-align: center;
	font-weight: bold !important;
}

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

#supercheckout-fieldset .rectangle-list a:hover:after {
	left: -0.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: #7b7b7b !important;
}

#supercheckout-fieldset .supercheckout-totals td,
#supercheckout-fieldset .supercheckout-summary td {
	border-bottom: 1px solid #efefef !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 !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;
}*/

#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: 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 .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: #f38300 !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 {
	padding-right: 10px !important;
}

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

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

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

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

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

#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: #7b7b7b !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;*/
	background-color: #faefe4;
	margin-right: 0px !important;
}

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

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

#cart_total_tax {
	display: none;
}

.cart_total_voucher {
	display: none;
}

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

#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 !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: 11px;
}

.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 {
	float: left;
	background-color: #dcdcdc;
	padding: 1px 7px;
	border-radius: 15px;
	margin-bottom: 1px;

	font-weight: bold;
	/* font-size: 17px; */
}
.minus-span {
	float: left;
	background-color: #dcdcdc;
	padding: 1px 7px;
	border-radius: 15px;

	margin-top: 1px;
	font-weight: normal;
	font-size: 20px;
}
.qty-btn {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
}
.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;
}

.availability_text_product {
	font-size: 11px;
}
