
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap');
    
:root {
--custom-font: 'Open Sans', sans-serif;
}

*:not(.fa-shopping-basket):not(.fa-times):not(.fa-tachometer), input {
    font-family: var(--custom-font),sans-serif !important;
}

/*Original Code...With slight edits*/
#header-wrapper {
    background-image: url("../con/background_canyon.jpg");
    background-size: cover;
    background-position-y: 25%;
  }
  
.main-section {
    margin-top: -16px !important;
    display: flex;
    flex-wrap: wrap;
}

  #header-links-container {
      background-color: #004c25;
      color: white;
      height: 32px !important;
      z-index: 92 !important;
  }
  
  #header-links-container > tbody > tr > td > a {
      color: #FFFFFF !important;
      padding-top: 15px;
      padding-bottom: 15px;
      font-weight: 500;
      font-size: 14px !important; 
  }
  
  #header-links-container > tbody > tr > td > a:hover, #header-links-container > tbody > tr > td > a:nth-child(2):hover, #header-links-container > tbody > tr > td > a:nth-child(3):hover, #header-links-container > tbody > tr > td > a:nth-child(4):hover, #header-links-container > tbody > tr > td > a:nth-child(5):hover, #header-links-container > tbody > tr > td > a:nth-child(6):hover, #header-links-container > tbody > tr > td > a:nth-child(7):hover {
      color: #C4BCB7 !important;
  }
  
  #header-links-container > tbody > tr > td > a:visited {
      color: #FFFFFF !important;
  }
  
  /*My Additional Code*/
  
  body {
      padding: 0px 0px 30px 0px !important;
  }
  
  a {
      text-decoration: none;
  }
  
  table {
      margin-left: auto !important;
      margin-right: auto !important;
      font-size: 14px;
  }
  
  input:focus {
      outline: none !important;
  }
      
  select:focus {
      outline: none !important;
  }
  
  button:focus {
      outline: none !important;
  }
  
  input, select {
      border: 1px solid #696969 !important;
  }
  
  #act_new {
  display: inherit !important;
  }
  
  .catalog--container {
      max-width: 1800px !important;
      margin-left: auto !important;
      margin-right: auto !important;
  }
  

/*#copy3 {
width: 95% !important;
    margin: 0px auto !important;
    display: block;
    text-align: center !important;
    border-bottom: 4px solid #226298 !important;
}*/

#copy4 {
border-top: 1px solid #DDDDDD !important;
margin-top: 24px !important;
width: 95% !important;
margin-left: auto !important;
margin-right: auto !important
}

.contact-info a {
font-weight: bold !important;
color: #111111 !important;
}

.contact-info a:hover {
font-weight: bold !important;
color: #226298 !important;
}

.dwnld-bttn {
padding: 4px !important;
    margin-bottom: 4px !important;
    margin-left: 4px !important;
    margin-top: 4px !important;
    display: inline-block !important;
    font-weight: bold !important;
    background-color: #226298 !important;
    color: #FFFFFF !important;
    border: 1px solid #226298 !important;
    transition: .25s !important;
}

.dwnld-bttn:hover {
background-color: #FFFFFF !important;
color: #226298 !important;
border: 1px solid #226298 !important;
transition: .25s !important;
}

  .main.login.catalog--container .input label, .main.login.catalog--container .input br {
  display: inline !important;
  }
  
  .main.new-account.catalog--container {
  width: 65% !important;
  margin-left: auto;
  margin-right: auto;
  }
  
  #shipmeth-info {
  display: none !important;
  }
  
  .catalog-tab-blurb {
      margin-top: 40px !important;
  }

/*.responsive-choose-info {
border-bottom: 1px solid #DDDDDD !important;
}*/

.responsive-pricing, .responsive-onhand {
color: #888888 !important;
}
  
  #extra_content_above_items {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
  z-index: 90 !important;
  margin-bottom: -24px !important;
  /*margin-top: 48px;*/
  /*background: url("https://www.wabstorefront.com//con/card%20notice%20strip.png") no-repeat center center;*/
  background-clip: content-box;
  }
  
  div.main.login.catalog--container, div.main.shipping.catalog--container, div.main.review.catalog--container, div.main.shiptrack.catalog--container {
      margin-left: auto !important;
      margin-right: auto !important;
      text-align: center !important;
  }
  
  div.main.shiptrack.catalog--container {
      width: 100% !important;
  }
  
  .main.shipping.catalog--container #card_notice {
      position: relative;
      top: -24px !important;
      z-index: 90 !important
  }
    
  .accept-proofs tr {
      margin-left: auto;
      margin-right: auto;
      width: 280px !important;
      vertical-align: middle !important;
      margin-bottom: 10px !important;
  }
  
  .accept-proofs th {
      color: #000000 !important;
      text-align: center !important;
  }
  
  .accept-proofs th b {
      margin: 0px !important;
  }
  
  .accept-proofs td {
      vertical-align: middle !important;
  }
  
  .accept-proofs .previewcell table {
      margin-left: auto !important;
      margin-right: auto !important;
  }
  
  .main.done.catalog--container .accept-msg {
      width: 100% !important;
      margin-left: auto !important;
      margin-right: auto !important;
      margin-bottom: 24px !important;
  }
  
  .main.done.catalog--container .accept-msg a {
      color: #226298 !important;
      text-decoration: underline !important;
  }
  
  .main.done.catalog--container .accept-msg a:hover {
      color: #696969 !important;
  }
  
  .responsive_tabs-shell {
    width: 278px !important;
    height: 100% !important;
    background-color: #004c25 !important;
    margin-left: 20px !important;
    padding: 0 !important;
  }
  
  #logout_userid {
      float: none !important;
      padding-left: 0px !important;
      padding-right: 4px !important;
      font-size: 14px !important; 
  }
  
  #searchfield_input {
    width: 60% !important;
    max-width: 420px !important;
    padding: 6px 8px !important;
    font-weight: bold !important;
    background: transparent;
    border: none !important;
    border-bottom: 1px solid #FFFFFF !important;
    color: #FFFFFF !important;
    margin-right: 2.25%;
}

  .responsive_tabs-shell #submit_catalog_search {
      width: 30.2% !important;
      text-transform: uppercase;
      font-weight: 300;
      background: #004c25 !important;
  }
  
  #basket-list-title {
    text-align: center !important;
    width: calc(100% - 24px) !important;
    padding: 16px 2px 16px 2px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border-bottom: 1px solid #FFFFFF !important;
    border-top: 1px dashed #FFFFFF !important;
    background-color: transparent!important;
    color: #FFFFFF !important;
    margin: 24px 12px 0px 12px !important;
  }
  
  .responsive_tabs-shell .after {
      position: relative; 
      top: -2px !important;
      left: -2px !important;
  }
  
  .basket-list-item {
    margin-top: 8px !important;
    clear: both !important;
    color: #FFFFFF !important;
    margin-right: 12px;
  }
  
  .basket-list-item button {
    background: transparent !important;
    color: #FFFFFF !important;
    border-radius: 2px !important;
    padding: 6px !important;
    display: block;
    float: left;
    position: relative;
    bottom: 1px;
    margin: 4px 6px 8px 12px !important;
  }
      
  .basket-list-item button:hover {
      background-color: rgba(255,255,255,.75) !important;
      border-color: rgba(255,255,255,.75) !important;
      color: #226298 !important;
  }
  
  .basket-list-item a {
      color: #696969
  }
  
  .basket-list-item a:hover {
      color: #226298
  }
  
  #basket_button_container {
      clear: both !important;
  }
  
  .add-to-basket-qty-select input {
      height: 15px !important;
      width: 36px !important;
      padding: 8px !important;
  }
  
  .fa.fa-times {
      position: relative;
      left: 2px !important;
      bottom: 1px !important; 
  }
  
  /*#submit_continue {
      margin: 0px !important;
  }*/
  
  .error {
      margin-bottom: 40px !important;
      font-weight: bold !important;
  }
  
  .pagetitle{
      text-align: center !important;
      padding: 0px !important;
      margin: 20px !important;
      font-size: 24px !important;
  }
  
  #help_shipping {
      border-collapse: collapse !important;
      width: 800px !important;
      font-size: 14px !important;
      border-bottom: 1px solid #C4BCB7 !important;
  }
  
  #help_shipping tr:nth-child(1) {
      border-bottom: 2px solid #696969 !important;
  }
  
  #help_shipping td {
      padding: 10px 0px 10px 2px !important;
      font-size: 14px !important;
  }
  
  #help_shipping tr td:nth-child(2), #help_shipping tr th:nth-child(2) {
      text-align: center !important;
  }
  
  #help_shipping tr:nth-child(even) {
      background-color: #E5E5E5
  }
  
  .help_question {
      font-weight: bold !important;
  }
  
  .help_answer, .help_question {
      font-size: 14px !important;
  }
  
  .help_answer {
      margin-bottom: 18px !important;
      padding-bottom: 8px !important;
      border-bottom: 1px solid #C4BCB7 !important;
  }
  
  .help_answer:nth-child(4) {
      border: none !important;
  }
  
  .profile-container, .bottom-button-container, .profile-selection {
      width: 100% !important;
      margin: auto !important;
  }
      
  .profile-selection {
      font-size: 12px !important;
      margin-bottom: 0px !important;
      padding-top: 24px;
  }
      
  .profile-selection .button {
      font-size: 12px !important;
  }
  
  .pagetitle.top_of_profile_buttons {
      display: none !important;
  }
      
  .pagetitle.top_of_profile_title {
      text-align: center !important;
  }
  
  #shipping-pricetable select {
      width: 145px !important;
  }
  
  #shipping-pricetable a {
      text-decoration: underline !important;
  }

  #review-items-table tr {
      font-size: 14px !important;
  }
  
  #review-items-table th, #shipping-pricetable th, .items-table.true-table th {
      font-size: 16px !important;
      color: #091321 !important;
  }
  
  #review-items-table tr:nth-child(2) {
      display: none;
  }
  
  #review-items-table tr:last-child {
      border-top: 1px dashed #ADADAD !important;
  }
  
  .input.sbs_block_field, .input.sbs_update_field.required {
      border-bottom: none;
  }
  
  .form-body select {
      margin: 0px !important;
      padding: 1px 4px 1px 4px;
      font-size: 14px;
      text-align: left !important;
      color: #000000;
  }
  
  .form-body input {
      text-align: left !important;
      color: #000000;
      /*background-color: #F0F8FF !important;*/
      font-size: 14px;
      padding: 2px 4px 2px 4px;
  }
  
  .field-container.TextField.moveable.leftSideFieldContainer, 
  .field-container.CityStateZipField.moveable.leftSideFieldContainer, 
  .field-container.AddrDropdownField.moveable.leftSideFieldContainer, 
  .field-container.PhoneField.moveable.leftSideFieldContainer, 
  .field-container.DropdownField.moveable.leftSideFieldContainer, 
  .field-container.LabeledPhoneField.moveable.invalid.leftSideFieldContainer, 
  .field-container.LabeledPhoneField.moveable.leftSideFieldContainer {
      border-bottom: none !important;
  }
  
  .main.login.catalog--container form b {
      text-align: center !important;
      margin-left: auto;
      margin-right: auto;
  }
  
  .note.message-block {
      width: 120px !important;
      text-align: center;
  }
  
  .field-container.title.moveable.leftSideFieldContainer, 
  .field-container.title.leftSideFieldContainer {
      font-size: 16px !important;
      color: #091321 !important;
      border-bottom: 2px solid #696969 !important;
      margin-top: 6px !important;
  }
  
  .field-container.title.moveable.leftSideFieldContainer h1, 
  .field-container.title.leftSideFieldContainer h1 {
      text-align: center !important;
      padding-bottom: 1px !important;
  }
  
  .form-subheader {
      padding-top: 1px !important;
  }
  
  .additional_items {
      font-style: italic !important;
      color: #696969 !important;
  }
  
  .main.shipping.catalog--container .form-body .label, .main.login.catalog--container .form-body .label, #ship-sect .label, .main.shiptrack.catalog--container .form-body .label, .main.view-order.catalog--container .items-table .label {
      width: 45% !important;
  }
  
  .main.view-order.catalog--container .items-table:nth-child(2) tr:nth-child(3) {
      text-align: center !important;
      font-weight: bold !important;
  }
  
  .main.view-order.catalog--container .items-table:nth-last-child(2) th {
      text-align: center !important;
  }
  
  #ship-sect th {
      text-align: center !important;
  }
  
  #ship-sect .label, .items-table .label {
      font-weight: bold !important;
  }
  
  .main.review.catalog--container .pagetitle:nth-child(2) {
      margin-bottom: 6px !important;
  }
  
  #review.reviewbanner {
      font-size: 24px !important;
  }
  
  .pageinstructions {
      margin-bottom: 36px !important;
  }
  
  .previewcell img {
      border: none !important;
      margin-bottom: 48px !important;
  }
  
  .add-to-basket-btn {
      margin-top: 6px !important;
  }
  
  .stretchy_cols.responsive-item.image-row .image-container {
      margin-bottom: 10px !important;
  }
  
  .stretchy_cols.responsive-item.image-row {
      vertical-align: bottom !important;
  }
  
  #lightbox-image {
      border: 1px solid #E7E7E7 !important;
      padding: 1px !important;
      position: relative;
      right: 1px !important;
      background-color: #F8F8F8 !important;
  }
  
  .responsnive-tagcheck.tagcheck-bottom {
      font-size: 18px !important;
      font-weight: bold !important;
      color: #EE2222 !important;
  }
  
  .responsive_tabs-shell #submit_continue {
    margin: 2px 12px !important;
    width: calc(100% - 24px) !important;
  }
  
  .main.basket-view.catalog--container table:nth-child(n+3) th {
      text-align: center !important;
  }
  
  .items-table.true-table {
      width: 100% !important;
  }
  
  .message-block b a {
      color: #226298 !important;
      text-decoration: underline !important;
  }
  
  .message-block b a:hover {
      color: #E9E9E9 !important; 
  }
  
  .main.shiptrack_view2.catalog--container .pageinstructions {
      text-align: center !important;
      width: 60% !important;
      margin-left: auto !important;
      margin-right: auto !important;
  }
  
  .main.shiptrack_view2.catalog--container .tabular th {
      color: #FFFFFF !important;
      border: none !important;
  }
  
  .main.shiptrack_view2.catalog--container .tabular td {
      border: none !important;
  }
  
  .main.shiptrack_view2.catalog--container .tabular tr:nth-child(n+2) {
      border-top: 1px solid #C4BCB7 !important; 
  }
  
  .main.shiptrack_view2.catalog--container .tabular tr:nth-child(n+2) td {
      border-right: 1px solid #C4BCB7 !important;
  }
  
  .main.shiptrack_view2.catalog--container .tabular tr:nth-child(n+2) td:nth-last-child(1) {
      border-right: none !important;
  }
  
  .main.shiptrack_view2.catalog--container .pageinstructions a {
      font-weight: bold !important;
      color: #226298 !important;
  }
  
  .main.shiptrack_view2.catalog--container .pageinstructions a:hover {
      color: #696969 !important;
  }
  
  .main.shiptrack_view2.catalog--container .tabular tr:nth-child(2) {
      background-color: #226298 !important;
  }
  
  .main.shiptrack_view2.catalog--container .tabular a {
      color: #226298 !important;
      font-weight: bold !important;
      text-decoration: underline !important;
  }
  
  .main.shiptrack_view2.catalog--container .tabular tr:nth-child(1) th {
      color: #111111 !important;
  }
  
  .main.shiptrack_view2.catalog--container .tabular a:hover {
      color: #696969 !important;
  }
  
  .main.shiptrack_view2.catalog--container .tabular a:selected {
      color: #111111 !important;
  }
  
  .main.shiptrack.catalog--container .form-body {
      margin-top: 60px !important;
      margin-bottom: 60px !important;
  }
  
  .main.shiptrack.catalog--container .form-body tr:nth-last-child(0) {
      margin-top: 20px !important;
  }
  
  .main.shiptrack.catalog--container .pageinstructions {
      width: 60% !important;
      min-width: 420px !important;
      margin-left: auto !important;
      margin-right: auto !important;
      text-align: left !important;
  }
  
  .main.shiptrack.catalog--container .form-body input {
      width: 220px !important;
  }
  
  p.pageinstructions {
      font-size: 12px !important;
  }
  
  .main.shiptrack.catalog--container .form-body h2 {
      margin-bottom: 2px !important;
      margin-top: 2px !important;
  }

#header_logo img {
    max-width: 240px;
    height: auto;
    padding: 12px 20px 12px 40px;
}
  
  /*
  [Review_of_candy_corn*-*It&msd*s_gross.]
  
  [Never stick chewing gum in your pants right before drying them in the drier. The results are problematic.]
  
  [All toasters toast toast.]
  
  [You can't leach an old hog's few ticks]
  */

  .stretchy_cols {
    vertical-align: bottom !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    background: #FFFFFF;
    max-width: 260px !important;
    min-width: 0 !important;
    margin: 12px !important;
    padding: 12px !important;
    position: relative;
}

.stretchy_cols input, .stretchy_cols select option {
    text-align: left !important;
}

.responsive-longname {
    text-align: left !important;
    margin: 10px 0 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #000000;
}

.responsive-choose-info {
    display: block;
    display: -webkit-box;
    max-width: 90%;
    line-height: 1.1rem;
    max-height: 3.4rem;
    margin: 0 auto;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left !important;
    margin: 0 !important;
    height: 18px;
}

.note.responsive-onhand, .note.responsive-pricing, .responsive-choose-info {
    text-align: left !important;
    margin: 6px 0 !important;
    font-size: 12px;
}

.responsive-tagcheck.tagcheck-bottom {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #DD0000;
    display: flex;
    width: auto !important;
    flex-wrap: wrap !important;
    line-height: 2.2 !important;
}

.add-to-basket-qty-select {
    text-align: center !important;
    width: 100%;
    margin: 0 !important;
}

.add-to-basket-qty-select select, .add-to-basket-qty-select input {
    font-size: 12px !important;
    color: #000000 !important;
    font-weight: bold !important;
    border: 1px solid #444444 !important;
    border-radius: 0px !important;
    min-width: 80px !important;
    background: url(https://www.nationsprint.com/clients/cgp/con/selectbox_downarrow_24px.png) no-repeat right center;
    float: left !important;
    width: 60% !important;
}

.add-to-basket-qty-select input {
    background: none !important;
    width: 55% !important;
}

.add-to-basket-btn {
    text-align: center !important;
    margin-top: 0px !important;
    float: right;
    width: 38%;
    height: 100% !important;
}

.image-container {
    width: 236px !important;
    height: 250px !important;
    position: relative;
}

.image-container img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.height-adjuster {
    background-color: transparent !important;
    position: relative;
    bottom: 0;
    margin: 0 !important;
}

.height-adjuster div {
    background-color: transparent !important;
}

.responsive-tagcheck.tagcheck-bottom {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #DD0000;
    display: flex;
    width: auto !important;
    flex-wrap: wrap !important;
    line-height: 2.2 !important;
}

.add-to-basket-qty-select {
    text-align: center !important;
    width: 100%;
    margin: 0 !important;
}

.add-to-basket-qty-select select, .add-to-basket-qty-select input {
    font-size: 12px !important;
    color: #000000 !important;
    font-weight: bold !important;
    border: 1px solid #444444 !important;
    border-radius: 0px !important;
    min-width: 80px !important;
    background: url(https://www.nationsprint.com/clients/cgp/con/selectbox_downarrow_24px.png) no-repeat right center;
    float: left !important;
    width: 60% !important;
}

.add-to-basket-qty-select input {
    background: none !important;
    width: 52.5% !important;
}

.add-to-basket-btn {
    text-align: center !important;
    margin-top: 0px !important;
    float: right;
    width: 38%;
    height: 100% !important;
}

#all_items_view button {
    width: 100% !important;
    height: 100% !important;
    border: 1px solid #226298;
    margin-top: 0px !important;
    transition: .25s !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
}

.buttonsbar button, #submit_continue, .buttonsbar input, #submit_start_order.button, .bottom-button-container button {
    font-weight: bold !important;
    font-size: 18px !important;
    margin: 8px auto;
    padding: 12px 24px;
    max-width: 420px;
    border-radius: 0 !important;
    text-transform: uppercase;
    font-weight: 300 !important;
    background: transparent !important;
}

.profile-selection form {
    text-align: center !important;
}

#submit_catalog_search_cancel {
    width: auto !important;
}

#shipping-pricetable th, .items-table.true-table th, #approval-order-details-table th {
    background-color: #FFFFFF !important;
    color: #444444 !important;
    text-align: center !important;
    font-size: 12px !important;
    padding: 14px 0 !important;
}

#shipping-pricetable tr:nth-child(1), .items-table.true-table tr:nth-child(1), .main.shiptrack_view2.catalog--container .tabular tr:nth-child(2), #approval-order-details-table tr:nth-child(1), .items-table.true-table tr:nth-child(1) {
    border: 2px solid #444444 !important;
    background-color: #FFFFFF !important;
}

#shipping-pricetable select, .form-body.profile-form select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border: 1px solid #A6A6A6 !important;
    background-color: #FFFFFF !important;
    background: url(https://www.nationsprint.com/clients/cgp/con/selectbox_downarrow_12px.png) no-repeat right center;
    width: 100% !important;
}

.left.drop_cell {
    text-align: center !important;
}

#deep_link_container {
    display: grid;
    flex-wrap: wrap;
    max-width: 1280px !important;
    width: 100% !important;
    margin: 0;
    margin-top: 0 !important;
    grid-gap: 12px !important;
    grid-auto-rows: auto;
    grid-template-columns: repeat(3, calc(33.33333% - 12px));
    grid-auto-flow: row;
}

.deep_links_holder {
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

.deep_links img {
    max-width: none;
    width: 100%;
    filter: grayscale(0%) !important;
    transition: all 0.5s ease;
}

.deep_links img:hover {
    filter: grayscale(75%) !important;
}

.customer-service {
    max-width: 1080px !important;
}

.main.shiptrack_view2.catalog--container .tabular tr:nth-child(2) th {
    padding: 8px 4px;
    text-align: center !important;
    color: #444444 !important;
}

.bottom-button-container {
    width: auto !important;
    margin: auto !important;
}

.form-body td.label {
    width: 45% !important;
}

.pagetitle {
    padding: 36px 0 !important;
    margin: 0 !important;
    font-size: 20px !important;
}

th.top_of_profile_buttons button, th.bottom_of_profile_buttons button {
    display: block !important;
    text-align: right !important;
    margin: 36px auto 0 auto !important;
}

.main.shiptrack_view2.catalog--container .tabular tr:nth-child(2) th:nth-last-child(1) {
    border-right: 2px solid #444444 !important;
}

.main.shipping.catalog--container, .main.basket-view.catalog--container, .main.profile.catalog--container, .main.review.catalog--container, .main.done.catalog--container, .main.oops.catalog--container, .main.shiptrack_view2.catalog--container, .main.view-order.catalog--container, .main.approvalqueue.catalog--container {
    max-width: 1020px !important;
    margin: 0 auto 24px auto !important;
    background-color: #FFFFFF !important;
    padding-bottom: 36px !important;
}

.main.profile.catalog--container .pagetitle, .main.profile.catalog--container .pageinstructions {
    margin: 0 !important;
    padding: 0 !important;
}

#submit_start_shopping, #submit_track_order, #submit_lookup_orders {
    margin: 8px auto;
    padding: 12px 24px;
    max-width: 420px;
    border: 1px solid #444444;
    border-radius: 0 !important;
    text-transform: uppercase;
    font-weight: 300 !important;
}

.review .pageinstructions {
    font-size: 14px;
    padding: 16px;
    margin: 0 auto 36px auto !important;
    border: 1px solid #444444;
    max-width: 360px !important;
    line-height: 1.5 !important;
}

#review-items-table, #ship-sect {
    max-width: 360px !important;
}

#review-items-table tr:nth-child(1) {
    border: none !important;
}

#review-items-table th {
    padding: 12px 6px !important;
}

#review-items-table th:nth-child(1) {
    text-align: left !important;
}

#review-items-table th, #ship-sect th, #review-items-table td, #ship-sect td, #review-items-table td span, #ship-sect td span, #review-items-table th span, #ship-sect th span {
    font-size: 18px !important;
}

#ship-sect {
    margin-top: 12px !important;
    border-top: 1px solid #444444 !important;
    margin-bottom: 96px !important;
}

#ship-sect td.label {
    text-align: left !important;
}

#ship-sect td.data {
    text-align: right !important;
}

.catalog #copy3 {
    width: 90% !important;
}

.main.view-order.catalog--container #bill-sect {
    display: none !important;
}

.main.view-order.catalog--container .items-table:nth-child(2) {
    border: 1px solid #444444 !important;
    max-width: 360px !important;
    padding: 12px 0 !important;
}

#submit_catalog_search, #submit_catalog_search_cancel {
    max-width: 240px !important;
    max-height: 29px !important;
}

#extra_content_above_items {
    display: none !important;
}

button {
    color: #212121 !important;
    background-color: #FFFFFF !important;
    border-color: #212121 !important;
}

.buttonsbar button:hover, #submit_continue:hover, #submit_start_order.button:hover, button:hover {
    color: #FFFFFF !important;
    background-color: #212121 !important;
    border-color: #212121 !important;
}

.pagetitle.bottom_of_profile_buttons {
    width: 100% !important;
    display: inline-flex !important;
    text-align: center !important;
}

.pagetitle.bottom_of_profile_buttons button {
    margin-left: 2px !important;
    margin-right: 2px !important;
}


.header {
    margin: 0 !important;
}

.responsive_tabs {
    margin-top: 18px !important;
}

.responsive_tabs div.on, .responsive_tabs div.on {
    background-color: transparent !important;
}

.responsive_tabs-shell .before {
    background: #004c25;
    padding: 4px 12px !important;
}

.responsive_tabs-shell button {
 background-color: transparent !important;
 color: #FFFFFF !important;
 border: 1px solid #FFFFFF !important;
}

.responsive_tabs-shell #submit_continue:hover, .responsive_tabs-shell #submit_catalog_search:hover {
    background-color: rgba(255,255,255,.75) !important;
    border-color: rgba(255,255,255,.75) !important;
    color: #226298 !important;
}

/* increase high for item catalog note */
.responsive-choose-info{
  height: 35px;
}
