/*--- Hide mywaitlist menu item KA5125 ---*/
#ctl31_ctlAccountSettingsMenu_rptMenu_ctl03_li {
    display: none;
}
/*---nonmember register link hidden until nonmember launch on 9/15---*/

#ctl04_hlNewAccount2 {
    display: none;
}


#ctl31_pnlPage > div > div.panel-header.round-top.padding {
    display: none;
}

#LoginSso > div > div.panel-header.padding.round-top.align-center {
    font-size: 20px;
}

#ctl33_ctlPurchaseProducts_rptProducts_ctl00_btnManageAddons {
    width:200px;
    font-size:22px;
}

.col.colPadding.xlarge-4.medium-12.align-right[data-column-id="14"]{
    display: none;
}

#ctl30_btnContinue {
    display: none;
}

.logged-out .row.align-2.align-center.align-top[data-order="0"], .logged-out .row.align-undefined[data-order="1"], .logged-in .row.align-undefined[data-order="2"], .logged-out .account-buttons, .logged-in .loginm {
    display: none;
}


#ctl34_ctlPurchaseProducts_rptProducts_ctl00_btnManageAddons {
    width: 190px;
    font-size: 24px;
}

#ctl37_ctlPurchaseProducts_rptProducts_ctl00_btnManageAddons {
    width: 200px;
    font-size: 24px;
}

#btnManageAddons {
    width: 200px;
    font-size: 24px;
}


/*
.page-dependent .panel-shopping-cart .panel-footer.padding.round-bottom.border-top-none {
    display: none;
}*/

.ui-button.ui-corner-all.ui-widget.secondary.button.round.btn-add-more-items, .btn-add-funds {
    display: none;
}


.purchase-product-edit-participants .participant  li span:nth-child(even) {
     display: none;
 }


.col.xlarge-12.product {
    width: 50%;
}

@media (max-width: 648px){
.col.xlarge-12.product {
    width: 100%;
}}
/*
.page-login .panel-returning-customer, .page-login .panel-new-customer, .button.round.secondary.btnBack {
    display: none;
}
*/
.pre-header a {
    color: black !important;
}

@media (max-width: 400px){
#pnlPurchaseProduct.purchaseProduct.parentProduct.parentProduct.active td {
    display: inline-block;
    width: 100% !important;
}}

tr.tr-purchase-product .btnToggleDetails {
    display: none;
}



.grid-required-products .xlarge-6 {
    width: 100%;
}

.panel-shopping-cart .col.xlarge-6.align-right {
    display: none;
}

/*---Drews magic tiles---*/https://modernquilters.configio.com/admin/ContentPages.aspx

.panel-content-page > .panel-header {
    display: none;
}

.btnPrev, .btnNext {
    display:none;
}

.panel-content-page > .panel-content {
    border: 0;
    padding: 0;
}
.landing-tile {
    position: relative;
    overflow: hidden;
    height: 250px;
    transition: ease all .2s;
    background: rgba(0, 0, 0, 0.5);
}
.landing-tile:hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3)
}
.landing-tile:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    transform: translate(-50%, -50%) scale(1.05);
}
.landing-tile img {
    transition: ease .2s all;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.landing-tile a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.landing-tile a:hover {
    text-decoration: none;
}
.landing-tile .landing-title {
    color: white;
    font-size: 20px;
    display: block;
    z-index: 1;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: ease .2s all;
    padding: 16px 32px;
    background: #c64a9b;
    white-space: nowrap;
}
.landing-tile:hover .landing-title {
    color: #30C8F5;
    background: #000000cc;
}


/*RB added for option page
td.product {
    display: none;
}
td.participant {
    display: none;
}
.tag.tag-product-region.product-status {
    display: none
}
.tag.tag-product-category.product-status {
    display: none
}


/*     -----SMJ is to blame for what is below-----     */

/*---increase font size for start and end date in search modal---*/

#ctl32_ctlDependentProductsWithSearch_ctlProductSearch_rangesearchType3-start {
    font-size: 11px;
}

#ctl32_ctlDependentProductsWithSearch_ctlProductSearch_rangesearchType3-end {
    font-size: 11px;
}

/*---deactivate anchor tags for product titles---*/
.product-title {
    cursor: default;
    pointer-events: none;
}

.link-logo {
    cursor: default;
}

#ctl27_btnLoginSso {
    background-color: #f37722;
    border-color: #f37722;
    color: #ffffff;
}

#ctl00_lblParticipantDetailsHeader {
    display: none;
}

#HelpButton {
    display: none;
}

#ctl00_ctlProductVariationTiles_btnBackToMaster {
    display: none !important;
}

#ctl29_btnAdd650031-1 {
    background-color: #8BD0BA;
    border: #8BD0BA;
}

.col-account-funds {
    display: none;
}

#ctl00_hlSinglePageAddToCartTop {
    display: none;
}

#pnCoupons {
    display: none;
}

#ctl27_lbAnonymous {
    display: none;
}

.btn-toggle-guest-checkout {
    display: none;
}

/*RB added 2021-02-17 for hiding login menu items on reg close REMOVE FOR NEXT EVENT */


li.litMyNotifications {
    display: none;
}
li.liBalanceDue {
    display: None;
}
li.liMySettings {
    display: none;
}


/* JM ADDED */



html {
	scroll-behavior: smooth;
}

.alert {
     
    line-height: 24px;
    
}

p a {
    color: blue;
}


 .tr-radio-list input {
margin-bottom: 5px;
}



.col-variation-tile-group, .col .col-variation-tile .col{
font-size: 27px !important;
}

.grid-variation-tiles {
    padding-top: 15px;
    padding-bottom: 15px;
}

.variation-tile.active {
    background: #2196f3;
    Color: white;
}


.purchase-product-manage-addons .button.small {
    height: 59px;
    line-height: 61px;
    padding: 0 12px;
    font-size: 32px;
}

.account-buttons a {
    color: white;
}

.pre-header {
    padding: 23px 8px;
}

.thumbnail {
     
    border: 0px;
     
}



.col-login .button.round, .col-register .button.round, .panel-new-customer .button.secondary.round {
    width: 400px;
}

@media (max-width: 768px) {.col-login .button.round, .col-register .button.round, .panel-new-customer .button.secondary.round {
    width: 100%;
}}

@media (max-width: 768px) {.logo {
    width: 100%;
}}

.col-login, .col-register, .panel-new-customer {
    text-align: center;
}

.grid-login-register .xlarge-6{
    width: 100%;
}

.footer {
    margin-top: 175px;
}

.page-newaccount .body .max, .page-login .body .max {
    max-width: 600px;
    margin: 0 auto;
}


[type=checkbox]:not(.text):not(.textbox) {
    margin-bottom: 4px;
}

.ui-tabs:not(.vertical) .ui-tabs-nav li.ui-state-active a,.ui-tabs:not(.vertical) .ui-tabs-nav li a:hover  {
    box-shadow: 0px 0px white;
}

.themeClasses.customFormsColumns1 #page-new-account .MainFormTable>tbody>tr:not(.tr-html-editor):not(.tr-html):not(.tr-address):not(.tr-contacts) [type=text], .themeClasses.customFormsColumns1 #page-new-account .MainFormTable>tbody>tr:not(.tr-html-editor):not(.tr-html):not(.tr-address):not(.tr-contacts) [type=password], .themeClasses.customFormsColumns1 #page-new-account .addressform>.formWrapper>.formFieldWrapper>.width-12  {
    width: 100% !important;
}
.col-product-buttons {
    text-align: right !important;
}

.grid-login-register {
    padding-top: 10px;
}



.col-product-title a {
    font-size: 1.3em;
}


.page-title-home .panel-content {
    border: 1px solid rgba(186, 186, 186, 0.63) !important;
}

h1 {
   
    font-weight: 400;
}

h2 {
    
    font-weight: 300;
    font-size: 1.5rem;
}


 
p {
   
    font-weight: 400;
    
}

.button {
   
    font-weight: 600;
    font-size: 20px;
    padding: 4px 12px;
}
 
a, .col, .col-main {
    transition: all .4s ease;
}

.dialogAddToCartSPC .button {
    width: 100%;
}

.dis .xlarge-3 {
    width: 20%;
}

select {
   size: 20 !important;
}

/* these are used to reorder the login options on the default page */
.grid-login-register {
    display:flex;
    flex-direction: column;
}
.col-returning-customer {
    order: 2;   
}
.col-new-customer {
    order: 3;
}
#LoginSso {
    order: 1;
}
/* added 7/25 to remove non memeber loging, remove 450-453 to resore for main reg BB- readded 9/16/25 BB 
.col-returning-customer {display:none;
}
.col-new-customer {display:none;
}
*/