.onepagecheckout div[role="complementary"] {
  display: none;
}
.onepagecheckout section[role="main"] {
  width: 100%;
}



.onepagecheckout #content_area form#v65-onepage-CheckoutForm {
  width: 100%; }

.onepagecheckout #content_area h2#v65-onepage-header .loginHeaderWrapper {
  font-family: "Chivo", sans-serif, "google";
  color: #373735;
  text-transform: none;
  line-height: 45px; }
  @media only screen and (max-width: 767px) {
    .onepagecheckout #content_area h2#v65-onepage-header .loginHeaderWrapper {
      position: static;
      display: block;
      margin-top: 20px; } }
  /*.onepagecheckout #content_area h2#v65-onepage-header .loginHeaderWrapper a {
    color: #ab9419; }*/

/*.onepagecheckout .v65-onepage-headerShort {
  width: 100%;
  padding: 0 15px;
  line-height: 40px;
  color: white;
  font-size: 14px;
  font-family: "Righteous", serif, "google";
  margin: 40px auto 0 0;
  font-weight: 400;
  letter-spacing: 0.00006emem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }*/

.onepagecheckout #v65-onepage-DetailHeaders .v65-onepage-headerShort {
  margin-top: 0; }

.onepagecheckout #v65-onepage-ordercomments-value,
.onepagecheckout #v65-onepage-ContentTable td,
.onepagecheckout #v65-onepage-ContentTable td font {
  color: #373735;
  font-weight: bold; }

@media only screen and (max-width: 767px) {
  .onepagecheckout #v65-onepage-copy-to-shipping-row > .v65-onepage-Border {
    white-space: nowrap; }
  .onepagecheckout #CalcShippingDiv > input[name="btncalc_shipping"] {
    font-size: 16px !important; } }

.onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"],
.onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"],
.onepagecheckout #content_area table#v65-onepage-Detail td select {
  margin-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"],
    .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"],
    .onepagecheckout #content_area table#v65-onepage-Detail td select {
      margin-left: 0; } }
  @media only screen and (min-width: 768px) {
    .onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"],
    .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"],
    .onepagecheckout #content_area table#v65-onepage-Detail td select {
      margin-left: 5px;
      width: 280px; } }

.onepagecheckout #content_area #v65-onepage-saved-billing-table font[style*="font-weight: bold;"],
.onepagecheckout #content_area table#v65-onepage-Detail td select[onchange*="Choose_My_Saved_Billing"] {
  width: auto;
  display: inline-block;
  vertical-align: middle; }

.onepagecheckout #content_area #ShipToSelectTable > table {
  width: 100%; }

.onepagecheckout #content_area #ship-to-options-table td {
  display: block;
  text-align: left; }
  @media only screen and (min-width: 768px) {
    .onepagecheckout #content_area #ship-to-options-table td {
      width: 50% !important; } }

.onepagecheckout #content_area #ship-to-options-table div[align="right"] {
  width: 100%;
  text-align: left; }

@media only screen and (min-width: 768px) {
  .onepagecheckout #content_area #ship-to-options-table td {
    width: 28% !important;
    display: table-cell; }
    .onepagecheckout #content_area #ship-to-options-table td + td {
      width: 72% !important; }
  .onepagecheckout #content_area #ship-to-options-table div[align="right"] {
    text-align: right; } }

@media only screen and (min-width: 768px) {
  .onepagecheckout #content_area #savedPayment {
    width: 100%; } }

@media only screen and (min-width: 768px) {
  .onepagecheckout #content_area #savedPayment td {
    display: inline-block;
    vertical-align: middle;
    width: auto !important; } }

.onepagecheckout {
  /* Gift Card Amount */ }
  .onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-header {
    height: 40px; }
  /*.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-label {
    color: white;
    font-family: "Righteous", serif, "google";
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.00006emem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 15px;
    line-height: 40px;
    padding-top: 0;
    padding-left: 0 !important; }
  .onepagecheckout #table_checkout_cart0 #v65-onepage-editcart {
    margin: 0 15px 0 0;
    color: white;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 40px;
    font-weight: 400; }*/
  .onepagecheckout .v65-onepage-newsletter-cell {
    font-size: 0;
    padding-right: 10px; }
  .onepagecheckout #content_area #table_checkout_cart0 {
    background: transparent !important;
    width: 100%;
    margin-top: 20px;
    border: solid; }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .onepagecheckout #content_area #table_checkout_cart0 {
        width: 440px !important; } }
    @media only screen and (min-width: 1200px) {
      .onepagecheckout #content_area #table_checkout_cart0 {
        width: 540px !important; } }
    @media only screen and (min-width: 992px) {
      .onepagecheckout #content_area #table_checkout_cart0-sticky-wrapper {
        width: -webkit-calc(50% - 30px);
        width: calc(50% - 30px);
        float: left; } }
  .onepagecheckout #table_checkout_cart0 tr#v65-cart-button-submit-row > td {
    border-bottom: 2px solid white; }
  .onepagecheckout #table_checkout_cart0 > tbody > tr > td {
    background-color: #fff;
    border-left: 2px solid white;
    border-right: 2px solid white; }
  .onepagecheckout #table_checkout_cart0 > tbody > tr:first-child > td {
    border: 0; }
  .onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-header-row td,
  .onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-items td,
  .onepagecheckout #table_checkout_cart0 b.v65-onepage-shippingcost-label,
  .onepagecheckout #table_checkout_cart0 b.v65-onepage-shippingcost-amount,
  .onepagecheckout #TotalsDivContainer b,
  .onepagecheckout #table_checkout_cart0 #v65-onepage-ShippingCostDetails .carttext {
    color: #373735 !important;
    font-weight: normal;
    font-size: 14px; }
  .onepagecheckout #v65-onepage-ordersummary-items td,
  .onepagecheckout #TotalsGCAmtUsedTD {
    font-weight: normal;
    font-size: 14px; }
  .onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-header-row td.v65-onepage-ordersummary-header {
    text-transform: uppercase;
    color: #373735 !important;
    font-weight: normal !important; }
  .onepagecheckout #v65-onepage-ShippingCostDetails {
    margin-right: 0;
    padding-left: 0;
    padding-right: 15px; }
  .onepagecheckout #table_checkout_cart0 #v65-onepage-summary-total-line,
  .onepagecheckout #table_checkout_cart0 .v65-onepage-summary-total-line-cell {
    border-bottom: 1px solid white; }
  .onepagecheckout #content_area #TotalsTotalTD {
    color: #e60000;
    font-size: 22px;
    display: block;
    margin-top: 10px;
    font-weight: 700 !important; }
  .onepagecheckout #content_area td#v65-apply-gift-newCell a[style="color:#0000CC;font-weight:bold;"] {
    color: #373735 !important;
    font-size: 12px;
    font-weight: normal !important; }
  .onepagecheckout #content_area #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value {
    color: #373735;
    text-transform: uppercase;
    font-size: 12px;
    text-indent: 0px; }
    .onepagecheckout #content_area #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value textarea {
      margin-top: 5px; }
  .onepagecheckout #content_area textarea#v65-onepage-ordercomments-input {
    color: #555555;
    font-size: 14px;
    background: #fff !important;
    border: 1px solid #ccc !important;
    resize: vertical; }
  .onepagecheckout #content_area textarea#v65-onepage-ordercomments-input:focus {
    border: 1px solid #66afe9 !important; }
  .onepagecheckout #btnSubmitOrder {
    float: none; }

/*.onepagecheckout #simpleModal {
  width: 290px !important; }
  .onepagecheckout #simpleModal #loginModal {
    margin: 0; }

.onepagecheckout #simpleModal #simpleModalContent {
  background: #fff; }

.onepagecheckout #simpleModal #loginModal .loginTitle {
  color: inherit;
  font-size: 14px;
  font-weight: 700; }

.onepagecheckout #simpleModal #loginModal input {
  width: 100%;
  max-width: 270px; }

.onepagecheckout #simpleModal #signInButton,
.onepagecheckout #simpleModal #cancelLoginButton {
  font-family: "Chivo", sans-serif, "google";
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 9px 16px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 0;
  padding: 7px 19px 7px 19px;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
  color: #373735;
  background-color: white;
  border-color: #373735;
  border: 1px solid #373735; }
  .onepagecheckout #simpleModal #signInButton:hover, .onepagecheckout #simpleModal #signInButton:focus,
  .onepagecheckout #simpleModal #cancelLoginButton:hover,
  .onepagecheckout #simpleModal #cancelLoginButton:focus {
    color: white;
    text-decoration: none; }
  .onepagecheckout #simpleModal #signInButton:hover, .onepagecheckout #simpleModal #signInButton:focus, .onepagecheckout #simpleModal #signInButton.focus, .onepagecheckout #simpleModal #signInButton:active, .onepagecheckout #simpleModal #signInButton.active,
  .open > .onepagecheckout #simpleModal #signInButton.dropdown-toggle,
  .onepagecheckout #simpleModal #cancelLoginButton:hover,
  .onepagecheckout #simpleModal #cancelLoginButton:focus,
  .onepagecheckout #simpleModal #cancelLoginButton.focus,
  .onepagecheckout #simpleModal #cancelLoginButton:active,
  .onepagecheckout #simpleModal #cancelLoginButton.active,
  .open >
  .onepagecheckout #simpleModal #cancelLoginButton.dropdown-toggle {
    color: #373735;
    background-color: #e6e6e6;
    border-color: #181817; }
  .onepagecheckout #simpleModal #signInButton:active, .onepagecheckout #simpleModal #signInButton.active,
  .open > .onepagecheckout #simpleModal #signInButton.dropdown-toggle,
  .onepagecheckout #simpleModal #cancelLoginButton:active,
  .onepagecheckout #simpleModal #cancelLoginButton.active,
  .open >
  .onepagecheckout #simpleModal #cancelLoginButton.dropdown-toggle {
    background-image: none; }
  .onepagecheckout #simpleModal #signInButton.disabled, .onepagecheckout #simpleModal #signInButton.disabled:hover, .onepagecheckout #simpleModal #signInButton.disabled:focus, .onepagecheckout #simpleModal #signInButton.disabled.focus, .onepagecheckout #simpleModal #signInButton.disabled:active, .onepagecheckout #simpleModal #signInButton.disabled.active, .onepagecheckout #simpleModal #signInButton[disabled], .onepagecheckout #simpleModal #signInButton[disabled]:hover, .onepagecheckout #simpleModal #signInButton[disabled]:focus, .onepagecheckout #simpleModal #signInButton[disabled].focus, .onepagecheckout #simpleModal #signInButton[disabled]:active, .onepagecheckout #simpleModal #signInButton[disabled].active,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton:hover,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton:focus,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton.focus,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton:active,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton.active,
  .onepagecheckout #simpleModal #cancelLoginButton.disabled,
  .onepagecheckout #simpleModal #cancelLoginButton.disabled:hover,
  .onepagecheckout #simpleModal #cancelLoginButton.disabled:focus,
  .onepagecheckout #simpleModal #cancelLoginButton.disabled.focus,
  .onepagecheckout #simpleModal #cancelLoginButton.disabled:active,
  .onepagecheckout #simpleModal #cancelLoginButton.disabled.active,
  .onepagecheckout #simpleModal #cancelLoginButton[disabled],
  .onepagecheckout #simpleModal #cancelLoginButton[disabled]:hover,
  .onepagecheckout #simpleModal #cancelLoginButton[disabled]:focus,
  .onepagecheckout #simpleModal #cancelLoginButton[disabled].focus,
  .onepagecheckout #simpleModal #cancelLoginButton[disabled]:active,
  .onepagecheckout #simpleModal #cancelLoginButton[disabled].active,
  fieldset[disabled]
  .onepagecheckout #simpleModal #cancelLoginButton,
  fieldset[disabled]
  .onepagecheckout #simpleModal #cancelLoginButton:hover,
  fieldset[disabled]
  .onepagecheckout #simpleModal #cancelLoginButton:focus,
  fieldset[disabled]
  .onepagecheckout #simpleModal #cancelLoginButton.focus,
  fieldset[disabled]
  .onepagecheckout #simpleModal #cancelLoginButton:active,
  fieldset[disabled]
  .onepagecheckout #simpleModal #cancelLoginButton.active {
    background-color: white;
    border-color: #373735; }
  .onepagecheckout #simpleModal #signInButton .badge,
  .onepagecheckout #simpleModal #cancelLoginButton .badge {
    color: white;
    background-color: #373735; }

.onepagecheckout #simpleModal #signInButton {
  color: white;
  background-color: #e2ba1f;
  border-color: #373735;
  border: 1px solid #e2ba1f; }
  .onepagecheckout #simpleModal #signInButton:hover, .onepagecheckout #simpleModal #signInButton:focus, .onepagecheckout #simpleModal #signInButton.focus, .onepagecheckout #simpleModal #signInButton:active, .onepagecheckout #simpleModal #signInButton.active,
  .open > .onepagecheckout #simpleModal #signInButton.dropdown-toggle {
    color: white;
    background-color: #b69618;
    border-color: #181817; }
  .onepagecheckout #simpleModal #signInButton:active, .onepagecheckout #simpleModal #signInButton.active,
  .open > .onepagecheckout #simpleModal #signInButton.dropdown-toggle {
    background-image: none; }
  .onepagecheckout #simpleModal #signInButton.disabled, .onepagecheckout #simpleModal #signInButton.disabled:hover, .onepagecheckout #simpleModal #signInButton.disabled:focus, .onepagecheckout #simpleModal #signInButton.disabled.focus, .onepagecheckout #simpleModal #signInButton.disabled:active, .onepagecheckout #simpleModal #signInButton.disabled.active, .onepagecheckout #simpleModal #signInButton[disabled], .onepagecheckout #simpleModal #signInButton[disabled]:hover, .onepagecheckout #simpleModal #signInButton[disabled]:focus, .onepagecheckout #simpleModal #signInButton[disabled].focus, .onepagecheckout #simpleModal #signInButton[disabled]:active, .onepagecheckout #simpleModal #signInButton[disabled].active,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton:hover,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton:focus,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton.focus,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton:active,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton.active {
    background-color: #e2ba1f;
    border-color: #373735; }
  .onepagecheckout #simpleModal #signInButton .badge {
    color: #e2ba1f;
    background-color: white; }

.onepagecheckout #simpleModal #loginModal .loginForgotPassword a {
  color: #ab9419; }*/

@media only screen and (max-width: 991px) {
  .onepagecheckout #v65-onepage-ContentTable {
    width: 100%; } }

@media only screen and (min-width: 992px) {
  .onepagecheckout #v65-onepage-ContentTable {
    width: 50%;
    margin-right: 30px; } }

.onepagecheckout #table_checkout_cart0 {
  float: left;
  margin-left: 0px; }

.onepagecheckout #CalcShippingDivContainer {
  width: 100% !important; }
  .onepagecheckout #CalcShippingDivContainer #CalcShippingDiv input {
    display: none; }
  .onepagecheckout #CalcShippingDivContainer #CalcShippingDiv:before {
    content: 'Please enter your shipping information.';
    display: block;
    text-align: left; }

#v65-onepage-Billing input[type="radio"],
#v65-onepage-Billing input[type="checkbox"] {
  border: none;
  background-color: transparent; }

.onepagecheckout.l-full-width #content_area {
  padding-left: 0; }

.onepagecheckout #table_checkout_cart0 {
  margin-left: 0; }

.onepagecheckout .btn_1pagec_placeorder {
    background: #40db09;
    font-size: 22px;
    border: 1px solid #595959;
    width: 235px;
}