@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap");

:root {
    font-size: 16px;
}

html {
    line-height: 1.5rem;
}

body {
    background-attachment: fixed;
    background-position: center top;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}

body,
p,
a {
    font-family: "Lato", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
}
a {
    text-decoration: none;
}
a.itemTitleLink {
    text-decoration: underline;
}

.intro a {
    font-weight: 600;
    text-decoration: underline;
}

h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a,
legend {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    text-rendering: optimizelegibility;
    word-wrap: break-word;
}

h1,
h1 a {
    font-size: 2.625rem; /* 42px */
    line-height: 1.143em; /* 48px */
    padding-bottom: 0.595em; /* 25px */
}

h2,
h2 a,
legend {
    font-size: 2.125rem; /* 34px */
    line-height: 1.167em; /* 42px */
    padding-bottom: 0.556em; /* 20px */
}

h3,
h3 a,
label.headingLabel.heading3 {
    font-size: 1.75rem; /* 28px */
    line-height: 1.2em; /* 36px */
    padding-bottom: 0.5em; /* 15px */
}

h4,
h4 a {
    font-size: 1.5rem; /* 24px */
    line-height: 1.25em; /* 30px */
    padding-bottom: 1.042em; /* 25px */
}

h5,
h5 a {
    font-size: 1.313rem; /* 21px */
    line-height: 1.286em; /* 27px */
    padding-bottom: 1.19em; /* 25px */
}

h6,
h6 a {
    font-size: 1.125rem; /* 18px */
    line-height: 1.333em; /* 24px */
    padding-bottom: 1.389em; /* 25px */
}

.widget-rss li h3 a {
    font-size: 1rem;
}

.no-touch #top > .row > .columns {
    min-height: 70px;
}
#top .logo {
    margin: 18px 0 3px 0;
}
#top .logo.small {
    max-height: 50px;
}

#top .hamburger {
    height: 50px;
    line-height: 44px;
}

#shortcuts.dropDownMenu .dropDown.favoritesContent .editFavorites,
#shortcuts.dropDownMenu .dropDown.notificationsContent .moreUpdates,
#shortcuts.dropDownMenu .dropDown .moreSettings {
    font-weight: 700;
    text-align: left;
}

.no-touch #shortcuts a.focus,
.no-touch #shortcuts a:focus,
.no-touch #shortcuts div.noAvatar:has(+ a.shortcut:focus) {
    color: #fff;
}

.rsABlock.rsContent {
    left: 50%;
    max-width: 1200px;
    transform: translateX(-50%) !important;
}
.rsSlideContentWrapper {
    background-color: #333f52;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-family: "Lato", sans-serif;
    left: 24px;
    max-width: 50%;
    padding: 24px;
    position: absolute;
    text-align: left;
    top: 24px;
    width: 100%;
}

.rsSlideTitle,
.rsSlideDescription {
    margin-left: 0;
    padding: 0;
    position: initial;
}
.rsSlideTitle {
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 1.167em;
}
.rsSlideDescription {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5em;
}

#pathOptions.scrolling {
    background-color: #fff;
    box-shadow: 0 2px 5px 2px rgba(85, 85, 85, 0.1);
    position: sticky;
}

#toolbarTop {
    margin-bottom: 0;
    padding: 10px 0;
}

.comment h3.author,
.comment h3.author a,
.author,
.fullDate,
.tag,
.commentCount,
.viewCount,
.itemCommentCount,
.extraInfo,
.like.inline,
#forum.section .listAlternative .row .itemFooter span {
    color: #6d7783;
    font-size: 0.875rem;
    line-height: 1.313em;
}
.webGuidelines .author,
.webGuidelines .author a,
.webGuidelines .fullDate,
.webGuidelines .fullDate a,
.webGuidelines .tag,
.webGuidelines .tag a,
.webGuidelines .commentCount,
.webGuidelines .commentCount a,
.webGuidelines .viewCount,
.webGuidelines .viewCount a,
.webGuidelines .extraInfo,
.webGuidelines .extraInfo a,
.webGuidelines .like,
.webGuidelines .like a,
.webGuidelines .itemCommentCount,
.webGuidelines .itemCommentCount a,
.webGuidelines .itemViewCount,
.webGuidelines .itemViewCount a,
#forum.section .list .columns:first-child span.icon {
    color: #6d7783;
}

.author,
.fullDate,
.tag,
.commentCount,
.viewCount,
.extraInfo,
.like.inline {
    margin-right: 24px;
}
.fullDate.icon-calendar.before::before {
    content: "\f133";
}
.like.inline.liked,
.like.inline.liked::before,
.no-touch .like.inline:not(.liked):hover,
.no-touch .like.inline:not(.liked):hover::before {
    color: #008847;
}
.like.inline.liked:hover,
.like.inline.liked:hover::before {
    color: #e32844;
}

.toolbar {
    padding: 12px 0 0 0;
}
.followUserToolbar {
    padding: 0;
}
.trashWidget .toolbar {
    padding: 12px 12px 0 0;
}
.fotoramaCaption .toolbar {
    padding: 8px 0 6px;
}
.toolbarBottom {
    background-color: transparent;
}
#toolbarTop .toolbarWrapper > * {
    height: 35px;
    min-height: 35px;
}
#toolbarTop .toolbarWrapper ul a {
    font-family: "Lato", sans-serif;
}
#toolbarTop .button {
    min-height: 34px;
}
#toolbarTop .button.hide,
#toolbarTop .button.hide button {
    width: 0;
}

.editorContent table,
.webGuidelines .editorContent table,
.list,
.webGuidelines .list {
    background-color: #fff;
    border: 1px solid #d7dfe8;
    border-collapse: separate;
    border-radius: 4px;
    margin-bottom: 27px;
}
.editorContent table {
    overflow: hidden;
}
.editorContent table tr,
.list .row:not(.hiddenSection) {
    border-bottom: 1px solid #e8edf2;
}
.webGuidelines .list > .row:not(.hiddenSection) {
    border-bottom: 1px solid #cdcdcd;
    border-top: 0;
}
.webGuidelines .itemContentLeft .fileList .list > .row:not(.hiddenSection),
.webGuidelines .itemContentLeft .links .list > .row:not(.hiddenSection) {
    border-bottom: 1px solid #e8edf2;
}
.editorContent table tr:last-child,
.list .row:not(.hiddenSection):last-child,
.webGuidelines .list > .row:not(.hiddenSection):last-child,
.webGuidelines .itemContentLeft .fileList .list > .row:not(.hiddenSection):last-child,
.webGuidelines .itemContentLeft .links .list > .row:not(.hiddenSection):last-child {
    border-bottom: 0;
}
.list .row.alternate {
    background-color: #fff;
}
.no-touch .list .row:hover,
.no-touch .list .row.alternate:hover {
    background-color: #edf4fe;
}

#polls.item .pollResults table td.header {
    background-color: #f1f4f7;
    color: #333f52;
    font-weight: 700;
}

.editorContent table th {
    font-family: "Lato", sans-serif;
    font-weight: 700;
}
.editorContent table th,
.list thead,
.list .header,
.list .header a,
table.list th,
.no-touch #cms.section .list .row.header,
.no-touch .list .header a:hover,
.list .header .rights a {
    background-color: #f1f4f7;
    color: #333f52;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5em;
}
.editorContent table th,
.editorContent table td,
table.list th,
table.list td,
#cms.section .list .row:not(.hiddenSection) {
    border: 0;
    border-bottom: 1px solid #e0e6ed;
    color: #333f52;
    padding: 14px;
}
.webGuidelines .editorContent table thead td,
.webGuidelines .editorContent table th {
    color: #333f52;
}
.editorContent table th,
.editorContent table td,
table.list th,
table.list td {
    border-right: 1px solid #e0e6ed;
    position: relative;
}
#tasks.section table.list th,
#tasks.section table.list td,
#events.section table.list th,
#events.section table.list td,
#maps.section table.list th,
#maps.section table.list td,
.editorContent table th:last-child,
.editorContent table td:last-child,
table.list th:last-child,
table.list td:last-child,
#cms.section .list .row:last-child,
#groups.item #mediaTabContent table.list td {
    border-right: 0;
}
.list .row {
    padding: 14px;
}
.editorContent table tbody tr:last-child th,
.editorContent table tbody tr:last-child td,
table.list tbody tr:last-child th,
table.list tbody tr:last-child td {
    border-bottom: 0;
}
.editorContent table tr:hover,
.webGuidelines.no-touch table.list .row:not(.header):hover,
.webGuidelines.no-touch table.list .row.alternate:hover,
table.list tr:hover,
#cms.section .list .row:hover {
    background-color: #f7f8fb;
}

table.list .columns,
table.list .column {
    float: none;
    margin-left: 0;
    padding: 14px;
}
table.list .row::before {
    display: none;
}
table.list .one.column {
    width: 8.33333%;
}
table.list .two.columns {
    width: 16.66666%;
}
table.list .three.columns {
    width: 25%;
}
table.list .four.columns {
    width: 33.33333%;
}
table.list .five.columns {
    width: 41.66666%;
}
table.list .six.columns {
    width: 50%;
}
table.list .seven.columns {
    width: 58.33333%;
}
table.list .eight.columns {
    width: 66.66666%;
}
table.list .nine.columns {
    width: 75%;
}
table.list .ten.columns {
    width: 83.33333%;
}
table.list .eleven.columns {
    width: 91.66666%;
}
table.list .twelve.columns {
    width: 100%;
}

.list .row .toolbar ul {
    float: right;
    margin: 0;
}

#tasks.section .list a.itemTitleLink,
#forum.section .list a.itemTitleLink {
    box-decoration-break: clone;
    margin-left: 24px;
    text-decoration: underline;
}
#tasks.section .list .columns:first-child span.icon,
#forum.section .list .columns:first-child span.icon {
    position: absolute;
}

.editorContent a {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    hyphenate-character: "-";
}

.MapLegend .widget > ul > li,
.layers .widget > ul > li {
    padding: 12px 15px;
}

.cookieWarningMessage p,
.cookieWarningMessage a {
    font-size: 0.875rem;
}

figcaption,
.caption {
    color: #6d7783;
    font-size: 0.875rem;
    font-style: normal;
    padding: 12px 6px;
}

.box {
    background-color: #f7f8fb;
    border: 1px solid #d7dfe8;
    border-radius: 4px;
    margin-bottom: 27px;
}

.poll .question {
    background-color: #fff;
    border: 1px solid #d7dfe8;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
    padding: 24px;
}
.poll h2 {
    color: #3c485e;
    font-size: 1.313rem;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.286em;
}
.poll .choice {
    color: #6d7783;
    display: block;
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.5em;
    min-height: 38px;
}
.poll .choice label {
    vertical-align: middle;
}
.poll .choice input {
    margin: 12px 9px 12px 0;
}
.poll .button {
    margin-top: 12px;
}

.shortDate {
    border-right: 1px solid #e0e6ed;
}
.shortDate .day {
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 1.15em;
}
.shortDate .month {
    color: #6d7783;
    font-size: 0.875rem;
    line-height: 1.2em;
    text-align: center;
    text-transform: uppercase;
}

.comment,
.commentsSplitView:not(.mobileNoSplitView) .comment,
#groups #updatesTabContent .widget-updates .child.indent {
    background-color: #f7f8fb;
    padding: 24px;
}
#groups #updatesTabContent .widget-updates .child.indent {
    margin: 0 12px 24px 48px;
}
.comment .fullDate,
#groups #updatesTabContent .widget-updates .child.indent .itemInformation .fullDate {
    float: right;
    margin-right: 0;
}
.comment .toolbar {
    padding: 0;
}
.comment .toolbarWrapper {
    margin: 20px 0 0 100px;
}
.comment .toolbar .button.like,
.comment .toolbar .button.liked {
    margin-right: 0;
}
.commentInformation,
#groups #updatesTabContent .widget-updates .child.indent .itemInformation {
    padding-bottom: 12px;
}
.commentInformation,
.commentInformation a,
#groups #updatesTabContent .widget-updates .child.indent .itemInformation,
#groups #updatesTabContent .widget-updates .child.indent .itemInformation a {
    font-weight: 700;
}
.commentInformation .author,
.commentInformation .fullDate {
    font-size: 1rem;
}
.commentContent .field p a {
    text-decoration: underline;
}
.commentContent .field p a[data-user-id],
.commentContent .field ul li a[data-user-id] {
    border-radius: 8px;
    box-decoration-break: clone;
    padding: 1px 6px 4px;
    text-decoration: none;
}
.commentContent .field p a[data-user-id]::before,
.commentContent .field ul li a[data-user-id]::before {
    content: "@";
    font-weight: 600;
}
#groups #updatesTabContent .widget-updates .child.indent .itemInformation,
#groups #updatesTabContent .widget-updates .child.indent .update {
    margin-left: 24px;
}
#groups #updatesTabContent .widget-updates .parent .addItemComment .button {
    margin-left: 8px;
}
#groups #membersTabContent .item .itemContent {
    text-align: center;
}
#groups #membersTabContent .itemImage {
    margin: 0 auto;
}
#groups #membersTabContent .item .button.memberAction {
    margin-left: 0;
}
#groups #membersTabContent .item .button.memberAction::before {
    position: relative;
    top: 2px;
}

.pageNumber,
.pageNumber a,
span.pageNumber,
a.pageNumber {
    border-radius: 4px;
    height: 36px;
    line-height: 34px;
    min-width: 36px;
    width: auto;
}
.pageNumber,
.paging > li {
    height: 36px;
    line-height: 34px;
    width: 36px;
}

.webGuidelines a.readMore {
    display: block;
    margin: 12px 0;
    text-decoration: underline;
}
.webGuidelines .button.readMore a {
    text-decoration: none;
}

.toolbar.paging .button.previousTab,
.toolbar.paging .button.nextTab,
.field.addRecurrence .button.add,
.field.addItemComment .button.icon-comment {
    background-color: #c5d0de;
    border: 1px solid #c5d0de;
}
.toolbar.paging .button.previousTab,
.toolbar.paging .button.nextTab,
#cookieSettingsOverlayToggle,
.field.addRecurrence .button.add,
.field.addItemComment .button.icon-comment {
    border-radius: 4px;
    bottom: 12px;
    font-family: "Lato", sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    height: 36px;
    letter-spacing: 0;
    line-height: 1.5em;
    min-width: auto;
    padding: 6px 21px;
    right: 12px;
    transition: all 0.15s ease;
    width: auto;
}
.toolbar.paging .button.previousTab,
.toolbar.paging .button.nextTab {
    padding: 3px 21px 6px;
}
.field.addRecurrence .button.add,
.field.addRecurrence .button.add a,
.toolbar.paging .button.previousTab input,
.toolbar.paging .button.nextTab input {
    color: #333f52;
}
.toolbar.paging .button.previousTab,
.toolbar.paging .button.nextTab,
.field.addRecurrence .button.add,
.field.addItemComment .button.icon-comment {
    border: 1px solid #c5d0de;
    box-shadow: none;
}
#cookieSettingsOverlayToggle svg {
    display: none;
}
#cookieSettingsOverlayToggle span::before {
    padding-right: 5px;
}
.toolbar.paging .button.previousTab:hover,
.toolbar.paging .button.nextTab:hover,
#cookieSettingsOverlayToggle:hover,
.field.addRecurrence .button.add:hover,
.field.addItemComment .button.icon-comment:hover {
    background-color: #333f52;
    border-color: #333f52;
    color: #fff;
}
.field.addRecurrence .button.add:hover a,
.field.addItemComment .button.icon-comment:hover input {
    color: #fff;
}
#cookieSettingsOverlayToggle:hover {
    border-color: #c5d0de;
}
.toolbar.paging .button.previousTab:hover input,
.toolbar.paging .button.nextTab:hover input {
    color: #fff;
}

#followersOverlay .overlayItemContent h2 {
    font-size: 1.25rem;
    margin-bottom: 24px;
}
#followersOverlay .noAvatar,
#followersOverlay .avatar {
    margin-right: 10px;
}
#followersOverlay .overlayItemContent .field.lessMargin {
    margin-bottom: 5px;
}
#followersOverlay .overlayItemContent .field.lessMargin:last-child {
    margin-bottom: 24px;
}
#followersOverlay label[for*="userCheckbox"] img.avatar {
    left: 30px;
    position: relative;
}

#cookieSettingsOverlay .overlayItemContent .indent {
    padding-left: 48px;
}

.overlayContent {
    background-color: #fff;
    border: 1px solid #d7dfe8;
    border-radius: 4px;
    padding: 0;
}
.overlayItemTitle {
    border-bottom: 1px solid #e8edf2;
    color: #3c485e;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 24px;
    padding: 24px 48px;
}

.overlayItemHeader,
.overlayItemContent,
.overlayContent > p,
.overlayContent div[id$="_pnlOverlayShowMapLayersLocal"],
.overlayContent div[id$="_pnlOverlayShowMapLayersShowInitialCheckBox"] {
    padding: 0 48px;
}
.overlayContent > div.button {
    margin: 0 48px;
}
.overlayContent > div.button.general.continue {
    line-height: 1.3em;
}

.overlayItemContent,
label ~ p.help {
    color: #46526a;
}
.overlayItemContent {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5em;
}
.overlayContent > .button.close {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    color: #6d7783;
    height: 48px;
    margin: 15px 15px 0 0;
    padding-top: 6px;
    width: 48px;
}
.overlayContent .toolbarBottom {
    background-color: #e9e9e9;
    margin-bottom: 0;
    padding: 24px 48px 12px;
}
#toolbarOverlay.toolbarBottom {
    margin-left: -48px;
    margin-right: -48px;
}
.overlayContent .toolbarBottom .button {
    border-radius: 4px;
}
.overlayContent .toolbarBottom .button input {
    font-size: 1rem;
    font-weight: 700;
}

.webGuidelines #cookieSettingsOverlay .overlayItemContent .field {
    margin-bottom: 20px;
}
.webGuidelines #cookieSettingsOverlay .overlayItemContent .indent {
    padding-left: 28px;
}

.rating.block {
    font-size: 1rem;
}

.toolbar {
    font-size: 0;
}
.toolbar.right .dropDown {
    margin-left: -114px;
}
.list .row .toolbar .dropDown {
    margin: 0 0 0 -114px;
}
.toolbar:not(.toolbarSaveSend) .button:not(.iconOnly):not(.register):not(:first-child) {
    margin-left: 24px;
}
#question.section .toolbar:not(.toolbarSaveSend):not(.toolbarBottom) .button:not(.iconOnly):not(.register):not(:first-child),
#question.section .toolbar:not(.toolbarSaveSend):not(.toolbarBottom) .button:not(.iconOnly):not(.register):not(:last-child) {
    margin-left: 0;
}
#question.section .toolbar:not(.toolbarSaveSend) > div:not(.button) {
    margin-right: 12px;
}
#groups.item .tabContent .button.saveSettings,
#toolbarTop .button,
#passwordReminder.section .button.save {
    margin-left: 0;
}
#contact.section .toolbar .button.save.send {
    margin-left: 0;
}

.webGuidelines .overlayItemContent div.button a {
    text-decoration: none;
}

#toolbarShare h3 {
    border-top: solid 1px #e5e5e5;
    margin-top: 12px;
    padding-top: 12px;
}
#toolbarShare .button {
    margin-right: 6px;
}
#toolbarShare .button.twitter svg {
    width: 15px;
    height: 15px;
    margin-bottom: -2px;
}

.fotoramaCaption {
    padding: 5px 15px 5px 15px;
}
.fotoramaCaption .caption {
    border-bottom: 0;
    font-size: 1.125rem;
}

blockquote,
.webGuidelines blockquote {
    border-bottom: 0;
    border-top: 0;
    padding: 27px 0;
}
blockquote p {
    color: #333f52;
    font-size: 1.125rem;
    font-style: italic;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.5em;
    max-width: inherit;
    padding: 0 22px;
}
.webGuidelines blockquote p,
blockquote p {
    color: #333f52;
}
figure.quote blockquote,
blockquote p:first-of-type {
    border-left: 2px solid #1991eb;
}
figure.quote blockquote p:first-of-type {
    border-left: 0;
}
blockquote p:first-of-type::before {
    content: "";
    height: 0;
}

#groups.section .item .tags {
    margin: 12px 0;
}

.tags {
    text-align: left;
}
.tags .tag,
html[class*="itemPageType"] .tags .tag {
    background-color: #f1f4f7;
    border-radius: 4px;
    margin-bottom: 10px;
    margin-right: 12px;
    padding: 4px 10px;
}
.tags .tag a {
    color: #555;
    position: relative;
    top: -1px;
}

.tag a {
    font-family: "Lato", sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1.167em;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.15s ease;
}
.tag::before {
    color: #c5d0de;
}
.betaFeature {
    display: inline-block;
    background-color: #007bff;
    color: white;
    padding: 0.1em 0.8em;
    font-size: 0.85em;
    font-weight: 100;
    border-radius: 999px;
}

.webGuidelines .tag:hover,
html[class*="itemPageType"] .tags .tag:hover,
html.pageType73 .tags .tag:hover,
html.pageType87 .tags .tag:hover {
    background-color: #e8edf2;
    cursor: pointer;
}
.webGuidelines .tag:hover a {
    text-decoration: underline;
}

.webGuidelines .overlayItemContent a.plupload_button {
    text-decoration: none;
}

.item-nav,
.item-nav .icon-previous::before,
.item-nav .icon-next::after {
    transition: all 0.15s ease;
}
.item-nav .nav-label {
    font-size: 1.125rem;
    line-height: 1em;
    padding-bottom: 0.556em;
    font-weight: 700;
}
.item-nav .title {
    font-style: normal;
}
.item-nav.previous .icon-previous::before,
.item-nav.next .icon-next::after {
    border-radius: 4px;
}
.item-nav.previous {
    padding-left: 62px;
}
.item-nav.next {
    padding-right: 62px;
}

a.item-nav:hover {
    text-decoration: underline;
}

.related-content-container {
    border: 1px solid #f0f3f6;
    border-radius: 3px;
    padding: 0 25px;
}

.related-content-container li {
    padding: 0;
}

.related-content-container li a {
    display: block;
    color: #475162;
    font-weight: 600;
    padding: 20px 0;
    border-bottom: 1px solid #f0f3f6;
}

.related-content-container li:last-child a {
    border-bottom: none;
}

.related-content-container li a:before {
    margin-right: 10px;
    color: #c2d0de;
}

#top .searchLoader {
    top: 18px;
}

@media only screen and (max-width: 768px) {
    #top .logo {
        margin-left: 15px;
    }

    #content {
        padding: 0 15px;
    }

    .overlay .overlayContent {
        margin-left: auto;
        left: 0;
        right: 0;
    }
    .overlay:not(#cookieSettingsOverlay) .button.iconOnly.close {
        margin-right: 0;
        margin-left: 0;
        margin-top: -10px;
        left: auto;
        right: calc(5% + 5px) !important;
    }

    .overlayItemHeader,
    .overlayItemContent,
    .overlayContent > p {
        padding: 0 24px;
    }

    .editorContent table td {
        border-right: 0;
    }
    .editorContent table tbody tr:last-child td {
        border-bottom: 1px solid #e0e6ed;
    }
    .editorContent table tbody tr:last-child,
    .editorContent table tbody tr:last-child td:last-child {
        border-bottom: 0;
    }
}

@media only screen and (max-width: 480px) {
    #pathOptions {
        position: initial;
    }
}

@media only screen and (max-width: 320px) {
    #cookieSettingsOverlayToggle {
        font-size: 0.58rem;
        font-weight: 400;
        height: 30px;
    }

    #cookieSettingsOverlayToggle span::before {
        font-weight: 700;
        left: -2px;
        position: relative;
        top: 2px;
    }
}
