@media only screen and (min-width: 1200px) {
.t-col_4 {
    max-width: 370px !important;
}
.t-col_4 {
    margin-left: 15px !important;
    margin-right: 15px !important;
}
.t-col {
    margin-left: 15px !important;
    margin-right: 15px !important;
}
.t-col_3 {
    max-width: 270px !important;
}
.t-btn_md {
    height: 52px;
    font-size: 18px;
    padding-left: 76px;
    padding-right: 76px;
}
.t-submit {
    height: 52px;
    font-size: 18px;
    padding-left: 76px;
    padding-right: 76px;
}
/* Specific styles for T972 block (Cookies) buttons */
.t972__btn {
    height: auto !important;
    font-size: 16px !important;
    width: auto !important;
}
.t972__title {
    font-size: 18px !important;
}
.t972__text {
    font-size: 16px !important;
}
/* Ensure the parent container uses flexbox */
.t972__actions {
    display: flex !important;
    justify-content: center !important; /* Center the buttons horizontally */
    gap: 20px !important; /* Adjust the gap between buttons as needed */
}

/* Target the Accept button */
.t972__accept-btn {
    order: 2 !important; /* Move to the second position */
    padding: 10px 40px !important;
}

/* Target the Update Settings button */
.t972__settings-btn {
    padding: 10px 30px !important;
    order: 1 !important; /* Move to the first position */
}
/* Updating toggle color*/
.t972__category-enabled {
    color: #DAA6A0 !important;
}
#rec754910915 .t972__toggle-label .t972__toggle-input:checked + .t972__toggle-container .t972__toggle-mark {
    background-color: #DAA6A0 !important;
}
#rec754910915 .t972__toggle-label .t972__toggle-input:checked + .t972__toggle-container .t972__toggle-background {
    background-color: #DAA6A0 !important;
}
/* End of new code */
#rec627521674 .t-container_100 {
    width: 84%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-bottom: 60px;
}
#rec632818336 .t-container_100 {
    width: 84%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-bottom: 60px;
}
.bw-widget__date {
    background: none!important;
    text-align: center!important;
    font-size: 32px!important;
    line-height: 40px!important;
    font-weight: 600;
    border-bottom: 1px solid!important;
    border-color: rgba(0,0,0,.1)!important;
    padding-top: 60px!important;
}
}
.t-uptitle {
    letter-spacing: 0!important;
}

@media only screen and (max-width: 640px) {
.t-btn_md {
    height: 48px !important;
    width: 100% !important;
    font-size: 18px;
}
.t492__btn-wrapper {
    width: 100% !important;
}
.t-submit {
    height: 48px !important;
    width: 100% !important;
    font-size: 18px;
}
.t678 .t-input-block textarea {
    padding-top: 10px;
}
.bw-widget__date {
    background: none !important;
    font-size: 20px!important;
    line-height: 32px;
    font-weight: 600;
    padding-top: 32px;
    text-align: center!important;
}
.bw-widget--spacious:not(.bw-widget--large) .bw-session__column>* {
    margin-bottom: 6px;
}
.bw-session__name {
    color: #1f1f1f;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
.bw-widget--spacious:not(.bw-widget--large) .bw-session__group1>* {
    margin-bottom: 10px;
}
.bw-session__staff {
    font-size: 14px;
}
.bw-widget--spacious:not(.bw-widget--large) .bw-session__group2>* {
    margin-bottom: 10px;
}
.bw-session__detail-link {
    font-size: 14px;
}
.t-slds__arrow-withbg {
    width: 30px!important;
    height: 30px!important;
}
.healcode-pricing-option-text-link {
    font-size: 16px!important;
    padding: 10px!important;
}
}

.bw-session:nth-of-type(2n) {
    background: none !important;
}
.bw-session {
    background: none !important;
}
.bw-widget--medium .bw-session {
    padding: 30px 0px 30px !important;
}
.bw-widget--medium .bw-session__time {
    float: left !important;
    padding-right: 20px !important;
}
.bw-widget--medium .bw-session__name {
    font-size: 18px;
    font-weight: 600;
}
.bw-widget__signup-now.bw-widget__cta {
    font-size: 16px!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    padding-left: 32px!important;
    padding-right: 32px!important;
}
#bw-widget__schedules-199121 .bw-embellished .bw-widget__cta {
    border-radius: 4px!important;
}
.bw-header__title {
    display: none !important;
}
.bw-widget__header .bw-header__filter-link {
    border-right: none !important;
}
.bw-widget__header {
    background-color: #d7b8b4!important;
}
.bw-widget button.bw-header__account-link {
    font-weight: 600!important;
    font-size: 16px!important;
}
.bw-widget--medium .bw-widget__header {
    padding: 16px 32px 16px;
}
.bw-widget td.bw-calendar__day {
    font-size: 14px!important;
}
div.healcode.registration.modern-theme-wrapper {
    width: 90%!important;
    padding-top: 3rem!important;
}
.bw-calendar-container {
    padding-bottom: 20px!important;
    padding-top: 30px!important;
    border: 1px solid !important;
    border-color: #d9d8d5!important;
}
#bw-widget__schedules-199121 .bw-widget, #bw-widget__schedules-199121 .bw-widget *, .pignose-calendar.pignose-calendar-bw.pignose-calendar-199121, .hc-pignose-calendar.hc-pignose-calendar-bw.hc-pignose-calendar-199121, .pignose-calendar.pignose-calendar-bw.pignose-calendar-199121 *, .hc-pignose-calendar.hc-pignose-calendar-bw.hc-pignose-calendar-199121 * {
    font-family: 'TildaSans'!important;
}
.t451m__container {
    padding: 70px 0px 0px!important;
}
.t451m__list_item a {
    margin-bottom: 10px!important;
    margin-top: 10px!important;
    margin-left: 25px!important;
}
.t451m__list_item:last-child a {
    margin-bottom: 10px!important;
}
.t451m__right_descr {
    margin-bottom: 20px!important;
}
.t451m__list_item {
    border-bottom: 1px solid #cccccc;
}
.t-menusub__menu {
    border: 0px!important;
}
.t-menusub__list-item {
    margin-bottom: 0px!important;
}
.t-menusub__link-item {
    width: 70%!important;
}
.healcode-pricing-option-text-link {
    font-family: 'TildaSans' !important;
    font-weight: 500;
    color: #f5f5f5!important;
    display: block;
    width: 140px;
    line-height: 1;
    font-size: 18px;
    background-color: #404674;
    padding: 14px 0;
    text-align: center;
    border-radius: 4px;
}
#rec622260330 [data-elem-id="1690729765923"] .t-submit {
    width: 100%!important;
}
@media only screen and (max-width: 1199px) {
/* Specific styles for T972 block (Cookies) buttons */
.t972__btn {
    height: auto !important;
    font-size: 16px !important;
    width: auto !important;
}
.t972__title {
    font-size: 18px !important;
}
.t972__text {
    font-size: 16px !important;
}
/* Ensure the parent container uses flexbox */
.t972__actions {
    display: flex !important;
    justify-content: center !important; /* Center the buttons horizontally */
    gap: 20px !important; /* Adjust the gap between buttons as needed */
}

/* Target the Accept button */
.t972__accept-btn {
    order: 2 !important; /* Move to the second position */
    padding: 10px 40px !important;
}
/* Ensure high specificity and use of !important */
#rec754910915 .t972__settings-header .t-name_xs {
    font-size: 14px !important; /* Adjust to your desired font size 
}
/* Target the Update Settings button */
.t972__settings-btn {
    padding: 10px 30px !important;
    order: 1 !important; /* Move to the first position */
}
/* End of new code */
}
@media only screen and (max-width: 959px) {
.healcode-pricing-option-text-link {
    width: 180px!important;
}
#rec632486535 .t-title {
    padding-top: 0px!important;
}
.t492__btn-wrapper {
    padding-bottom: 0px!important;
}
#rec632486535 .t492__blocktable {
    height: 460px!important;
}
/* Specific styles for T972 block (Cookies) buttons */
.t972__btn {
    height: auto !important;
    font-size: 16px !important;
    width: auto !important;
}
.t972__title {
    font-size: 18px !important;
}
.t972__text {
    font-size: 16px !important;
}
.t972__settings-text {
    font-size: 16px !important;
}
/* Ensure the parent container uses flexbox */
.t972__actions {
    display: flex !important;
    justify-content: center !important; /* Center the buttons horizontally */
    gap: 20px !important; /* Adjust the gap between buttons as needed */
}

/* Target the Accept button */
.t972__accept-btn {
    order: 2 !important; /* Move to the second position */
    padding: 10px 40px !important;
}

/* Target the Update Settings button */
.t972__settings-btn {
    padding: 10px 30px !important;
    order: 1 !important; /* Move to the first position */
}
/* End of new code */
}
@media only screen and (max-width: 639px) {
.healcode-pricing-option-text-link {
    width: 160px!important;
}
/* Specific styles for T972 block (Cookies) buttons */
.t972__btn {
    height: auto !important;
    font-size: 16px !important;
    width: auto !important;
}
.t972__title {
    font-size: 18px !important;
}
.t972__text {
    font-size: 16px !important;
}
.t972__settings-text {
    font-size: 16px !important;
}
/* Ensure the parent container uses flexbox */
.t972__actions {
    display: flex !important;
    justify-content: center !important; /* Center the buttons horizontally */
    gap: 20px !important; /* Adjust the gap between buttons as needed */
}

/* Target the Accept button */
.t972__accept-btn {
    order: 2 !important; /* Move to the second position */
    padding: 10px 40px !important;
}

/* Target the Update Settings button */
.t972__settings-btn {
    padding: 10px 30px !important;
    order: 1 !important; /* Move to the first position */
}
.t972__settings-title {
    font-size: 18px !important;
}
.t972__settings-text {
    font-size: 16px !important;
}
.t972__settings {
    height: 70vh !important;
}
.t972__settings-header {
    font-size: 14px !important;
}
.t972__category-title {
    font-size: 16px !important;
}
.t972__category-body {
    font-size: 16px !important;
}
/* End of new code */
}
@media only screen and (max-width: 479px) {
.healcode-pricing-option-text-link {
    width: 232px!important;
}
/* Specific styles for T972 block (Cookies) buttons */
.t972__btn {
    height: auto !important;
    font-size: 16px !important;
    width: auto !important;
}
.t972__title {
    font-size: 18px !important;
}
.t972__text {
    font-size: 16px !important;
}
.t972__settings-title {
    font-size: 18px !important;
}
.t972__settings-text {
    font-size: 16px !important;
}
.t972__settings {
    height: 70vh !important;
}
.t972__settings-header {
    font-size: 14px !important;
}
.t972__category-title {
    font-size: 16px !important;
}
.t972__category-body {
    font-size: 16px !important;
}
/* Ensure the parent container uses flexbox */
.t972__actions {
    display: flex !important;
    justify-content: center !important; /* Center the buttons horizontally */
    gap: 20px !important; /* Adjust the gap between buttons as needed */
}
/* Target the Accept button */
.t972__accept-btn {
    order: 2 !important; /* Move to the second position */
    padding: 10px 40px !important;
}

/* Target the Update Settings button */
.t972__settings-btn {
    padding: 10px 20px !important;
    order: 1 !important; /* Move to the first position */
}
/* End of new code */
}
@media only screen and (max-width: 382px) {
.t972__title {
    font-size: 16px !important;
}    
.t972__text {
    font-size: 14px !important;
}
.t972__accept-btn {
    font-size: 14px !important;
}
/* Target the Update Settings button */
.t972__settings-btn {
    font-size: 14px !important;
}
.t972__category-title {
    font-size: 14px !important;
}
.t972__category-body {
    font-size: 14px !important;
}
.t972__settings-title {
    font-size: 16px !important;
}
.t972__settings-text {
    font-size: 14px !important;
}
.t972__category-toggle{
    font-size: 14px;
}
}
/* Updating toggle color*/
.t972__category-enabled {
    color: #DAA6A0 !important;
}
#rec754910915 .t972__toggle-label .t972__toggle-input:checked + .t972__toggle-container .t972__toggle-mark {
    background-color: #DAA6A0 !important;
}
#rec754910915 .t972__toggle-label .t972__toggle-input:checked + .t972__toggle-container .t972__toggle-background {
    background-color: #DAA6A0 !important;
}