#root .mcontainer.safergambling .section:last-child {
    margin-top: 12px;
}

#root .mSaferGambling div.section {
    margin-bottom: 30px;
}

#root .mSaferGambling span.important {
    font-weight: bold;
}

#root .mSaferGambling h3 {
    margin-bottom: 10px;
}

#root .mSaferGambling h4 {
    margin-bottom: 5px;
}

#root .mSaferGambling h4+p {
    margin-top: 7px;
}

#root .mSaferGambling h2 {
    margin-bottom: 10px;
    color: #009ade;
    padding: 0;
    text-align: left;
}

#root .mSaferGambling ul {
    list-style-type: unset;
    margin: 0;
}

#root .mSaferGambling li {
    margin-bottom: 5px;
}

#root #customWidget_manualPause a,
#root .mSaferGambling a {
    color: #009ade;
    font-weight: bold;
    text-decoration: underline;
}

#root .mSaferGambling a.sectionLink {
    color: unset;
    font-weight: unset;
    text-decoration: underline;
}

#root #mainDiv.mobile.view-page-metra-selfexclusion .mcontainer .label.element {
    margin-right: 10px;
    width: 165px;
    margin-top: 5px;
}

#root #mainDiv.view-page-metra-selfexclusion .mcontainer div,
#root #mainDiv.view-page-metra-selfexclusion .mcontainer app-button {
    margin-bottom: 10px;
}

#root #mainDiv.view-page-metra-selfexclusion .mcontainer app-self-suspension,
#root #mainDiv.view-page-metra-selfexclusion .mcontainer .screen2,
#root #mainDiv.view-page-metra-selfexclusion .mcontainer .screen3,
#root #mainDiv.view-page-metra-selfexclusion .mcontainer .screen4,
#root #mainDiv.view-page-metra-selfexclusion .mcontainer .screen5,
#root #mainDiv.view-page-metra-selfexclusion .mcontainer .screen6,
#root #mainDiv.view-page-metra-selfexclusion .mcontainer .screen7,
#root #mainDiv.view-page-metra-selfexclusion .mcontainer .screen8 {
    display: none;
}

#root #mainDiv .mcontainer button.btn-save-acccess {
    margin-left: 8px;
}

#root #mainDiv.view-page-user-safergambling-accesslimits .mcontainer button.btn-reset-values {
    margin-right: 8px;
}

#root #mainDiv.view-page-user-safergambling-accesslimits .mcontainer button.btn-save-acccess {
    display: unset;
}

#root #mainDiv.view-page-user-safergambling-accesslimits .mcontainer app-access-limits {
    margin: unset;
}

#root .content.user-page-content .mrow {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#root .content.user-page-content .mrow app-widget-host {
    flex-direction: row;
}

#root .content.user-page-content .mrow .mcol {
    /* flex-direction: column;
    width: 250px; */
    margin-left: 5px;
}

/* #root .content.user-page-content .headertitle {
    text-align: center;
} */
#root .content.user-page-content .mcontainer .mSaferGambling p {
    padding: 0;
    margin-top: 0;
    margin-bottom: 7px;
}

#root .content.user-page-content .mcontainer .mSaferGambling div {
    text-align: justify;
}

#root .content.user-page-content .mcontainer div {
    text-align: center;
}

#root .content.user-page-content .mcontainer .areabtn-header.section-header {
    margin-bottom: 12px;
}

#root .content.user-page-content .mcontainer .areabtn-header {
    font-weight: bolder;
    color: #009ade;
    font-size: 15px;
    margin-bottom: 4px;
}

#root .content.user-page-content .mcontainer .areabtn .areabtn-content {
    margin-bottom: 2px;
}

#root .content.user-page-content .mcontainer .sectionbtn {
    border: solid 1px var(--c-shade-b);
    padding: 2px;
    background-color: var(--c-shade);
    font-size: 11px;
    height: 38px;
}

#root .content.user-page-content .mcontainer .areabtn {
    border: solid 1px var(--c-shade-b);
    border-radius: 10px;
    margin-bottom: 5px;
    padding: 10px;
    background-color: var(--c-shade);
}

#root .content.user-page-content .mcontainer div.label-value-container {
    border: solid 1px var(--c-shade-b);
    border-radius: 10px;
    margin-bottom: 5px;
    padding: 10px;
    background-color: var(--c-shade);
    padding-bottom: 37px;
}

#root .content.user-page-content .mcontainer input.value-input,
#root .content.user-page-content .mcontainer input.myWidth {
    width: 143px;
}

#root .mcontainer app-widget-host {
    align-items: center;
    width: 100%;
}

#root .mcontainer app-block,
#root .mcontainer app-content-block,
#root .mcontainer app-content-block div {
    width: 100%;
}

#root .manualPauseStatusPaused {
    color: orange;
    font-weight: bold;
}

#root .manualPauseStatusOpen,
#root .manualRestrictionStatusOpen {
    color: var(--c-green);
    font-weight: bold;
}

#root .manualRestrictionStatusClosed {
    color: var(--c-red);
    font-weight: bold;
}

#root .view-page-user-safergambling-pause .mcontainer div,
#root .view-page-user-safergambling-close .mcontainer div {
    margin-bottom: 15px;
}

#root .view-page-user-safergambling-pause .mcontainer app-content-block.areabtn-content:nth-child(2),
#root .view-page-user-safergambling-close .mcontainer app-content-block.areabtn-content:nth-child(2) {
    margin-top: 15px;
}

#root .view-page-user-safergambling-pause .beto-custom-widget.manualPause #customWidget_manualPause #pause_options {
    margin-bottom: 15px;
}

#root .view-page-user-safergambling-pause .beto-custom-widget.manualPause #customWidget_manualPause button,
#root .view-page-user-safergambling-close .beto-custom-widget.manualRestriction #customWidget_manualRestriction button {
    margin-bottom: 15px;
}

#root .view-page-user-safergambling-close .beto-custom-widget.manualRestriction {
    margin-top: 15px;
}

#root .view-page-metra-selfexclusion .mcontainer .beto-button.mcancelbtn2 {
    margin-top: 5px;
}

#root .view-page-metra-selfexclusion .mcontainer .beto-button {
    margin-bottom: 5px;
}

#root .view-page-metra-selfexclusion .content.user-page-content .mcontainer .label.element {
    margin-right: 15px;
}

#root .mobile .content.user-page-content .mcontainer .label.element {
    margin-right: 35px;
    line-height: 1.5;
}

#root .content.user-page-content .mcontainer .label.element {
    margin-right: 75px;
    height: unset;
    text-align: unset;
}

#root .user-page-content .mcontainer button.btn-clear-all,
#root .user-page-content .mcontainer button.btn-select-all {
    margin-right: 8px;
}

#root #customWidget_manualPause button {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}