
/*Remove sr_ error text from Basket, Review, Accept pages*/
.previewcell pre { display: none; 
}

/**************LOGIN PAGE************/

html.no-js > body > div.container > div.main.login.catalog--container > div.note.message-block {
    width: 50%;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* html.no-js > body > div.container > div.main.login.catalog--container > div.note.message-block > a {
    text-align: center;
}*/

/**************PROFILE PAGE************/

body > div.container > div.main.profile.catalog--container > div.profile-selection > form:nth-child(1) {
     text-align:left;    
}

body > div.container > div.main.profile.catalog--container > div.profile-selection > form:nth-child(2) {
    text-align:left;
}

body > div.container > div.main.profile.catalog--container > form > table.profile-container.profile-fields > tbody {
    width: 50%;
    text-align: center;
}

#submit_edit_profile {
    text-align: center;
}
body > div.container > div.main.profile.catalog--container > div:nth-child(6) {
    padding: 20px;
}

#submit_new_person {
    margin-left: 75px;
}
 
#submit_profile_search {
    margin-left: 9px;
}

body > div.container > div.main.profile.catalog--container > form > table:nth-child(1) > tbody > tr > th.pagetitle.top_of_profile_title {
    text-align: left;
}

#submit_delete_profile {
    text-align: center;
}

#submit_start_shopping {
    width: 300px;
}

/*************EDIT PROFILE PAGE*******/

html.no-js > body > div.container > div.main.profile.catalog--container > form > table.profile-container > tbody > tr >  th.pagetitle.top_of_profile_buttons > button#submit_save_profile.button {
    text-align: center;
}

html.no-js > body > div.container > div.main.profile.catalog--container > form > table.profile-container > tbody > tr >  th.pagetitle.top_of_profile_buttons > button#submit_cancel.button {
    text-align: center;
}



/*************CATALOG PAGE************/

/*--- added 07-2024 ---*/
.image-container img {
    width: auto;
    height: auto;
    max-width: 360px !important;
}
#all_items_view {
  float: none !important;
  width: 100% !important;
}
.main {
    padding-top: 80px;
}
.container{
    text-align: center;
}
/*---------------------*/


.header-links {
    font-size: small;
    text-align: center;
}

td.header-links {
    margin-top: 20px;
    margin-left: 20px:
    margin-bottom: 20px;
}


div.responsive_tabs-shell {
    display: none;
}

.button_arrow_right_text, .button_arrow_right, .button_arrow_left  {
    display: none;
}

div.banner.pagetitle {
    display: none;
}

table.items-table.true-table {
     margin: 0px;
     margin-left: auto;
     margin-right: auto;
     border-collapse: collapse;
     text-align: left;
     width: 55%;
}

.pagetitle {
    text-align: center;
    margin: 20px;
    padding: 15px;
    border-top: 2px solid black;
    border-bottom: 2px solid black;
}

.buttonsbar {
    padding: 15px;
}

body > div.container > div.main.shipping.catalog--container > form > div:nth-child(11) {
    text-align: center;
    width:100%;
}

#shipaddr-info > tbody > tr:nth-child(7) {
    height: 100px;
}

#shipaddr-info > tbody > tr:nth-child(8) {
    height: 150px;
}

#shipaddr-info > tbody > tr:nth-child(8) > td:nth-child(2) {
    padding-left: 50px;
    font-size: 16px;
    text-align: left;
}

/********08.22.2024*******/

#scroll_to_rt_bc_2024_multiback > div > span > div > select {
    display: none;
}

/********01.06.2025*******/

#scroll_to_rt_bc_2024_multiback {
    display: block;
    width: 100%;
    max-width: 100%;
}

/********03.17.25*********/

#tab_responsive\.extra_content_above_items > p {
    margin: 0;
}


/********04.09.2025*******/


 #scroll_to_rt_env_10_reg_2025 {
    display: block;
    width: 100%;
    max-width: 100%;
}

#scroll_to_rt_env_10_reg_2025 > div > span > div > select {
    display: none;
}


/*******************ITEM EDITOR****************/

#sharedform\.back_choice\:2 > div.input > div > input {
     margin-top: 20px;
}

#sublogo1_img {
    border-style: solid;
    border-color: black;
}


/*****************SHIPPING*********************/

#shipaddr-info > tbody > tr:nth-child(7) {
        height: auto;
    }

#shipaddr-info > tbody > tr:nth-child(8) {
        height: auto;
    }

#shipaddr-info > tbody > tr:nth-child(8) > td.input {
    padding-left:5px;
}


/*******************BILLING**********************/

body > div.container > div.main.billing.catalog--container > form > div:nth-child(3) {
    width:100%;
    margin: center;
    padding: 25px 0; /* edited 07182024 */
    text-align: center;
}

#billing-pricetable > tbody > tr.form-sublabel {
    height: 60px;
}

#billing-pricetable > tbody > tr:nth-child(4) {
    height: 35px;
}

#billing-pricetable > tbody > tr:nth-child(1) > th.numcol.qtycol {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    white-space: nowrap;
}

#billing-pricetable > tbody > tr.form-sublabel > td.numcol.qtycol {
    padding-left: 20px;
    padding-right: 20px;
    white-space: nowrap;
    text-align: left;
}


#billing-pricetable > tbody > tr:nth-child(4) > td.numcol.qtycol {
    padding-left: 20px;
    padding-right: 75px;
    white-space: nowrap;
    text-align: left;
}

#billing-pricetable > tbody > tr:nth-child(7) > td.numcol.qtycol {
    padding-left: 20px;
    padding-right: 20px;
    white-space: nowrap;
    text-align: left;
}    

#billing-pricetable > tbody > tr:nth-child(7) {
    height: 35px;
}

#billing-pricetable > tbody > tr:nth-child(8) {
    height: 35px;
}

#billing-pricetable > tbody > tr:nth-child(1) {
    vertical-align: middle;
    background-color;
    height: 50px;
}


/* edited 07182024 */
#billing-pricetable > tbody > tr:nth-child(1) > th.maincol {width:100% !important} 

/* added 07232024 
body > div.container > div.main.billing.catalog--container:not(.true-table) > form > table:nth-child(8) > tbody > tr {float: right; width: 334px;}*/


/* added 07242024 */
body > div.container > div.main.billing.catalog--container:not(.true-table) > form > table:nth-child(8) > tbody > tr {float: center; width: 100%;}

body > div.container > div.main.billing.catalog--container > form > table:nth-child(7) {
    text-align: center;
    width: 100%;
    margin-top: 35px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

#bill\.nocc_sect_title > div {
    width:100%;
    text-align: center;
}

body > div.container > div.main.billing.catalog--container > form > table:nth-child(8) {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

body > div.container > div.main.billing.catalog--container > form > table:nth-child(8) > tbody > tr > td.label {
    width: 100%;
    min-width: 50%;
    max-width:50%;
}


/*******************BILLING ACCEPT**************/

body > div.container > div.main.review.catalog--container > div.pageinstructions {
    margin-top: 50px;
    margin-bottom: 50px;
}

.accept-showneworderbutton > form:nth-child(1) {
    margin: 10px;
}

#bill-sect.items-table {
    width: 55%;
    margin-top: 15px;
    margin-bottom: 15px;
}

#bill-sect > tbody > tr:nth-child(2) > td.data {
    background-color: transparent;
}

#ship-sect > tbody > tr:nth-child(2) > td.data {
    background-color: transparent;
}

#ship-sect > tbody > tr:nth-child(3) > td.data {
    background-color: transparent;
}

#ship-sect > tbody > tr:nth-child(4) > td.data {
    background-color: transparent;
}

#ship-sect > tbody > tr:nth-child(5) > td.data {
    background-color: transparent;
}

#ship-sect > tbody > tr:nth-child(6) > td.data {
    background-color: transparent;
}

#ship-sect > tbody > tr:nth-child(7) > td.data {
    background-color: transparent;
}

#ship-sect > tbody > tr:nth-child(8) > td.data {
    background-color: transparent;
}

#ship-sect.items-table {
    width:55%;
}
/**************** Cancel Page *****************/
.message-block{width: 900px !important;}

/****************Approval Page****************/

/*body > div.container > div.main.catalog--container > form > div:nth-child(5) {
     display: none;
}*/

#approval-order-details-table {
     display: none;
}

#approval-order-price-detail-table {
     display: none;
}

body > div.container > div.main.catalog--container > form > div:nth-child(8) {
     display: none;
}

body > div.container > div.main.catalog--container > form > div:nth-child(10) {
     display: none;
}
