#root div[class*="view-page-metra"] .mcontainer,
#root div[class*="view-page-user-safergambling"] .mcontainer {
    padding-left: 20px;
    padding-right: 20px;
    /* margin-top: 50px; */
}

#root div[class*="view-page-metra"] .mcontainer h1,
#root div[class*="view-page-metra"] .mcontainer h2,
#root div[class*="view-page-metra"] .mcontainer h3,
#root div[class*="view-page-metra"] .mcontainer h4,
#root div[class*="view-page-metra"] .mcontainer .smallprint h1,
#root div[class*="view-page-metra"] .mcontainer .smallprint h2,
#root div[class*="view-page-metra"] .mcontainer .smallprint h4,
#root div[class*="view-page-metra"] .mcontainer .smallprint h3 {
    color: var(--c-emphasis);
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

#root .view-page-metra-safergambling .mcontainer .smallprint ol,
#root .view-page-metra-safergambling .mcontainer .smallprint ul {
    margin: 0;
    padding: 0;
    padding-left: 17px;
}

/* 
#root .mcontainer .part-1+.mrow {
    display: none;
} */

#root div[class*="view-page-metra"] .mcontainer .mrow {
    display: none;
}

/* #root div[class*="view-page-user-safergambling-limits"] .mcontainer div {
    margin-bottom: 30px;
} */

#root .content.user-page-content .mcontainer div {
    text-align: left;
}

/* #root .responsible-gaming-info .wager-limits-title {
    display: none;
} */

#root .content.user-page-content .mcontainer .areabtn-header.section-header {
    font-weight: 700;
    color: var(--c-black-text);
    font-size: 15px;
    margin-bottom: 4px;
}

#root .content.user-page-content .mcontainer .areabtn-header {
    color: var(--c-emphasis);
    font-size: 13px;
}

#root .content.user-page-content .mcontainer .areabtn-header,
#root .content.user-page-content .mcontainer .areabtn .areabtn-content {
    padding-left: 10px;
}

/* #root .content.user-page-content .mcontainer .areabtn-header:active {
    color: var(--c-white-text);
} */

#root .content.user-page-content .mcontainer .areabtn {
    border: none;
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: var(--c-white-permatext);
    box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.15);
}

/* #root .content.user-page-content .mcontainer .areabtn:active {
    background-color: var(--c-emphasis);
} */

/* #root .content.user-page-content .mcontainer .areabtn .areabtn-content { */
#root .content.user-page-content .mcontainer .areabtn-content {
    font-size: 13px;
    font-weight: 400;
}

/* #root .content.user-page-content .mcontainer .areabtn .areabtn-content:active {
    color: var(--c-white-text);
} */

#root .view-page-metra-about-general .mcontainer app-widget-host {
    padding-left: 20px;
    padding-right: 20px;
}

#root .mSaferGambling h4,
#root .mSaferGambling h3,
#root .mSaferGambling h2 {
    color: var(--c-emphasis);
    font-size: 13px;
    font-weight: 700;
}

#root .view-page-metra-about-betting h2 {
    display: none;
}

#root .mSaferGambling li,
#root .content.user-page-content .mcontainer .mSaferGambling p {
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
}

#root .mSaferGambling ul {
    padding-right: 20px;
}

#root #customWidget_manualPause a,
#root .mSaferGambling a {
    color: var(--c-emphasis);
}

#root .content.user-page-content .mcontainer .sectionbtn {
    border: unset;
    padding: unset;
    background-color: unset;
    font-size: 15px;
    height: unset;
    font-weight: 700;
}

/* #root .user-page-content app-menu.nav-submenu {
    order: -1;
} */

#root .mobile-user-nav-helper {
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    color: var(--c-black-text);
    text-decoration: none;
    /* margin-top: 40px;
    margin-left: 30px; */
    /* margin-bottom: 0 !important; */
}

/* #root .view-page-user-safergambling .mobile-user-nav-helper {
    display: none;
} */

#root .mobile .label-link {
    text-decoration: none;
}


#root .content.user-page-content .mcontainer div.label-value-container {
    border: 0;
    background-color: unset;
    flex-direction: column;
    margin-bottom: 20px;
}

#root .mobile .content.user-page-content .mcontainer .label.element {
    margin-right: 35px;
    line-height: 1.5;
    /* margin-bottom: 20px; */
    margin-bottom: 7px;
    padding-left: 10px;
    text-align: inherit;
}

/* #root .view-page-user-safergambling-limits-betting .mcontainer .responsible-gaming-info { */
#root div[class*="view-page-metra"] .mcontainer .responsible-gaming-info {
    width: 100%;
}

#root .content.user-page-content .mcontainer input.value-input,
#root .content.user-page-content .mcontainer input.myWidth {
    width: 100%;
    background-color: var(--c-white-text);
    height: 37px;
    border-radius: 10px;
    border: none;
    box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.15);
    -webkit-appearance: none;
}

#root .user-page-content button.btn-reset-values {
    background-color: var(--c-white-text);
    border: solid 1px var(--c-black);
    box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.15);
    color: var(--c-black-text);
}

#root .responsible-gaming-info h3 {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 5px;
    /* margin-left: 30px; */
    margin-left: 11px;
    line-height: 1.5;
}

#root .mcontainer .to-top-btn {
    background-color: unset;
    display: flex;
    width: 30px !important;
    height: 30px;
    background-image: url(/v1.048/r/images/site/icons/arrow_left_b.svg);
    background-position: center;
    color: transparent;
    align-self: flex-start;
    position: absolute;
}

#root #mainDiv .mcontainer button.btn-edit-values,
#root #mainDiv .mcontainer button.btn-save-acccess,
#root #mainDiv .mcontainer button.btn-reset-values {
    display: block;
    margin-left: 0;
    max-width: fit-content;
}

#root #mainDiv.view-page-metra-accesslimits .mcontainer button.btn-save-acccess {
    display: unset;
}

#root #mainDiv.view-page-metra-accesslimits.lang-el .mcontainer button.btn-save-acccess {
    width: 198px;
}

#root #mainDiv .mcontainer .areabtn-content.note div {
    text-align: left;
    line-height: 15px;
}

#root .responsible-gaming-info .buttonswrapper {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#root .day-tab-footer,
#root .hours-tab-footer {
    background-color: unset;
    min-width: 23px;
    min-height: 23px;
    width: 23px;
    height: 23px;
}

#root .view-page-metra-accesslimits input[type=checkbox] {
    min-width: 23px;
    min-height: 23px;
    width: 23px;
    height: 23px;
}

#root .hours-tab-footer input[type=checkbox] {
    background-color: #D9D9D9 !important;
    border: solid 1px #444444;
}

#root .view-page-metra-accesslimits input[type=checkbox]:checked {
    border-color: var(--c-green);
    background-image: url(/v1.048/r/images/site/icons/GreenTick.svg);
}

#root .view-page-metra-accesslimits .day-tab-row,
#root .view-page-metra-accesslimits .hours-tab-row {
    width: 23px;
    height: 23px;
}

#root .view-page-metra-accesslimits .hours-tab-row {
    font-family: Roboto;
    font-size: 13px;
    font-weight: 400;
    color: var(--c-black-text);
    width: unset;
}

#root .view-page-metra-accesslimits .hours-tab-footer,
#root .view-page-metra-accesslimits .day-tab-header,
#root .view-page-metra-accesslimits .hours-tab-header {
    font-family: Roboto;
    font-size: 13px;
    font-weight: 700;
    color: var(--c-black-text);
    width: 22px;
}

#root .view-page-metra-accesslimits .access-limits-tabs-header,
#root .view-page-metra-accesslimits .access-limits-tabs-rows,
#root .view-page-metra-accesslimits .access-limits-tabs-footer {
    justify-content: space-evenly;
}

#root .view-page-metra-accesslimits .access-limits-tabs-header div:first-child {
    width: 56px;
    margin-left: -33px;
}

#root .view-page-metra-accesslimits .access-limits-tabs-footer div:first-child {
    width: 32px;
}

#root .view-page-metra-accesslimits .responsible-gaming-info app-label-value div.label-value-container {
    margin-top: 30px;
}

/* #root .view-page-metra-accesslimits .mcontainer .to-top-btn {
    margin-top: 65px;
} */

#root #mainDiv.view-page-metra-accesslimits .mcontainer .areabtn-content.note {
    margin-bottom: 20px;
    margin-top: 35px;
}

#root .view-page-metra-accesslimits .responsible-gaming-info h3 {
    margin-top: -81px;
    position: absolute;
}

#root .view-page-metra-pause .content.user-page-content .mcontainer .areabtn-header {
    font-size: 13px;
    font-weight: 700;
    line-height: 15px;
    color: var(--c-black-text);
}

#root .view-page-metra-pause .content.user-page-content .mcontainer .areabtn-content {
    padding-left: 10px;
    padding-right: 10px;
}

#root .mcontainer select {
    width: 100%;
    height: 37px;
    border-radius: 10px;
    border: none;
    box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.15);
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    -webkit-appearance: none;
}

#root #customWidget_manualPause select hr {
    border: 0;
    margin: 0;
    padding: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    border-bottom: solid 1px var(--c-black);
}

#root #customWidget_manualPause select option:disabled {
    background-color: unset;
    color: rgba(0, 0, 0, 0.2);
}


#root .view-page-metra-pause .mcontainer app-widget-host {
    align-items: unset;
}

#root .mcontainer .self-exclusion-content label,
#root #customWidget_manualPause label {
    display: none;
}

#root .view-page-metra-pause .beto-custom-widget.manualPause #customWidget_manualPause button,
#root .view-page-metra-close .beto-custom-widget.manualRestriction #customWidget_manualRestriction button {
    width: 164px;
    height: 41px;
    border-radius: 13px;
    background-color: var(--c-green);
    box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.15);
    margin-bottom: 20px;
    font-weight: 700;
}

#root #customWidget_manualRestriction,
#root #customWidget_manualPause {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#root #customWidget_manualRestriction div,
#root #customWidget_manualPause div {
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
}

#root .view-page-metra-accesslimits .user-page-content .mcontainer .actions-wrapper {
    text-align: center;
}

#root .view-page-metra-accesslimits .user-page-content .mcontainer button.btn-clear-all,
#root .view-page-metra-accesslimits .user-page-content .mcontainer button.btn-select-all,
#root #mainDiv.view-page-metra-accesslimits .mcontainer button.btn-reset-values {
    display: none;
}

#root .view-page-metra-selfexclusion .beto-button.moreOptions button {
    width: 100%;
}

#root .view-page-metra-selfexclusion .tempSelfExclusionPeriod.continue button {
    font-size: 13px;
    width: 100%;
}

#root .content.user-page-content .mcontainer div.temporary-suspension-wrapper {
    text-align: center;
}

#root .view-page-user-total-net-balance .body .total-net-balance>app-widget-host {
    padding-left: 29px;
}

#root .view-page-user-total-net-balance .total-net-balance {
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: var(--c-black-text);
}

/* #root .view-page-user-total-net-balance .total-net-balance .netBalanceLabel {
    color: var(--c-black-text);
}

#root .view-page-user-total-net-balance .total-net-balance .netBalanceAmount {
    color: var(--c-emphasis);
    font-size: 15px;
} */


#root .view-page-user-total-net-balance data-view[value="user.balance.totalNet"] {
    color: var(--c-emphasis);
    /* font-size: 15px; */
}


#root .beto-button.tempSelfExclusion.apply button {
    width: 290px;
}

#root .beto-button.permSelfExclusion.apply button {
    width: 225px;
}

#root app-access-limits {
    margin: unset;
}

#root .view-page-metra-pause .mcontainer div,
#root .view-page-metra-close .mcontainer div {
    margin-bottom: 15px;
}

#root .view-page-metra-pause .beto-custom-widget.manualPause #customWidget_manualPause #pause_options {
    margin-bottom: 15px;
}


#root .content.user-page-content .mcontainer .responsible-gaming-info div.permanent-suspension-wrapper {
    text-align: center;
}

#root .view-page-metra-accesslimits .mcontainer .to-top-btn,
#root .view-page-metra-accesslimits .responsible-gaming-info h3 {
    display: none;
}

#root .view-page-metra-pause .mError,
#root .view-page-metra-close .mError {
    color: var(--c-emphasis);
    font-size: 15px;
}

#root .mobile .content.user-page-content .mcontainer .action-buttons-container {
    margin-top: 46px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* #root .mobile .action-buttons-container button.btn-reset-values,
#root .mobile .action-buttons-container button.btn-edit-values {
    margin-top: 27px;
} */