/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */

/*! normalize.css v2.1.0 | MIT License | git.io/normalize */


html body.checkout-cart-index .content-container .col-main, html body.checkout-cart-addusers .content-container .col-main, html body.dscheckout-checkout-addusers .content-container .col-main, html body.checkout-billing-index .content-container .col-main {
    padding: 42px 0 70px 0;
    /* max-width: 940px; */
    min-height: 1000px;
    margin: 0 auto;
    background: #fcfcfc;
    background: -moz-linear-gradient(right,#fff 68%,#f9f9f9 68%);
    background: -webkit-gradient(linear,left top,right top,color-stop(68%,#fcfcfc),color-stop(68%,#6b1717));
    background: -webkit-linear-gradient(left,#fff 68%,#f9f9f9 68%);
    background: -o-linear-gradient(left,#fff 68%,#f9f9f9 68%);
    background: -ms-linear-gradient(left,#fff 68%,#f9f9f9 68%);
    background: linear-gradient(to right,#fff 68%,#f9f9f9 68%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f9f9f9',GradientType=1);
}
html body.checkout-cart-index .content-container .span_16, html body.checkout-cart-addusers .content-container .span_16, html body.dscheckout-checkout-addusers .content-container .span_16, html body.checkout-billing-index .content-container .span_16, html body.checkout-cart-index .content-container .span_8, html body.checkout-cart-addusers .content-container .span_8, html body.dscheckout-checkout-addusers .content-container .span_8, html body.checkout-billing-index .content-container .span_8 {
    float: left;
    position: relative;
}
.span_8 {
    width: 31.33333333333336%;
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, main, small, span, strike, strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, u, ul, var, video {
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    font-style: inherit;
    vertical-align: baseline;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
}
.span_16 {
    width: 68.66666666666671%;
}
.col {
	padding-left: 0px;	
	display: block;
    float: left;
    width: 100%;
	padding-right: 0px;
}
.button {
    background: #ffc820;
    border: 0;
    line-height: 32px;
    padding: 0 20px;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-family: 'Neue_Hass_standard55',Verdana,Tahoma,sans-serif;
    margin: 0 auto;
    display: block;
	width: 100%;
}
.sectionone {
	display: inline;
}
#login {
	display: flex;
	float: right;
    margin-top: -26px;	
}
input[type=text], input[type=password], input[type=tel], input[type=email] {
    height: 32px;
    line-height: 32px;
    padding: 0 7px;
    width: 100%;
    border: solid 1px #e5e8e9;
    font-size: 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.promo-code-field {
	width: 90.5%;	
}
.inner {
    margin-left: 53px;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    background: #fff;
    width: 100%;
    margin-top: 20px;
    float: left;
    padding: 0;
}
.content-container {
	background: linear-gradient(to right,#fff 55%,#f9f9f9 40%) !important;	
}
.row {
	display: grid;	
}
input[type=text] {
    background: #fff;
    border-radius: 2px;
    border: 1px solid #ccc;
    margin: 16px 0 0 0;
    font-family: "Helvetica Neue",'maven_prolight',Verdana,Tahoma,sans-serif;
    color: #333;
    border-radius: 3px;
    height: 43px;
}
input[type=email] {
    background: #fff;
    border-radius: 2px;
    border: 1px solid #ccc;
    margin: 16px 0 0 0;
    font-family: "Helvetica Neue",'maven_prolight',Verdana,Tahoma,sans-serif;
    color: #333;
    border-radius: 3px;
    height: 43px;
}
input[type=tel] {
    background: #fff;
    border-radius: 2px;
    border: 1px solid #ccc;
    margin: 16px 0 0 0;
    font-family: "Helvetica Neue",'maven_prolight',Verdana,Tahoma,sans-serif;
    color: #333;
    border-radius: 3px;
    height: 43px;
}
.button {
    background: linear-gradient(to right, #00008b 0%, #00008b 0%, #00008b 0%, #7f00ff 33%, #7f00ff 66%, #7f00ff 100%) !important;
    color: #ffffff;
    border: none !important;
}
.no-display {
	display:none;	
}
#step2bt {
	margin-top: 16px;	
}
.billing.personal {
	padding-left: 34px;	
}
.rb_label {
	display: flex;
    padding-bottom: 5px;	
	padding-top: 5px;
}
#accepted-cards {
	display: flex;
    width: 50px;
    margin: 22px 0 0 0;	
}
.inner h2 {
    width: 100%;
    line-height: normal;
    text-indent: 21px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 14px;
    margin-top: 4px;
}
p:not(:last-child) {
    margin-bottom: 0em;
}
p.summary {
    padding: 20px 0 0 20px;
}
.grand_total.pf {
	font-weight: 600 !important;	
}