.no-padding {
  padding: 0;
}
/*****
** Element Variables
**
** @{element}-{attribute-name}-{variation}: #HEX;
*****/
.no-padding {
  padding: 0;
}
div[class*='-validation'].error {
  border-top: 1px solid #e4d0d2;
  border-bottom: 1px solid #e4d0d2;
  background-color: #f2dedf;
  color: #884d53;
}
div[class*='-validation'].error .container {
  background-color: #f2dedf;
}
div[class*='-validation'].success {
  background-color: #dff0d8;
  border-top: 1px solid #d6e9c6;
  border-bottom: 1px solid #d6e9c6;
  color: #3c763d;
}
div[class*='-validation'].success .container {
  background-color: #dff0d8;
}
div[class*='-validation'] .container {
  padding-top: 5px;
  padding-bottom: 5px;
}
div[class*='-validation'] p {
  padding: 10px;
  margin: 0;
}
p.email-preferences-label {
  color: #838383;
}
.text-center {
  text-align: center;
}
.bg-shaded {
  background-color: #f3f3f3;
}
.pagination {
  text-align: center;
  display: block;
  padding-bottom: 20px;
  margin: 0 auto;
}
.pagination > div {
  text-align: center;
}
.pagination > div strong {
  text-align: center;
  color: white;
  background: #0099a8;
  padding: 3px 8px;
  margin: 0 2px;
  border-radius: 50%;
}
.pagination > div a {
  text-align: center;
  color: #0099a8;
  padding: 3px 8px;
  margin: 0 2px;
  border-radius: 50%;
  box-shadow: inset 0 0 2px #0099a8;
}
.close-row {
  display: none;
}
@media (max-width: 310px) {
  .close-row {
    display: block;
  }
  .close-row .close-mobile-nav {
    float: left;
    width: 30px;
    height: 30px;
    background-image: url("/images/global/close-icon.png");
    background-image: none, url("/images/global/close-icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px 30px;
    cursor: pointer;
    position: absolute;
    top: 17px;
    left: 20px;
  }
}
.clearfix {
  zoom: 1;
}
.clearfix:before {
  content: '';
  display: block;
}
.clearfix:after {
  content: '';
  display: table;
  clear: both;
}
.row-no-padding [class*="col-"] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.no-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body {
  background-color: #F0f0f0;
}
body .container {
  /*background:#ffffff;*/
}
.checkout-login,
.checkout-your-details,
.payment_confirmed,
.checkout-payment {
  /*****
    ** Typography Styles
    *****/
  /*****
    ** Miscellaneous
    *****/
  /*****
    ** Completion Cats
    *****/
  /*****
    ** Basket
    *****/
  /*****
    ** Buttons
    *****/
  /*****
    ** Checkout Form
    *****/
  /*****
    ** Delivery Method
    *****/
}
.checkout-login .header-validation .validation-message,
.checkout-your-details .header-validation .validation-message,
.payment_confirmed .header-validation .validation-message,
.checkout-payment .header-validation .validation-message {
  margin-left: 50px;
}
@media (min-width: 750px) {
  .checkout-login .header-validation .validation-message,
  .checkout-your-details .header-validation .validation-message,
  .payment_confirmed .header-validation .validation-message,
  .checkout-payment .header-validation .validation-message {
    margin-left: 50px;
  }
}
@media (max-width: 749px) {
  .checkout-login .header-validation .validation-message,
  .checkout-your-details .header-validation .validation-message,
  .payment_confirmed .header-validation .validation-message,
  .checkout-payment .header-validation .validation-message {
    margin-left: 0;
  }
}
.checkout-login .header-validation .validation-message h2,
.checkout-your-details .header-validation .validation-message h2,
.payment_confirmed .header-validation .validation-message h2,
.checkout-payment .header-validation .validation-message h2 {
  color: white;
  background-color: red;
  border-radius: 8px;
  padding: 10px;
  font-weight: bolder;
  text-align: center;
}
@media (min-width: 750px) {
  .checkout-login .header-validation .validation-message h2,
  .checkout-your-details .header-validation .validation-message h2,
  .payment_confirmed .header-validation .validation-message h2,
  .checkout-payment .header-validation .validation-message h2 {
    font-size: 1.3em;
  }
}
@media (max-width: 749px) {
  .checkout-login .header-validation .validation-message h2,
  .checkout-your-details .header-validation .validation-message h2,
  .payment_confirmed .header-validation .validation-message h2,
  .checkout-payment .header-validation .validation-message h2 {
    font-size: 1.0em;
  }
}
.checkout-login h1,
.checkout-your-details h1,
.payment_confirmed h1,
.checkout-payment h1,
.checkout-login h2,
.checkout-your-details h2,
.payment_confirmed h2,
.checkout-payment h2,
.checkout-login h3,
.checkout-your-details h3,
.payment_confirmed h3,
.checkout-payment h3,
.checkout-login h4,
.checkout-your-details h4,
.payment_confirmed h4,
.checkout-payment h4,
.checkout-login h5,
.checkout-your-details h5,
.payment_confirmed h5,
.checkout-payment h5,
.checkout-login h6,
.checkout-your-details h6,
.payment_confirmed h6,
.checkout-payment h6 {
  color: #16a6b6;
  font-weight: 300;
  margin-bottom: 1em;
}
.checkout-login h1,
.checkout-your-details h1,
.payment_confirmed h1,
.checkout-payment h1 {
  font-size: 1.4em;
}
.checkout-login h2,
.checkout-your-details h2,
.payment_confirmed h2,
.checkout-payment h2 {
  font-size: 1.3em;
  font-weight: bold;
}
.checkout-login p,
.checkout-your-details p,
.payment_confirmed p,
.checkout-payment p {
  padding: 0;
  margin: 0;
  color: #A3A3A3;
}
.checkout-login .small_section_padding,
.checkout-your-details .small_section_padding,
.payment_confirmed .small_section_padding,
.checkout-payment .small_section_padding {
  padding: 5px;
}
.checkout-login p.de_no_postbox,
.checkout-your-details p.de_no_postbox,
.payment_confirmed p.de_no_postbox,
.checkout-payment p.de_no_postbox {
  margin-bottom: 5px;
  margin-top: -15px;
}
.checkout-login .guest_checkout_container,
.checkout-your-details .guest_checkout_container,
.payment_confirmed .guest_checkout_container,
.checkout-payment .guest_checkout_container {
  margin-bottom: 10px;
}
.checkout-login .line,
.checkout-your-details .line,
.payment_confirmed .line,
.checkout-payment .line {
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #ccc;
  margin-right: 10px;
}
.checkout-login .col-xs-4.checkout_basket_container,
.checkout-your-details .col-xs-4.checkout_basket_container,
.payment_confirmed .col-xs-4.checkout_basket_container,
.checkout-payment .col-xs-4.checkout_basket_container,
.checkout-login .col-sm-4.checkout_basket_container,
.checkout-your-details .col-sm-4.checkout_basket_container,
.payment_confirmed .col-sm-4.checkout_basket_container,
.checkout-payment .col-sm-4.checkout_basket_container,
.checkout-login .col-md-4.checkout_basket_container,
.checkout-your-details .col-md-4.checkout_basket_container,
.payment_confirmed .col-md-4.checkout_basket_container,
.checkout-payment .col-md-4.checkout_basket_container,
.checkout-login col-lg-4.checkout_basket_container,
.checkout-your-details col-lg-4.checkout_basket_container,
.payment_confirmed col-lg-4.checkout_basket_container,
.checkout-payment col-lg-4.checkout_basket_container {
  PADDING: 0;
}
.checkout-login .side_image,
.checkout-your-details .side_image,
.payment_confirmed .side_image,
.checkout-payment .side_image {
  height: 570px;
  background: #ffffff url(/images/checkout/summary-bg.png) no-repeat top left;
  background-size: cover;
}
.checkout-login input[type="checkbox"]:checked + label,
.checkout-your-details input[type="checkbox"]:checked + label,
.payment_confirmed input[type="checkbox"]:checked + label,
.checkout-payment input[type="checkbox"]:checked + label {
  font-weight: 800;
}
.checkout-login ul.checkout_error_list,
.checkout-your-details ul.checkout_error_list,
.payment_confirmed ul.checkout_error_list,
.checkout-payment ul.checkout_error_list {
  background-color: white;
  border-radius: 5px;
  padding: 5px;
}
.checkout-login ul.checkout_error_list .checkout_field_error,
.checkout-your-details ul.checkout_error_list .checkout_field_error,
.payment_confirmed ul.checkout_error_list .checkout_field_error,
.checkout-payment ul.checkout_error_list .checkout_field_error {
  color: #16a6b6;
  font-size: 1em;
  font-weight: bolder;
  border-radius: 8px;
}
@media (min-width: 750px) {
  .checkout-login ul.checkout_error_list .checkout_field_error,
  .checkout-your-details ul.checkout_error_list .checkout_field_error,
  .payment_confirmed ul.checkout_error_list .checkout_field_error,
  .checkout-payment ul.checkout_error_list .checkout_field_error {
    margin-left: 50px;
  }
}
@media (max-width: 749px) {
  .checkout-login ul.checkout_error_list .checkout_field_error,
  .checkout-your-details ul.checkout_error_list .checkout_field_error,
  .payment_confirmed ul.checkout_error_list .checkout_field_error,
  .checkout-payment ul.checkout_error_list .checkout_field_error {
    margin-left: 20px;
  }
}
.checkout-login ul.checkout_error_list .checkout_field_error a:link,
.checkout-your-details ul.checkout_error_list .checkout_field_error a:link,
.payment_confirmed ul.checkout_error_list .checkout_field_error a:link,
.checkout-payment ul.checkout_error_list .checkout_field_error a:link,
.checkout-login ul.checkout_error_list .checkout_field_error a:hover,
.checkout-your-details ul.checkout_error_list .checkout_field_error a:hover,
.payment_confirmed ul.checkout_error_list .checkout_field_error a:hover,
.checkout-payment ul.checkout_error_list .checkout_field_error a:hover,
.checkout-login ul.checkout_error_list .checkout_field_error a:visited,
.checkout-your-details ul.checkout_error_list .checkout_field_error a:visited,
.payment_confirmed ul.checkout_error_list .checkout_field_error a:visited,
.checkout-payment ul.checkout_error_list .checkout_field_error a:visited {
  text-decoration: unset;
}
.checkout-login ul.checkout_error_list .checkout_field_error span.checkout_error_line,
.checkout-your-details ul.checkout_error_list .checkout_field_error span.checkout_error_line,
.payment_confirmed ul.checkout_error_list .checkout_field_error span.checkout_error_line,
.checkout-payment ul.checkout_error_list .checkout_field_error span.checkout_error_line {
  border-bottom: 1px solid #16a6b6;
  font-weight: bold;
}
.checkout-login .order_progress,
.checkout-your-details .order_progress,
.payment_confirmed .order_progress,
.checkout-payment .order_progress {
  z-index: 100;
  position: relative;
  color: #16a6b6;
}
.checkout-login .order_progress .order,
.checkout-your-details .order_progress .order,
.payment_confirmed .order_progress .order,
.checkout-payment .order_progress .order,
.checkout-login .order_progress .payment,
.checkout-your-details .order_progress .payment,
.payment_confirmed .order_progress .payment,
.checkout-payment .order_progress .payment,
.checkout-login .order_progress .completion,
.checkout-your-details .order_progress .completion,
.payment_confirmed .order_progress .completion,
.checkout-payment .order_progress .completion {
  display: inline-block;
  text-align: right;
}
.checkout-login .order_progress .order .progress_cat,
.checkout-your-details .order_progress .order .progress_cat,
.payment_confirmed .order_progress .order .progress_cat,
.checkout-payment .order_progress .order .progress_cat,
.checkout-login .order_progress .payment .progress_cat,
.checkout-your-details .order_progress .payment .progress_cat,
.payment_confirmed .order_progress .payment .progress_cat,
.checkout-payment .order_progress .payment .progress_cat,
.checkout-login .order_progress .completion .progress_cat,
.checkout-your-details .order_progress .completion .progress_cat,
.payment_confirmed .order_progress .completion .progress_cat,
.checkout-payment .order_progress .completion .progress_cat {
  height: 95px;
  background: transparent url(/images/checkout/cat-1-inactive.svg) no-repeat right -20px;
  background-size: 130px auto;
}
@media (min-width: 480px) and (max-width: 749px) {
  .checkout-login .order_progress .order .progress_cat,
  .checkout-your-details .order_progress .order .progress_cat,
  .payment_confirmed .order_progress .order .progress_cat,
  .checkout-payment .order_progress .order .progress_cat,
  .checkout-login .order_progress .payment .progress_cat,
  .checkout-your-details .order_progress .payment .progress_cat,
  .payment_confirmed .order_progress .payment .progress_cat,
  .checkout-payment .order_progress .payment .progress_cat,
  .checkout-login .order_progress .completion .progress_cat,
  .checkout-your-details .order_progress .completion .progress_cat,
  .payment_confirmed .order_progress .completion .progress_cat,
  .checkout-payment .order_progress .completion .progress_cat {
    height: 92px;
    margin-bottom: 3px;
    background-size: 85px auto;
    background-position: bottom right;
  }
}
@media (max-width: 479px) {
  .checkout-login .order_progress .order .progress_cat,
  .checkout-your-details .order_progress .order .progress_cat,
  .payment_confirmed .order_progress .order .progress_cat,
  .checkout-payment .order_progress .order .progress_cat,
  .checkout-login .order_progress .payment .progress_cat,
  .checkout-your-details .order_progress .payment .progress_cat,
  .payment_confirmed .order_progress .payment .progress_cat,
  .checkout-payment .order_progress .payment .progress_cat,
  .checkout-login .order_progress .completion .progress_cat,
  .checkout-your-details .order_progress .completion .progress_cat,
  .payment_confirmed .order_progress .completion .progress_cat,
  .checkout-payment .order_progress .completion .progress_cat {
    height: 92px;
    margin-bottom: 3px;
    background-size: 52px auto;
    background-position: bottom right;
  }
}
.checkout-login .order_progress .order .progress_label,
.checkout-your-details .order_progress .order .progress_label,
.payment_confirmed .order_progress .order .progress_label,
.checkout-payment .order_progress .order .progress_label,
.checkout-login .order_progress .payment .progress_label,
.checkout-your-details .order_progress .payment .progress_label,
.payment_confirmed .order_progress .payment .progress_label,
.checkout-payment .order_progress .payment .progress_label,
.checkout-login .order_progress .completion .progress_label,
.checkout-your-details .order_progress .completion .progress_label,
.payment_confirmed .order_progress .completion .progress_label,
.checkout-payment .order_progress .completion .progress_label {
  /*text-transform: lowercase;*/
  text-align: right;
  border-top: 4px solid #C3C3C3;
  border-radius: 0;
  color: #16a6b6;
  font-size: 1em;
  margin-top: -8px;
  padding: 0 5px;
}
.checkout-login .order_progress .payment .progress_cat,
.checkout-your-details .order_progress .payment .progress_cat,
.payment_confirmed .order_progress .payment .progress_cat,
.checkout-payment .order_progress .payment .progress_cat {
  height: 95px;
  background: transparent url(/images/checkout/cat-2-inactive.svg) no-repeat center 5px;
  background-size: 170px auto;
}
@media (min-width: 480px) and (max-width: 749px) {
  .checkout-login .order_progress .payment .progress_cat,
  .checkout-your-details .order_progress .payment .progress_cat,
  .payment_confirmed .order_progress .payment .progress_cat,
  .checkout-payment .order_progress .payment .progress_cat {
    height: 92px;
    margin-bottom: 3px;
    background-size: 111px auto;
    background-position: bottom center;
  }
}
@media (max-width: 479px) {
  .checkout-login .order_progress .payment .progress_cat,
  .checkout-your-details .order_progress .payment .progress_cat,
  .payment_confirmed .order_progress .payment .progress_cat,
  .checkout-payment .order_progress .payment .progress_cat {
    height: 92px;
    margin-bottom: 3px;
    background-size: 67px auto;
    background-position: bottom center;
  }
}
.checkout-login .order_progress .payment .progress_label,
.checkout-your-details .order_progress .payment .progress_label,
.payment_confirmed .order_progress .payment .progress_label,
.checkout-payment .order_progress .payment .progress_label {
  text-align: center;
}
.checkout-login .order_progress .completion .progress_cat,
.checkout-your-details .order_progress .completion .progress_cat,
.payment_confirmed .order_progress .completion .progress_cat,
.checkout-payment .order_progress .completion .progress_cat {
  height: 95px;
  background: transparent url(/images/checkout/cat-3-inactive.svg) no-repeat left 3px;
  background-size: 90px auto;
}
@media (min-width: 480px) and (max-width: 749px) {
  .checkout-login .order_progress .completion .progress_cat,
  .checkout-your-details .order_progress .completion .progress_cat,
  .payment_confirmed .order_progress .completion .progress_cat,
  .checkout-payment .order_progress .completion .progress_cat {
    height: 92px;
    margin-bottom: 3px;
    background-size: 59px auto;
    background-position: bottom left;
  }
}
@media (max-width: 479px) {
  .checkout-login .order_progress .completion .progress_cat,
  .checkout-your-details .order_progress .completion .progress_cat,
  .payment_confirmed .order_progress .completion .progress_cat,
  .checkout-payment .order_progress .completion .progress_cat {
    height: 92px;
    margin-bottom: 3px;
    background-size: 36px auto;
    background-position: bottom left;
  }
}
.checkout-login .order_progress .completion .progress_label,
.checkout-your-details .order_progress .completion .progress_label,
.payment_confirmed .order_progress .completion .progress_label,
.checkout-payment .order_progress .completion .progress_label {
  text-align: left;
}
.checkout-login .order_progress.progress_order .order .progress_cat,
.checkout-your-details .order_progress.progress_order .order .progress_cat,
.payment_confirmed .order_progress.progress_order .order .progress_cat,
.checkout-payment .order_progress.progress_order .order .progress_cat {
  background-image: url(/images/checkout/cat-1-active.svg);
}
.checkout-login .order_progress.progress_order .order .progress_label,
.checkout-your-details .order_progress.progress_order .order .progress_label,
.payment_confirmed .order_progress.progress_order .order .progress_label,
.checkout-payment .order_progress.progress_order .order .progress_label {
  border-color: #16a6b6;
}
.checkout-login .order_progress.progress_shipping .order .progress_cat,
.checkout-your-details .order_progress.progress_shipping .order .progress_cat,
.payment_confirmed .order_progress.progress_shipping .order .progress_cat,
.checkout-payment .order_progress.progress_shipping .order .progress_cat {
  background-image: url(/images/checkout/cat-1-active.svg);
}
.checkout-login .order_progress.progress_shipping .order .progress_label,
.checkout-your-details .order_progress.progress_shipping .order .progress_label,
.payment_confirmed .order_progress.progress_shipping .order .progress_label,
.checkout-payment .order_progress.progress_shipping .order .progress_label {
  border-color: #16a6b6;
}
.checkout-login .order_progress.progress_shipping .payment .progress_cat,
.checkout-your-details .order_progress.progress_shipping .payment .progress_cat,
.payment_confirmed .order_progress.progress_shipping .payment .progress_cat,
.checkout-payment .order_progress.progress_shipping .payment .progress_cat {
  background-image: url(/images/checkout/cat-2-active.svg);
}
.checkout-login .order_progress.progress_shipping .payment .progress_label,
.checkout-your-details .order_progress.progress_shipping .payment .progress_label,
.payment_confirmed .order_progress.progress_shipping .payment .progress_label,
.checkout-payment .order_progress.progress_shipping .payment .progress_label {
  border-color: #16a6b6;
}
.checkout-login .order_progress.progress_completion .order .progress_cat,
.checkout-your-details .order_progress.progress_completion .order .progress_cat,
.payment_confirmed .order_progress.progress_completion .order .progress_cat,
.checkout-payment .order_progress.progress_completion .order .progress_cat {
  background-image: url(/images/checkout/cat-1-active.svg);
}
.checkout-login .order_progress.progress_completion .order .progress_label,
.checkout-your-details .order_progress.progress_completion .order .progress_label,
.payment_confirmed .order_progress.progress_completion .order .progress_label,
.checkout-payment .order_progress.progress_completion .order .progress_label {
  border-color: #16a6b6;
}
.checkout-login .order_progress.progress_completion .payment .progress_cat,
.checkout-your-details .order_progress.progress_completion .payment .progress_cat,
.payment_confirmed .order_progress.progress_completion .payment .progress_cat,
.checkout-payment .order_progress.progress_completion .payment .progress_cat {
  background-image: url(/images/checkout/cat-2-active.svg);
}
.checkout-login .order_progress.progress_completion .payment .progress_label,
.checkout-your-details .order_progress.progress_completion .payment .progress_label,
.payment_confirmed .order_progress.progress_completion .payment .progress_label,
.checkout-payment .order_progress.progress_completion .payment .progress_label {
  border-color: #16a6b6;
}
.checkout-login .order_progress.progress_completion .completion .progress_cat,
.checkout-your-details .order_progress.progress_completion .completion .progress_cat,
.payment_confirmed .order_progress.progress_completion .completion .progress_cat,
.checkout-payment .order_progress.progress_completion .completion .progress_cat {
  background-image: url(/images/checkout/cat-3-active.svg);
}
.checkout-login .order_progress.progress_completion .completion .progress_label,
.checkout-your-details .order_progress.progress_completion .completion .progress_label,
.payment_confirmed .order_progress.progress_completion .completion .progress_label,
.checkout-payment .order_progress.progress_completion .completion .progress_label {
  border-color: #16a6b6;
}
.checkout-login .checkout_basket,
.checkout-your-details .checkout_basket,
.payment_confirmed .checkout_basket,
.checkout-payment .checkout_basket {
  border: 1px solid #ccc;
  color: #717171;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}
.checkout-login .checkout_basket .background,
.checkout-your-details .checkout_basket .background,
.payment_confirmed .checkout_basket .background,
.checkout-payment .checkout_basket .background {
  position: absolute;
  top: -40px;
  left: -40px;
  background: #16a6b6;
  height: 90px;
  width: 600px;
  -ms-transform: rotate(358deg);
  /* IE 9 */
  -webkit-transform: rotate(358deg);
  /* Chrome, Safari, Opera */
  transform: rotate(358deg);
  z-index: 1;
}
.checkout-login .checkout_basket h1,
.checkout-your-details .checkout_basket h1,
.payment_confirmed .checkout_basket h1,
.checkout-payment .checkout_basket h1 {
  position: relative;
  margin: 0;
  padding: 0;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  font-size: 1.2em;
  padding: 20px 20px;
  color: #fff;
  z-index: 10;
}
.checkout-login .checkout_basket .product,
.checkout-your-details .checkout_basket .product,
.payment_confirmed .checkout_basket .product,
.checkout-payment .checkout_basket .product {
  clear: both;
  margin-bottom: 5px;
  background-color: whitesmoke;
  border-top: 1px dashed gray;
  border-bottom: 1px dashed gray;
  border-radius: 2px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.checkout-login .checkout_basket .product .product_name,
.checkout-your-details .checkout_basket .product .product_name,
.payment_confirmed .checkout_basket .product .product_name,
.checkout-payment .checkout_basket .product .product_name {
  float: left;
}
.checkout-login .checkout_basket .product .product_price,
.checkout-your-details .checkout_basket .product .product_price,
.payment_confirmed .checkout_basket .product .product_price,
.checkout-payment .checkout_basket .product .product_price {
  text-align: right;
  float: right;
}
.checkout-login .checkout_basket .note,
.checkout-your-details .checkout_basket .note,
.payment_confirmed .checkout_basket .note,
.checkout-payment .checkout_basket .note {
  clear: both;
  padding: 15px 20px;
}
.checkout-login .checkout_basket .discounts,
.checkout-your-details .checkout_basket .discounts,
.payment_confirmed .checkout_basket .discounts,
.checkout-payment .checkout_basket .discounts {
  width: 100%;
  display: inline-block;
  color: red;
  text-align: unset;
  border-top: 1px gray dashed;
  border-bottom: 1px gray dashed;
  margin-bottom: 5px;
  background: #F5F5F5;
  padding-top: 5px;
  padding-bottom: 5px;
}
.checkout-login .checkout_basket .discounts label,
.checkout-your-details .checkout_basket .discounts label,
.payment_confirmed .checkout_basket .discounts label,
.checkout-payment .checkout_basket .discounts label {
  color: red;
}
.checkout-login .checkout_basket .basket_footer,
.checkout-your-details .checkout_basket .basket_footer,
.payment_confirmed .checkout_basket .basket_footer,
.checkout-payment .checkout_basket .basket_footer {
  background: #F5F5F5;
  margin-bottom: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.checkout-login .checkout_basket .basket_footer .basket_price,
.checkout-your-details .checkout_basket .basket_footer .basket_price,
.payment_confirmed .checkout_basket .basket_footer .basket_price,
.checkout-payment .checkout_basket .basket_footer .basket_price {
  text-align: right;
  float: right;
}
.checkout-login .checkout_basket .checkout_basket_inner,
.checkout-your-details .checkout_basket .checkout_basket_inner,
.payment_confirmed .checkout_basket .checkout_basket_inner,
.checkout-payment .checkout_basket .checkout_basket_inner {
  padding: 5px 0;
}
.checkout-login .checkout_basket .product_item_name,
.checkout-your-details .checkout_basket .product_item_name,
.payment_confirmed .checkout_basket .product_item_name,
.checkout-payment .checkout_basket .product_item_name {
  color: #717171;
  font-weight: normal;
  margin-bottom: 0;
  text-align: left;
  font-size: 0.9em;
}
.checkout-login .checkout_basket .controls,
.checkout-your-details .checkout_basket .controls,
.payment_confirmed .checkout_basket .controls,
.checkout-payment .checkout_basket .controls {
  text-align: center;
}
.checkout-login .checkout_basket .controls .arrow-up,
.checkout-your-details .checkout_basket .controls .arrow-up,
.payment_confirmed .checkout_basket .controls .arrow-up,
.checkout-payment .checkout_basket .controls .arrow-up {
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #c3c3c2;
}
.checkout-login .checkout_basket .controls .arrow-down,
.checkout-your-details .checkout_basket .controls .arrow-down,
.payment_confirmed .checkout_basket .controls .arrow-down,
.checkout-payment .checkout_basket .controls .arrow-down {
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #c3c3c2;
}
.checkout-login .checkout_basket .controls .checkout_unit_adj,
.checkout-your-details .checkout_basket .controls .checkout_unit_adj,
.payment_confirmed .checkout_basket .controls .checkout_unit_adj,
.checkout-payment .checkout_basket .controls .checkout_unit_adj {
  /*width: 30px;
                height: 16px;*/
  /*margin-bottom: 2px;
                margin-top: 2px;*/
  vertical-align: top;
  display: block;
}
.checkout-login .checkout_basket .controls input,
.checkout-your-details .checkout_basket .controls input,
.payment_confirmed .checkout_basket .controls input,
.checkout-payment .checkout_basket .controls input {
  width: unset;
  border: 1px solid #c3c3c3;
  width: 30px;
  border-radius: 4px;
  text-align: center;
  height: 23px;
  background: white;
  margin-top: 2px;
  margin-bottom: 2px;
  display: block;
}
.checkout-login .checkout_basket .basket_left_adjust,
.checkout-your-details .checkout_basket .basket_left_adjust,
.payment_confirmed .checkout_basket .basket_left_adjust,
.checkout-payment .checkout_basket .basket_left_adjust {
  padding-left: 6px;
}
.checkout-login .checkout_basket .discount_basket_padding,
.checkout-your-details .checkout_basket .discount_basket_padding,
.payment_confirmed .checkout_basket .discount_basket_padding,
.checkout-payment .checkout_basket .discount_basket_padding {
  padding-left: unset;
}
.checkout-login .checkout_basket .basket_top_adjust,
.checkout-your-details .checkout_basket .basket_top_adjust,
.payment_confirmed .checkout_basket .basket_top_adjust,
.checkout-payment .checkout_basket .basket_top_adjust {
  padding-top: 8%;
}
.checkout-login .checkout_basket .checkout_basket_row,
.checkout-your-details .checkout_basket .checkout_basket_row,
.payment_confirmed .checkout_basket .checkout_basket_row,
.checkout-payment .checkout_basket .checkout_basket_row {
  margin-bottom: 5px;
  border-top: dashed gray 1px;
  border-bottom: dashed gray 1px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #F5F5F5;
}
.checkout-login .checkout_basket .checkout_basket_row span#checkout_basket_vat_name_amount,
.checkout-your-details .checkout_basket .checkout_basket_row span#checkout_basket_vat_name_amount,
.payment_confirmed .checkout_basket .checkout_basket_row span#checkout_basket_vat_name_amount,
.checkout-payment .checkout_basket .checkout_basket_row span#checkout_basket_vat_name_amount {
  font-size: small;
  font-weight: bolder;
  color: black;
}
.checkout-login .charity_donations,
.checkout-your-details .charity_donations,
.payment_confirmed .charity_donations,
.checkout-payment .charity_donations {
  padding: 0px 10px;
}
.checkout-login .charity_donations .donation,
.checkout-your-details .charity_donations .donation,
.payment_confirmed .charity_donations .donation,
.checkout-payment .charity_donations .donation {
  margin-top: 10px;
}
.checkout-login .charity_donations .donation .heart,
.checkout-your-details .charity_donations .donation .heart,
.payment_confirmed .charity_donations .donation .heart,
.checkout-payment .charity_donations .donation .heart {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("/images/global/heart-icon.png");
  background-image: none, url("/images/global/heart-icon.svg");
  background-size: 30px 30px;
  float: left;
  margin: 5px 10px 0px 0px;
}
.checkout-login .charity_donations .donation p,
.checkout-your-details .charity_donations .donation p,
.payment_confirmed .charity_donations .donation p,
.checkout-payment .charity_donations .donation p {
  color: #717171;
}
.checkout-login .btn-primary,
.checkout-your-details .btn-primary,
.payment_confirmed .btn-primary,
.checkout-payment .btn-primary {
  background-color: #16a6b6;
  border: none;
  padding: 12px 23px;
  color: #ffffff;
}
.checkout-login .btn-primary:hover,
.checkout-your-details .btn-primary:hover,
.payment_confirmed .btn-primary:hover,
.checkout-payment .btn-primary:hover {
  background-color: #16a6b6;
}
.checkout-login .checkout-form input[type=text],
.checkout-your-details .checkout-form input[type=text],
.payment_confirmed .checkout-form input[type=text],
.checkout-payment .checkout-form input[type=text],
.checkout-login .checkout-form input[type=password],
.checkout-your-details .checkout-form input[type=password],
.payment_confirmed .checkout-form input[type=password],
.checkout-payment .checkout-form input[type=password],
.checkout-login .checkout-form input[type=email],
.checkout-your-details .checkout-form input[type=email],
.payment_confirmed .checkout-form input[type=email],
.checkout-payment .checkout-form input[type=email],
.checkout-login .checkout-form input[type=tel],
.checkout-your-details .checkout-form input[type=tel],
.payment_confirmed .checkout-form input[type=tel],
.checkout-payment .checkout-form input[type=tel],
.checkout-login .checkout-form input[type=number],
.checkout-your-details .checkout-form input[type=number],
.payment_confirmed .checkout-form input[type=number],
.checkout-payment .checkout-form input[type=number] {
  border: 1px solid #CBCCCD;
  background-color: #F1F1F1;
}
.checkout-login .checkout-form .split .col,
.checkout-your-details .checkout-form .split .col,
.payment_confirmed .checkout-form .split .col,
.checkout-payment .checkout-form .split .col {
  margin-bottom: 12px;
}
.checkout-login .checkout-form .hidden-xs a.forgotten-password,
.checkout-your-details .checkout-form .hidden-xs a.forgotten-password,
.payment_confirmed .checkout-form .hidden-xs a.forgotten-password,
.checkout-payment .checkout-form .hidden-xs a.forgotten-password {
  margin-top: 10px;
  display: inline-block;
  color: #A3A3A3;
  font-size: 0.9em;
}
.checkout-login .checkout-form .delivery_option .product,
.checkout-your-details .checkout-form .delivery_option .product,
.payment_confirmed .checkout-form .delivery_option .product,
.checkout-payment .checkout-form .delivery_option .product {
  margin-top: 20px;
}
@media only screen and (min-width: 480px) {
  .checkout-login .checkout-form .split .col:first-child,
  .checkout-your-details .checkout-form .split .col:first-child,
  .payment_confirmed .checkout-form .split .col:first-child,
  .checkout-payment .checkout-form .split .col:first-child {
    padding-right: 7px;
  }
  .checkout-login .checkout-form .split .col + .col,
  .checkout-your-details .checkout-form .split .col + .col,
  .payment_confirmed .checkout-form .split .col + .col,
  .checkout-payment .checkout-form .split .col + .col {
    padding-left: 8px;
  }
}
.checkout-login .delivery_methods,
.checkout-your-details .delivery_methods,
.payment_confirmed .delivery_methods,
.checkout-payment .delivery_methods,
.checkout-login .payment_methods,
.checkout-your-details .payment_methods,
.payment_confirmed .payment_methods,
.checkout-payment .payment_methods {
  color: #A3A3A3;
}
.checkout-login .delivery_methods .delivery_method,
.checkout-your-details .delivery_methods .delivery_method,
.payment_confirmed .delivery_methods .delivery_method,
.checkout-payment .delivery_methods .delivery_method,
.checkout-login .payment_methods .delivery_method,
.checkout-your-details .payment_methods .delivery_method,
.payment_confirmed .payment_methods .delivery_method,
.checkout-payment .payment_methods .delivery_method,
.checkout-login .delivery_methods .payment_method,
.checkout-your-details .delivery_methods .payment_method,
.payment_confirmed .delivery_methods .payment_method,
.checkout-payment .delivery_methods .payment_method,
.checkout-login .payment_methods .payment_method,
.checkout-your-details .payment_methods .payment_method,
.payment_confirmed .payment_methods .payment_method,
.checkout-payment .payment_methods .payment_method {
  margin: 5px 0;
}
.checkout-login .delivery_methods .delivery_method .delivery_method_label,
.checkout-your-details .delivery_methods .delivery_method .delivery_method_label,
.payment_confirmed .delivery_methods .delivery_method .delivery_method_label,
.checkout-payment .delivery_methods .delivery_method .delivery_method_label,
.checkout-login .payment_methods .delivery_method .delivery_method_label,
.checkout-your-details .payment_methods .delivery_method .delivery_method_label,
.payment_confirmed .payment_methods .delivery_method .delivery_method_label,
.checkout-payment .payment_methods .delivery_method .delivery_method_label,
.checkout-login .delivery_methods .payment_method .delivery_method_label,
.checkout-your-details .delivery_methods .payment_method .delivery_method_label,
.payment_confirmed .delivery_methods .payment_method .delivery_method_label,
.checkout-payment .delivery_methods .payment_method .delivery_method_label,
.checkout-login .payment_methods .payment_method .delivery_method_label,
.checkout-your-details .payment_methods .payment_method .delivery_method_label,
.payment_confirmed .payment_methods .payment_method .delivery_method_label,
.checkout-payment .payment_methods .payment_method .delivery_method_label,
.checkout-login .delivery_methods .delivery_method .payment_method_label,
.checkout-your-details .delivery_methods .delivery_method .payment_method_label,
.payment_confirmed .delivery_methods .delivery_method .payment_method_label,
.checkout-payment .delivery_methods .delivery_method .payment_method_label,
.checkout-login .payment_methods .delivery_method .payment_method_label,
.checkout-your-details .payment_methods .delivery_method .payment_method_label,
.payment_confirmed .payment_methods .delivery_method .payment_method_label,
.checkout-payment .payment_methods .delivery_method .payment_method_label,
.checkout-login .delivery_methods .payment_method .payment_method_label,
.checkout-your-details .delivery_methods .payment_method .payment_method_label,
.payment_confirmed .delivery_methods .payment_method .payment_method_label,
.checkout-payment .delivery_methods .payment_method .payment_method_label,
.checkout-login .payment_methods .payment_method .payment_method_label,
.checkout-your-details .payment_methods .payment_method .payment_method_label,
.payment_confirmed .payment_methods .payment_method .payment_method_label,
.checkout-payment .payment_methods .payment_method .payment_method_label {
  /*text-align: center;*/
  text-decoration: none;
  color: #CBCCCD;
  display: block;
  width: 100%;
  padding: 5px 10px 5px 50px;
  border: 1px solid #ccc;
  border-radius: 8px;
  min-height: 57px;
}
.checkout-login .delivery_methods .delivery_method .delivery_method_label.selected,
.checkout-your-details .delivery_methods .delivery_method .delivery_method_label.selected,
.payment_confirmed .delivery_methods .delivery_method .delivery_method_label.selected,
.checkout-payment .delivery_methods .delivery_method .delivery_method_label.selected,
.checkout-login .payment_methods .delivery_method .delivery_method_label.selected,
.checkout-your-details .payment_methods .delivery_method .delivery_method_label.selected,
.payment_confirmed .payment_methods .delivery_method .delivery_method_label.selected,
.checkout-payment .payment_methods .delivery_method .delivery_method_label.selected,
.checkout-login .delivery_methods .payment_method .delivery_method_label.selected,
.checkout-your-details .delivery_methods .payment_method .delivery_method_label.selected,
.payment_confirmed .delivery_methods .payment_method .delivery_method_label.selected,
.checkout-payment .delivery_methods .payment_method .delivery_method_label.selected,
.checkout-login .payment_methods .payment_method .delivery_method_label.selected,
.checkout-your-details .payment_methods .payment_method .delivery_method_label.selected,
.payment_confirmed .payment_methods .payment_method .delivery_method_label.selected,
.checkout-payment .payment_methods .payment_method .delivery_method_label.selected,
.checkout-login .delivery_methods .delivery_method .payment_method_label.selected,
.checkout-your-details .delivery_methods .delivery_method .payment_method_label.selected,
.payment_confirmed .delivery_methods .delivery_method .payment_method_label.selected,
.checkout-payment .delivery_methods .delivery_method .payment_method_label.selected,
.checkout-login .payment_methods .delivery_method .payment_method_label.selected,
.checkout-your-details .payment_methods .delivery_method .payment_method_label.selected,
.payment_confirmed .payment_methods .delivery_method .payment_method_label.selected,
.checkout-payment .payment_methods .delivery_method .payment_method_label.selected,
.checkout-login .delivery_methods .payment_method .payment_method_label.selected,
.checkout-your-details .delivery_methods .payment_method .payment_method_label.selected,
.payment_confirmed .delivery_methods .payment_method .payment_method_label.selected,
.checkout-payment .delivery_methods .payment_method .payment_method_label.selected,
.checkout-login .payment_methods .payment_method .payment_method_label.selected,
.checkout-your-details .payment_methods .payment_method .payment_method_label.selected,
.payment_confirmed .payment_methods .payment_method .payment_method_label.selected,
.checkout-payment .payment_methods .payment_method .payment_method_label.selected {
  border: 1px solid #16a6b6 !important;
  background: url(/images/global/selected_tick.png) no-repeat 20px 50%;
}
.checkout-login .delivery_methods .delivery_method .delivery_method_label:hover,
.checkout-your-details .delivery_methods .delivery_method .delivery_method_label:hover,
.payment_confirmed .delivery_methods .delivery_method .delivery_method_label:hover,
.checkout-payment .delivery_methods .delivery_method .delivery_method_label:hover,
.checkout-login .payment_methods .delivery_method .delivery_method_label:hover,
.checkout-your-details .payment_methods .delivery_method .delivery_method_label:hover,
.payment_confirmed .payment_methods .delivery_method .delivery_method_label:hover,
.checkout-payment .payment_methods .delivery_method .delivery_method_label:hover,
.checkout-login .delivery_methods .payment_method .delivery_method_label:hover,
.checkout-your-details .delivery_methods .payment_method .delivery_method_label:hover,
.payment_confirmed .delivery_methods .payment_method .delivery_method_label:hover,
.checkout-payment .delivery_methods .payment_method .delivery_method_label:hover,
.checkout-login .payment_methods .payment_method .delivery_method_label:hover,
.checkout-your-details .payment_methods .payment_method .delivery_method_label:hover,
.payment_confirmed .payment_methods .payment_method .delivery_method_label:hover,
.checkout-payment .payment_methods .payment_method .delivery_method_label:hover,
.checkout-login .delivery_methods .delivery_method .payment_method_label:hover,
.checkout-your-details .delivery_methods .delivery_method .payment_method_label:hover,
.payment_confirmed .delivery_methods .delivery_method .payment_method_label:hover,
.checkout-payment .delivery_methods .delivery_method .payment_method_label:hover,
.checkout-login .payment_methods .delivery_method .payment_method_label:hover,
.checkout-your-details .payment_methods .delivery_method .payment_method_label:hover,
.payment_confirmed .payment_methods .delivery_method .payment_method_label:hover,
.checkout-payment .payment_methods .delivery_method .payment_method_label:hover,
.checkout-login .delivery_methods .payment_method .payment_method_label:hover,
.checkout-your-details .delivery_methods .payment_method .payment_method_label:hover,
.payment_confirmed .delivery_methods .payment_method .payment_method_label:hover,
.checkout-payment .delivery_methods .payment_method .payment_method_label:hover,
.checkout-login .payment_methods .payment_method .payment_method_label:hover,
.checkout-your-details .payment_methods .payment_method .payment_method_label:hover,
.payment_confirmed .payment_methods .payment_method .payment_method_label:hover,
.checkout-payment .payment_methods .payment_method .payment_method_label:hover {
  border: 1px solid #B4D6DA;
}
.checkout-login .delivery_methods .delivery_method .delivery_method_detail,
.checkout-your-details .delivery_methods .delivery_method .delivery_method_detail,
.payment_confirmed .delivery_methods .delivery_method .delivery_method_detail,
.checkout-payment .delivery_methods .delivery_method .delivery_method_detail,
.checkout-login .payment_methods .delivery_method .delivery_method_detail,
.checkout-your-details .payment_methods .delivery_method .delivery_method_detail,
.payment_confirmed .payment_methods .delivery_method .delivery_method_detail,
.checkout-payment .payment_methods .delivery_method .delivery_method_detail,
.checkout-login .delivery_methods .payment_method .delivery_method_detail,
.checkout-your-details .delivery_methods .payment_method .delivery_method_detail,
.payment_confirmed .delivery_methods .payment_method .delivery_method_detail,
.checkout-payment .delivery_methods .payment_method .delivery_method_detail,
.checkout-login .payment_methods .payment_method .delivery_method_detail,
.checkout-your-details .payment_methods .payment_method .delivery_method_detail,
.payment_confirmed .payment_methods .payment_method .delivery_method_detail,
.checkout-payment .payment_methods .payment_method .delivery_method_detail {
  padding: 10px 0 10px 10px;
}
.checkout-login .delivery_methods .delivery_method .highlight,
.checkout-your-details .delivery_methods .delivery_method .highlight,
.payment_confirmed .delivery_methods .delivery_method .highlight,
.checkout-payment .delivery_methods .delivery_method .highlight,
.checkout-login .payment_methods .delivery_method .highlight,
.checkout-your-details .payment_methods .delivery_method .highlight,
.payment_confirmed .payment_methods .delivery_method .highlight,
.checkout-payment .payment_methods .delivery_method .highlight,
.checkout-login .delivery_methods .payment_method .highlight,
.checkout-your-details .delivery_methods .payment_method .highlight,
.payment_confirmed .delivery_methods .payment_method .highlight,
.checkout-payment .delivery_methods .payment_method .highlight,
.checkout-login .payment_methods .payment_method .highlight,
.checkout-your-details .payment_methods .payment_method .highlight,
.payment_confirmed .payment_methods .payment_method .highlight,
.checkout-payment .payment_methods .payment_method .highlight {
  color: #717171;
}
.checkout-login .delivery_methods .delivery_method .paymentLogo,
.checkout-your-details .delivery_methods .delivery_method .paymentLogo,
.payment_confirmed .delivery_methods .delivery_method .paymentLogo,
.checkout-payment .delivery_methods .delivery_method .paymentLogo,
.checkout-login .payment_methods .delivery_method .paymentLogo,
.checkout-your-details .payment_methods .delivery_method .paymentLogo,
.payment_confirmed .payment_methods .delivery_method .paymentLogo,
.checkout-payment .payment_methods .delivery_method .paymentLogo,
.checkout-login .delivery_methods .payment_method .paymentLogo,
.checkout-your-details .delivery_methods .payment_method .paymentLogo,
.payment_confirmed .delivery_methods .payment_method .paymentLogo,
.checkout-payment .delivery_methods .payment_method .paymentLogo,
.checkout-login .payment_methods .payment_method .paymentLogo,
.checkout-your-details .payment_methods .payment_method .paymentLogo,
.payment_confirmed .payment_methods .payment_method .paymentLogo,
.checkout-payment .payment_methods .payment_method .paymentLogo {
  max-height: 35px;
  /*margin: 0px auto;*/
  padding-left: 10px;
  margin-top: 5px;
}
.checkout-login .delivery_methods .delivery_method .logoContainer,
.checkout-your-details .delivery_methods .delivery_method .logoContainer,
.payment_confirmed .delivery_methods .delivery_method .logoContainer,
.checkout-payment .delivery_methods .delivery_method .logoContainer,
.checkout-login .payment_methods .delivery_method .logoContainer,
.checkout-your-details .payment_methods .delivery_method .logoContainer,
.payment_confirmed .payment_methods .delivery_method .logoContainer,
.checkout-payment .payment_methods .delivery_method .logoContainer,
.checkout-login .delivery_methods .payment_method .logoContainer,
.checkout-your-details .delivery_methods .payment_method .logoContainer,
.payment_confirmed .delivery_methods .payment_method .logoContainer,
.checkout-payment .delivery_methods .payment_method .logoContainer,
.checkout-login .payment_methods .payment_method .logoContainer,
.checkout-your-details .payment_methods .payment_method .logoContainer,
.payment_confirmed .payment_methods .payment_method .logoContainer,
.checkout-payment .payment_methods .payment_method .logoContainer {
  width: 100%;
  height: auto;
  display: flex;
  left: -10px;
  position: relative;
}
#checkout_yourdeets_promo .checkout_page_length {
  width: 82px;
  margin-left: -22px;
  height: 9px;
  margin-top: 9px;
}
.payment_method_label {
  display: table !important;
}
.checkout-login form .validation {
  position: absolute;
  width: 216px;
}
.checkout-complete .order-complete {
  position: relative;
  top: -23px;
}
.checkout-complete .order-complete .social_media_buttons {
  margin: 10px 0;
}
.checkout-complete .order-complete .social_media_buttons .fb-share-button {
  margin: 0 10px;
}
.checkout-complete p {
  font-size: 1.125em;
  color: #808080;
}
.checkout-complete h1 {
  font-size: 2.125em;
  color: #16a6b6;
  font-weight: 300;
}
.checkout-complete p.sub-heading {
  font-size: 1.3125em;
}
.confirmCreateAccount {
  font-size: 26px !important;
  color: #aaa !important;
  padding-left: 15px;
  color: #9B9B9B;
  margin-bottom: 0px !important;
  margin-top: 0px;
  display: block;
}
.confirmCreateAccountText {
  padding-left: 15px !important;
  color: #A3A3A3 !important;
  display: block !important;
  margin-bottom: 15px !important;
}
.deliveryMethodRad,
.paymentMethodRad {
  /*    position: absolute;
    top: 18px;
    left: 31px;*/
  display: none;
}
.bluePrice {
  color: #16a6b6 !important;
  font-weight: 800;
}
.deliveryTitle {
  font-weight: 500;
  color: #8D8D8D !important;
  margin-bottom: -1px;
}
.paymentTitle {
  font-weight: 500;
  color: #43a6b5 !important;
  margin-bottom: -1px;
  /*text-align: center;*/
  width: 100%;
  min-height: 45px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  padding-left: 40px;
  font-size: 20px;
  background: url(/images/global/invoiceIcon.png) no-repeat 5px 50%;
}
.deliveryDescription {
  font-size: 15px;
  margin-top: -1px;
}
.aboluteFix {
  position: relative;
  margin-right: 20px;
}
.payContinueButton::after {
  background-image: none, url("/images/global/proceed-button-solid.svg");
  background-size: 55px;
  background-repeat: no-repeat;
  background-position: top right;
  content: " ";
  height: 63px;
  width: 55px;
  position: absolute;
  top: -14px;
  right: -42px;
}
/*.poNumberBox{
    display: none;
}*/
.validationNar {
  width: 230px;
}
.ponumber_text {
  font-weight: 100;
  padding: 0px 10px;
  width: 230px;
}
.bankBox select {
  font-weight: 100;
}
div.opt-out-checkboxes div.termsandconditions {
  margin-top: 50px;
}
div.opt-out-checkboxes div.termsandconditions div#terms_conditions_label {
  padding: 20px 10px;
  border: 1px solid #CBCCCD;
  border-radius: 6px;
  background-color: #ffeded;
}
div.opt-out-checkboxes div.termsandconditions div#terms_conditions_label span.checkbox-label {
  color: black;
}
div.opt-out-checkboxes div.termsandconditions div#terms_conditions_label span.checkbox-label a:link,
div.opt-out-checkboxes div.termsandconditions div#terms_conditions_label span.checkbox-label a:hover,
div.opt-out-checkboxes div.termsandconditions div#terms_conditions_label span.checkbox-label a:visited {
  font-weight: bolder;
}
