.clearfix {
  zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: "";
    display: table; }
  .clearfix:after {
    clear: both; }

.chk-next-button {
  background: #fff;
  color: #000;
  margin: 10px;
  border: 2px solid #000;
  font-family: "Museo700", Arial, Helvetica, sans-serif;
  padding: 15px 25px;
  display: inline-block;
  cursor: pointer;
  transition: all 0.3s ease; }
  .chk-next-button:hover {
    background: #000;
    color: #fff;
    border: 2px solid #000; }

.terms {
  font-size: .9em; }

.tick-box {
  padding: 0 0 15px 20px;
  text-align: left;
  text-transform: none; }
  .tick-box a {
    text-decoration: underline !important;
    color: #ee3124 !important; }
  .tick-box .remember {
    padding-left: 0 !important; }

.text-checkbox {
  display: inline-block; }

.add-delivery-address {
  display: none; }

.alert {
  margin: 10px auto;
  background: #f4f4f4;
  padding: 2% 16.6%;
  position: relative;
  border: 1px solid #f4f4f4; }
  .alert.alert-danger li {
    list-style: none;
    font-size: .9em;
    text-transform: none;
    padding: 10px 0;
    border-left: 3px solid #ee3424;
    margin: 10px 0;
    line-height: 0px;
    padding-left: 6px; }

/*
.chchk-wrapper {
	padding:21px;
	.login-btn {
		background: $checkoutblack; padding: 10px 40px; font-size: 1em; color: white; font-family:$m100; letter-spacing: 3px; border: 2px solid $checkoutblack;
		&:hover {
			background: $white; color: $checkoutblack; border: 2px solid $checkoutblack;

		}
	}
	p {
		text-transform: none;
	}
	.no-checkout {
		display: none;
	}
	.register-btn {
		background: $red; padding: 10px 40px; font-size: 1em; color: $white; font-family:$m100; letter-spacing: 3px; border: 2px solid $red;
		&:hover {
			background: $white; color: $red; border: 2px solid $red;
		}
	}
	.checkbox {
		display: inline-block;
	}
	.text-checkbox {
		text-transform: none;
	}
	.intro-log-chk {
		text-transform: none;
	}
	.information-panel {
		width:100%;
	}
}
*/
.billing-express {
  padding: 21px; }

@media (min-width: 992px) {
  .checkout-securely-button {
    padding: 20px 20px 0px 20px; } }

.postcode-search {
  display: inline-block;
  border: 2px solid #000;
  padding: 10px 15px;
  font-family: "Museo700", Arial, Helvetica, sans-serif;
  background: #000;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease; }
  .postcode-search:hover {
    background: #fff;
    color: #000; }

.postcode-search-billing {
  display: inline-block;
  border: 2px solid #000;
  padding: 10px 15px;
  font-size: 1em;
  font-family: "Museo300", Arial, Helvetica, sans-serif;
  background: #000;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease; }
  .postcode-search-billing:hover {
    background: #fff;
    color: #000; }

.checkout-header {
  width: 100%; }
  .checkout-header .login-status {
    padding: 30px; }
    .checkout-header .login-status .status-text {
      text-align: left;
      font-family: "Museo700", Arial, Helvetica, sans-serif;
      color: #000;
      font-size: 1.2em;
      margin-left: 30px; }
    .checkout-header .login-status .status-icon {
      -webkit-appearance: none;
      -moz-appearance: none;
      background: url("../images/icon-sprite.png") -48px 169px;
      width: 24px;
      height: 32px;
      display: block;
      position: absolute;
      margin-top: -5px; }
  .checkout-header .logo {
    padding: 30px;
    margin: 0 auto;
    text-align: center; }
    .checkout-header .logo img {
      width: 50%; }
  .checkout-header .security-logo {
    padding: 30px;
    margin: 0 auto;
    text-align: right; }

.order-table {
  width: 92%;
  margin: 0 auto;
  background: #fff;
  padding: 21px 0;
  text-align: center; }

@media (min-width: 544px) {
  .controlla-steps {
    padding: 0 0; }
  .order-table .col {
    width: 100%;
    display: block; }
  .order-table .heading {
    display: none; }
  .mobile-only {
    display: inline-block;
    padding: 0 5px 0 0;
    font-family: "Museo300", Arial, Helvetica, sans-serif;
    font-size: .8em; }
  .newprice {
    display: inline-block; }
  .oldprice {
    display: inline-block; } }

@media (min-width: 768px) {
  .newprice {
    display: inline-block; }
  .oldprice {
    display: inline-block; }
  .mobile-only {
    display: inline-block;
    padding: 0 5px 0 0;
    font-family: "Museo300", Arial, Helvetica, sans-serif;
    font-size: .8em; }
  .order-table .col {
    width: 25%; }
  .controlla-steps {
    padding: 0 5%; } }

@media (min-width: 992px) {
  .mobile-only {
    display: none; } }

@media (min-width: 1200px) {
  .mobile-only {
    display: none; } }

@media (min-width: 544px) and (max-width: 991px) {
  .controlla-steps {
    padding: 0px 0%;
    width: 100%;
    margin: 0 auto; } }

@media (max-width: 767px) {
  .order-table .product-row {
    padding: 10px 0; }
  .order-table .order-info .prod-info {
    font-family: "Museo700", Arial, Helvetica, sans-serif;
    font-size: .8em; }
  .order-table .order-info .qty {
    text-align: center; }
  .order-table .order-info .prod-img {
    text-align: center; }
    .order-table .order-info .prod-img img {
      max-height: 55%;
      max-width: 55%; }
  .order-table .order-info .semodel {
    text-align: center;
    word-wrap: break-word; }
  .order-table .order-info .prod-price {
    font-size: .8em;
    text-align: center; }
    .order-table .order-info .prod-price .newprice {
      font-size: .8em; }
  .order-table .order-info .heading {
    padding-bottom: 20px;
    text-align: center;
    font-family: "Museo700", Arial, Helvetica, sans-serif; } }

@media (min-width: 768px) {
  .order-table .product-row {
    padding: 15px 0;
    text-align: center; }
    .order-table .product-row:first-child {
      padding: 0px 0 15px 0; }
  .order-table .order-info .prod-info {
    font-family: "Museo700", Arial, Helvetica, sans-serif;
    font-size: .9em; }
  .order-table .order-info .qty {
    text-align: center; }
  .order-table .order-info .prod-img {
    text-align: center; }
    .order-table .order-info .prod-img img {
      max-height: 75%;
      max-width: 75%; }
  .order-table .order-info .semodel {
    text-align: center; }
  .order-table .order-info .prod-price {
    font-size: 1em;
    text-align: center; }
    .order-table .order-info .prod-price .newprice {
      font-size: 1em; }
  .order-table .order-info .heading {
    font-size: .8em;
    font-family: "Museo700", Arial, Helvetica, sans-serif;
    border-bottom: 4px solid #fff;
    text-align: center;
    padding-bottom: 14px;
    margin-bottom: 29px; } }

.checkout-normal {
  width: 100%;
  background: #ee3124;
  font-family: "Museo700", Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  padding: 15px 25px;
  color: #fff;
  margin: 10px 0;
  border: 2px solid #ee3124;
  transition: all 0.3s ease; }
  .checkout-normal:hover {
    background: #fff;
    color: #ee3124;
    border: 2px solid #ee3124; }

.checkout-paypal {
  width: 100%;
  background: #009CDE;
  font-family: "Museo700", Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  margin: 10px 0;
  padding: 15px 25px;
  color: #fff;
  border: 2px solid #009CDE;
  transition: all 0.3s ease; }
  .checkout-paypal:hover {
    background: #fff;
    color: #009CDE;
    border: 2px solid #009CDE; }

@media (min-width: 1200px) {
  .checkout-page .container {
    padding: 2% 16.6%; } }

@media (max-width: 991px) {
  .checkout-page .container {
    padding: 2% 4.6%; } }

@media (max-width: 543px) {
  .information-panel {
    display: block !important; }
  .middle-panel {
    width: 0%; }
  .registration-form-panel {
    width: 100%;
    display: block !important; } }

.checkout-page {
  position: relative;
  height: 100%; }
  .checkout-page .container {
    margin: 0 auto; }
    .checkout-page .container .registration-form-panel {
      margin: 0;
      padding: 0;
      vertical-align: top; }
      .checkout-page .container .registration-form-panel .registration-modal {
        padding: 0px;
        text-align: center;
        border: 2px solid #f4f4f4; }
        .checkout-page .container .registration-form-panel .registration-modal .controlla-steps {
          width: 50%;
          text-align: left; }
          .checkout-page .container .registration-form-panel .registration-modal .controlla-steps:first-child .registration-form-start {
            height: 100%; }
          .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .panel-title-header {
            background-color: #f4f4f4;
            width: 100%;
            padding: 25px; }
            .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .panel-title-header .title {
              text-align: left;
              color: #000;
              font-size: 1.2em;
              font-family: "Museo700", Arial, Helvetica, sans-serif;
              padding: 0px; }
          .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .form-subtitle {
            font-size: 1.3em;
            font-family: "Museo100", Arial, Helvetica, sans-serif;
            text-transform: uppercase; }
          .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start {
            padding: 0px;
            transition: all 2.3s ease;
            height: 0;
            overflow: hidden; }
            .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start.slideInDown {
              height: 100%; }
            .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start.slideInUp {
              height: 0%; }
            .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form {
              padding-bottom: 20px; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password {
                width: 90%;
                display: block;
                margin-top: 20px;
                margin-right: auto;
                padding: 20px;
                background: #fff;
                border: 1px solid #f4f4f4; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password .yes-checkout {
                  width: 252px; }
                  .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password .yes-checkout .text-checkbox {
                    background: #f4f4f4;
                    width: 100%;
                    padding-left: 34px;
                    padding-top: 18px;
                    padding-bottom: 10px;
                    height: 50px; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password .yes-express-checkout {
                  display: none; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password input[type='checkbox'] {
                  padding: 0;
                  width: 15px;
                  height: 15px;
                  line-height: 0;
                  background: #fff;
                  border: 1px solid #c2c2c2;
                  -webkit-appearance: none;
                  display: block;
                  position: relative;
                  top: -29px;
                  left: 4px; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password input[type='checkbox']:checked {
                  background: #000;
                  border: 2px solid #fff; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password input[type="checkbox"]:checked + .yes-express-checkout {
                  display: block;
                  position: relative;
                  float: left;
                  width: 200%; }
                  .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password input[type="checkbox"]:checked + .yes-express-checkout button {
                    width: 50%;
                    font-family: "Museo700", Arial, Helvetica, sans-serif;
                    padding: 15px 20px;
                    font-size: 1.2em;
                    background: #000;
                    color: #fff;
                    margin-top: 20px;
                    height: auto;
                    float: right; }
                    .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password input[type="checkbox"]:checked + .yes-express-checkout button:hover, .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password input[type="checkbox"]:checked + .yes-express-checkout button:active, .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password input[type="checkbox"]:checked + .yes-express-checkout button:focus {
                      width: 50%;
                      padding: 15px 20px;
                      border: 2px solid #ee3124;
                      background: #ee3124; }
                  .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password input[type="checkbox"]:checked + .yes-express-checkout:after {
                    display: none; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password .use-billing-address {
                  display: none; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password input[type="checkbox"]:checked + .use-billing-address {
                  display: block;
                  position: relative;
                  float: left;
                  width: 200%; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password .no-checkout {
                  width: 252px; }
                  .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password .no-checkout .text-checkbox {
                    background: #fff;
                    width: 100%;
                    padding-left: 34px;
                    padding-top: 17px;
                    padding-bottom: 10px;
                    height: 50px;
                    border: 1px solid #f4f4f4; }
                  .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password .no-checkout .paypal-text {
                    padding: 0px 20px; }
                    .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password .no-checkout .paypal-text p {
                      text-align: left;
                      color: #000;
                      font-size: 0.9em;
                      line-height: 20px;
                      font-family: "Museo100", Arial, Helvetica, sans-serif;
                      text-transform: none; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password .no-express-checkout {
                  display: none; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password input[type="checkbox"]:checked + .no-express-checkout {
                  display: block;
                  position: relative;
                  float: right;
                  width: 200%; }
                  .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password input[type="checkbox"]:checked + .no-express-checkout button {
                    width: 50%;
                    font-family: "Museo700", Arial, Helvetica, sans-serif;
                    padding: 15px 20px;
                    font-size: 1.2em;
                    background: #000;
                    color: #fff;
                    margin-top: 20px;
                    height: auto;
                    float: right; }
                    .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password input[type="checkbox"]:checked + .no-express-checkout button:hover, .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password input[type="checkbox"]:checked + .no-express-checkout button:active, .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password input[type="checkbox"]:checked + .no-express-checkout button:focus {
                      width: 50%;
                      padding: 15px 20px;
                      border: 2px solid #ee3124;
                      background: #ee3124; }
                  .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password input[type="checkbox"]:checked + .no-express-checkout:after {
                    display: none; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password .add-delivery-address {
                  display: none; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .checkout-express-password input[type="checkbox"]:checked + .add-delivery-address {
                  display: block;
                  position: relative;
                  float: right;
                  width: 200%; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address {
                width: 35%;
                position: relative;
                float: right;
                top: -5px;
                right: 80px;
                padding-bottom: 25px; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address .find-address-button {
                  padding: 0px;
                  width: 100%;
                  margin: auto; }
                  .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address .find-address-button button {
                    width: 100%;
                    font-family: "Museo700", Arial, Helvetica, sans-serif;
                    padding: 15px 20px;
                    font-size: 1.2em;
                    background: #000;
                    color: #fff;
                    margin: auto;
                    height: auto; }
                    .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address .find-address-button button:hover, .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address .find-address-button button:active, .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address .find-address-button button:focus {
                      width: 100%;
                      padding: 15px 20px;
                      border: none; }
                  .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address .find-address-button:after {
                    display: none; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address-2 {
                width: 35%;
                position: relative;
                float: right;
                top: -5px;
                right: 45px;
                padding-bottom: 25px; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address-2 .find-address-button-2 {
                  padding: 0px;
                  width: 100%;
                  margin: auto; }
                  .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address-2 .find-address-button-2 button {
                    width: 100%;
                    font-family: "Museo700", Arial, Helvetica, sans-serif;
                    padding: 15px 20px;
                    font-size: 1.2em;
                    background: #000;
                    color: #fff;
                    margin: auto;
                    height: auto; }
                    .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address-2 .find-address-button-2 button:hover, .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address-2 .find-address-button-2 button:active, .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address-2 .find-address-button-2 button:focus {
                      width: 100%;
                      padding: 15px 20px;
                      border: none; }
                  .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address-2 .find-address-button-2:after {
                    display: none; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address-form {
                display: none; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address-form fieldset {
                  padding: 0px; }
                  .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address-form fieldset select {
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    background: url("../images/icon-sprite.png") no-repeat bottom right;
                    padding: 8px 100px 10px 10px;
                    width: 83%;
                    font-size: 1.1em;
                    text-transform: none; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address-form .save-address {
                  font-family: "Museo700", Arial, Helvetica, sans-serif;
                  padding: 10px 20px;
                  font-size: 1.2em;
                  background: #000;
                  color: #fff;
                  margin-top: 20px;
                  height: auto;
                  float: left; }
                  .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address-form .save-address:hover, .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address-form .save-address:active, .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address-form .save-address:focus {
                    padding: 10px 20px;
                    border: 2px solid #ee3124;
                    background: #ee3124; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address-form:after {
                  display: none; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address-form .next-panel .next-button-panel .create-next-button {
                  margin-top: 80px; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .find-address-form-2 {
                display: none; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .fieldname {
                text-align: left;
                color: #000;
                font-size: 0.9em;
                font-family: "Museo300", Arial, Helvetica, sans-serif;
                padding: 0px;
                margin-top: 20px;
                margin-bottom: 14px; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .field-sub-text {
                text-align: left;
                color: #000;
                font-size: 0.8em;
                font-family: "Museo100", Arial, Helvetica, sans-serif;
                padding: 0px;
                margin-top: 10px;
                margin-bottom: 14px;
                color: #c2c2c2;
                text-transform: none; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form fieldset {
                padding: 0px; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form select {
                -webkit-appearance: none;
                -moz-appearance: none;
                background: url("../images/icon-sprite.png") no-repeat top right;
                padding: 10px 100px 10px 10px;
                min-width: 215px; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form input:not([type]) {
                width: 40%;
                height: 40px;
                line-height: 40px;
                font-size: 1.2em;
                text-transform: none;
                outline: none;
                border: 1px solid #000;
                letter-spacing: 0.5px;
                padding-left: 7.5px; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form input[type='text'], .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form input[type='email'], .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form input[type='password'] {
                width: 80%;
                height: 40px;
                line-height: 40px;
                font-size: 1.2em;
                text-transform: none;
                outline: none;
                border: 1px solid #000;
                letter-spacing: 0.5px;
                padding-left: 7.5px; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form input[type='post'] {
                width: 40%;
                height: 40px;
                line-height: 40px;
                font-size: 1.2em;
                text-transform: none;
                outline: none;
                border: 1px solid #000;
                letter-spacing: 0.5px;
                padding-left: 7.5px; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form input[type='date'] {
                width: 40%;
                height: 40px;
                line-height: 40px;
                font-size: 1.2em;
                text-transform: none;
                outline: none;
                border: 1px solid #000;
                letter-spacing: 0.5px;
                padding-left: 7.5px; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .remember {
                width: 100%;
                float: left;
                color: #000;
                padding-top: 20px;
                padding-bottom: 20px;
                text-align: left;
                font-size: 0.9em;
                text-transform: none; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .remember span {
                  padding-left: 10px; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .submit-next-button {
                background: #000;
                color: #fff;
                transition: all 0.3s ease; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form h2 {
                font-size: 1.7em;
                padding-top: 10px;
                padding-bottom: 25px;
                color: #000;
                letter-spacing: -0.5px; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .register-button {
                padding: 0px;
                width: 100%; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .register-button button {
                  width: 65%;
                  font-family: "Museo700", Arial, Helvetica, sans-serif;
                  padding: 15px 20px;
                  font-size: 1.2em;
                  height: auto;
                  color: #fff;
                  background: #000;
                  margin-left: 170px;
                  margin-right: auto; }
                  .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .register-button button:hover, .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .register-button button:active, .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .register-button button:focus {
                    width: 65%;
                    padding: 15px 20px;
                    border: 2px solid #000;
                    background: #fff;
                    color: #000; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .panel-title {
                background-color: #f4f4f4;
                width: 100%;
                padding: 25px; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .panel-title .title {
                  text-align: left;
                  color: #000;
                  font-size: 1.2em;
                  font-family: "Museo700", Arial, Helvetica, sans-serif;
                  padding: 0px; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .sub-title {
                text-align: left;
                color: #000;
                font-size: 1em;
                font-family: "Museo100", Arial, Helvetica, sans-serif;
                padding: 25px 20px 10px; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .panel-text {
                padding: 0px 20px 10px; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .panel-text p {
                  text-align: left;
                  color: #000;
                  font-size: 0.9em;
                  line-height: 24px;
                  font-family: "Museo100", Arial, Helvetica, sans-serif;
                  text-transform: none; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .thank-you-text {
                padding: 0px 20px 10px; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .thank-you-text p {
                  text-align: left;
                  color: #000;
                  font-size: 0.9em;
                  line-height: 24px;
                  font-family: "Museo100", Arial, Helvetica, sans-serif;
                  text-transform: none; }
                  .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .thank-you-text p .strong-text {
                    font-family: "Museo700", Arial, Helvetica, sans-serif; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .thank-you-text .register-new-button {
                  padding: 0px;
                  width: 100%; }
                  .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .thank-you-text .register-new-button button {
                    width: 65%;
                    font-family: "Museo700", Arial, Helvetica, sans-serif;
                    padding: 15px 20px;
                    font-size: 1.2em;
                    height: auto;
                    color: #fff;
                    background: #000;
                    margin-left: 170px;
                    margin-right: auto; }
                    .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .thank-you-text .register-new-button button:hover, .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .thank-you-text .register-new-button button:active, .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .registration-form .thank-you-text .register-new-button button:focus {
                      width: 65%;
                      padding: 15px 20px;
                      border: 2px solid #000;
                      background: #fff;
                      color: #000; }
            .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .next-form {
              display: none; }
            .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .next-panel {
              margin: auto;
              padding-top: 25px;
              width: 100%; }
              .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .next-panel .next-button-panel {
                text-align: center;
                color: #000;
                font-size: 0.9em;
                padding-bottom: 25px; }
                .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .next-panel .next-button-panel .create-next-button {
                  padding: 0px;
                  width: 100%;
                  margin: auto; }
                  .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .next-panel .next-button-panel .create-next-button button {
                    width: 65%;
                    font-family: "Museo700", Arial, Helvetica, sans-serif;
                    padding: 15px 20px;
                    font-size: 1.2em;
                    margin-left: auto;
                    margin-right: 40px;
                    height: auto; }
                    .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .next-panel .next-button-panel .create-next-button button:hover, .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .next-panel .next-button-panel .create-next-button button:active, .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .next-panel .next-button-panel .create-next-button button:focus {
                      width: 65%;
                      padding: 15px 20px;
                      border: 2px solid #000;
                      background: #fff;
                      color: #000; }
                  .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .next-panel .next-button-panel .create-next-button:after {
                    display: none; }
            .checkout-page .container .registration-form-panel .registration-modal .controlla-steps .registration-form-start .tcon {
              display: block; }
    .checkout-page .container .middle-panel {
      width: 4%;
      margin: 0;
      padding: 0; }
    .checkout-page .container .information-panel {
      margin: 0;
      padding: 0; }
      .checkout-page .container .information-panel .assistance-panel {
        padding: 0px;
        width: 100%;
        text-align: center;
        margin-top: 20px; }
        .checkout-page .container .information-panel .assistance-panel .content-section {
          padding: 25px 40px 40px 40px; }
      .checkout-page .container .information-panel .order-summary {
        width: 100%;
        background: #f4f4f4;
        padding: 20px; }
        .checkout-page .container .information-panel .order-summary .summary-title {
          text-align: center;
          font-size: 2.6em;
          font-family: "Museo900", Arial, Helvetica, sans-serif;
          margin-bottom: 15px;
          margin-top: 15px; }
        .checkout-page .container .information-panel .order-summary .subtotal-delivery {
          background: #fff;
          width: 92%;
          padding: 10px;
          margin-top: 30px;
          margin-left: auto;
          margin-right: auto; }
          .checkout-page .container .information-panel .order-summary .subtotal-delivery .info-list {
            width: 100%;
            padding: 20px 20px 0px 20px;
            display: table; }
            .checkout-page .container .information-panel .order-summary .subtotal-delivery .info-list .col-leftside {
              width: 60%;
              text-align: left;
              display: table-cell; }
              .checkout-page .container .information-panel .order-summary .subtotal-delivery .info-list .col-leftside .sub-title {
                font-family: "Museo700", Arial, Helvetica, sans-serif;
                padding-right: 7px; }
              .checkout-page .container .information-panel .order-summary .subtotal-delivery .info-list .col-leftside .extra-info {
                font-size: 0.9em;
                text-transform: none; }
            .checkout-page .container .information-panel .order-summary .subtotal-delivery .info-list .col-rightside {
              width: 40%;
              text-align: right;
              display: table-cell; }
              .checkout-page .container .information-panel .order-summary .subtotal-delivery .info-list .col-rightside .price {
                font-size: 1.1em; }
          .checkout-page .container .information-panel .order-summary .subtotal-delivery .delivery-list {
            width: 100%;
            padding: 25px 20px 20px 0px;
            display: table; }
            .checkout-page .container .information-panel .order-summary .subtotal-delivery .delivery-list fieldset {
              padding: 0px; }
              .checkout-page .container .information-panel .order-summary .subtotal-delivery .delivery-list fieldset select {
                -webkit-appearance: none;
                -moz-appearance: none;
                background: url("../images/icon-sprite.png") no-repeat bottom right;
                padding: 10px 50px 10px 10px;
                width: 100%; }
            .checkout-page .container .information-panel .order-summary .subtotal-delivery .delivery-list .message-text {
              font-size: 0.9em;
              color: #c2c2c2;
              margin: 20px 20px 0px 20px;
              text-transform: none;
              line-height: 20px; }
        .checkout-page .container .information-panel .order-summary .order-total {
          padding: 20px 20px 10px 20px; }
          .checkout-page .container .information-panel .order-summary .order-total .total-price {
            width: 100%;
            padding: 20px 10px 0px 10px;
            display: table;
            border-bottom: 4px solid #000; }
            .checkout-page .container .information-panel .order-summary .order-total .total-price .col-leftside-total {
              width: 60%;
              text-align: left;
              display: table-cell;
              padding-bottom: 25px; }
              .checkout-page .container .information-panel .order-summary .order-total .total-price .col-leftside-total .order-total-text {
                font-family: "Museo900", Arial, Helvetica, sans-serif;
                padding-right: 7px;
                color: #ee3124;
                font-size: 1.4em; }
            .checkout-page .container .information-panel .order-summary .order-total .total-price .col-rightside-total {
              width: 40%;
              text-align: right;
              display: table-cell;
              padding-bottom: 25px; }
              .checkout-page .container .information-panel .order-summary .order-total .total-price .col-rightside-total .total {
                font-family: "Museo900", Arial, Helvetica, sans-serif;
                color: #ee3124;
                font-size: 1.4em; }
          .checkout-page .container .information-panel .order-summary .order-total .vat-message-text {
            font-size: 0.9em;
            color: #000;
            margin: 20px 0px 0px 10px;
            text-transform: none;
            line-height: 20px; }
        .checkout-page .container .information-panel .order-summary .checkout-securely-button .button-panel {
          width: 100%; }
          .checkout-page .container .information-panel .order-summary .checkout-securely-button .button-panel button {
            background: #ee3124;
            color: #fff;
            border: 0px;
            font-family: "Museo700", Arial, Helvetica, sans-serif;
            font-size: 1.2em;
            width: 100%; }
          .checkout-page .container .information-panel .order-summary .checkout-securely-button .button-panel .paypal {
            background: #009CDE; }
            .checkout-page .container .information-panel .order-summary .checkout-securely-button .button-panel .paypal .fa-paypal {
              width: 7%;
              font-size: 1em; }
    .checkout-page .container .payment-card-bottom {
      padding-top: 40px; }
      .checkout-page .container .payment-card-bottom .separator {
        display: block;
        width: 100%;
        content: "";
        height: 1px;
        border: 1px solid #f4f4f4;
        margin-top: 10px;
        margin-bottom: 10px; }
      .checkout-page .container .payment-card-bottom .payment-cards {
        padding: 5px;
        width: 100%;
        display: table;
        table-layout: fixed;
        text-align: center; }
        .checkout-page .container .payment-card-bottom .payment-cards ul {
          text-align: center; }
          .checkout-page .container .payment-card-bottom .payment-cards ul li {
            list-style: none;
            display: inline-block;
            max-width: 90px;
            padding: 10px 30px; }

.checkout .form-container {
  padding: 10px; }

/*# sourceMappingURL=checkout.css.map */
