/*!
 * CSS that is going to be read by Prerender.io that we use to serve pages for SEO
 * The problem is the production CSS has unique suffixes that expire that results in 404 in CSS in prerendered pages
 * Needs to be updated once a year
 * Last update December 2024
 */

#_atssh {
    display: none !important;
}
#_atssh,
#_atssh iframe {
    height: 0 !important;
}
body .addthis_toolbox a {
    margin-bottom: 0;
}
md-list-item .md-list-item-inner.addthis_toolbox > md-icon:first-child:not(.md-avatar-icon) {
    margin-bottom: 0;
    margin-top: 13px;
}
colorpicker-alpha,
colorpicker-hue {
    border-radius: 10px;
}
.close-colorpicker,
colorpicker-preview {
    display: none;
}
.colorpicker.alpha {
    width: 150px;
}
.colorpicker {
    background-color: #fff;
    border-radius: 3px;
}
colorpicker-preview {
    display: none !important;
}
[md-color-picker] .md-color-picker-input-container > md-input-container > label {
    margin-bottom: 0;
    -webkit-transform: translate3d(0, 6px, 0) scale(0.75);
    transform: translate3d(0, 6px, 0) scale(0.75);
}
.rt-colorpicker-no-input .md-color-picker-input-container .md-color-picker-preview {
    margin-top: -38px !important;
}
.rt-colorpicker-no-input .md-color-picker-input-container > md-input-container {
    margin-left: -68px !important;
    margin-top: -17px !important;
    padding: 0;
}
.md-button,
md-input-container .md-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border: none;
    border-radius: 100px;
    font-size: 14px;
    font-weight: 500;
    justify-content: center;
    padding: 0 13px;
    text-transform: none;
}
.md-button.md-icon-button {
    margin: 0 4px;
}
.md-button._md-nav-button {
    border-radius: 0;
}
.md-button .rt-circular-loader,
.md-button .rt-circular-loader:after,
.md-button .rt-circular-loader:before {
    height: 2em;
    position: absolute;
    width: 2em;
}
.md-button md-progress-circular {
    margin: 0 auto;
}
.md-button.rt-flat {
    background-color: hsla(0, 0%, 62%, 0.2);
}
.md-button.rt-flat:hover {
    background-color: hsla(0, 0%, 62%, 0.5);
}
md-list-item._md-button-wrap > div.md-button:first-child,
md-list-item.md-clickable,
md-list-item > .md-button,
md-menu-item > .md-button {
    font-weight: 500;
}
.md-button.md-primary:not(.rt-menu-item-conteiner),
.md-button.md-primary:not([disabled]) md-icon,
md-icon.md-primary {
    color: #434343;
}
.md-tab {
    text-transform: none;
}
label {
    font-weight: 400;
    margin-bottom: 0;
    max-width: auto;
}
md-select[flex] > md-select-label {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
md-input-container:not(.md-input-invalid).md-input-focused label.white,
md-input-container:not(.md-input-invalid).md-input-has-value label.white {
    color: #fff;
}
.md-raised.md-button:not(.md-fab):not(.md-icon-button):not(.groupX) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px;
}
.md-raised.md-primary.md-button:not(.md-fab):not(.md-icon-button):not(.groupX) {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
}
body:not(.rt-whitelabeled)
    .md-raised.md-secondary.md-button:not(.md-fab):not(.md-icon-button):not(.groupX) {
    background: linear-gradient(#fff, #fff) padding-box,
        linear-gradient(45deg, #f09c67, #e3627b) border-box;
    border: 1.5px solid transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 600;
}
body:not(.rt-whitelabeled)
    .md-raised.md-primary.md-button:not(.md-fab):not(.md-icon-button):not(.groupX) {
    background: linear-gradient(117.2deg, #ef9b66, #e2617a, #e2617a, #ef9b66);
    background-position: 0;
    background-size: 200%;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: background-position 0.3s ease-in-out;
    transition: background-position 0.3s ease-in-out;
}
body:not(.rt-whitelabeled)
    .md-raised.md-primary.md-button:not(.md-fab):not(.md-icon-button):not(.groupX):not(
        [disabled]
    ):hover {
    background-position: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
}
body:not(.rt-whitelabeled)
    .md-raised.md-primary.md-button:not(.md-fab):not(.md-icon-button):not(.groupX)[disabled],
body:not(.rt-whitelabeled)
    .md-raised.md-secondary.md-button:not(.md-fab):not(.md-icon-button):not(.groupX)[disabled] {
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 0.6;
}
body:not(.rt-whitelabeled)
    .md-raised.md-secondary.md-button:not(.md-fab):not(.md-icon-button):not(.groupX):not(
        [disabled]
    ):hover {
    background: linear-gradient(#f5f5f5, #f5f5f5) padding-box,
        linear-gradient(45deg, #f09c67, #e3627b) border-box;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}
body:not(.rt-whitelabeled)
    .md-raised.md-primary.md-button:not(.md-fab):not(.md-icon-button):not(.groupX)[disabled]
    md-icon {
    color: #fff;
}
md-list-item .md-no-style.md-button,
md-list-item.md-no-proxy.md-button {
    border-radius: 0;
}
.md-button.md-fab,
.md-button.md-fab.md-focused:not([disabled]),
.md-button.md-raised.md-focused:not([disabled]),
.md-button.md-raised:not([disabled]),
.md-shadow-bottom-z-1 {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.md-button.md-fab:not([disabled]):active,
.md-button.md-raised:not([disabled]):active,
.md-shadow-bottom-z-2 {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
}
@media (min-width: 960px) {
    .margin-left-40-gt-sm {
        margin-left: 40px;
    }
    [layout-fill-gt-sm] {
        height: 100%;
        margin: 0;
        min-height: 100%;
        width: 100%;
    }
}
.md-button:not([disabled]).md-icon-button.bg-white {
    background-color: hsla(0, 0%, 100%, 0.85);
}
.md-button:not([disabled]).md-icon-button.bg-white:hover {
    background-color: #fff;
}
md-menu-content {
    max-height: 100%;
    padding: 0;
}
md-menu-content.md-dense.rt-no-dense md-menu-item,
md-menu-content.md-menu-bar-menu.md-dense.rt-no-dense .md-button {
    display: block;
    height: 48px;
    line-height: 48px !important;
    min-height: 48px;
}
md-menu-content.md-menu-bar-menu.md-dense.rt-no-dense md-menu-item.md-indent > md-icon {
    left: 17px;
    top: 10px;
}
md-menu-content.md-menu-bar-menu.md-dense.rt-no-dense md-menu-item.md-indent:first-child > md-icon {
    top: 28px;
}
@media (max-width: 600px) {
    md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent:first-child > md-icon {
        top: 18px;
    }
}
md-menu-content.md-menu-bar-menu.md-dense.rt-no-dense .md-button span {
    font-size: 14px;
}
md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
    color: inherit;
}
md-menu-bar.rt-bg-transparent md-menu.md-open > button,
md-menu-bar.rt-bg-transparent md-menu > button:focus,
md-menu-bar.rt-bg-transparent.md-open:not(.md-keyboard-mode) md-menu:hover > button {
    background: transparent !important;
}
md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon)[class*=' icon-']:before,
md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon)[class^='icon-']:before,
md-list-item > md-icon:first-child:not(.md-avatar-icon)[class*=' icon-']:before,
md-list-item > md-icon:first-child:not(.md-avatar-icon)[class^='icon-']:before {
    margin-top: -1px;
}
md-progress-circular.br-white path {
    stroke: hsla(0, 0%, 100%, 0.7);
}
md-progress-circular.stroke-3 path {
    stroke-width: 3px !important;
}
md-toolbar.md-default-theme.bg-white:not(.md-menu-toolbar),
md-toolbar:not(.md-menu-toolbar).bg-white {
    background-color: #fff;
    color: rgba(0, 0, 0, 0.87);
}
md-toolbar.md-default-theme.bg-white:not(.md-menu-toolbar) .md-button[disabled] md-icon,
md-toolbar:not(.md-menu-toolbar).bg-white .md-button[disabled] md-icon {
    fill: rgba(0, 0, 0, 0.38);
    color: rgba(0, 0, 0, 0.38);
}
md-toolbar.md-default-theme:not(.md-menu-toolbar) md-icon,
md-toolbar:not(.md-menu-toolbar) md-icon {
    fill: currentColor !important;
    color: currentColor;
}
body:not(.rt-embed):not(.is-mobile) md-toolbar.md-default-theme:not(.md-menu-toolbar),
body:not(.rt-embed):not(.is-mobile) md-toolbar:not(.md-menu-toolbar) {
    background: #f4426e;
    background: -moz-linear-gradient(left, #f4426e 0, #ff7926 100%);
    background: -webkit-linear-gradient(left, #f4426e, #ff7926);
    background: -webkit-gradient(linear, left top, right top, from(#f4426e), to(#ff7926));
    background: linear-gradient(90deg, #f4426e 0, #ff7926);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4426e",endColorstr="#ff7926",GradientType=1);
}
.md-autocomplete-suggestions-container li .highlight {
    background: #fff5b7;
    color: currentColor;
}
.md-nav-item .md-button.md-accent:not([disabled]) md-icon {
    color: inherit;
}
._md-nav-bar-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.md-button._md-nav-button {
    margin: 0;
}
md-sidenav.md-sidenav-left {
    width: 270px;
}
.md-button.md-no-style {
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    background-color: inherit;
    border: none;
    border-radius: 0;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    font-size: inherit;
    height: inherit;
    margin: 0;
    text-align: left;
    text-transform: none;
    white-space: normal;
    width: 100%;
}
md-list-item.md-button.md-no-style {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
}
md-sidenav md-content {
    background: transparent;
    color: currentColor;
}
md-dialog {
    border-radius: 20px;
}
.md-button.rt-icon-button {
    padding: 0;
}
.md-tab-body {
    padding-top: 20px;
}
.md-button.rt-outline {
    border: 1px solid #d2d2d2;
    color: #616161;
}
.md-button.rt-outline:not([disabled]):hover {
    background-color: #d1d1d1;
}
.md-chips {
    font-family: inherit;
    font-size: inherit;
    padding-bottom: 2px;
}
.md-chips .md-chip-input-container input:not([type]) {
    font-size: 14px !important;
}
.md-chips md-chip .md-chip-remove md-icon {
    height: 16px;
    left: 60%;
    min-height: 16px;
    min-width: 16px;
    width: 16px;
}
.md-tooltip {
    font-size: 12px;
}
md-pagination-wrapper md-tab-item {
    min-width: unset !important;
}
.md-tab {
    padding: 12px 24px;
}
md-checkbox {
    padding-top: 3px;
}
md-menu-item > .md-button {
    font-size: 14px;
}
md-content,
md-content.md-default-theme {
    background-color: hsla(0, 0%, 100%, 0.82);
}
md-select-menu {
    border-radius: 8px;
}
md-select-menu md-content {
    max-height: 352px;
}
md-select-menu:not(.md-overflow) md-content {
    padding-bottom: 0;
}
md-optgroup md-option {
    padding-left: 10px !important;
}
md-backdrop.md-dialog-backdrop.md-opaque {
    -webkit-backdrop-filter: blur(4px) saturate(182%);
    backdrop-filter: blur(4px) saturate(182%);
    background-color: rgba(0, 0, 0, 0.42);
    opacity: 1;
}
md-checkbox .md-icon {
    border-radius: 4px;
}
md-dialog .md-dialog-content {
    padding: 20px 20px 0;
}
md-select-menu md-content md-option[selected].md-focused {
    color: #fd9001;
}
body #loading-bar .bar {
    background: #f4426e;
    background: -moz-linear-gradient(left, #f4426e 0, #ff7926 100%);
    background: -webkit-linear-gradient(left, #f4426e, #ff7926);
    background: -webkit-gradient(linear, left top, right top, from(#f4426e), to(#ff7926));
    background: linear-gradient(90deg, #f4426e 0, #ff7926);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4426e",endColorstr="#ff7926",GradientType=1);
}
body #loading-bar .peg {
    -moz-box-shadow: 1px 0 6px 1px #fd9001;
    -ms-box-shadow: 1px 0 6px 1px #fd9001;
    -webkit-box-shadow: 1px 0 6px 1px #fd9001;
    box-shadow: 1px 0 6px 1px #fd9001;
}
md-toast {
    padding: 20px;
}
@media (max-width: 600px) {
    md-toast {
        padding: 10px;
    }
    .md-toolbar-tools {
        padding: 0 10px;
    }
}
md-option .md-text {
    width: 100%;
}
md-select-menu md-list-item.md-no-proxy {
    padding: 0;
}
md-backdrop.md-dialog-backdrop.md-opaque {
    background-color: rgba(0, 0, 0, 0.2);
}
md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused .md-input,
md-input-container.md-default-theme:not(.md-input-invalid).md-input-resized .md-input,
md-input-container:not(.md-input-invalid).md-input-focused .md-input,
md-input-container:not(.md-input-invalid).md-input-resized .md-input {
    border-color: #a3a3a3;
    color: #434343;
}
md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused label,
md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused md-icon,
md-input-container:not(.md-input-invalid).md-input-focused label,
md-input-container:not(.md-input-invalid).md-input-focused md-icon {
    color: #434343;
}
.md-button.md-default-theme.md-primary.md-fab,
.md-button.md-default-theme.md-primary.md-raised,
.md-button.md-primary.md-fab,
.md-button.md-primary.md-raised {
    background: linear-gradient(90.82deg, #ef9b66 5.03%, #e2617a 93.48%);
}
.md-dialog-container {
    -webkit-backdrop-filter: blur(4px) saturate(182%);
    backdrop-filter: blur(4px) saturate(182%);
    background-color: rgba(0, 0, 0, 0.42);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
}
body tags-input .host {
    margin-top: 0 !important;
}
body tags-input {
    border: 1px solid #d2d2d2;
    border-radius: 8px;
    overflow: hidden;
}
body tags-input .host .tags {
    border: none;
    margin: 0;
    max-height: 120px;
    min-height: 42px;
    overflow: auto;
    padding-left: 7px;
    padding-top: 7px;
}
body .tags {
    margin: 10px 0;
}
body .tags .tag {
    background-color: #efefef;
    font-size: 22px;
    line-height: 32px;
    margin-right: 10px;
    padding: 15px;
}
body .tags .tag:hover {
    background: #d52c2c;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}
body tags-input .tags .input {
    border: none;
    display: inline-block;
    font: inherit;
    padding: 25px 0 15px;
}
body tags-input .tags {
    -moz-appearance: inherit;
    -webkit-appearance: inherit;
    border: none;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    margin: 0;
    padding-left: 7px;
    padding-top: 7px;
}
body .input-group > tags-input:last-child:not(:first-child) .tags {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
body tags-input .tags .tag-item {
    border-radius: 100px;
    line-height: 23px;
    margin-top: 0;
    overflow: hidden;
    padding: 0 10px;
}
body tags-input .tags .input {
    line-height: 36px;
}
body tags-input .host {
    margin: 0;
}
body tags-input .tags .tag-item .remove-button {
    text-decoration: none;
}
body tags-input .tags.focused,
body tags-input.ng-invalid .tags {
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    margin: 0;
}
body tags-input .tags .tag-item {
    background: #f0f9ff;
}
body tags-input .tags .tag-item.selected {
    background: #ff5245;
    color: #fff;
}
body tags-input .tags .input.invalid-tag {
    color: #ff5245;
}
body tags-input .tags .tag-item span {
    word-break: break-word;
}
body tags-input .tags .input {
    padding: 0;
    width: 90% !important;
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
.collapsing {
    height: 0;
    overflow: hidden;
    position: relative;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.hidden {
    display: none !important;
}
h1,
h2,
h3 {
    margin-top: 20px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
}
h4,
h5,
h6 {
    margin-top: 10px;
}
h1 {
    font-size: 36px;
}
h2 {
    font-size: 30px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 12px;
}
button p {
    margin: 0;
}
small {
    font-size: 85%;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.element-center {
    margin: 0 auto;
}
img {
    vertical-align: middle;
}
.list-unstyled {
    list-style: none;
    padding-left: 0;
}
pre {
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #333;
    display: block;
    font-size: 13px;
    line-height: 1.42857143;
    margin: 0 0 10px;
    padding: 20px 10px;
    word-break: break-all;
}
pre code {
    background-color: transparent;
    border-radius: 0;
    color: inherit;
    font-size: inherit;
    padding: 0;
    white-space: pre-wrap;
}
.close {
    color: #000;
    filter: alpha(opacity=20);
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    opacity: 0.2;
    text-shadow: 0 1px 0 #fff;
}
.close:focus,
.close:hover {
    color: #000;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 0.5;
    text-decoration: none;
}
button.close {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    padding: 0;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.drop-element {
    z-index: 90;
}
.drop-content a {
    color: inherit;
}
.fsp-picker__brand-container {
    display: none !important;
}
.fsp-modal {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.fsp-modal,
.fsp-modal__body,
.fsp-modal__sidebar {
    border-radius: 25px !important;
}
.fsp-button {
    border-radius: 2px !important;
}
.fsp-button--primary {
    background-color: #428cca !important;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    text-transform: uppercase;
}
.fsp-url-source__submit-button .fsp-button--primary:hover {
    background-color: #3a7bb1 !important;
}
#__filestack-picker {
    position: fixed;
    z-index: 1001;
}
.annotationLayer .buttonWidgetAnnotation.pushButton > a,
.annotationLayer .linkAnnotation > a {
    border-radius: 2px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.annotationLayer .buttonWidgetAnnotation.pushButton > a:hover,
.annotationLayer .linkAnnotation > a:hover {
    background: linear-gradient(45deg, #428cca 10%, #a4dfff 90%) !important;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: -2% 0 0 -2%;
    opacity: 0.35 !important;
    padding: 2%;
}
rt-pdfjs-viewer {
    height: 100%;
}
rt-pdfjs-viewer .pdfViewer .page {
    border: 0;
    -o-border-image: none;
    border-image: none;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
        0 2px 1px -1px rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
        0 2px 1px -1px rgba(0, 0, 0, 0.12);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 9px auto;
}
rt-pdfjs-viewer #viewerContainer {
    top: 0;
}
rt-pdfjs-viewer #sidebarContainer,
rt-pdfjs-viewer .toolbar {
    display: none;
}
.rt-popper .rt-popper-inner {
    border-radius: 10px !important;
}
.rt-presentation .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    bottom: 0;
    color: #538bc5;
    top: auto;
}
@media (max-width: 960px) {
    .rt-presentation .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
        display: block;
    }
}
.rt-embed
    .rt-presentation
    .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    display: block;
}
.rt-presentation
    .swiper-pagination.swiper-pagination-progressbar
    .swiper-pagination-progressbar-fill {
    background: currentColor;
}
.rt-prerender .swiper-wrapper {
    -webkit-transform: none !important;
    transform: none !important;
}
.rt-prerender .swiper-slide {
    display: none;
    width: 100% !important;
}
.rt-prerender .swiper-slide-active {
    display: block !important;
}
.rt-prerender .rt-attachment .rt-wait-for-dimensions {
    opacity: 1;
}
.rt-prerender [data-prerender-ignore] {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}
rt-view
    rt-slides-view
    .swiper-pagination.swiper-pagination-progressbar
    .swiper-pagination-progressbar-fill {
    background: #f4426e;
    background: -moz-linear-gradient(left, #f4426e 0, #ff7926 100%);
    background: -webkit-linear-gradient(left, #f4426e, #ff7926);
    background: -webkit-gradient(linear, left top, right top, from(#f4426e), to(#ff7926));
    background: linear-gradient(90deg, #f4426e 0, #ff7926);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4426e",endColorstr="#ff7926",GradientType=1);
}
rt-view rt-slides-view .swiper-3d .swiper-slide-shadow {
    background: unset;
}
.swiper-cards .swiper-slide,
.swiper-creative .swiper-slide {
    overflow: unset !important;
}
body {
    word-wrap: break-word;
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
}
:focus {
    outline: none;
}
a,
a:active,
a:focus,
a:hover,
a:link,
a:visited {
    color: currentColor;
    text-decoration: none;
}
@media print {
    a[href]:after {
        content: none !important;
    }
}
h1 p,
h2 p,
h3 p {
    display: inline;
}
blockquote {
    border-color: inherit;
    border-width: 3px;
    font-style: italic;
    margin: 0 0 20px;
    overflow: auto;
    padding: 0 0 0 25px;
    position: relative;
}
blockquote::-webkit-scrollbar {
    -webkit-appearance: none;
}
@media print {
    * {
        -webkit-print-color-adjust: exact;
    }
}
html.wf-active body,
html.wf-active input,
html.wf-active textarea {
    font-family: proxima-nova, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana,
        sans-serif;
    font-size: 14px;
    line-height: 1.4;
}
[class*=' icon-']:before,
[class^='icon-']:before {
    display: inherit;
}
.overflow-hidden {
    overflow: hidden;
}
.uppercase {
    text-transform: uppercase;
}
.height-100 {
    height: 100%;
}
.height-auto {
    height: auto;
}
.underline {
    text-decoration: underline !important;
}
.circle-shape {
    border: 1px solid #858585;
    border-radius: 100px;
    display: inline-block;
    height: 38px;
    width: 38px;
}
.circle-shape-lg {
    height: 50px;
    width: 50px;
}
.rt-doc.hide-navigation-arrows .rt-embed-controls-arrows,
.rt-doc.hide-navigation-arrows .rt-presentation-arrows {
    display: none;
}
@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))) {
    .rt-glass {
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
        background-color: hsla(0, 0%, 100%, 0.82);
        -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    }
}
@supports (-webkit-backdrop-filter: blur(20px)) {
    .rt-glass {
        -webkit-backdrop-filter: blur(20px);
        background-color: hsla(0, 0%, 100%, 0.82);
        -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    }
}
.is-mobile .rt-attachment-delete.hidden-embed,
.rt-embed .rt-relayto-embed-hide {
    display: none !important;
}
rt-embed-controls .rt-embed-controls-arrows {
    display: none;
}
@media (max-width: 959px) {
    rt-embed-controls .rt-embed-controls-arrows {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .rt-embed .rt-presentation-arrows {
        display: none !important;
    }
}
.board-resource-thumbnail-min,
.non-page-breakable,
.rt-divider,
blockquote,
img {
    page-break-inside: avoid;
}
.no-touchevents a.no-color-change:hover {
    color: inherit;
}
.font-code {
    font-family: Courier New, Courier, monospace !important;
}
.friendly-url {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.friendly-url .mask {
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(80%, #3d3d3d00),
        to(#3d3d3d)
    );
    background-image: linear-gradient(90deg, #3d3d3d00 80%, #3d3d3d);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.friendly-url p {
    white-space: nowrap;
}
.share-link button {
    margin: 0;
}
.capitalize {
    text-transform: capitalize;
}
.s12 {
    height: 12px;
    min-height: 12px;
    min-width: 12px;
    width: 12px;
}
.s24 {
    height: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px;
}
.s32,
md-toolbar .md-menu.s32 {
    height: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px;
}
.s36,
md-toolbar .md-menu.s36 {
    height: 36px;
    min-height: 36px;
    min-width: 36px;
    width: 36px;
}
.s40,
md-toolbar .md-menu.s40 {
    height: 40px;
    min-height: 40px;
    min-width: 40px;
    width: 40px;
}
.w14 {
    min-width: 14px;
    width: 14px;
}
.h14 {
    height: 14px;
    min-height: 14px;
}
.w16 {
    min-width: 16px;
    width: 16px;
}
.h16 {
    height: 16px;
    min-height: 16px;
}
.w18 {
    min-width: 18px;
    width: 18px;
}
.h18 {
    height: 18px;
    min-height: 18px;
}
.w20 {
    min-width: 20px;
    width: 20px;
}
.h20 {
    height: 20px;
    min-height: 20px;
}
.w24 {
    min-width: 24px;
    width: 24px;
}
.h24 {
    height: 24px;
    min-height: 24px;
}
.w30 {
    min-width: 30px;
    width: 30px;
}
.h30 {
    height: 30px;
    min-height: 30px;
}
.margin-0 {
    margin: 0;
}
.rt-show-user-authenticated,
body.rt-whitelabeled .rt-hidden-whitelabel,
body.rt-whitelabeled > .rt-user-authenticated md-icon.rt-show-user-authenticated,
body.rt-whitelabeled > :not(.rt-user-authenticated) rt-workspace-switcher,
body:not(.rt-whitelabeled) .rt-hidden-non-whitelabel,
body > .rt-user-authenticated .rt-hidden-user-authenticated,
md-icon.rt-show-user-authenticated {
    display: none !important;
}
body > .rt-user-authenticated .rt-show-user-authenticated {
    display: initial !important;
}
body > .rt-user-authenticated md-icon.rt-show-user-authenticated {
    display: inline-block;
}
.rt-post {
    padding-bottom: 0;
    padding-top: 0;
}
.rt-embed .drop-element {
    z-index: 100;
}
.rt-item-collapsible-header,
.rt-post-item-title {
    margin-bottom: 15px;
}
.rt-item-collapsible-header .rt-post-item-title {
    margin-bottom: 0;
}
.rt-post-item-title h3,
.rt-post-item-title h3 a {
    font-size: 28px;
    line-height: 1.3;
}
.rt-post-item-title h3 {
    margin-right: 0;
}
.rt-post-item-title h3 img,
.rt-presentation-slide-title h2 img {
    float: left;
    height: 40px;
    margin-bottom: 17px;
    margin-right: 20px;
    margin-top: -6px;
    max-width: 100%;
    width: auto;
}
.rt-post-item-divider-title h3 img {
    float: left;
    height: 60px;
    margin-bottom: -12px;
    margin-right: 20px;
    margin-top: -13px;
    max-width: 60px;
}
.rt-presentation-slide h1 img {
    float: left;
    height: 90px;
    margin-bottom: 28px;
    margin-right: 25px;
    margin-top: -24px;
    max-width: 90px;
}
.rt-post-item-title > span > a,
.rt-post-item-title > span > span {
    margin-right: 10px;
}
.board-resource-description {
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 0;
}
.board-resource-description a {
    color: inherit;
}
.board-resource-description blockquote {
    font-family: 'Droid Serif', Georgia, Cambria, Times New Roman, Times, serif;
}
.board-resource-description h3 {
    font-size: 35px;
    line-height: 1.3;
}
.board-resource-description h4 {
    font-size: 28px;
    line-height: 1.3;
}
.board-resource-description ol,
.board-resource-description ul {
    overflow: auto;
}
.board-resource-description blockquote,
.board-resource-description ol,
.board-resource-description p,
.board-resource-description ul {
    margin-bottom: 20px;
}
.board-resource-description img {
    max-width: 100%;
}
.board-resource-description li {
    margin-bottom: 10px;
}
.board-resource-description p:last-child {
    margin-bottom: 0;
}
rt-post-item {
    margin-bottom: 1px;
}
.board-resource-list > rt-post-item:last-child {
    overflow: visible;
}
.board-resource-list > rt-post-item:nth-child(2n) {
    background: rgba(0, 0, 0, 0.05);
}
.no-zebra .board-resource-list > rt-post-item:nth-child(2n):not(.rt-divider) {
    background: none;
}
rt-analytics-overview md-card {
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
        0 2px 1px -1px rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
        0 2px 1px -1px rgba(0, 0, 0, 0.12) !important;
}
.rt-doc.long-form-active-view.microsite-mode md-card,
.rt-doc:not(.show-slide-page-frame):not(.rt-content-blog) md-card {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.rt-doc.long-form-active-view.microsite-mode rt-post-item,
.rt-doc:not(.show-slide-page-frame) rt-post-item {
    margin: 0;
}
.rt-doc.long-form-active-view.microsite-mode
    .rt-post.no-extra-whitespace
    .board-resource-list
    > rt-post-item
    .rt-item-default,
.rt-doc:not(.show-slide-page-frame)
    .rt-post.no-extra-whitespace
    .board-resource-list
    > rt-post-item
    .rt-item-default {
    padding: 0 !important;
}
.rt-post.no-extra-whitespace .board-resource-list > rt-post-item .rt-item-default {
    padding-bottom: 10px;
    padding-top: 20px;
}
.rt-post.no-extra-whitespace .board-resource-list > rt-post-item:last-child {
    margin-bottom: 0;
}
button.rt-post-item-title {
    font-size: 22px;
    font-size: 12px;
    line-height: 17px;
}
.board-list .board:last-child {
    border-bottom: none;
}
.board-list .board-featuring,
.board-list .board-featuring a {
    color: #b3b3b1;
}
.board-resource-thumbnail-min {
    float: left;
    margin: 0 30px 20px 0;
    max-height: 332px;
    position: relative;
    width: 300px;
}
.board-resource-thumbnail-min img {
    max-height: 100%;
    max-width: 100%;
}
.board-resource-thumbnail-controls {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
}
.no-touchevents .board-resource-thumbnail-controls button {
    display: none;
}
.board-resource-thumbnail-controls button,
.no-touchevents .board-resource-thumbnail-controls:hover button {
    display: inline-block;
}
.board-resource-thumbnail-min .btn-suggestions {
    bottom: 10px;
    position: absolute;
    right: 10px;
    z-index: 99;
}
@media (min-width: 992px) {
    .board-resource-thumb {
        max-height: 165px;
    }
}
@media (min-width: 1200px) {
    .board-resource-thumb {
        max-height: 263px;
    }
}
.board-resource-thumb {
    max-height: 100%;
    max-width: 100%;
}
.rt-doc .board-title,
.rt-doc .board-title:hover {
    min-height: 52px;
}
.board-subtitle {
    font-size: 25px;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 0;
    margin-top: 0;
}
.post-author {
    margin-bottom: 25px;
    margin-top: 15px;
}
.circle {
    border-radius: 50px;
    display: inline-block;
    height: 60px;
    width: 60px;
}
.circle-border-radius {
    border-radius: 50%;
}
.md-button.md-icon-button.no-border-radius,
.no-border-radius {
    border-radius: 0;
}
.no-border {
    border: none !important;
}
@-webkit-keyframes opacity {
    0% {
        opacity: 0.6;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.6;
    }
}
@keyframes opacity {
    0% {
        opacity: 0.6;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.6;
    }
}
.scrollable {
    -webkit-overflow-scrolling: touch;
    bottom: 0;
    height: 100%;
    left: 0;
    overflow-x: auto;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition-duration: 0.2s, 0.2s;
    transition-duration: 0.2s, 0.2s;
    -webkit-transition-property: top, bottom;
    transition-property: top, bottom;
    -webkit-transition-timing-function: linear, linear;
    transition-timing-function: linear, linear;
}
@media (min-width: 960px) {
    .scrollable-gt-md {
        -webkit-overflow-scrolling: touch;
        bottom: 0;
        height: 100%;
        left: 0;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 16px 16px 16px 60px;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transition-duration: 0.2s, 0.2s;
        transition-duration: 0.2s, 0.2s;
        -webkit-transition-property: top, bottom;
        transition-property: top, bottom;
        -webkit-transition-timing-function: linear, linear;
        transition-timing-function: linear, linear;
    }
}
.background-cover {
    background-size: cover;
}
.background-contain,
.background-cover {
    background-position: 50%;
    background-repeat: no-repeat;
}
.background-contain {
    background-size: contain;
}
.board-bg-tiled {
    background-repeat: repeat;
}
.board-bg-blur {
    background-position: 50% 50%;
    -webkit-filter: blur(2px);
    filter: blur(2px);
    height: 20%;
    -webkit-transform: scale(5);
    transform: scale(5);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    width: 20%;
}
.board-bg-lighter {
    -webkit-filter: opacity(0.15);
    filter: opacity(0.15);
}
.board-bg-darker {
    -webkit-filter: brightness(0.2);
    filter: brightness(0.2);
}
.btn {
    font-weight: 400;
}
.cover-body {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10% 10% 10px 10px;
    position: absolute;
    top: 0;
    width: 100%;
}
.cover-body-tinted,
.cover-body-tinted a:not(.btn) {
    color: #fff;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.cover-body:before {
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, rgba(0, 0, 0, 0.5)),
        color-stop(70%, rgba(0, 0, 0, 0.3)),
        to(transparent)
    );
    background-image: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.5) 0,
        rgba(0, 0, 0, 0.3) 70%,
        transparent
    );
    background-repeat: repeat-x;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.cover-body,
.cover-body-inner,
.cover-body-inner a {
    position: relative;
    z-index: 30;
}
.cover-title {
    font-size: 32px;
    letter-spacing: -1px;
    line-height: 1;
    margin-bottom: 12px;
}
.cover-description {
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 14px;
}
rt-doc-list-item {
    display: block;
}
rt-post-ending rt-doc-list-item {
    padding: 30px 0;
}
rt-doc-list-item:last-child md-divider {
    display: none;
}
.bucket-header {
    border-bottom: 1px solid #dededc;
    border-top: 1px solid #dededc;
    color: #b3b3b1;
    font-size: 14px;
    overflow: hidden;
    padding: 10px 0;
}
.md-open-menu-container {
    border-radius: 10px !important;
}
.tab-content {
    margin-top: 20px;
    overflow: hidden;
}
.nav-tabs li a {
    text-decoration: none;
}
.carousel,
.nav,
.pagination,
.panel-title a,
.pointer {
    cursor: pointer;
}
.font-size-xx-small {
    font-size: xx-small;
}
.collection-item {
    background-color: #000;
    background-position: 50%;
    background-size: cover;
    float: left;
    height: 0;
    margin-bottom: 2%;
    margin-left: 2%;
    padding-bottom: 48%;
    position: relative;
    width: 32%;
}
.collection-item:nth-child(3n + 2) {
    margin-left: 0;
}
.collection-item-body {
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, rgba(0, 0, 0, 0.6)),
        color-stop(70%, rgba(0, 0, 0, 0.4)),
        to(transparent)
    );
    background-image: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.6) 0,
        rgba(0, 0, 0, 0.4) 70%,
        transparent
    );
    background-repeat: repeat-x;
    left: 0;
    padding: 20px 6px 40px;
    position: absolute;
    right: 0;
    top: 0;
}
.collection-item-title,
h3.collection-item-title {
    word-wrap: break-word;
    color: #fff;
    font-size: 21px;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    line-height: 1.1;
    overflow-wrap: break-word;
    padding-bottom: 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.collection-item-meta {
    color: #f2f2f0;
    font-size: 14px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.collections .collection-item {
    margin-left: 1%;
    padding-bottom: 34%;
    width: 24%;
}
.collections .collection-item:nth-child(3n + 1) {
    margin-left: 1%;
}
.collections .collection-item:nth-child(4n + 1) {
    margin-left: 0;
}
.board-resource-list-entry .transparent {
    background: transparent;
}
.btn-social,
.no-touchevents .btn-social:hover {
    color: #fff;
    height: 42px;
    margin-right: 2px;
    width: 42px;
}
.btn-social:last-child,
.btn-social:last-child:hover {
    margin-right: 0;
}
.btn-share .sharing-btns {
    display: none;
}
.no-touchevents .btn-share:hover .sharing-btns {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}
.board-resource-list-entry .rt-item-default {
    padding-bottom: 34px;
    padding-top: 44px;
}
.board-resource-list-entry .rt-item-default h3 {
    margin-bottom: 0;
    margin-top: 0;
}
.rt-doc.edit-mode .board-resource-list-entry .rt-item-default h3 {
    min-height: 32px;
}
.close {
    font-weight: 100;
}
.board-splash-background {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 1px;
    max-height: 600px;
    min-height: 200px;
    position: relative;
    width: 100%;
}
.board-splash-background > div {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.board-splash-background:before {
    content: '';
    display: block;
    padding-top: 56.25%;
}
.makor-whitelabel .board-splash-background > div {
    background: transparent;
}
.board-splash-background a {
    color: #fff;
}
.dark-bg,
.dark-bg > * {
    color: #fff;
    position: relative;
    z-index: 1;
}
.dark-bg:after {
    background: rgba(0, 0, 0, 0.751);
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.darker-bg {
    position: relative;
    z-index: 1;
}
.absolute,
.rt-presentation .absolute-presentation {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.fixed {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 0;
}
.z-index-1000 {
    z-index: 1000;
}
.darker-bg:after {
    background: rgba(0, 0, 0, 0.4);
    content: '';
}
.darker-bg:after,
.lighter-bg {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.lighter-bg {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, hsla(0, 0%, 100%, 0.6)),
        color-stop(12%, hsla(0, 0%, 100%, 0.55)),
        color-stop(40%, hsla(0, 0%, 100%, 0.4)),
        to(hsla(0, 0%, 100%, 0.4))
    );
    background: linear-gradient(
        180deg,
        hsla(0, 0%, 100%, 0.6) 0,
        hsla(0, 0%, 100%, 0.55) 12%,
        hsla(0, 0%, 100%, 0.4) 40%,
        hsla(0, 0%, 100%, 0.4)
    );
}
.text-shadow {
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.border {
    border-style: solid;
    border-width: 1px;
}
@media (max-width: 768px) {
    .container {
        width: 100%;
    }
}
.board-action-buttons button {
    margin-left: 5px;
}
.background-white {
    background: #fff;
}
.padding-20 {
    padding: 20px;
}
.board-resource-displayed-position-wrapper {
    border-radius: 57px;
    bottom: 1px;
    height: auto;
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: auto;
}
.btns-top-left {
    left: 10px;
    position: absolute;
    top: 10px;
    z-index: 200;
}
.btns-top-right {
    position: absolute;
    right: 10px;
    top: 7px;
    z-index: 20;
}
.btns-top-right .md-button.md-icon-button {
    margin: 0;
}
@media (max-width: 700px) {
    .btns-top-right {
        right: 0;
    }
    .btns-top-right .md-button.md-icon-button {
        margin: 0 0 0 -15px;
    }
}
.board-resource-view-wrapper .close-browser {
    height: 100px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    z-index: 50;
}
.board-resource-view-wrapper .loader-spiner {
    border-color: #fff;
    position: fixed;
    z-index: 100;
}
.icon {
    display: inline-block;
    font-size: 20px;
    line-height: 1;
}
.icon-2x {
    font-size: 2em;
}
.icon-3x {
    font-size: 3em;
}
.icon-4x {
    font-size: 4em;
}
.icon-ionicon {
    font-size: 27px;
}
.line-height-0 {
    line-height: 0;
}
@media print {
    .scrollable {
        background-color: #fff;
    }
}
.rt-presentation .firefox-flexbox-hack,
.vertical-center,
rt-page-sorter-item rt-pdf-page-viewer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin: 0;
    width: 100%;
}
.rt-lightbox .rt-attachment-ignore-ratio,
rt-outline-item rt-pdf-page-viewer {
    display: block;
}
.rt-lightbox .rt-lightbox-embed > .rt-embed-media > rt-relayto-iframe .rt-attachment-ignore-ratio {
    display: block;
    height: auto;
    width: auto;
}
.board-resource-description.move-placeholder-left:after {
    left: 310px;
}
.overflow-auto {
    min-height: 60px;
    overflow: auto;
}
.stack {
    position: relative;
    z-index: 1;
}
.stack a {
    border: 5px solid #fff;
    border-radius: 3px;
    height: auto;
    max-width: 220px;
    vertical-align: bottom;
}
.stack a,
.stack:after,
.stack:before {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.stack:after,
.stack:before {
    border: 10px solid #fff;
    border-radius: 3px;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    transition: -webkit-transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
    width: 100%;
}
.stack:before {
    top: 4px;
    z-index: -10;
}
.stack:after {
    top: 8px;
    z-index: -20;
}
.stack.rotated-left:before {
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
}
.stack.rotated-left:after {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
}
.stack:hover:after,
.stack:hover:before {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.item-remove {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 30;
}
.edit-mode .editable:hover:before,
.edit-mode .rt-outline-item-placeholder:hover:before {
    background: rgba(255, 238, 131, 0.3);
    border-radius: 3px;
    bottom: -6px;
    content: '';
    left: -6px;
    position: absolute;
    right: -6px;
    top: -6px;
    z-index: -1;
}
.rt-image-attribution {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    opacity: 0.5;
    padding: 4px 8px;
}
.rt-image-attribution:hover {
    opacity: 1;
}
.rt-image-attribution,
.rt-image-attribution a,
.rt-image-attribution a:active,
.rt-image-attribution a:hover {
    color: #fff;
}
.ratio-wrapper {
    position: relative;
    width: 100%;
}
.ratio-wrapper:before {
    content: '';
    display: block;
    padding-top: 100%;
}
.ratio-content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.ratio4_3:before {
    padding-top: 75%;
}
.rt-transition-color {
    -webkit-transition: color 0.25s ease;
    transition: color 0.25s ease;
}
.opacity-0 {
    opacity: 0;
}
.opacity-1 {
    opacity: 1;
}
.rt-insert-new-item {
    z-index: 1;
}
.board-resource-list li:first-child:not(.rt-divider) .rt-insert-new-item {
    top: 0;
}
.rt-insert-new-item {
    height: 70px;
    left: 0;
    padding: 11px 0 16px;
    position: absolute;
    right: 0;
    top: -32px;
    z-index: 20;
}
.rt-insert-new-item-button,
.rt-insert-new-item-button:active,
.rt-insert-new-item-button:hover {
    background: #545454;
    border: 1px solid #fff;
    color: #fff;
    display: none;
    font-size: 25px;
}
.rt-insert-new-item:hover .rt-insert-new-item-button {
    display: inline-block;
}
.rt-post .hidden-post {
    display: none;
}
.board-resource-list > rt-post-item {
    position: relative;
}
.rt-post-blurified-background {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.rt-avatar {
    border-radius: 100%;
}
.circle-32 {
    height: 32px;
    vertical-align: middle;
    width: 32px;
}
.circle-32,
.circle-42 {
    border-radius: 100%;
    overflow: hidden;
}
.circle-42 {
    height: 42px;
    width: 42px;
}
.circle-56 {
    border-radius: 100%;
    height: 56px;
    overflow: hidden;
    width: 56px;
}
.rt-post-bg {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.no-fullscreen .hidden-no-fullscreen {
    display: none !important;
}
rt-menu-wrapper {
    opacity: 0;
}
@media (max-height: 300px) {
    rt-menu-wrapper {
        display: none !important;
    }
}
.rt-signin-dialog md-pagination-wrapper > md-tab-item,
rt-item-notes-sidebar md-pagination-wrapper > md-tab-item {
    max-width: 100% !important;
}
.rt-menu-animate {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
    opacity: 1;
    position: relative;
    z-index: 1;
}
.slideInLeftAnimate {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}
@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-120%, 0, 0);
        transform: translate3d(-120%, 0, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-120%, 0, 0);
        transform: translate3d(-120%, 0, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.slideOutLeftAnimate {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        -webkit-transform: translate3d(-120%, 0, 0);
        transform: translate3d(-120%, 0, 0);
    }
}
@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        -webkit-transform: translate3d(-120%, 0, 0);
        transform: translate3d(-120%, 0, 0);
    }
}
@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -300%, 0);
        transform: translate3d(0, -300%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -300%, 0);
        transform: translate3d(0, -300%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.rt-menu-animated {
    opacity: 1;
}
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
.shadow-1 {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.shadow-2 {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.shadow-2-invert {
    -webkit-box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.23);
}
.rt-author-section {
    padding-bottom: 60px;
    padding-top: 60px;
    z-index: 0;
}
rt-long-form .rt-author-section {
    padding-top: 0;
}
.edit-mode rt-long-form .rt-author-section {
    padding-bottom: 400px;
}
.z-index-100 {
    z-index: 100;
}
.zoom-in-cursor {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.rotate90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.rotate-90 {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.block {
    display: block;
}
.inline {
    display: inline;
}
.inline-block {
    display: inline-block;
}
.relative {
    position: relative;
}
.rt-post-privacy-icon {
    float: left;
    margin-left: -71px;
    margin-top: -4px;
    vertical-align: middle;
}
@media (max-width: 910px) {
    .rt-post-privacy-icon {
        display: none;
    }
}
.show-no-flash,
.show-pdf {
    display: none;
}
.no-flash .show-no-flash {
    display: block;
}
.board-list md-list-item:last-child md-divider {
    display: none;
}
.width-700 {
    max-width: 700px;
}
.width-700,
.width-767 {
    margin-left: auto;
    margin-right: auto;
}
.width-767 {
    max-width: 767px;
}
.width-767.ignore-767 {
    max-width: 100%;
}
@media (max-width: 767px) {
    .width-767 {
        width: 100%;
    }
}
.md-toolbar-tools.width-975,
.width-975 {
    margin-left: auto;
    margin-right: auto;
    max-width: 975px;
}
@media (max-width: 767px) {
    .width-975 {
        width: 100%;
    }
}
.md-toolbar-tools.width-1280,
.width-1280 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
}
@media (max-width: 975px) {
    .width-1280 {
        width: 100%;
    }
}
.width-1440 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    width: 100%;
}
.md-button.rt-btn-lg,
a.rt-btn-lg,
button.rt-btn-lg {
    font-size: 20px;
    padding: 5px 26px;
    vertical-align: middle;
}
.rt-cover-settings-sidebar .rt-cover-hidden {
    display: none;
}
.rt-search-input {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    background: #fff;
    border-radius: 2px;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow: visible;
    position: relative;
}
.rt-search-input,
.rt-search-input input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
}
.rt-search-input input {
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: currentColor;
    font-size: 14px;
    line-height: 40px;
    outline: none;
    padding: 0 15px;
    width: 100%;
}
.rt-search-input .md-button.md-icon-button {
    margin: 0;
}
.rt-input {
    border: none;
    border-radius: 2px;
    color: #333;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
}
.rt-input-lg {
    height: 42px;
    line-height: 42px;
    padding: 0 15px;
}
rt-relayto-iframe {
    overflow: hidden;
}
rt-relayto-iframe .rt-relayto-iframe-hidden {
    display: none;
}
#viewerContainer {
    opacity: 1;
    -webkit-transition: opacity 0.8s;
    transition: opacity 0.8s;
}
#viewerContainer.loading {
    opacity: 0;
}
rt-pdf-page-viewer.pdfViewer .page {
    background-color: transparent;
    border: none;
    margin: 0;
}
rt-pdf-page-viewer.pdfViewer .canvasWrapper,
rt-pdfjs-viewer .canvasWrapper {
    background-color: #fff;
    position: relative;
}
table.rt-slide-layout {
    border-collapse: collapse;
    border-style: hidden;
}
table.rt-slide-layout td,
table.rt-slide-layout tr {
    border: 1px solid hsla(0, 0%, 100%, 0.4);
}
table.rt-slide-layout td {
    width: 33%;
}
.rt-slide-layout td:hover {
    background-color: #ff851b;
    cursor: pointer;
}
.rt-sidebar-dark md-input-container input {
    border-color: hsla(0, 0%, 100%, 0.38);
    color: #fff;
}
md-list-item md-input-container.md-input-focused label:not(.md-no-float),
md-list-item md-input-container.md-input-has-value label:not(.md-no-float) {
    -webkit-transform: translate3d(0, 14px, 0) scale(0.75);
    transform: translate3d(0, 14px, 0) scale(0.75);
}
.rt-sidebar-dark md-input-container label:not(.md-no-float) {
    color: hsla(0, 0%, 100%, 0.38);
}
relayto-colorpicker .rt-color-preview {
    border-radius: 6px;
    height: 20px;
    margin-right: 10px;
    overflow: hidden;
    vertical-align: middle;
    width: 20px;
}
.rt-colorpicker-checkered-bg {
    background-color: #fff;
    background-image: linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd),
        linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd);
    background-position: 0 0, 4px 4px;
    background-size: 8px 8px;
}
.rt-cover-settings .rt-cover-settings-hide,
.rt-divider-settings .rt-divider-settings-hide,
.rt-item-settings .rt-item-settings-hide {
    display: none;
}
#user-profile {
    padding: 40px 0;
}
#user-profile .rt-drop-shadow {
    -webkit-filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.2));
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.2));
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=1, OffY=1, Color='#444')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=1, OffY=1, Color='#444')";
}
#user-profile .rt-profile-shadow {
    -webkit-filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.6));
    filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.6));
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=1, OffY=1, Color='#444')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=1, OffY=1, Color='#444')";
}
#user-profile {
    -webkit-animation: rtProfileBgAnim 50s linear infinite;
    -moz-animation: rtProfileBgAnim 50s linear infinite;
    animation: rtProfileBgAnim 50s linear infinite;
    background: #f4426e;
    background: -moz-linear-gradient(left, #2108b1, #ff7926, #d32d80, #193db6);
    background: -webkit-linear-gradient(left, #2108b1, #ff7926, #d32d80, #193db6);
    background: linear-gradient(316deg, #2108b1, #ff7926, #d32d80, #193db6);
    background-size: 500% 500%;
    overflow: hidden;
    padding: 40px 0 0;
    z-index: 10;
}
#user-profile.rt-has-bg {
    background: #9b9a9a;
}
@-webkit-keyframes rtProfileBgAnim {
    0% {
        background-position: 0 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    to {
        background-position: 0 50%;
    }
}
@-moz-keyframes rtProfileBgAnim {
    0% {
        background-position: 0 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    to {
        background-position: 0 50%;
    }
}
@keyframes rtProfileBgAnim {
    0% {
        background-position: 0 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    to {
        background-position: 0 50%;
    }
}
#user-profile .darker-bg:after {
    background: transparent;
}
#user-profile .rt-btn-uphoto {
    color: #fff;
    font-size: 0.9em;
    position: relative;
}
#user-profile .rt-profile-image-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    margin-right: 40px;
    max-width: 150px;
    position: relative;
}
#user-profile .rt-bt-edit-profile {
    margin-left: 5px;
    position: relative;
    top: -2px;
}
#user-profile .rt-profile-image-container.rt-bt-padding {
    padding-bottom: 40px;
}
#user-profile h2 {
    margin-bottom: 20px;
    margin-top: 0;
}
#user-profile .rt-profile-image-wrapper span {
    color: #fff;
    font-size: 40px;
}
#user-profile .rt-profile-image {
    background: #ffffff20;
}
#user-profile md-icon {
    color: currentColor;
}
.no-md-errors md-input-container .md-errors-spacer,
md-input-container.no-md-errors .md-errors-spacer {
    display: none;
}
rt-privacy-icon {
    line-height: 0;
}
rt-privacy-icon md-icon {
    color: inherit;
    height: 100%;
    min-height: auto;
    min-width: auto;
    width: 100%;
}
.rt-privacy-icon-share md-icon {
    background: #fff;
    width: auto;
}
rt-doc-list-item rt-privacy-icon md-icon[md-svg-icon='icon-email-lock'] {
    margin-bottom: -6px;
}
.rt-list md-list-item > a {
    color: inherit;
    margin: 0;
}
.rt-list md-list-item > a.md-button {
    border-radius: 10px;
    margin: 0 12px;
    overflow: visible;
    padding: 0 16px;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}
.rt-list md-list-item > a.md-button md-icon {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.rt-list md-list-item > a.md-button:hover md-icon {
    color: #fd9001;
}
.rt-list md-list-item .rt-list-item-text,
.rt-sidebar-level__active-item .rt-list-item-text {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    margin-right: 2px;
    min-height: 16px;
    overflow: hidden;
    pointer-events: none;
    text-align: left;
    text-overflow: ellipsis;
}
.rt-list md-list-item .rt-list-item-text:empty {
    display: inline-block;
}
.rt-list-compact md-list-item,
.rt-list-compact md-list-item .md-list-item-inner:before,
.rt-list-compact md-list-item:before {
    min-height: 38px;
}
.rt-list-compact md-list-item .md-no-style.md-button,
.rt-list-compact md-list-item.md-no-proxy.md-button {
    height: 38px;
}
.rt-list-compact md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
    margin-bottom: 0;
    margin-top: 0;
}
.rt-doc-title {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    line-height: 22px;
    max-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.edit-mode .rt-doc-title {
    display: inline-block;
}
.rt-bottom-right-btns {
    bottom: 10px;
    position: absolute;
    right: 10px;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    z-index: 100;
}
.md-toast-open-bottom .rt-bottom-right-btns {
    -webkit-transform: translateY(-86px);
    transform: translateY(-86px);
}
.rt-bottom-left-btns {
    bottom: 18px;
    left: 10px;
    position: absolute;
}
.rt-doc:not(.rt-right-sidebar-pinned) .rt-bottom-right-btns {
    bottom: 58px;
}
.md-toast-open-bottom
    .rt-user-authenticated
    .rt-doc:not(.rt-right-sidebar-pinned)
    .rt-bottom-right-btns {
    -webkit-transform: translateY(-37px);
    transform: translateY(-37px);
}
.rt-embed .rt-bottom-right-btns {
    right: 2px;
}
.rt-bottom-right-btns .md-button {
    margin-top: 8px;
}
.rt-personalized-message-btn {
    overflow: visible;
}
.rt-personalized-message-btn md-icon {
    left: -10px;
    position: absolute;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
    top: -4px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    z-index: 10;
}
.swiper-container {
    height: 100%;
}
.rt-embed .md-sidenav-right .rt-sidebar-not-header {
    padding-bottom: 60px;
}
.rt-relayto-internal-embed .rt-relayto-internal-embed-hidden {
    display: none;
}
.drop-content {
    max-width: 400px;
}
.rt-doc-toolbar {
    z-index: 3;
}
.rt-option-button {
    border-radius: 100px;
}
.rt-option-button:hover {
    background: #eaeaea;
}
md-toolbar.rt-doc-toolbar .md-toolbar-tools:not(.top-menu),
rt-menu md-toolbar.md-menu-toolbar .md-toolbar-tools:not(.top-menu) {
    background-color: #fafafa;
}
.rt-fullscreen rt-embed-controls {
    position: relative;
}
.rt-embed-controls-arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.rt-embed-controls-arrows .rt-embed-controls-arrow {
    border-radius: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #434343;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    margin: 0;
    min-height: 36px;
    min-width: 36px;
    width: 36px;
}
.rt-embed-controls-arrow:hover {
    background: linear-gradient(117.2deg, #ef9b66, #e2617a, #e2617a, #ef9b66);
    background-position: 0;
    background-size: 200%;
    border: none;
    color: #fff;
}
@media (max-width: 600px) {
    rt-embed-controls .md-button.md-icon-button {
        margin: 0;
    }
}
rt-embed-controls .md-button.md-primary.md-raised.md-fab[disabled] {
    opacity: 0.25;
}
rt-embed-thumb {
    overflow: hidden;
}
rt-hotspot .md-ripple-container,
rt-hotspot-editable .md-ripple-container {
    border-radius: inherit;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
rt-pdf-page-viewer .loadingIcon {
    display: none;
}
.flex-child > md-card {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 0;
}
.rt-menu .md-tab {
    vertical-align: top;
}
rt-doc-toolbar > md-toolbar.md-menu-toolbar {
    -webkit-box-shadow: 0 1px 5px 0 rgb(0 0 0/5%), 0 2px 2px 0 rgb(0 0 0/4%),
        0 3px 1px -2px rgb(0 0 0/3%);
    box-shadow: 0 1px 5px 0 rgb(0 0 0/5%), 0 2px 2px 0 rgb(0 0 0/4%), 0 3px 1px -2px rgb(0 0 0/3%);
}
.rt-menu {
    background-color: hsla(0, 0%, 100%, 0.9);
    height: 48px;
    left: 0;
    min-height: 48px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}
.rt-menu-subitems {
    opacity: 1;
}
.rt-menu .rt-tab-menu-bar-trigger {
    height: 48px;
    margin-top: -12px;
}
.rt-menu md-tab-item md-menu-bar {
    padding: 0;
}
.rt-menu md-tab-item > .md-button {
    margin: -6px 0 0;
}
rt-social-profiles md-menu-item {
    height: 32px;
    min-height: 0;
}
rt-social-profiles md-menu-item .md-button {
    height: 32px;
    min-height: 0;
    padding-top: 0;
}
.z-index-100 {
    z-index: 100 !important;
}
.rt-chip {
    border-radius: 3px;
    padding: 5px;
}
img[rt-personalized-msg-photo] {
    max-height: 70px;
    max-width: 100%;
}
.rt-sidebar-doc-thumbnail-icons {
    display: none;
    margin-left: 10px;
    width: 40px;
}
.md-autocomplete-suggestions-container .rt-sidebar-doc-thumbnail-icons > md-icon {
    display: none;
}
rt-hotspot-editor-interactions .rt-section,
rt-hotspot-editor-interactions .rt-section-title {
    background: hsla(0, 0%, 100%, 0.03);
}
.rt-personalized-msg .rt-personalized-msg-anim,
.rt-personalized-msg .rt-personalized-msg-body > * {
    opacity: 0;
}
.rt-hotspot-animation-scale[style*='animation-duration: 1s'] {
    -webkit-animation-duration: 3s !important;
    animation-duration: 3s !important;
}
.rt-hotspot-animation-spin[style*='animation-duration: 1s'] {
    -webkit-animation-duration: 1.6s !important;
    animation-duration: 1.6s !important;
}
.rt-hotspot-animation-rotate[style*='animation-duration: 1s'],
.rt-hotspot-animation-swing[style*='animation-duration: 1s'] {
    -webkit-animation-duration: 3s !important;
    animation-duration: 3s !important;
}
.rt-hotspot-animation-bounce[style*='animation-duration: 1s'] {
    -webkit-animation-duration: 2s !important;
    animation-duration: 2s !important;
}
.rt-hotspot-animation-flicker[style*='animation-duration: 1s'] {
    -webkit-animation-duration: 5s !important;
    animation-duration: 5s !important;
}
.rt-hotspot-animation-pulsate[style*='animation-duration: 1s'] {
    -webkit-animation-duration: 2s !important;
    animation-duration: 2s !important;
}
.rt-collapse-icon {
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
}
.rt-collapse-icon.rt-collapse-icon-uncollapsed {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.rt-doc-settings .md-tab {
    padding-left: 5px;
    padding-right: 5px;
}
rt-new-doc-button .rt-button-group {
    border-radius: 100px;
    overflow: clip;
}
.rt-button-group {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    display: inline-block;
    margin: 6px 8px;
}
.rt-button-group .md-button {
    border-radius: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    margin: 0;
}
.rt-button-group .md-button.md-raised:not([disabled]) {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.rt-button-group-thin .md-button {
    background-color: hsla(0, 0%, 88%, 0.2);
    height: 28px;
    line-height: 1.5;
    min-height: 28px;
    min-width: 70px;
    text-transform: none;
}
.rt-button-group > .md-button:first-child {
    border-radius: 2px 0 0 2px;
}
.rt-button-group > .md-button:last-child,
.rt-button-group > md-menu:last-child .md-button {
    border-radius: 0 2px 2px 0;
    border-right: 0;
}
.rt-button-group .rt-button-dropdown {
    background: #ff6d23;
    height: 36px;
    min-width: 26px;
    padding: 0;
    width: 26px;
}
.rt-button-group-thin .md-button.rt-active,
.rt-button-group-thin .md-button:not([disabled]):hover {
    background-color: hsla(0, 0%, 100%, 0.9);
    color: #ff6d23;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.rt-scale-hover {
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}
.rt-scale-hover:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.rt-collapsed {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.s12,
.s12.mat-icon,
.s12.md-button.md-icon-button {
    height: 12px;
    min-height: 12px;
    min-width: 12px;
    width: 12px;
}
.s12.mat-icon,
.s16,
.s16.md-button.md-icon-button {
    height: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px;
}
.s24,
.s24.mat-icon,
.s24.md-button.md-icon-button {
    height: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px;
}
.s20,
.s20.mat-icon,
.s20.md-button.md-icon-button {
    height: 20px;
    min-height: 20px;
    min-width: 20px;
    width: 20px;
}
.s64,
.s64.mat-icon,
.s64.md-button.md-icon-button {
    height: 64px;
    min-height: 64px;
    min-width: 64px;
    width: 64px;
}

.rt-show-on-hover {
    display: none;
}
.rt-show-on-hover-trigger:hover .rt-show-on-hover {
    display: inline-block;
}

md-icon img {
    max-height: 100%;
    max-width: 100%;
}
.rt-ios .rt-post {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
rt-hotspot-editor md-tabs {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
rt-hotspot-editor md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
    top: 60px;
}
.rt-ios vg-controls {
    display: none;
}
rt-page-sorter-item rt-pdf-page-viewer {
    height: 100%;
    width: 100%;
}
.ui-lasso {
    z-index: 99999;
}
.clear-both {
    clear: both;
}
.rt-hover-zoom {
    -webkit-transition: -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
    transition: -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
    transition: transform 0.3s, box-shadow 0.3s;
    transition: transform 0.3s, box-shadow 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
}
.rt-hover-zoom:hover {
    -webkit-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14),
        0 2px 16px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14),
        0 2px 16px 1px rgba(0, 0, 0, 0.12);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.rt-hover-invert-blue:hover {
    background-color: #538bc5;
    color: #fff;
}
rt-menu-item img {
    max-height: 24px;
    max-width: 24px;
}
rt-menu-item img:only-child {
    max-height: 100%;
    max-width: 100%;
}
rt-menu-item img:last-child:not(:only-child) {
    margin-left: 16px;
}
rt-menu-item img:first-child:not(:only-child) {
    margin-right: 16px;
}
rt-company-hub {
    display: block;
    height: 100%;
}
.rt-landscape-mobile-controls-btn {
    display: none;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.rt-rotate-mobile {
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 3px;
    color: #fff;
    height: 240px;
    left: 0;
    margin-top: -120px;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 10;
}
.rt-rotate-mobile p {
    font-size: 18px;
}
.rt-fullscreen #ot-sdk-btn,
.rt-fullscreen .ot-sdk-show-settings,
.rt-fullscreen .rt-live-support,
.rt-fullscreen .rt-notes,
.rt-fullscreen rt-share-page {
    display: none;
    opacity: 0;
}
.rt-fullscreen.rt-fullscreen-controls #ot-sdk-btn,
.rt-fullscreen.rt-fullscreen-controls .ot-sdk-show-settings,
.rt-fullscreen.rt-fullscreen-controls .rt-live-support,
.rt-fullscreen.rt-fullscreen-controls .rt-notes,
.rt-fullscreen.rt-fullscreen-controls .rt-pdf-zoom-controls,
.rt-fullscreen.rt-fullscreen-controls .rt-presentation-arrows,
.rt-fullscreen.rt-fullscreen-controls .rt-slide-toc-btn,
.rt-fullscreen.rt-fullscreen-controls rt-share-page {
    opacity: 1;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}
.rt-fullscreen.rt-fullscreen-controls md-backdrop {
    display: none;
}
.rt-fullscreen .rt-fs__button:hover {
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.rt-fullscreen .rt-fullscreen-hidden {
    display: none !important;
}
.rt-fullscreen.rt-fullscreen-controls .rt-fs__button {
    -webkit-transform: translateY(80px);
    transform: translateY(80px);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.rt-embed .rt-fullscreen.rt-fullscreen-controls .rt-fs__button.rt-fs__button_hub-sidebar,
.rt-fullscreen.rt-fullscreen-controls .rt-fs__button.rt-fs__button_hub-sidebar {
    -webkit-transform: translateY(65px) translateX(305px);
    transform: translateY(65px) translateX(305px);
}
.rt-embed .rt-fullscreen.rt-fullscreen-controls .rt-fs__button {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
}
.rt-fullscreen rt-doc-toolbar,
.rt-fullscreen rt-menu-wrapper {
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    width: 100%;
    z-index: 999;
}
.rt-fullscreen rt-doc-toolbar {
    height: 0;
    -webkit-transform: translateY(-70px);
    transform: translateY(-70px);
}
.rt-fullscreen.rt-fullscreen-controls rt-doc-toolbar {
    height: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.rt-fullscreen rt-menu-wrapper {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
}
.rt-embed .rt-fullscreen.rt-fullscreen-controls rt-menu-wrapper,
.rt-fullscreen.rt-fullscreen-controls rt-menu-wrapper {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.rt-fullscreen .rt-fs__button {
    border-radius: 4px;
    color: currentColor;
    height: 32px;
    left: 5px;
    line-height: 24px;
    min-height: 32px;
    min-width: 32px;
    padding: 0;
    top: 5px;
    width: 32px;
}
.rt-fullscreen .rt-fs__button .rt-fs__button-down,
.rt-fullscreen .rt-fs__button .rt-fs__button-up {
    color: currentColor;
    height: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px;
}
.rt-fullscreen .rt-fs__button .rt-fs__button-up,
.rt-fullscreen.rt-fullscreen-controls .rt-fs__button .rt-fs__button-down {
    display: none;
}
.rt-fullscreen.rt-fullscreen-controls .rt-fs__button .rt-fs__button-up {
    display: inline-block;
}
.rt-fullscreen .rt-presentation-arrows {
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
.rt-presentation-controls-bottom {
    border-top: 1px solid #f4f4f4;
}
@media only screen and (orientation: landscape) and (max-height: 450px) {
    .rt-rotate-mobile {
        display: none;
    }
    body:not(.rt-embed) .rt-doc .rt-landscape-mobile-controls-btn {
        display: inline-block;
        left: 5px;
        position: absolute;
        top: 5px;
        z-index: 1;
    }
    .rt-menu-animate {
        -webkit-animation: none;
        animation: none;
    }
    rt-doc-toolbar {
        z-index: 3;
    }
    .rt-presentation-controls-bottom {
        bottom: 0;
        display: none;
        left: 0;
        position: absolute;
        -webkit-transform: translateY(70px);
        transform: translateY(70px);
        -webkit-transition: -webkit-transform 0.5s ease;
        transition: -webkit-transform 0.5s ease;
        transition: transform 0.5s ease;
        transition: transform 0.5s ease, -webkit-transform 0.5s ease;
        width: 100%;
    }
    .rt-landscape-mobile-controls .rt-presentation-controls-bottom,
    .rt-landscape-mobile-controls rt-doc-toolbar,
    body.rt-embed .rt-landscape-mobile-controls rt-menu-wrapper,
    body:not(.rt-embed) .rt-landscape-mobile-controls rt-menu-wrapper {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .rt-landscape-mobile-controls .rt-presentation-controls-bottom {
        display: block;
    }
    body.rt-embed .rt-landscape-mobile-controls .rt-landscape-mobile-controls-btn {
        -webkit-transform: translateY(42px);
        transform: translateY(42px);
    }
    body:not(.rt-embed) .rt-landscape-mobile-controls .rt-landscape-mobile-controls-btn {
        -webkit-transform: translateY(84px);
        transform: translateY(84px);
    }
    .rt-landscape-mobile-controls
        .rt-landscape-mobile-controls-btn
        md-icon[md-svg-icon='icon-menu'],
    .rt-landscape-mobile-controls-btn md-icon[md-svg-icon='icon-fullscreen'] {
        display: none;
    }
    .rt-landscape-mobile-controls
        .rt-landscape-mobile-controls-btn
        md-icon[md-svg-icon='icon-fullscreen'] {
        display: inline-block;
    }
    .rt-presentation-arrow {
        -webkit-transform: scale(0.5) !important;
        transform: scale(0.5) !important;
    }
    .rt-presentation-arrow-left.swiper-button-disabled {
        -webkit-transform: translate3d(-150%, 0, 0) !important;
        transform: translate3d(-150%, 0, 0) !important;
    }
    .rt-presentation-arrows.hide:not(.show-gt-xs):not(.show-sm):not(.show) {
        display: block;
    }
    .rt-arrow-float-x {
        -webkit-animation: floatXscaled 1s 0.4s infinite alternate !important;
        animation: floatXscaled 1s 0.4s infinite alternate !important;
    }
}
.rt-delete-account {
    color: #ff4136;
}
.rt-delete-account:hover {
    background-color: #ff4136;
    color: #fff;
}
.chardinjs-overlay {
    background-color: #000;
    opacity: 0;
    z-index: 999999;
}
.chardinjs-helper-layer,
.chardinjs-overlay {
    position: absolute;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.chardinjs-helper-layer {
    color: #fff;
    z-index: 9999998;
}
.chardinjs-helper-layer.chardinjs-left {
    border-left: 1px solid #fff;
    padding-left: 10px;
}
.chardinjs-helper-layer.chardinjs-right {
    border-right: 1px solid #fff;
    padding-right: 10px;
}
.chardinjs-helper-layer.chardinjs-bottom {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
}
.chardinjs-helper-layer.chardinjs-top {
    border-top: 1px solid #fff;
    padding-top: 10px;
}
.chardinjs-tooltip {
    max-width: 200px;
    position: absolute;
    -webkit-transition: opacity 0.1s ease-out;
    -moz-transition: opacity 0.1s ease-out;
    -ms-transition: opacity 0.1s ease-out;
    -o-transition: opacity 0.1s ease-out;
    transition: opacity 0.1s ease-out;
}
.chardinjs-tooltip.chardinjs-left {
    margin-left: -135px;
    padding-right: 10px;
}
.chardinjs-tooltip.chardinjs-right {
    margin-right: -135px;
    padding-left: 10px;
}
.chardinjs-tooltip.chardinjs-bottom {
    margin-bottom: -50px;
    padding-top: 10px;
}
.chardinjs-tooltip.chardinjs-top {
    margin-top: -50px;
    padding-bottom: 10px;
}
.chardinjs-tooltip.chardinjs-bottom:before,
.chardinjs-tooltip.chardinjs-left:after,
.chardinjs-tooltip.chardinjs-right:before,
.chardinjs-tooltip.chardinjs-top:after {
    background-color: #fff;
    content: '.';
    display: inline-block;
    height: 1px;
    overflow: hidden;
    position: absolute;
}
.chardinjs-tooltip.chardinjs-left:after,
.chardinjs-tooltip.chardinjs-right:before {
    top: 50%;
    width: 100px;
}
.chardinjs-tooltip.chardinjs-bottom:before,
.chardinjs-tooltip.chardinjs-top:after {
    height: 50px;
    left: 50%;
    width: 1px;
}
.chardinjs-tooltip.chardinjs-bottom:before {
    top: -50px;
}
.chardinjs-tooltip.chardinjs-top:after {
    bottom: -50px;
}
.chardinjs-tooltip.chardinjs-right:before {
    left: -100px;
}
.chardinjs-tooltip.chardinjs-left:after {
    right: -100px;
}
.chardinjs-show-element {
    opacity: 0.8;
    z-index: 9999999;
}
.chardinjs-relative-position {
    position: relative;
}
.chardinjs-active .absolute,
.chardinjs-active md-sidenav,
.chardinjs-active md-toolbar {
    z-index: auto;
}
.chardinjs-active md-sidenav {
    -webkit-transform: none;
    transform: none;
}
md-toast {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.md-toast-content.bg-green:before,
.md-toast-content.bg-red:before {
    min-height: auto;
}
md-toast a {
    text-decoration: underline !important;
}
.rt-embed-cap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #000;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .rt-popper .rt-doc-preview {
        width: 400px;
    }
}
.rt-popper .rt-doc-preview {
    max-width: 400px;
}
@media (max-width: 600px) {
    .rt-popper .rt-popper-inner {
        font-size: 0.8em;
        line-height: 1.3;
    }
}
.rt-popper .rt-doc-image {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    padding-right: 1em;
}
.rt-popper rt-iframe {
    position: relative;
    z-index: 10;
}
rt-post-thumbnail {
    width: 100%;
}
rt-popup-content a,
rt-popup-content a:active,
rt-popup-content a:focus,
rt-popup-content a:hover,
rt-popup-content a:link,
rt-popup-content a:visited {
    text-decoration: underline;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input,
    input[type='color'],
    input[type='date'],
    input[type='datetime-local'],
    input[type='datetime'],
    input[type='email'],
    input[type='month'],
    input[type='number'],
    input[type='password'],
    input[type='search'],
    input[type='tel'],
    input[type='text'],
    input[type='time'],
    input[type='url'],
    input[type='week'],
    select:focus,
    textarea {
        font-size: 16px !important;
    }
}
.rt-main-ui-view + .rt-main-ui-view {
    display: none;
}
.md-dialog-container > .md-dialog-container {
    z-index: 100;
}
.textLayer {
    bottom: 0;
    left: 0;
    line-height: 1;
    opacity: 0.2;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
.textLayer > span {
    color: transparent;
    cursor: text;
    position: absolute;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    white-space: pre;
}
.rt-pink-gradient-bg,
md-toolbar:not(.md-menu-toolbar).rt-pink-gradient-bg {
    background: -webkit-gradient(linear, left top, right top, from(#f4426e), to(#ff7926)) repeat
        scroll 0 0;
    background: linear-gradient(90deg, #f4426e 0, #ff7926) repeat scroll 0 0;
}
#shareSidebarAdsBlocked {
    background: #ff851b;
    border-radius: 5px;
    color: #fff;
    display: block;
    margin-top: 10px;
    padding: 10px;
    text-align: center;
}
.share_sidenar_addthis_toolbox md-icon {
    height: auto;
    margin-bottom: 0;
}
.rt-user-html-safe .ck:nth-child(17),
body.rt-user-html-safe md-option#link_action_7 {
    display: none;
}
.clearfix:after {
    clear: both;
    content: '';
    display: block;
}
a.rt-annotation-helper {
    text-decoration: none;
}
.rt-no-mouse-events {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-next {
    opacity: 0 !important;
    -webkit-transition: none !important;
    transition: none !important;
}
button#ot-sdk-btn.optanon-show-settings,
button#ot-sdk-btn.ot-sdk-show-settings {
    background: #fff;
    border: none;
    border-radius: 3px;
    bottom: 0;
    color: #004dff;
    font-size: 9px;
    height: auto;
    line-height: 2;
    margin: 3px;
    min-height: 0;
    padding: 3px 6px;
    position: fixed;
    z-index: 100;
}
button#ot-sdk-btn.optanon-show-settings:hover,
button#ot-sdk-btn.ot-sdk-show-settings:hover {
    background: #ddd;
    color: #004dff;
}
.rt-hotspot-video .video-js,
.rt-hotspot-video .vjs-poster,
rt-video-preloader .video-js,
rt-video-preloader .vjs-poster {
    background-color: transparent;
}
.rt-hotspot-video .vjs-poster,
rt-video-preloader .vjs-poster {
    background-size: cover;
}
@media (max-width: 600px) {
    .rt-hotspot-video .vjs-current-time,
    .rt-hotspot-video .vjs-duration,
    .rt-hotspot-video .vjs-picture-in-picture-control,
    .rt-hotspot-video .vjs-time-control {
        display: none !important;
    }
}
md-toolbar.md-has-open-menu {
    z-index: 2 !important;
}
.cc-btn:last-child {
    border-radius: 50px;
}
.cc-window.cc-banner,
.cc-window.cc-floating {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    background: rgba(32, 32, 32, 0.51) !important;
    border-radius: 20px !important;
    bottom: 16px;
    -webkit-box-shadow: inset -5px -5px 4px hsla(0, 0%, 100%, 0.02);
    box-shadow: inset -5px -5px 4px hsla(0, 0%, 100%, 0.02);
    color: #fff;
    gap: 12px;
    height: 167px;
    justify-content: center;
    left: 16px;
    padding: 14px !important;
    width: 275px;
}
.cc-floating .cc-message,
.cc-window.cc-banner,
.cc-window.cc-floating {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.cc-floating .cc-message {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    font-size: 13px;
    gap: 8px;
    line-height: 16px;
    margin: 0 !important;
}
.cc-revoke,
.cc-window {
    font-family: inherit;
    font-size: 14px;
    line-height: 1.3em;
}
.cc-link {
    font-weight: 500;
    opacity: 0.8;
    padding: 0;
}
.cc-revoke {
    visibility: hidden;
}
.cc-banner .cc-btn.cc-deny {
    opacity: 0.6;
}
.cc-banner .cc-btn {
    border-radius: 50px;
    font-weight: 500;
}
.md-sidenav-left[md-component-id='left'].md-locked-open {
    -webkit-box-shadow: 1px 2px 4px 2px rgba(0, 0, 0, 0.35);
    box-shadow: 1px 2px 4px 2px rgba(0, 0, 0, 0.35);
}
.md-sidenav-left[md-component-id='hubSidebar'] .rt-left-sidebar__header {
    display: none;
}
.md-sidenav-left[md-component-id='hubSidebar'] {
    border-radius: 24px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    margin: 12px 0 12px 12px;
}
.md-sidenav-left[md-component-id='hubSidebar'] + div rt-menu md-toolbar.md-menu-toolbar {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.md-sidenav-left[md-component-id='hubSidebar'].md-locked-open + div + rt-powered-by-relayto {
    -webkit-transform: translateX(290px);
    transform: translateX(290px);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.md-locked-open + md-content md-toolbar {
    border-bottom: 1px solid #ddd;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.rt-long-form-popup-container {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
}
.rt-long-form-popup-container > div {
    pointer-events: auto;
}
md-menu-content.md-menu-bar-menu.md-dense .md-button,
md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
    height: auto !important;
    min-height: auto !important;
}
.doc-analytics.rt-chip {
    background-color: #d3d3d3;
    font-size: 75%;
}
rt-analytics-segment {
    margin-top: 1px;
}
rt-social-signin button {
    font-size: 90% !important;
}
.md-button.rt-no-caps {
    text-transform: unset !important;
}
.visibility-hidden {
    visibility: hidden;
}
.rt-inline-input input {
    float: none;
    height: 41px;
}
.rt-inline-input rt-check-button,
.rt-inline-input.with-containers > .md-button {
    position: relative;
    top: 41px;
}
.rt-hide-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.rt-hide-scrollbar::-webkit-scrollbar {
    display: none;
}
.rt-micro-rotate {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.md-button:hover .rt-micro-rotate {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.md-button:hover .rt-micro-rotate-90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.rt-pin {
    background: linear-gradient(90.82deg, #ef9b66 5.03%, #e2617a 93.48%);
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    width: 20px;
}
.rt-pin md-icon {
    color: #fff;
}
#mainPostContainer .page-view-container .pdfViewer .page:not(.swiper-slide) .loadingIcon {
    -webkit-animation: rotation 1s linear infinite;
    animation: rotation 1s linear infinite;
    border: 5px solid;
    border-color: #fff #fff #fd9001;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: 60px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 60px;
}
#rtInternalLinksContainer {
    height: 1%;
    left: 0;
    position: absolute;
    text-indent: -9000px;
    top: 0;
    visibility: hidden;
    width: 1%;
}
.rt-color-text {
    background: linear-gradient(90.08deg, #f09b67 27.49%, #e67075 55.54%);
    -webkit-background-clip: text;
    background-clip: text;
}
.rt-color-text,
.rt-pro-feature-background {
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
}
.rt-pro-feature-background {
    background: linear-gradient(87.28deg, #4868e0 5.63%, #e2617a 117.11%);
    -webkit-background-clip: text;
    background-clip: text;
}
.rt-menu-subitems md-menu-item > a.rt-menu-link.md-primary {
    -webkit-text-fill-color: transparent;
    background: linear-gradient(90.08deg, #f09b67 27.49%, #e67075 55.54%);
    -webkit-background-clip: text;
}
ul.rt-color-bullets li {
    list-style-type: none;
}
ul.rt-color-bullets li:before {
    color: #fd9001;
    content: 'â€¢ ';
}
img[role='button']:focus {
    background: #e1e1e1;
}
@-webkit-keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.OT_archiving-status {
    visibility: hidden;
}
.OT_archiving-status:after {
    content: 'Recording';
    margin-left: -80px;
    visibility: visible;
}
.rt-presets-wrapper section:last-child {
    display: none;
}
.__demo .md-toast-content.bg-red {
    display: none !important;
}
.rt-scrollbar {
    scrollbar-color: hsla(0, 0%, 67%, 0.5) transparent;
    scrollbar-width: thin;
}
@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(226, 97, 122, 0.7);
        box-shadow: 0 0 0 0 rgba(226, 97, 122, 0.7);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(226, 97, 122, 0);
        box-shadow: 0 0 0 10px rgba(226, 97, 122, 0);
    }
    to {
        -webkit-box-shadow: 0 0 0 0 rgba(226, 97, 122, 0);
        box-shadow: 0 0 0 0 rgba(226, 97, 122, 0);
    }
}
@keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(226, 97, 122, 0.7);
        box-shadow: 0 0 0 0 rgba(226, 97, 122, 0.7);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(226, 97, 122, 0);
        box-shadow: 0 0 0 10px rgba(226, 97, 122, 0);
    }
    to {
        -webkit-box-shadow: 0 0 0 0 rgba(226, 97, 122, 0);
        box-shadow: 0 0 0 0 rgba(226, 97, 122, 0);
    }
}
rt-analytics-segment {
    display: none;
}
.rt-hub-toolbar-controls rt-workspace-switcher .rt-hidden-user-authenticated {
    display: none !important;
}
.rt-ask-signin-panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    background: hsla(0, 0%, 100%, 0.8);
    border: 1px solid #ccc;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 20px;
    padding: 24px;
    row-gap: 24px;
    width: 260px;
}
.rt-ask-signin-panel-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
}
.rt-ask-signin-panel-desc {
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
}
.rt-article {
    color: #333332;
    margin-bottom: 40px;
    padding-bottom: 40px;
    width: 100%;
}
.rt-article a {
    text-decoration: underline;
}
.rt-article rt-favicon {
    vertical-align: text-bottom;
}
.rt-article article > h2 {
    margin-top: 35px;
}
.rt-article-content {
    font-family: 'Droid Serif', Georgia, Cambria, Times New Roman, Times, serif;
    font-size: 18px;
    line-height: 1.8;
    overflow: hidden;
}
.rt-article-content .rt-article-content-full,
.rt-article-content blockquote,
.rt-article-content ol,
.rt-article-content p,
.rt-article-content ul {
    margin-bottom: 20px;
}
.rt-article-content ol,
.rt-article-content ul {
    overflow: auto;
}
.rt-article-content li {
    margin-bottom: 7px;
}
.rt-article-content > h1 {
    margin: 0 0 20px;
}
.rt-article-content h2 {
    font-size: 24px;
}
.rt-article-content figure {
    margin: 0;
}
.rt-article-content .rt-article-content-side {
    float: left;
    max-width: 30%;
    padding: 10px 25px 15px 0;
}
.rt-article-content .rt-article-content-full {
    width: 100%;
}
rt-attachment {
    max-height: 100%;
}
.rt-presentation-slide-full-width {
    overflow-x: hidden;
    overflow-y: auto;
}
.rt-presentation-slide-full-width rt-attachment,
rt-attachments rt-attachment {
    max-height: none;
}
md-card.rt-attachment {
    margin: 0;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
md-card.rt-card-transparent {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.rt-presentation-slide md-card {
    height: 100%;
    width: 100%;
}
rt-attachment-render {
    overflow-y: visible;
}
rt-slides-view .swiper-wrapper .page.rt-selected-slide .canvasWrapper {
    position: relative;
}
rt-slides-view .swiper-wrapper .page.rt-selected-slide .canvasWrapper:after {
    border: 2px solid #ff851b !important;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
}
.rt-doc.flip-book-active-view
    rt-presentation
    rt-attachment-render.rt-attachment-render-selected:after,
.rt-doc.is-slide-effect.slides-per-view
    rt-presentation
    rt-attachment-render.rt-attachment-render-selected:after {
    border: 2px solid #ff851b;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.rt-attachment-render-selected-label {
    background: #ff851b;
    border-radius: 10px 10px 0 0;
    color: #fff;
    content: '';
    display: none;
    font-size: 10px;
    padding: 4px;
    position: absolute;
    text-align: center;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    white-space: nowrap;
    width: 40px;
}
.rt-doc.flip-book-active-view
    rt-presentation
    .swiper-slide.swiper-slide-active
    rt-attachment-render.rt-attachment-render-selected
    .rt-attachment-render-selected-label,
.rt-doc.is-slide-effect.slides-per-view
    rt-presentation
    .swiper-slide.swiper-slide-active
    rt-attachment-render.rt-attachment-render-selected
    .rt-attachment-render-selected-label {
    display: inline-block;
    left: -22px;
    top: 48px;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}
.rt-doc.flip-book-active-view
    rt-presentation
    .swiper-slide.swiper-slide-next
    rt-attachment-render.rt-attachment-render-selected
    .rt-attachment-render-selected-label,
.rt-doc.is-slide-effect.slides-per-view
    rt-presentation
    .swiper-slide.swiper-slide-next
    rt-attachment-render.rt-attachment-render-selected
    .rt-attachment-render-selected-label {
    display: inline-block;
    right: -70px;
    top: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
rt-long-form rt-attachment-render {
    overflow-y: visible;
}
rt-long-form rt-attachment {
    margin: 0 auto;
}
.rt-attachment-render-wrapper {
    height: 100%;
}
rt-attachment .rt-wait-for-dimensions {
    opacity: 0;
}
rt-attachment.rt-dimensions-set .rt-wait-for-dimensions {
    opacity: 1;
}
.rt-lightbox .rt-lightbox-embed > .rt-embed-media,
.rt-lightbox .rt-lightbox-embed > .rt-embed-media > :not(rt-relayto-iframe) .rt-attachment-image,
.rt-lightbox
    .rt-lightbox-embed
    > .rt-embed-media
    > :not(rt-relayto-iframe)
    .rt-attachment-image-annotated,
.rt-lightbox .rt-lightbox-embed > .rt-embed-media > :not(rt-relayto-iframe) md-card {
    height: 100%;
    position: relative;
}
.rt-lightbox .rt-lightbox-embed > .rt-embed-media > :not(rt-relayto-iframe) rt-attachment img {
    width: auto;
}
.rt-lightbox
    .rt-lightbox-embed
    > .rt-embed-media
    > :not(rt-relayto-iframe)
    .rt-attachment-image
    img {
    max-height: 100%;
}
.rt-lightbox .rt-lightbox-embed > .rt-embed-media > :not(rt-relayto-iframe) md-card.rt-attachment {
    height: 100%;
}
.rt-presentation-slide .rt-embed-thumb-sm .rt-embed-thumb-content {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.rt-attachment,
.rt-embed-wrapper {
    page-break-inside: avoid;
}
.rt-attachment .shadow-1 {
    border-radius: 4px;
}
.no-touchevents .rt-attachment-animate .rt-attachment:hover .shadow-1 {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.no-touchevents .rt-attachment:not(.edit-mode) .rt-attachment-download-btn,
.no-touchevents .rt-attachment:not(.edit-mode) .rt-attachment-present-btn {
    opacity: 0;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}
.no-touchevents .rt-attachment:not(.edit-mode):hover .rt-attachment-download-btn,
.no-touchevents .rt-attachment:not(.edit-mode):hover .rt-attachment-present-btn {
    opacity: 1;
}
.rt-attachment .top-right {
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 10;
}
.rt-attachment .top-right button {
    margin-left: 2px;
}
.rt-attachment .rt-attachment-iframe-wrapper iframe,
.rt-attachment .rt-embed-responsive iframe {
    border-radius: 4px;
}
rt-blurry-placeholder {
    background-color: #fff;
}
.rt-attachment-image > img,
.rt-attachment-image > rt-blurry-placeholder {
    border-radius: 2px;
    max-width: 100%;
    width: 100%;
}
.rt-attachment-image > img,
.rt-attachment-image > img.img-portrait-lg {
    max-height: 100% !important;
    max-width: 100%;
    position: relative;
    width: auto;
}
.rt-attachment-image > rt-blurry-placeholder {
    max-height: 100% !important;
}
rt-blurry-placeholder.absolute {
    z-index: 10000;
}
.rt-presentation-slide .rt-attachment-image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
}
.rt-embed-thumb-sm {
    background-color: #fff;
    border-radius: 4px;
    min-height: 160px;
}
.rt-presentation-slide .rt-embed-thumb-sm {
    height: 100%;
}
.rt-embed-thumb-lg .rt-embed-text {
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.rt-embed-text h4 {
    font-size: 22px;
    margin: 0 0 10px;
}
.rt-embed-text p {
    font-size: 15px;
    line-height: 1.3;
    margin: 0 0 10px;
}
.rt-embed-thumb-img {
    background-position: 50%;
    background-size: cover;
    border-radius: 2px;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
.rt-embed-thumb-lg .rt-embed-thumb-img:after {
    background-image: linear-gradient(-179deg, hsla(0, 0%, 100%, 0.5), rgba(0, 0, 0, 0.5));
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.rt-embed-thumb-sm .rt-embed-thumb-img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border-bottom-right-radius: 0;
    border-right: 1px solid #eee;
    border-top-right-radius: 0;
    width: 30%;
}
.rt-presentation-slide .rt-embed-thumb-sm .rt-embed-thumb-img {
    width: 70%;
}
.rt-embed-thumb-lg .rt-embed-img-controls button {
    border-color: #fff;
    color: #fff;
}
.rt-embed-thumb-sm .rt-embed-img-controls button {
    background: #fff;
}
.no-touchevents .rt-embed-img-controls button:hover {
    background: rgba(66, 140, 202, 0.75);
    border-color: rgba(66, 140, 202, 0.5);
}
.rt-embed-img-controls button:active {
    background: #428cca;
    border-color: rgba(66, 140, 202, 0.5);
}
.rt-embed-thumb-sm.rt-embed-thumb-no-img .rt-btn-thumb-img-upload {
    left: 8px;
    position: absolute;
    top: -30px;
}
.rt-embed-thumb-sm.rt-embed-thumb-no-img .rt-embed-thumb-img {
    display: none;
}
.rt-embed-thumb-sm.rt-embed-thumb-no-img .rt-embed-text {
    margin-left: 0;
}
.rt-attachment .top-left {
    left: 15px;
    position: absolute;
    top: 15px;
    z-index: 10;
}
.rt-embed-thumb-lg .rt-embed-thumb-content {
    bottom: 0;
    padding: 30px;
    position: absolute;
    width: 100%;
}
.rt-embed-thumb-sm .rt-embed-thumb-content {
    display: table;
    height: 160px;
    width: 100%;
}
.rt-embed-thumb-sm .rt-embed-text {
    margin-left: 30%;
    padding: 30px;
    position: relative;
}
.rt-presentation-slide .rt-embed-thumb-sm .rt-embed-text {
    margin-left: 70%;
}
@media (max-width: 767px) {
    .rt-embed-thumb-lg .rt-embed-text,
    .rt-embed-thumb-sm .rt-embed-text {
        padding: 10px;
    }
    .rt-embed-text h4 {
        font-size: 16px;
        margin: 0 0 2px;
    }
    .rt-embed-text p {
        font-size: 12px;
        margin: 0;
    }
    .rt-embed-text span {
        font-size: 10px;
    }
}
.rt-embed-thumb-expand-btn {
    left: -15px;
    position: absolute;
    top: -15px;
    z-index: 10;
}
rt-play-btn {
    display: inline-block;
}
.rt-embed-thumb-sm .rt-embed-thumb-play-btn-wrapper {
    height: 100%;
    position: absolute;
    width: 30%;
}
.rt-presentation-slide .rt-embed-thumb-sm .rt-embed-thumb-play-btn-wrapper {
    width: 70%;
}
.rt-embed-thumb-sm .hidden-embed-thumb-lg {
    display: none;
}
.rt-embed-thumb-play-btn-wrapper.link-no-img {
    background: transparent;
    width: 0;
}
.rt-embed-thumb-sm .rt-embed-thumb-play-btn {
    margin-right: 0;
}
.fluid-width-video-wrapper {
    bottom: 0 !important;
    height: 100%;
    left: 0 !important;
    padding-top: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
}
@-moz-document url-prefix() {
    md-card.rt-attachment {
        width: 100%;
    }
}
.rt-embed-soundcloud-style .rt-embed-thumb-lg .rt-embed-thumb-img:after {
    background-color: #000;
    background-image: none;
    opacity: 0.2;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}
.no-touchevents .rt-attachment:hover .rt-embed-thumb-lg .rt-embed-thumb-img:after {
    opacity: 0;
}
.rt-embed-soundcloud-style .rt-embed-thumb-lg .rt-embed-thumb-content {
    bottom: auto;
    top: 0;
}
.edit-mode .rt-embed-thumb-content {
    z-index: 10;
}
.rt-embed-soundcloud-style .rt-embed-text h4 {
    display: inline-block;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 2px;
    min-width: 160px;
    z-index: 1;
}
.rt-embed-soundcloud-style .rt-embed-thumb-lg .rt-embed-text h4 {
    background: rgba(0, 0, 0, 0.76);
    max-width: 500px;
    padding: 2px 8px;
}
.rt-embed-soundcloud-style .rt-embed-text p {
    display: inline-block;
    font-size: 15px;
    line-height: 1.3;
    margin: 4px 0;
    min-width: 160px;
    text-shadow: none;
    z-index: 1;
}
.rt-embed-soundcloud-style .rt-embed-provider {
    color: #999;
    margin-top: 6px;
}
.rt-embed-soundcloud-style .rt-embed-thumb-lg .rt-embed-text p {
    background: rgba(0, 0, 0, 0.76);
    color: #c8c8c8;
    display: inline-block;
    max-width: 500px;
    padding: 2px 8px;
}
.rt-embed-soundcloud-style .rt-embed-thumb-lg .rt-embed-provider {
    background: rgba(0, 0, 0, 0.76);
    clear: both;
    color: #c8c8c8;
    display: inline-block;
    padding: 2px 8px;
    text-shadow: none;
}
@media (max-width: 568px) {
    .rt-embed-thumb-lg .rt-embed-thumb-content {
        padding: 3px;
    }
    .rt-embed-soundcloud-style .rt-embed-thumb-lg .rt-embed-text p {
        font-size: 13px;
    }
}
.rt-embed-thumb-play-bookmark {
    background-color: #fe4208;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    -webkit-box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.3);
    color: #fff;
    padding: 7px 8px;
    position: absolute;
    right: -10px;
    top: 60px;
    z-index: 100;
}
.rt-embed-thumb-play-bookmark:after {
    border-color: #a73816 transparent transparent #a73816;
    border-style: solid;
    border-width: 5px;
    content: ' ';
    height: 0;
    position: absolute;
    right: 0;
    top: 100%;
    width: 0;
}
@media (max-width: 568px) {
    .rt-presentation-slide .rt-embed-thumb-sm .rt-embed-thumb-img,
    .rt-presentation-slide .rt-embed-thumb-sm .rt-embed-thumb-play-btn-wrapper {
        width: 30%;
    }
    .rt-presentation-slide .rt-embed-thumb-sm .rt-embed-text {
        margin-left: 30%;
    }
}
.rt-presentation-slide .rt-attachment .md-actions {
    bottom: 0;
    display: none;
    position: absolute;
}
.rt-presentation-slide .rt-embed-media {
    height: 100%;
}
.rt-presentation-slide-image md-card {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.rt-presentation-slide-image img {
    -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098),
        0 1px 5px 0 rgba(0, 0, 0, 0.084);
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098),
        0 1px 5px 0 rgba(0, 0, 0, 0.084);
}
rt-relayto-iframe .hidden-relayto-iframe {
    display: none;
}
.rt-doc:not(.edit-mode) .rt-embed-thumb-play-btn-wrapper {
    z-index: 10;
}
.rt-doc:not(.edit-mode) rt-embed-thumb > a {
    overflow: hidden;
}
.rt-attachment > md-card-content {
    position: relative;
    z-index: 10;
}
.rt-pdf-page .hidden-pdf-page {
    display: none;
}
.rt-presentation .rt-attachment > md-card-actions {
    background: hsla(0, 0%, 100%, 0.9);
    border-radius: 2px;
    bottom: -41px;
    display: block;
    display: inline-block;
    padding: 0 !important;
    padding: 0 10px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.rt-attachment-delete {
    display: none;
    position: absolute;
    right: -20px;
    top: -20px;
}
.edit-mode rt-attachment:not(.rt-pdf-page):hover .rt-attachment-delete {
    display: inline-block;
}
rt-attachment .rt-hotspot-editor-active-icon {
    display: block;
    position: absolute;
    right: -20px;
    top: -20px;
}
rt-attachment .rt-embed-image,
rt-attachment .rt-embed-video,
rt-attachment .rt-embed-webcontent {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}
.rt-browser {
    bottom: 1px;
    color: #aaa;
    font: 100 30px Helvetica Neue, Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
}
.rt-browser-header {
    background: #96a0a2;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 40px;
    left: 0;
    padding: 8px 12px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
}
.rt-browser-link {
    background: #ccd1d2;
    border-radius: 3px;
    line-height: 25px;
    padding: 0 8px;
}
.rt-browser-header a,
.rt-browser-header a:active,
.rt-browser-header a:hover {
    color: #999;
    font-family: Verdana;
    font-size: 14px;
    text-decoration: none;
    vertical-align: top;
}
.rt-browser-iframe-wrapper {
    -webkit-overflow-scrolling: touch;
    background: #fff;
    border-radius: 5px;
    height: 100%;
    overflow-y: auto;
    padding-top: 40px;
    position: relative;
}
.rt-browser iframe {
    margin: -3px 0;
}
.rt-doc rt-attachment rt-image-preloader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}
.rt-doc rt-attachment > md-card {
    background: transparent;
}
.microsite-mode rt-pdfjs-viewer .pdfViewer .page {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 !important;
}
.pdfViewer .page {
    direction: ltr;
    height: auto;
    margin: 1px auto -8px;
    width: auto;
}
md-card.rt-pdf-page {
    background: transparent;
}
@-webkit-keyframes internal-link-heartBeat {
    0% {
        background: linear-gradient(45deg, #428cca 10%, #a4dfff 90%);
        opacity: 0;
    }
    14% {
        margin: -2%;
        opacity: 0.25;
        padding: 2%;
    }
    28% {
        background: linear-gradient(45deg, #428cca 10%, #a4dfff 90%);
        opacity: 0;
    }
    42% {
        margin: -2%;
        opacity: 0.25;
        padding: 2%;
    }
    70% {
        opacity: 0;
    }
}
@keyframes internal-link-heartBeat {
    0% {
        background: linear-gradient(45deg, #428cca 10%, #a4dfff 90%);
        opacity: 0;
    }
    14% {
        margin: -2%;
        opacity: 0.25;
        padding: 2%;
    }
    28% {
        background: linear-gradient(45deg, #428cca 10%, #a4dfff 90%);
        opacity: 0;
    }
    42% {
        margin: -2%;
        opacity: 0.25;
        padding: 2%;
    }
    70% {
        opacity: 0;
    }
}
.rt-animate-internal-link {
    -webkit-animation: internal-link-heartBeat 4s ease-in-out;
    animation: internal-link-heartBeat 4s ease-in-out;
}
.page rt-video rt-video-js .vjs-loading-spinner {
    display: none !important;
}
#pdfViewerContent {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
#pdfViewerContent .rt-active-page-indicator {
    background-color: #ff851b;
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
    z-index: 10;
}
.viewerContainer > .pdfViewer > .page > rt-video > rt-video-js video,
rt-post-background rt-video-preloader > rt-video > rt-video-js video {
    -o-object-fit: cover;
    object-fit: cover;
}
rt-pdfjs-viewer > rt-background {
    z-index: 0;
}
rt-pdfjs-viewer .annotationLayer > *,
rt-pdfjs-viewer .canvasWrapper,
rt-pdfjs-viewer .textLayer {
    z-index: 1;
}
rt-pdfjs-viewer rt-hotspot-handler {
    z-index: 3;
}
.rt-embed-thumb-play-btn {
    display: inline-block;
    height: 70px;
    min-width: 70px;
    padding: 0 10px;
    vertical-align: top;
}
.rt-embed-thumb-play-btn-style {
    background: rgba(0, 0, 0, 0.66);
    border: 3px solid #fff;
    border-radius: 100px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    color: #fff;
}
.rt-embed-thumb-play-btn md-icon.icon-play-rounded {
    font-size: 40px;
    margin: -20px 0 0 -10px;
}
.rt-embed-thumb-play-btn b {
    font-size: 20px;
    margin-left: 5px;
    vertical-align: middle;
}
.no-touchevents .rt-embed-thumb-play-btn-style:hover,
.rt-embed-thumb-play-btn-hover-trigger:hover .rt-embed-thumb-play-btn-style {
    background: hsla(0, 0%, 100%, 0.9);
    color: #428cca;
}
.rt-embed-thumb-play-btn-browser .rt-embed-thumb-play-btn-style {
    border-radius: 5px;
    border-top-width: 14px;
    height: 63px;
}
.no-touchevents .rt-embed-thumb-play-btn-browser .rt-embed-thumb-play-btn-style:hover {
    border-width: 60px 3px 3px;
}
.rt-embed-thumb-play-btn-doc:before {
    border-color: transparent #fff transparent transparent;
    border-style: solid;
    border-width: 0 17px 17px 0;
    content: '';
    height: 0;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 0;
}
.rt-embed-thumb-play-btn.rt-embed-thumb-play-btn-doc {
    width: 57px;
}
.rt-embed-thumb-play-btn-doc .rt-embed-thumb-play-btn-style {
    border-radius: 5px;
}
.no-touchevents .rt-embed-thumb-play-btn-doc .rt-embed-thumb-play-btn-style:hover {
    border-width: 3px 54px 3px 3px;
}
.rt-embed-thumb-play-btn-doc md-icon {
    display: none;
}
@media (max-width: 568px) {
    .rt-embed-thumb-play-btn {
        height: 50px;
        margin-right: -5px;
        min-width: 50px;
        padding: 0;
    }
    .rt-embed-thumb-play-btn.rt-embed-thumb-play-btn-doc {
        width: 38px;
    }
    .rt-embed-thumb-play-btn md-icon {
        margin: 0 -10px;
    }
    .rt-embed-thumb-play-btn md-icon.icon-play-rounded {
        font-size: 27px;
        margin: -2px -2px 0 0;
    }
}
.rt-annotation-helper {
    opacity: 0.6;
    text-transform: uppercase;
}
.rt-popper-inner div .rt-annotation-helper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    justify-content: center;
}
.rt-annotation-helper md-icon {
    color: inherit;
    margin-left: 5px;
    margin-right: 5px;
}
.rt-annotation-helper span + md-icon {
    margin-left: 5px;
    margin-right: 0;
}
.drop-content .rt-attachment-icon,
.rt-popper-inner .rt-attachment-icon {
    margin-right: 5px;
    margin-top: -4px;
    vertical-align: middle;
}
.rt-popper-inner::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
.rt-popper-inner::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 1px hsla(0, 0%, 100%, 0.5);
    box-shadow: 0 0 1px hsla(0, 0%, 100%, 0.5);
}
.rt-video-preloader-background-overlay {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.rt-doc.rt-content-video rt-attachment rt-video-preloader {
    border-radius: 10px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.rt-doc.rt-content-video .rt-video-controls,
.rt-doc.rt-content-video .rt-video-overlay-color,
.rt-doc:not(.edit-mode).rt-content-video #rt-video-mute-control {
    display: none;
}
.rt-doc.rt-content-video rt-attachment > md-card {
    background: transparent;
}
.parallax-bg {
    background-position: 50%;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 130%;
}
rt-post-background rt-video-preloader rt-video {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
rt-post-background rt-video-preloader .vjs-error-display {
    display: none;
}
rt-content-versions {
    background: #fff;
    background-color: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.3s ease-in;
    transition: -webkit-transform 0.3s ease-in;
    transition: transform 0.3s ease-in;
    transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
    width: 100%;
    z-index: 100;
}
rt-content-versions .rt-bt-new-version {
    background: #f6f6f6;
    border-radius: 6px;
    font-weight: 700;
    margin: 15px;
}
.rt-versions-header h3 {
    cursor: pointer;
    font-size: 20px;
    margin: 0;
}
.rt-versions-header {
    gap: 20px;
    margin: 20px 15px;
}
rt-content-versions.show {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.rt-versions-container {
    height: 100%;
}
rt-content-versions .rt-disable-ui {
    opacity: 0.6;
    pointer-events: none;
}
rt-versions-list {
    display: block;
    height: 100%;
    overflow: auto;
}
rt-versions-list .rt-versions-item {
    border: 1.5px solid transparent;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    margin: 10px 15px;
    padding: 10px 15px;
    position: relative;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}
rt-versions-list .rt-versions-item.active {
    border: 1.5px solid #e86283;
}
rt-versions-list .rt-versions-item:hover {
    background-color: #f5f5f5;
}
rt-versions-list .rt-version-info,
rt-versions-list .rt-version-user {
    gap: 5px;
}
rt-versions-list .rt-version-date {
    font-size: 16px;
    font-weight: 700;
}
rt-versions-list .rt-version-title {
    font-size: 13px;
}
rt-versions-list .rt-version-title.draft {
    font-style: italic;
}
rt-versions-list .rt-user-name {
    font-size: 14px;
}
rt-versions-list .rt-version-loading {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
rt-versions-list .rt-version-loading md-progress-circular {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
rt-content-viewer,
rt-content-viewer > div,
rt-content-viewer > div > div {
    -ms-flex-preferred-size: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-basis: 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
    height: 100%;
}
rt-content-viewer .rt-viewer-container {
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
rt-content-viewer .rt-viewer-container.viewer-visible {
    opacity: 1;
}
.rt-auto-widget-popup-container {
    margin-bottom: 8px;
}
.rt-auto-widget-popup-container .rt-popper-inner {
    background-color: rgba(0, 0, 0, 0.62) !important;
    padding: 8px 0 !important;
}
.rt-auto-widget-popup-container .rt-popper-arrow {
    color: rgba(0, 0, 0, 0.62) !important;
}
.rt-auto-widget-popup-container .rt-popper-arrow:after {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.rt-divider {
    background: rgba(0, 0, 0, 0.65);
    color: #fff;
}
.rt-divider h3 {
    font-size: 30px;
    margin: 25px 0;
    width: 100%;
}
.rt-divider h3.inPlaceholderMode {
    color: #aaa;
}
.rt-divider .rt-divider-hidden {
    display: none;
}
.rt-divider-collapsible:hover {
    background: rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
    .rt-divider h3 {
        font-size: 22px;
    }
}
.rt-embed-responsive {
    display: block;
    position: relative;
}
.rt-ratio {
    position: relative;
}
.rt-embed-responsive .rt-attachment-ignore-ratio .rt-embed-responsive-item,
.rt-embed-responsive .rt-attachment-ignore-ratio embed,
.rt-embed-responsive .rt-attachment-ignore-ratio iframe,
.rt-embed-responsive .rt-attachment-ignore-ratio object {
    border: 0;
    bottom: 0;
    height: auto;
    left: 0;
    position: inherit;
    top: 0;
    width: auto;
}
.rt-embed-responsive .rt-embed-responsive-item,
.rt-embed-responsive embed,
.rt-embed-responsive iframe,
.rt-embed-responsive object,
.rt-ratio-content {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.rt-embed-responsive-ignore .rt-embed-responsive.rt-embed-responsive-16by9 {
    bottom: 0;
    height: 100%;
    left: 0;
    padding-bottom: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.rt-embed-responsive-preserve .rt-embed-responsive.rt-embed-responsive-16by9,
.rt-embed-responsive.rt-embed-responsive-16by9 {
    height: auto;
    padding-bottom: 56.25%;
}
.rt-content-native .rt-embed-responsive.rt-embed-responsive-16by9 {
    min-width: 767px;
}
.rt-embed-responsive.rt-embed-responsive-4by3,
.rt-ratio-4-3 {
    padding-bottom: 75%;
}
.rt-ratio-1-1 {
    padding-bottom: 100%;
}
.rt-ratio-3-4 {
    padding-bottom: 133%;
}
.rt-embed-responsive.rt-embed-responsive-a4 {
    padding-top: 141.4283%;
}
.rt-post rt-post-ending .rt-ending-share {
    margin-bottom: 60px;
}
.rt-post rt-post-ending .rt-ending-last-divider {
    display: none;
}
rt-background-video relayto-colorpicker input {
    width: 80px;
}
rt-background-video md-checkbox {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
}
rt-background-video md-checkbox .md-icon {
    border-radius: 6px;
}
rt-background-video md-checkbox .md-label {
    left: 33px;
    margin: 0;
}
rt-background-video md-checkbox .md-label p {
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding: 0;
}
.rt-background-video__items {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 72px;
}
.rt-background-video__item {
    border-radius: 20px;
    height: 181px;
    margin: 8px 0;
    overflow: hidden;
    position: relative;
    width: calc(100% - 8px);
}
.rt-background-video__item:hover .rt-background-video__item-action {
    opacity: 1;
}
.rt-background-video__item-action {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
#page-flip-container rt-post-item {
    margin-bottom: 0 !important;
}
#page-flip-container {
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
#page-flip-container .rt-presentation-controls-bottom {
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%;
}
#page-flip-container.rt-flip-book-hidden .rt-page-flip-content {
    opacity: 0;
}
#page-flip-container
    .rt-post.no-extra-whitespace
    .board-resource-list
    > rt-post-item
    .rt-item-default {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
#page-flip-container .md-padding {
    padding: 0 !important;
}
#page-flip-container rt-attachment {
    margin: 0 !important;
}
#page-flip-container .rt-item-default {
    padding: 0 !important;
}
rt-flip-book {
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    overflow: hidden;
    padding: 12px;
}
#page-flip-container {
    height: 100%;
    width: 100%;
}
#page-flip-container.zoom {
    height: 100%;
    margin: 0;
}
.rt-page-flip-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    max-height: 100%;
    position: relative;
    width: 100%;
}
.rt-page-flip-content.flip-book-scroll {
    overflow: auto !important;
}
.rt-page-flip-content.flip-book-scroll .rt-page-flip-area {
    position: absolute;
    top: 0;
}
.rt-page-flip-content .pdfViewer .page {
    border: none;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
        0 2px 1px -1px rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
        0 2px 1px -1px rgba(0, 0, 0, 0.12);
    margin: 0 !important;
    position: inherit;
}
.rt-page-flip-content .page > .annotationLayer,
.rt-page-flip-content .page > .rt-page-components,
.rt-page-flip-content .page > .textLayer {
    bottom: unset;
    left: unset;
    position: absolute;
    right: unset;
    top: unset;
}
.active-dragging .page {
    pointer-events: none;
}
.rt-page-flip-content .page > .annotationLayer {
    pointer-events: none;
    z-index: 5;
}
.rt-page-flip-content .page > .rt-page-components {
    pointer-events: none;
    z-index: 6;
}
.rt-page-flip-content .page > .annotationLayer > *,
.rt-page-flip-content .page > .rt-page-components > * {
    pointer-events: all;
}
.rt-page-flip-content .pdfViewer rt-background,
.rt-page-flip-content .pdfViewer rt-video {
    z-index: 0;
}
.rt-page-flip-content rt-video-js.isBackground video {
    -o-object-fit: cover;
    object-fit: cover;
}
.rt-page-flip-content .pdfViewer .canvasWrapper {
    opacity: 0;
    position: absolute;
    z-index: 1;
}
.rt-page-flip-content .pdfViewer .page:not(.anim) .canvasWrapper {
    opacity: 1;
}
.rt-page-flip-content .annotationLayer > *,
.rt-page-flip-content .textLayer {
    z-index: 1;
}
.rt-page-flip-content .page > rt-hotspot-handler {
    z-index: 3;
}
.rt-page-flip-content .page.show-page .canvasWrapper {
    opacity: 1;
}
.rt-page-flip-area {
    height: 100%;
    margin: 0 auto;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    width: 100%;
}
.rt-page-flip-area .page {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.rt-page-flip-area .page.active-page {
    outline: 4px solid #ff851b;
    z-index: 10 !important;
}
@media only screen and (max-width: 960px) {
    #page-flip-container,
    #page-flip-container.zoom {
        height: calc(100% - 10px);
        margin: 5px;
    }
    .rt-page-flip-content.flip-book-scroll .rt-page-flip-area {
        margin: 5px;
        pointer-events: none;
    }
    .rt-page-flip-content.flip-book-scroll .annotationLayer a,
    .rt-page-flip-content.flip-book-scroll rt-hotspot {
        pointer-events: auto;
    }
}
@media only screen and (max-width: 960px) and (orientation: portrait) {
    #page-flip-container,
    #page-flip-container.zoom {
        height: calc(100% - 70px);
        margin: 5px 5px 65px;
    }
}
.is-windows rt-flip-book rt-hotspot iframe {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
@media (orientation: landscape) and (max-height: 450px) {
    rt-embed-controls .rt-embed-controls-arrows .rt-embed-controls-arrow {
        max-height: 24px;
        max-width: 24px;
        min-height: 24px;
        min-width: 24px;
    }
    .rt-embed-controls__share-button md-icon,
    rt-embed-controls .rt-embed-controls-arrows .rt-embed-controls-arrow md-icon {
        max-height: 12px;
        min-height: 12px;
    }
    .rt-embed-controls-arrows {
        gap: 24px;
    }
}
@media (max-height: 300px) {
    .md-toolbar-tools,
    md-toolbar,
    rt-embed-controls .md-button.md-icon-button {
        max-height: 24px;
        min-height: 24px;
        min-height: 0;
    }
    rt-embed-controls .md-toolbar-tools img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 10px !important;
    }
}
.rt-insert-sidebar-list-title {
    line-height: 40px;
    padding: 0 16px;
}
.rt-sidebar-animate-controls rt-pdf-animate-control > div:nth-child(3) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.rt-sidebar-animate-controls rt-pdf-animate-control > div:nth-child(3) md-input-container {
    margin-left: 0 !important;
    max-width: 50% !important;
}
.rt-sidebar-actions-button {
    background: #f6f6f6 !important;
    border-radius: 8px !important;
    height: 40px !important;
    line-height: 20px !important;
    margin: 0 !important;
    min-width: 40px !important;
    padding: 0 10px !important;
    text-transform: none !important;
}
.rt-sidebar-actions-title {
    color: #434343;
    font-size: 14px;
    font-weight: 600;
    margin: 4px 16px;
}
.rt-sidebar-actions-bg-color {
    margin-left: 2px;
}
.rt-sidebar-actions-bg-color input {
    margin-left: 6px;
}
rt-post-item {
    display: block;
}
.board-resource:first-child .rt-new-item-button {
    display: none;
}
.rt-new-item-button {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
rt-post-item:hover .rt-new-item-button {
    opacity: 1;
}
.rt-item-order-arrows {
    left: -40px;
    position: absolute;
    top: 0;
    width: 25px;
}
.rt-item-top-right-buttons {
    position: absolute;
    right: 10px;
    top: -21px;
    z-index: 100;
}
.rt-item-top-right-buttons:not(button),
rt-item-controls {
    pointer-events: none;
}
.rt-item-top-right-buttons button,
rt-item-controls button {
    pointer-events: auto;
}
.rt-doc-has-menu .rt-item-top-right-buttons {
    top: 120px;
}
.rt-post rt-post-item:first-child .rt-item-top-right-buttons {
    top: 10px;
}
rt-presentation-slide .rt-item-top-right-buttons {
    top: 75px;
}
rt-post-item .rt-item-top-right-buttons-animate {
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
rt-post-item:hover .rt-item-top-right-buttons-animate {
    opacity: 1;
}
.rt-item-top-left-buttons:hover {
    background: hsla(0, 0%, 100%, 0.75);
    border-radius: 36px;
    z-index: 400;
}
.board-resource:first-child .rt-item-order-arrows > button:first-child,
.board-resource:last-child .rt-item-order-arrows > button:last-child,
.rt-item-top-left-buttons:hover .rt-item-top-left-btn-dots {
    display: none;
}
.margin-bottom-5 {
    margin-bottom: 5px;
}
.board-resource-description table {
    border-collapse: collapse;
    resize: both;
    table-layout: fixed;
}
.board-resource-description table td {
    padding-right: 20px;
    vertical-align: top;
}
.board-resource-description hr {
    border-width: 0;
    border-top: none;
    margin: 20px 0;
    padding: 20px 0;
    position: relative;
}
.board-resource-description hr:after {
    border-color: inherit;
    border-top: 1px solid;
    content: '';
    height: 0;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    top: 50%;
    width: 100px;
}
.rt-item-collapsible-header {
    border-bottom: 4px solid;
}
.rt-item-collapsible-header .rt-post-item-title md-icon {
    bottom: 14px;
    color: inherit;
    position: absolute;
    right: 0;
}
.rt-item-collapsible-header h3 {
    padding-right: 35px;
}
.rt-clip-btn {
    opacity: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}
.rt-lightbox .rt-clip-btn {
    display: none;
}
rt-post-item:hover .rt-clip-btn {
    opacity: 1;
}
.rt-item-description-placeholder-init {
    display: inline-block !important;
    min-width: 135px;
}
md-fab-speed-dial.rt-item-fab-actions {
    position: relative;
    right: auto;
    top: auto;
}
.rt-post.rt-width-700 .rt-item-content-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;
}
.board-resource-description a {
    text-decoration: underline;
}
.rt-item-body {
    margin-top: 20px;
}
.rt-doc.pdf-active-view.microsite-mode rt-pdfjs-viewer .pdfViewer .page {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 auto;
    padding: 0;
}
.rt-doc.long-form-active-view.microsite-mode .rt-item-content-wrapper,
.rt-doc:not(.show-slide-page-frame) .rt-item-content-wrapper {
    padding: 0 !important;
}
#slide-slides .rt-background-image,
.rt-doc-cover .rt-background-image,
.rt-ken-burns {
    -webkit-animation: rtKenBurns 10s;
    animation: rtKenBurns 10s;
}
.active .rt-item-highlight {
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 3px;
    z-index: 100;
}
.active .rt-item-highlight:after {
    background: currentColor;
    bottom: 0;
    content: '';
    left: 0;
    margin-right: -16px;
    position: absolute;
    right: 0;
    top: 0;
}
.edit-mode .rt-inserting-page rt-post-item.active .rt-item-highlight:before {
    border-bottom: 25px solid transparent;
    border-right: 50px solid;
    border-top: 25px solid transparent;
    content: '';
    height: 0;
    position: absolute;
    right: 0;
    top: -25px;
    width: 0;
}
md-dialog.rt-lightbox {
    height: 100%;
    max-height: 80%;
    max-width: 80%;
    overflow: visible;
    width: 100%;
}
.rt-lightbox .rt-lightbox-padding {
    border-radius: 20px;
    overflow: hidden;
    padding: 0;
}
@media (max-width: 600px) {
    .rt-lightbox .rt-lightbox-padding {
        padding-left: 5px;
        padding-right: 5px;
    }
}
.rt-lightbox .rt-lightbox-padding-0 {
    padding: 0;
}
.rt-lightbox .rt-lightbox-embed > .rt-embed-media > :not(rt-relayto-iframe) .firefox-flexbox-hack {
    height: 100%;
}
.rt-lightbox .rt-lightbox-embed > .rt-embed-media > :not(rt-relayto-iframe) md-card.rt-attachment {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.rt-lightbox .rt-lightbox-embed > .rt-embed-media > :not(rt-relayto-iframe) md-card .md-actions {
    display: none;
}
.rt-lightbox .rt-lightbox-embed > .rt-embed-media > rt-relayto-iframe {
    background-color: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 0;
}
.rt-lightbox-toolbar {
    position: absolute;
    right: 0;
    top: 0;
}
.rt-lightbox md-backdrop {
    z-index: 99;
}
.rt-doc-has-menu.rt-fullscreen.rt-fullscreen-controls rt-long-form .pdfViewer,
.rt-doc-has-menu:not(.rt-fullscreen) rt-long-form .pdfViewer {
    margin-top: 72px;
}
rt-menu-wrapper .rt-top-menu {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 8px;
}
rt-menu-wrapper rt-menu {
    display: inline-block;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: 100%;
}
.rt-doc-topmenu {
    width: 100%;
}
.is-scroll-content .rt-doc-topmenu {
    position: absolute;
}
.rt-doc-has-menu:not(.rt-fullscreen) .rt-doc-topmenu rt-menu {
    min-height: 50px;
}
.rt-doc-topmenu rt-menu button.md-button:not(.iconClass):not(.md-icon-button) {
    border-radius: 16px !important;
    font-size: 14px !important;
    height: 32px !important;
    margin: 8px 0;
    min-height: 32px !important;
}
.rt-doc-topmenu rt-menu a.md-button:not(.iconClass):not(.md-icon-button) {
    height: 32px !important;
    min-height: 32px !important;
}
.rt-doc-topmenu .rt-add-menu-item .rt-menu-item-placeholder {
    border-radius: 16px !important;
}
.rt-doc-topmenu rt-menu md-toolbar {
    border: 1px solid #e3dfdf;
    border-radius: 24px;
}
.rt-doc-topmenu rt-menu .md-primary rt-menu-item {
    -webkit-text-fill-color: transparent !important;
    background: linear-gradient(92.65deg, #fd9001 -5.39%, #e2617a 111.21%) !important;
    -webkit-background-clip: text !important;
}
.rt-doc-topmenu rt-menu .rt-tab-padding {
    padding: 12px 16px;
}
.rt-doc-topmenu rt-menu .md-primary .rt-tab-padding:after {
    color: #fd9001 !important;
}
.rt-doc-topmenu rt-menu .md_ink_bar {
    display: none !important;
}
.is-mobile .rt-top-menu .rt-menu-scroll-button {
    opacity: 1;
}
rt-hub-menu .md-menu-toolbar {
    -webkit-box-shadow: none;
    box-shadow: none;
}
rt-hub-menu .rt-add-menu-item,
rt-hub-menu rt-menu .md_ink_bar {
    display: none;
}
rt-hub-menu rt-menu .rt-menu-scroll-button.md-button {
    margin-bottom: 8px;
    margin-top: 8px;
}
rt-menu-wrapper rt-menu md-toolbar.md-whiteframe-2dp {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: transparent;
    background-color: hsla(0, 0%, 100%, 0.65);
    -webkit-box-shadow: 0 1px 5px 0 rgb(0 0 0/5%), 0 2px 2px 0 rgb(0 0 0/4%),
        0 3px 1px -2px rgb(0 0 0/3%);
    box-shadow: 0 1px 5px 0 rgb(0 0 0/5%), 0 2px 2px 0 rgb(0 0 0/4%), 0 3px 1px -2px rgb(0 0 0/3%);
}
.rt-fullscreen:not(.rt-fullscreen-controls) rt-menu-wrapper rt-menu {
    height: 0;
}
md-toolbar .md-toolbar-tools.top-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.hub-nav-top-bar rt-menu-wrapper rt-menu-item {
    font-size: 13px;
}
.edit-mode rt-outline-item {
    position: relative;
}
#rt-post-outline-container {
    height: auto;
    padding-bottom: 66px;
    padding-top: 74px;
    top: 62px;
}
.rt-embed #rt-post-outline-container {
    padding-top: 62px;
    top: 0;
}
.rt-outline-item-interactive-icon-inline {
    color: inherit;
    height: 16px;
    margin: -16px -16px -14px 5px;
    min-height: 16px;
    min-width: 16px;
    opacity: 1;
    width: 16px;
}
.rt-outline-item-interactive-icon-inline[md-svg-icon='icon-finger'] {
    margin-top: -15px;
}
.rt-outline-item-interactive-icon {
    height: 38px;
    position: absolute;
    right: 18px;
    top: 4px;
    width: 38px;
}
.rt-outline-item .md-list-item-inner > div[kcd-recompile] {
    width: 100%;
}
rt-outline-item-view > span {
    display: block;
    width: 100%;
}
.rt-outline-item .pdfViewer .page {
    z-index: -1;
}
.rt-toc-gen {
    background-color: #d2d2d240;
    border: 1px solid #d2d2d2;
    border-radius: 8px;
    margin: 20px;
    padding: 10px;
}
.rt-toc-gen .md-button {
    margin-top: 20px;
    width: 65%;
}
.rt-toc-gen p {
    color: #707070;
    margin: 0;
    text-align: center;
}
.edit-mode .rt-outline-type__thumbail rt-outline-item {
    position: unset;
}
.rt-outline-item-img {
    border: 1px solid #e9e9e9;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inherit !important;
    height: 125px;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain;
}
.rt-outline-type__thumbail .rt-outline-item-active {
    background: #fff !important;
}
.rt-outline-type__thumbail .rt-outline-item-active .rt-outline-item-img {
    border: 2px solid #e86283;
}
.rt-outline-type__thumbail .rt-outline-item .node-content-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
}
.rt-outline-type__thumbail rt-outline-item {
    -webkit-box-flex: inherit !important;
    -ms-flex: inherit !important;
    flex: inherit !important;
}
.rt-thumbnail-loader {
    background-color: #f5f5f5;
    border-radius: 6px;
    height: 125px;
    width: 300px;
}
.rt-delete-outline-btn {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    gap: 10px;
    text-transform: none !important;
}
.rt-post-main-content {
    opacity: 1;
    -webkit-transition: opacity 1s ease-in-out 1s;
    transition: opacity 1s ease-in-out 1s;
}
.rt-post-loading .rt-post-main-content {
    opacity: 0;
}
@media (min-width: 600px) {
    body:not(.rt-embed):not(.is-mobile) .rt-right-sidebar-wrapper {
        -webkit-transform: none;
        transform: none;
        -webkit-transition: all 1s cubic-bezier(0.25, 0.8, 0.25, 1);
        transition: all 1s cubic-bezier(0.25, 0.8, 0.25, 1);
    }
    body:not(.rt-embed):not(.is-mobile) .rt-post-loading .rt-right-sidebar-wrapper {
        -webkit-transform: translateX(-50vw) translateX(50%) !important;
        transform: translateX(-50vw) translateX(50%) !important;
        -webkit-transition: none !important;
        transition: none !important;
    }
    body:not(.rt-embed):not(.is-mobile) .rt-post-loading rt-sidebar-navigation {
        display: none;
    }
}
.rt-post-animated-background {
    opacity: 0;
    -webkit-transition: opacity 2s ease-in-out 1s;
    transition: opacity 2s ease-in-out 1s;
}
.rt-post-animated-background .rt-animated-background {
    background: #fff !important;
}
.rt-post-loading .rt-post-animated-background {
    opacity: 1;
}
.rt-loader-animated-background {
    z-index: -1;
}
.rt-loader-animated-background .rt-animated-background {
    background: #fafafa !important;
}
rt-slides-view .rt-swiper-fade .viewerContainer,
rt-slides-view .rt-swiper-slide .viewerContainer {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100% !important;
}
rt-slides-view .rt-swiper-fade .page.swiper-slide,
rt-slides-view .rt-swiper-slide .page.swiper-slide {
    overflow: hidden;
}
rt-slides-view .rt-swiper-slide .ppage.swiper-slideage > div > canvas {
    position: relative !important;
}
rt-slides-view .viewerContainer {
    height: 100%;
    position: relative;
    width: 100%;
}
rt-slides-view .rt-swiper-fade .page.swiper-slide:not(.swiper-slide-active) > .rtVideoLayout {
    visibility: hidden;
}
rt-slides-view .rt-swiper-fade .page.swiper-slide > .annotationLayer,
rt-slides-view .rt-swiper-fade .page.swiper-slide > .rt-page-components,
rt-slides-view .rt-swiper-fade .page.swiper-slide > .textLayer,
rt-slides-view .rt-swiper-slide .page.swiper-slide > .annotationLayer,
rt-slides-view .rt-swiper-slide .page.swiper-slide > .rt-page-components,
rt-slides-view .rt-swiper-slide .page.swiper-slide > .textLayer {
    bottom: unset;
    left: unset;
    position: absolute;
    right: unset;
    top: unset;
}
rt-slides-view .page.swiper-slide > rt-background,
rt-slides-view .page.swiper-slide > rt-video {
    z-index: 0;
}
rt-slides-view .annotationLayer > *,
rt-slides-view .canvasWrapper,
rt-slides-view .textLayer {
    z-index: 1;
}
rt-slides-view .rt-page-with-margin {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: 12px;
}
rt-slides-view .rt-page-with-margin.rt-swiper-fade .page,
rt-slides-view .rt-page-with-margin.rt-swiper-fade .page .canvasWrapper,
rt-slides-view .rt-page-with-margin.rt-swiper-fade .page .rt-page-components,
rt-slides-view .rt-page-with-margin.rt-swiper-fade .page .textLayer,
rt-slides-view .rt-page-with-margin:not(.rt-swiper-fade) .page.swiper-slide-active,
rt-slides-view .rt-page-with-margin:not(.rt-swiper-fade) .page.swiper-slide-active .canvasWrapper,
rt-slides-view
    .rt-page-with-margin:not(.rt-swiper-fade)
    .page.swiper-slide-active
    .rt-page-components,
rt-slides-view .rt-page-with-margin:not(.rt-swiper-fade) .page.swiper-slide-active .textLayer {
    border-radius: 16px;
    overflow: hidden !important;
}
rt-slides-view .page.swiper-slide > rt-hotspot-handler {
    z-index: 3;
}
rt-slides-view .rt-swiper-cube rt-hotspot {
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px);
}
rt-slides-view .page.swiper-slide:not(.swiper-slide-active) {
    overflow: hidden;
}
rt-slides-view .swiper-fade .swiper-slide:not(.swiper-slide-active) .canvasWrapper > svg {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
rt-slides-view .swiper-fade .swiper-slide:not(.swiper-slide-active) {
    opacity: 0 !important;
}
rt-slides-view .rt-swiper-cards .page.swiper-slide.swiper-slide-active:after,
rt-slides-view .rt-swiper-cube .page.swiper-slide.swiper-slide-active:after {
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.12), 0 1px 1px rgb(0 0 0/4%),
        0 2px 2px rgb(0 0 0/4%), 0 4px 4px rgb(0 0 0/4%), 0 8px 8px rgb(0 0 0/4%);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.12), 0 1px 1px rgb(0 0 0/4%), 0 2px 2px rgb(0 0 0/4%),
        0 4px 4px rgb(0 0 0/4%), 0 8px 8px rgb(0 0 0/4%);
    content: '';
    height: 100%;
    opacity: 1;
    pointer-events: auto;
    position: absolute;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    width: 100%;
}
rt-slides-view .rt-slides-view-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
rt-slides-view .rt-swiper-cube {
    padding: 12px;
}
rt-slides-view .rt-swiper-cards {
    padding: 12px 80px;
}
rt-slides-view .swiper-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
rt-slides-view .pdfViewer .page.swiper-slide {
    margin: 0;
}
rt-slides-view .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    bottom: 0;
    color: #538bc5;
    top: auto;
}
.is-mobile
    rt-slides-view
    .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    bottom: unset;
}
@media (max-width: 960px) {
    rt-slides-view .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
        display: block;
    }
}
@media (max-width: 767px) {
    rt-slides-view .rt-swiper-cards {
        padding: 40px !important;
    }
}
.rt-embed
    rt-slides-view
    .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal,
rt-slides-view .annotationLayer {
    display: block;
}
rt-slides-view
    .swiper-pagination.swiper-pagination-progressbar
    .swiper-pagination-progressbar-fill {
    background: currentColor;
}
rt-slides-view .page.swiper-slide {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative !important;
    width: 100%;
}
rt-slides-view .page.swiper-slide.zommed {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: start;
    justify-content: center;
    overflow: auto;
}
rt-slides-view .page.swiper-slide.zommed .canvasWrapper {
    overflow: visible !important;
}
rt-slides-view .rt-slides-view-container:not(.two-pages-view).rt-swiper-fade .page.swiper-slide,
rt-slides-view .rt-slides-view-container:not(.two-pages-view).rt-swiper-slide .page.swiper-slide {
    background-color: transparent !important;
    height: 100% !important;
    width: 100% !important;
}
rt-slides-view
    .rt-swiper-fade:not(.rt-swiper-slide-no-background)
    .page.swiper-slide.rt-swiper-ai-animator
    .canvasWrapper,
rt-slides-view
    .rt-swiper-slide:not(.rt-swiper-slide-no-background)
    .page.swiper-slide.rt-swiper-ai-animator
    .canvasWrapper {
    background: #fff;
}
rt-slides-view
    .rt-slides-view-container:not(.two-pages-view)
    .rt-swiper-fade
    .page.swiper-slide:not(.swiper-slide-active),
rt-slides-view
    .rt-slides-view-container:not(.two-pages-view)
    .rt-swiper-slide
    .page.swiper-slide:not(.swiper-slide-active) {
    opacity: 0 !important;
}
rt-slides-view .rt-slides-view-container.two-pages-view .page.swiper-slide-active {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}
rt-slides-view .rt-slides-view-container.two-pages-view .page.swiper-slide-next {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}
rt-slides-view .rt-swiper-cards .page.swiper-slide:not(.swiper-slide-active) .annotationLayer,
rt-slides-view .rt-swiper-cards .page.swiper-slide:not(.swiper-slide-active):after,
rt-slides-view .rt-swiper-cube .page.swiper-slide:not(.swiper-slide-active) .annotationLayer,
rt-slides-view .rt-swiper-cube .page.swiper-slide:not(.swiper-slide-active):after {
    opacity: 0;
    pointer-events: none;
}
rt-slides-view .rt-swiper-fade .page.swiper-slide:not(.swiper-slide-active) a12-rt-video {
    display: none !important;
}
.rt-doc:not(.start-single-page).is-slide-effect.slides-per-view
    rt-slides-view
    .swiper-slide-layout-align.swiper-slide-active {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.rt-doc.is-slide-effect.slides-per-view
    rt-slides-view
    .swiper-slide-layout-align.swiper-slide-next {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.rt-doc.is-slide-effect.slides-per-view
    rt-slides-view
    .swiper-slide-layout-align.swiper-slide-active:not(:first-child) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
rt-slides-view .swiper-cards .swiper-slide-next .swiper-slide-shadow,
rt-slides-view .swiper-cards .swiper-slide-prev .swiper-slide-shadow {
    opacity: 0.5 !important;
}
rt-slides-view .swiper-cards .swiper-slide-next + .swiper-slide .swiper-slide-shadow {
    opacity: 0.7 !important;
}
rt-slides-view rt-blurry-placeholder {
    background: transparent;
}
#rt-presentation-container {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}
.swiper-cube.swiper-3d {
    -webkit-perspective: 4200px;
    perspective: 4200px;
}
.rt-preview-button-container {
    padding: 18px 20px 0;
}
.rt-preview-button-container h4 {
    color: #434343;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
.rt-preview-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #f6f6f6;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    height: 46px;
    justify-content: center;
    padding: 0 8px;
}
.rt-preview-button button {
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    height: 32px;
    margin: 0;
}
.rt-preview-button button:first-child {
    width: 106px;
}
.rt-preview-button button:nth-child(2) {
    width: 150px;
}
.rt-preview-button button.md-raised {
    color: #fff;
    font-weight: 700px;
}
.rt-right-sidebar-close-button {
    background: none !important;
    border-radius: 8px !important;
    height: 16px !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 16px !important;
}
.rt-right-sidebar-close-button:hover {
    color: #e3657a;
}
.rt-studio-sidebar-back-button {
    background-color: transparent !important;
    height: 24px !important;
    margin: 0 0 0 -4px !important;
    min-height: 24px !important;
    padding: 0 !important;
    width: 24px !important;
}
.rt-right-sidebar-header-title {
    color: #434343;
    font-size: 18px;
    font-weight: 700;
    margin: 4px;
}
rt-right-sidebar {
    background-color: #e7e7e780;
}

.rt-editing-status {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
}
.rt-editing-status rt-profile-image {
    height: 24px;
    margin: auto;
    width: 24px;
}
.rt-editing-status > span {
    color: currentColor;
    margin-left: 8px;
    text-align: left;
    width: 65px;
}
.rt-edit-lock-icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: linear-gradient(87.28deg, #4868e0 5.63%, #e2617a 117.11%);
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    justify-content: center;
    width: 20px;
}
.rt-edit-lock-icon md-icon {
    color: #fff;
    margin: 0;
}
.is-mobile .rt-open-studio-button,
.is-mobile .rt-root-hub-top-menu {
    display: none;
}

rt-hot-auto-animations .rt-hotspot-editor-active-icon {
    height: 10px;
    min-height: 10px;
    right: 0;
}
rt-hot-bookmark .md-button.md-icon-button {
    margin: 0;
}
rt-hot-bookmark .md-button.md-icon-button .rt-hotspot-editor-active-icon {
    height: 10px;
    margin-right: 0;
    min-height: 10px;
    right: 2px;
}
rt-hot-notes .rt-hotspot-editor-active-icon {
    height: 10px;
    min-height: 10px;
    right: 0;
}
rt-hot-page-controls {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    position: absolute;
    top: 10px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 999;
}
.rt-doc-has-menu rt-hot-page-controls {
    top: 50px;
}
.rt-hot-page-controls-handle {
    cursor: move;
}
.md-select-menu-container {
    z-index: 101;
}
md-menu-content rt-hotspot-picker section {
    max-width: 390px;
}
.rt-doc.rt-content-image rt-hot-page-controls rt-hot-auto-animations,
.rt-doc.rt-content-image rt-hot-page-controls rt-hot-bookmark {
    display: none;
}
rt-hot-background-video .rt-hotspot-editor-active-icon {
    height: 10px;
    min-height: 10px;
    right: 0;
}
rt-share-page {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 999999;
}
rt-share-page .md-button.md-icon-button {
    margin: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
rt-share-page .md-button.md-icon-button.active {
    opacity: 1;
}
.cta-setting-button {
    background-color: #f5f5f5 !important;
    border-radius: 8px !important;
    min-height: 40px !important;
    min-width: 40px !important;
    padding: 0 10px !important;
    text-transform: none !important;
}
.rt-settings-sidebar .md-subheader.md-default-theme {
    background-color: transparent;
}
.rt-settings-sidebar md-list-item:hover {
    background: #f2f2f2;
}
.rt-doc-settings .rt-doc-settings-hide {
    display: none;
}
.rt-bookmark-button {
    -webkit-animation: pulse 1s infinite;
    animation: pulse 1s infinite;
    -webkit-box-shadow: 0 0 0 0 #e2617a;
    box-shadow: 0 0 0 0 #e2617a;
    -webkit-transform: scale(1);
    transform: scale(1);
}
rt-bookmark-button {
    display: none;
    position: absolute;
    right: 4px;
    top: 12px;
    z-index: 999;
}
rt-bookmark-button md-icon {
    color: #000;
}
.is-scroll-content.rt-doc-has-menu .rt-bookmark-button-first-page {
    margin-top: 88px;
}
.rt-doc.rt-content-blog.edit-mode rt-sidebar-navigation {
    display: none;
}
.rt-sidebar-navigation {
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
.long-form-active-view.rt-doc-has-menu .rt-sidebar-navigation {
    top: 48px;
}
.rt-fullscreen .long-form-active-view.rt-doc-has-menu .rt-sidebar-navigation {
    top: 0;
}
.rt-sidebar-navigation-group .md-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 32px;
    margin: 0;
    min-height: 32px;
    min-width: 32px;
    padding: 0;
    -webkit-transition: background 0.1s;
    transition: background 0.1s;
    width: 32px;
}
.rt-sidebar-navigation-group md-icon {
    height: 20px;
    min-height: 20px;
    min-width: 20px;
    width: 20px;
}
.rt-sidebar-navigation-top .md-button:hover {
    background: #f2f2f2 !important;
}
.rt-embed .rt-fullscreen .rt-sidebar-navigation-bottom {
    -webkit-transform: scale(0.7) translateY(0);
    transform: scale(0.7) translateY(0);
}
.rt-sidebar-navigation-top {
    top: 12px;
    width: 36px;
}
.rt-sidebar-navigation-bottom,
.rt-sidebar-navigation-top {
    position: absolute;
    right: 12px;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.rt-sidebar-navigation-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    bottom: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.rt-sidebar-navigation-bottom .rt-sidebar-navigation-group,
.rt-sidebar-navigation-top .rt-sidebar-navigation-group {
    border-radius: 24px;
    padding: 2px;
}
.rt-sidebar-navigation-bottom .rt-sidebar-navigation-group .md-button:hover,
.rt-sidebar-navigation-top .rt-sidebar-navigation-group .md-button:hover {
    background: #f2f2f2 !important;
}
rt-slides-view .rt-sidebar-navigation .rt-pdf-zoom-controls {
    display: none;
}
.is-fade-effect rt-slides-view .rt-sidebar-navigation .rt-pdf-zoom-controls,
.is-slide-effect rt-slides-view .rt-sidebar-navigation .rt-pdf-zoom-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
rt-hot-action md-icon {
    color: #438cc7 !important;
}
.rt-sidebar-navigation__view-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-sidebar-navigation__view-control.active {
    background: #f2f2f2;
}
.rt-cta-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(hsla(0, 7%, 88%, 0.53)),
        to(hsla(0, 7%, 88%, 0.53))
    );
    background: linear-gradient(0deg, hsla(0, 7%, 88%, 0.53), hsla(0, 7%, 88%, 0.53));
    border: 1px solid #e3dfdf;
    border-radius: 25px;
    bottom: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    justify-content: center;
    position: absolute;
    right: 10px;
}
.rt-cta-button rt-cta a {
    margin: 2px;
}
.rt-cta-button rt-cta a.md-icon-button {
    height: 36px !important;
    min-height: 36px !important;
    min-width: 36px !important;
    width: 36px;
}
.rt-cta-button-big-text {
    left: 0;
    right: inherit;
}
body.rt-embed .rt-sidebar-navigation button[data-settings='5'] {
    display: none;
}
@media (max-width: 300px) and (max-height: 300px) {
    .rt-cta-button {
        display: none;
    }
}
@media (max-height: 300px) {
    .rt-sidebar-navigation a[data-settings='3'],
    .rt-sidebar-navigation div[data-settings='4'],
    .rt-sidebar-navigation-top {
        display: none;
    }
}
@media (orientation: portrait) and (max-width: 960px) {
    .rt-doc.rt-multipage-doc:not(.is-scroll-content) rt-sidebar-navigation {
        margin-bottom: 56px;
    }
}
@media (max-width: 960px) {
    .md-tooltip {
        display: none;
    }
}
rt-style-controls rt-video-fallback rt-video-input md-switch,
rt-style-controls rt-video-fallback rt-video-input md-switch:last-of-type {
    margin: 5px;
}
md-toolbar.rt-doc-toolbar .md-toolbar-tools:not(.top-menu) {
    background: transparent;
}
md-toolbar.md-menu-toolbar {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: hsla(0, 0%, 100%, 0.82);
}
rt-doc-toolbar rt-search md-autocomplete {
    background: transparent;
}
md-virtual-repeat-container {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: hsla(0, 0%, 100%, 0.82);
}
.rt-doc:not(.rt-right-sidebar-pinned).is-sidebar-corners .md-sidenav-right {
    margin: 20px 20px 20px -20px;
}
.rt-embed .rt-doc:not(.edit-mode) .rt-embed-video > div:first-child,
.rt-embed .rt-doc:not(.edit-mode) .rt-embed-webcontent > div:first-child {
    margin: 20px;
}
.rt-doc .rt-embed-image > div:first-child,
.rt-doc .rt-embed-video > div:first-child,
.rt-doc .rt-embed-webcontent > div:first-child {
    border-radius: 16px;
    margin: 12px;
    overflow: hidden;
}
.rt-right-sidebar-wrapper {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: hsla(0, 0%, 100%, 0.82);
    border: 1px solid #e3dfdf;
    color: #333;
}
.rt-doc .rt-right-sidebar-wrapper {
    border-radius: 24px;
    margin: 12px 12px 12px 0;
    width: 300px;
}
.rt-hub .rt-right-sidebar-wrapper {
    border-radius: 10px;
    margin: 0 20px 20px 0;
    width: 320px;
}
.rt-doc:not(.rt-right-sidebar-pinned) .rt-right-sidebar-wrapper,
.rt-hub:not(.rt-right-sidebar-pinned) .rt-right-sidebar-wrapper {
    padding-right: 20px;
}
@media (max-width: 960px) {
    .rt-right-sidebar-wrapper {
        padding-right: 0 !important;
    }
}
.rt-doc .rt-right-sidebar-wrapper .md-button.md-no-style {
    background-color: unset;
}
.rt-left-sidebar-wrapper {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: hsla(0, 0%, 100%, 0.82);
    border: 1px solid #e3dfdf;
    color: #434343;
}
.rt-doc .rt-presentation-arrow {
    -webkit-backdrop-filter: blur(4px) saturate(182%);
    backdrop-filter: blur(4px) saturate(182%);
    background-color: hsla(0, 0%, 100%, 0.62);
    border: 1px solid rgba(209, 213, 219, 0.3);
    color: #434343;
}
.rt-doc .rt-arrow-start-label {
    color: #434343;
}
.rt-doc .rt-presentation-arrow i {
    background: #434343;
}
.rt-doc rt-post-background .rt-background-image {
    position: fixed;
}
.rt-doc #mainPostContainer,
.rt-doc md-content#mainPostContainer,
rt-doc-toolbar md-toolbar .md-toolbar-tools.top-menu,
rt-doc-toolbar md-toolbar .md-toolbar-tools.top-menu md-menu-bar md-menu {
    background: transparent;
}
rt-doc-toolbar md-toolbar md-toolbar {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    background: transparent !important;
}
.rt-content-native .rt-sidebar-navigation__view-control,
.rt-content-native md-list md-list-item[data-settings='0'],
.rt-content-native md-list md-list-item[data-settings='9'] {
    display: none;
}
.rt-content-link md-menu-item[data-settings='0'],
.rt-content-link md-menu-item[data-settings='1'],
.rt-content-link md-menu-item[data-settings='20'],
.rt-content-link md-menu-item[data-settings='4'],
.rt-content-link md-menu-item[data-settings='7'],
.rt-content-link md-menu-item[data-settings='8'],
.rt-content-link md-menu-item[data-settings='9'] {
    display: none !important;
}
@media (max-width: 959px) {
    .rt-doc:not(.edit-mode) .rt-embed-video > div:first-child {
        margin: 10px;
    }
}
.rt-suspended-dialog-content {
    gap: 24px;
    margin: 76px 96px;
    max-width: 568px;
}
.rt-suspended-dialog h2 {
    color: #434343;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
}
.rt-suspended-dialog-tag {
    background: #fc6361;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin-left: 7px;
    padding: 4px 2px;
}
@media (max-width: 600px) {
    .rt-suspended-dialog-content {
        margin: 16px 36px;
    }
    .rt-suspended-dialog h2 {
        font-size: 14px;
        font-weight: 600;
    }
}
.rt-doc-toolbar .md-secondary {
    gap: 16px;
    padding-left: 8px;
}
.rt-sidebar-pinned .rt-sidebar-pinned-hidden {
    visibility: hidden;
}
.rt-vertical-divider {
    border-left: 1px solid rgba(0, 0, 0, 0.12);
    height: 100%;
}
.rt-vertical-arrow-divider {
    height: 100%;
    position: relative;
}
.rt-vertical-arrow-divider i {
    background: rgba(0, 0, 0, 0.12);
    height: 57%;
    left: -12px;
    position: absolute;
    width: 1px;
}
.rt-vertical-arrow-divider i:first-child {
    top: -3%;
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
}
.rt-vertical-arrow-divider i:last-child {
    bottom: -3%;
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
}
.rt-bt-search-close {
    cursor: pointer;
    position: absolute;
    right: -4px;
    top: 10px;
}
.rt-bt-search-close:hover {
    cursor: pointer;
    opacity: 1;
}
@media (max-width: 959px) {
    rt-doc-toolbar .md-title {
        font-size: 15px;
        line-height: 17px;
    }
    md-toast {
        width: auto;
    }
}
md-menu-bar rt-view-switcher {
    display: inline-block;
    padding: 0;
}
.rt-doc:not(.edit-mode) rt-view-switcher md-menu .md-button {
    margin: 0;
}
md-menu-content.md-menu-bar-menu.md-dense.rt-menu-content-max-height {
    max-height: 304px;
}
.rt-menu-user-description {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 14px;
    max-height: 80px;
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.rt-menu-user-description p:not(:first-child) {
    display: none;
}
.rt-arrow-right-toolbar {
    border-color: transparent transparent transparent #428cca;
    border-style: solid;
    border-width: 32px 0 32px 14px;
    display: block;
    height: 0;
    width: 0;
}
md-toolbar .md-toolbar-tools.top-menu {
    background-color: #fff;
    border-color: #e7e7e7;
    -webkit-box-shadow: 0 4px 12px -6px #c4c4c4;
    box-shadow: 0 4px 12px -6px #c4c4c4;
}
md-toolbar .md-toolbar-tools.top-menu md-menu-bar md-menu {
    background-color: #fff;
}
.rt-doc:not(.is-mobile) md-toolbar .md-toolbar-tools.top-menu rt-menu md-menu-bar button.md-button,
.rt-doc:not(.is-mobile) md-toolbar .md-toolbar-tools.top-menu rt-menu md-menu-bar div.md-button {
    height: 64px;
}
md-toolbar .md-toolbar-tools.top-menu rt-menu md-menu-bar .md-button.md-icon-button {
    border-radius: 0;
}
md-toolbar .md-toolbar-tools.top-menu .isBookmarks div.rt-tab-padding:after {
    top: 33px;
}
.is-mobile .md-toolbar-tools.top-menu .isBookmarks div.rt-tab-padding:after {
    top: auto;
}
.editing-1,
.editing-2,
.editing-3 {
    display: none;
}
@media (max-width: 600px) {
    .rt-doc-toolbar .md-secondary {
        gap: 6px;
        padding-left: 2px;
    }
}
.rt-content-chat-btn-disabled {
    cursor: inherit;
    opacity: 0.5;
}
.rt-content-chat-btn-disabled-tooltip {
    height: auto !important;
    line-height: 1rem !important;
    padding: 8px 12px !important;
    text-align: center;
}
rt-view {
    height: 100%;
}
rt-viewer-selection {
    display: block;
}
.rt-viewer-selection.user-profile {
    height: 100%;
}
.rt-viewer-selection.user-profile md-pagination-wrapper {
    padding-left: 0;
}
.rt-viewer-selection.user-profile md-ink-bar {
    top: unset;
}
.rt-viewer-selection.user-profile md-tabs md-pagination-wrapper md-tab-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
}
.rt-viewer-selection__loader,
.rt-viewer-selection__recommended {
    height: 275px;
}
.rt-viewer-selection__loader rt-spin {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-viewer-selection__grid,
.rt-viewer-selection__loader rt-spin {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.rt-viewer-selection__grid {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(3, 230px);
    margin: 24px 0;
}
.rt-viewer-selection__recommended {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px 0;
}
.rt-content-view,
.rt-viewer-selection__recommended {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-content-view {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    border-radius: 10px;
    cursor: pointer;
    height: 100px;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
}
.rt-viewer-selection__recommended .rt-content-view {
    display: none;
}
.rt-viewer-selection__recommended .rt-content-view.recommended {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100px;
    margin: 0 10px;
    width: 240px;
}
.rt-content-view:not(.active):hover {
    background: #f2f2f2;
}
.rt-content-view.active:after {
    border: 2px solid #fd9001;
    border-radius: 10px;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.rt-content-view__thumbnail {
    height: 100%;
    margin: 0 10px;
}
.rt-content-view__thumbnail img {
    height: 100px;
    width: 100px;
}
.rt-content-view__label {
    color: #434343;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rt-doc-view-dialog-content {
    width: 730px;
}
.rt-doc-options-buttons md-icon {
    height: 58px;
    min-height: 58px;
    min-width: 58px;
    width: 58px;
}
.rt-doc-options-buttons .md-button {
    border-radius: 20px;
    color: silver;
    margin: 20px 0;
    width: 100%;
}
.rt-doc-options-buttons .md-button:hover {
    color: #303030;
}
.rt-doc-options-buttons > .bt-default.md-accent {
    background-color: #f4426e !important;
    color: #fff !important;
}
.rt-doc-options-buttons > .bt-default.md-accent:hover {
    background-color: #e45176 !important;
    color: #fff !important;
}
.rt-doc-options-buttons .rt-preset {
    background: #fff;
    border: 1px solid silver;
    border-radius: 20px;
    height: auto;
    padding: 10px 0;
    width: auto;
}
.rt-doc-options-buttons .rt-preset label {
    margin-bottom: 5px;
    margin-top: 5px;
}
.animate-repeat {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.animate-repeat.ng-enter,
.animate-repeat.ng-leave,
.animate-repeat.ng-move {
    -webkit-transition: all 1s cubic-bezier(0.34, 1.56, 0.64, 1);
    transition: all 1s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.animate-repeat.ng-enter,
.animate-repeat.ng-leave.ng-leave-active,
.animate-repeat.ng-move {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}
.animate-repeat.ng-enter.ng-enter-active,
.animate-repeat.ng-leave,
.animate-repeat.ng-move.ng-move-active {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.animate-repeat.ng-enter-stagger {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.rt-doc-viewer-panel {
    height: 100%;
    overflow: auto;
    padding: 0 20px;
}
.rt-viewer-selection-panel {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    margin: 0 25px;
    overflow: auto;
}
@media (max-width: 600px) {
    .rt-viewer-selection-panel {
        margin: 0;
    }
    .rt-viewer-selection__recommended {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 10px 0;
    }
    .rt-viewer-selection__grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .rt-content-view__label {
        font-size: 16px;
        line-height: 19px;
    }
    .rt-viewer-selection__recommended .rt-content-view.recommended {
        width: 100%;
    }
    .rt-viewer-selection__loader,
    .rt-viewer-selection__recommended {
        height: 100%;
    }
}
md-sidenav .rt-sidebar-searchbar {
    left: 60px;
    position: absolute;
    right: 12px;
    top: 14px;
    z-index: 500;
}
md-sidenav rt-algolia .rt-sidebar-search-results {
    padding-top: 68px;
    z-index: 300;
}
.rt-level-header,
md-toolbar.rt-level-header {
    width: 100%;
    z-index: 100;
}
.rt-level-back,
.rt-level-back:active {
    left: 0;
    margin: 0 !important;
    opacity: 0.8;
    position: absolute !important;
    top: 10px;
}
.rt-level-back:hover {
    opacity: 1;
}
.rt-level-header .rt-sidebar-text {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 15px;
    font-weight: 400;
    line-height: 17px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.rt-level-header h3 {
    font-size: 14px;
    line-height: 17px;
    margin: 0;
}
.rt-level-hub .rt-ink-bar,
.rt-menu-item-post .rt-ink-bar {
    bottom: 10px;
    display: none;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 3px;
}
.rt-level-hub.active .rt-ink-bar,
.rt-menu-item-post.active .rt-ink-bar {
    display: block;
}
.rt-level-hub.active .rt-level-docs__arrow-right {
    display: none !important;
}
.md-bg-secondary {
    background: #fd9001;
}
.rt-level-docs .rt-list md-list-item {
    border-radius: 10px;
    margin: 0 10px;
}
.rt-level-docs .rt-list md-list-item > div {
    border-radius: 10px;
    padding: 0 10px !important;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}
.rt-level-docs .rt-list md-list-item > div md-icon {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}
.rt-level-docs .rt-list md-list-item > div:hover md-icon {
    color: #fd9001;
}
.rt-level-docs .rt-list md-list-item button.md-secondary {
    padding: 0;
    width: 20px;
}
.rt-level-docs
    .rt-list
    md-list-item._md-button-wrap
    > div.md-button:first-child
    > .md-button:first-child {
    opacity: 0;
}
.rt-sidebar-level__active-item {
    border-radius: 8px;
    cursor: pointer;
    margin: 4px;
    padding: 4px 8px !important;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}
.rt-sidebar-level__active-item:hover {
    background-color: hsla(0, 0%, 62%, 0.2);
}
.rt-sidebar-level__active-item md-icon {
    margin: 0 12px 0 0;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}
.rt-sidebar-level__active-item:hover md-icon {
    color: #fd9001;
}
rt-sidebar-level .rt-menu-item-default-img,
rt-sidebar-level .rt-menu-item-post-img {
    margin-right: 14px;
}
rt-sidebar-level md-list {
    padding: 0;
}
rt-sidebar-level .rt-hub-list-condensed__thumbnail,
rt-sidebar-level .rt-hub-list-condensed__thumbnail img {
    height: 34px;
    width: 34px;
}
.rt-sidebar-pin {
    bottom: 5px;
    cursor: pointer;
    position: absolute;
    right: 4px;
    text-align: center;
    width: 21px;
    z-index: 600;
}
.rt-sidebar-pin.rt-sidebar-pin-left {
    left: 0;
    right: auto;
}
.rt-sidebar-pin .rt-sidebar-pin-icon {
    -webkit-transform: rotate(330deg);
    transform: rotate(330deg);
}
.rt-sidebar-pin.rt-sidebar-pin-left .rt-sidebar-pin-icon {
    -webkit-transform: rotate(-330deg);
    transform: rotate(-330deg);
}
rt-right-sidebar {
    display: block;
}
rt-right-sidebar
    md-input-container:not(.md-input-focused)
    label:not(.md-no-float):not(.md-container-ignore) {
    opacity: 0.5;
}
md-sidenav .rt-sidebar-close {
    opacity: 0;
}
.touchevents md-sidenav .rt-sidebar-close,
md-sidenav:hover .rt-sidebar-close {
    opacity: 1;
}
md-sidenav md-list-item.active {
    background: hsla(0, 0%, 79%, 0.35);
}
md-sidenav md-icon {
    color: inherit;
}
md-sidenav .md-subheader,
md-sidenav md-content,
md-sidenav md-tabs .md-tab {
    background-color: transparent;
}
md-sidenav .md-subheader {
    opacity: 0.5;
}
md-sidenav md-tabs .md-tab {
    opacity: 0.54;
}
md-sidenav md-tabs .md-tab:hover {
    opacity: 0.8;
}
md-sidenav md-tabs .md-tab.md-active {
    opacity: 1;
}
.rt-sidebar-pinned .hidden-sidebar-pinned {
    display: none;
}
.rt-sidebar-toolbar-logo {
    left: 10px;
    position: absolute;
    top: 10px;
}
md-sidenav .nav-stacked > li + li {
    margin-top: 0;
}
.rt-sidebar-toolbar-item-section {
    background-color: hsla(0, 0%, 100%, 0.1);
    -webkit-box-shadow: inset 0 5px 5px -5px rgba(0, 0, 0, 0.99),
        inset 0 -5px 5px -5px rgba(0, 0, 0, 0.99);
    box-shadow: inset 0 5px 5px -5px rgba(0, 0, 0, 0.99), inset 0 -5px 5px -5px rgba(0, 0, 0, 0.99);
    padding: 10px 0;
}
md-sidenav .nav > li.rt-sidebar-toolbar {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 65px;
}
.md-subheader-content a,
.rt-search-result a,
.rt-sidebar-toolbar-item,
md-sidenav .nav a {
    font-size: 16px;
    letter-spacing: -0.02em;
}
.rt-sidebar-toolbar-item {
    display: block;
    padding: 5px 15px;
}
md-sidenav .nav > li {
    position: static;
    vertical-align: middle;
}
.rt-search-result a:focus,
.rt-search-result a:hover,
md-sidenav .nav > li a:hover,
md-sidenav .nav > li > a:focus,
md-sidenav .nav > li > a:hover {
    background: transparent;
}
.md-subheader-content a.active,
md-sidenav .nav > li a.active,
md-sidenav .nav > li a.active:hover {
    font-weight: 700;
}
md-sidenav .nav > li > a {
    padding: 5px 10px;
}
.height-32,
md-sidenav .rt-menu-item-icon {
    height: 32px;
}
md-sidenav .rt-menu-item-icon-simple {
    margin-right: 0;
}
.rt-sidebar-toolbar-label {
    font-size: 10px;
    text-transform: uppercase;
}
.md-subheader {
    margin-right: 0;
    padding: 0;
}
.md-sticky-clone[sticky-state='active'] {
    margin-left: 0;
    z-index: 100;
}
.md-subheader:not(.md-sticky-no-effect)[sticky-state='active'] {
    margin-top: 0;
}
.md-subheader:not(.md-sticky-no-effect):after {
    right: 0;
}
.rt-search-close {
    cursor: pointer;
    opacity: 0.3;
    position: absolute;
    right: 3px;
    top: 8px;
}
.rt-search-close:hover {
    opacity: 0.6;
}
.rt-search-result a div {
    width: 260px;
}
.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rt-menu-visited .nav > li > a {
    padding-bottom: 0;
    padding-top: 0;
}
.rt-menu-visited li span {
    display: inline-block;
    font-size: 13px;
    margin-left: -13px;
    vertical-align: middle;
    width: 210px;
}
.rt-sidebar-toolbar-content {
    width: 100%;
    z-index: 200;
}
.rt-whitelabeled .rt-sidebar-toolbar-content {
    z-index: 500;
}
.rt-whitelabeled .rt-sidebar-toolbar-content > div {
    padding-bottom: 4px;
    padding-top: 4px;
}
.rt-embed .rt-sidebar-content-nav {
    top: 0;
}
.rt-embed .rt-sidebar-content-nav .scrollable {
    padding-bottom: 70px;
}
.rt-sidebar-toolbar-content > ul {
    height: 65px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-top: 2px;
    text-align: center;
    white-space: nowrap;
}
.rt-sidebar-toolbar-content > ul > li {
    display: inline-block;
}
md-sidenav li.rt-menu-logout a {
    font-size: 14px;
}
md-sidenav .footer {
    clear: both;
    height: 30px;
    margin-top: -3px;
    position: relative;
}
md-sidenav a.rt-menu-item-expand-icon {
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 0;
}
.rt-menu-item-default-img,
.rt-menu-item-post-img {
    border-radius: 2px;
    margin-left: 0;
    margin-right: 21px;
    max-width: none;
    pointer-events: none;
    vertical-align: top;
}
.rt-menu-item-post-img {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 34px;
    justify-content: center;
    width: 34px;
}
.rt-menu-item-post-title-author {
    display: block;
    font-size: 12px;
}
.rt-left-sidebar__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 12px;
    padding: 0 16px;
}
.rt-left-sidebar__header-author {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 65px;
    padding: 22px 16px;
    text-align: center;
}
md-sidenav .md-subheader .md-subheader-inner,
rt-hotspot-picker .md-subheader .md-subheader-inner {
    padding-bottom: 6px;
    padding-top: 26px;
}
.rt-sidebar-whitelabel-menu {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 0;
    overflow-y: auto;
    padding: 0;
}
.rt-sidebar-whitelabel-menu.rt-no-docs {
    display: none;
}
.rt-sidebar-whitelabel-menu md-list-item a {
    padding: 2px 26px;
}
.rt-sidebar-whitelabel-menu md-list-item {
    padding: 0;
}
.rt-sidebar-whitelabel-menu .rt-menu-item-post-img {
    text-align: center;
}
.rt-whitelabel-sidebar .rt-left-sidebar__header-author {
    height: auto;
    margin-top: 0;
}
.rt-sidebar-horizontal-icons {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin: 0 0 10px;
    padding: 20px 0;
}
.rt-whitelabel-sidebar .rt-sidebar-company-try_it {
    border: 1px solid #e5e5e5;
    border-radius: 14px;
    margin: 12px;
    padding: 12px 14px;
}
.rt-whitelabel-sidebar .rt-sidebar-company p {
    font-size: 17px;
}
.rt-whitelabel-sidebar rt-sidebar-level.rt-no-docs {
    display: none;
}
.rt-whitelabel-sidebar rt-sidebar-level {
    margin-top: 0;
}
.rt-whitelabel-sidebar .rt-description-levels,
.rt-whitelabel-sidebar rt-sidebar-level {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-grow: 1;
}
.rt-whitelabel-sidebar .rt-description-levels {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}
.rt-whitelabel-sidebar .rt-sidebar-text {
    opacity: 0.8;
}
.rt-sidebar-company a {
    padding: 0;
}
.rt-whitelabel-sidebar rt-social-profiles {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    margin-top: 20px;
    width: 100%;
}
.rt-whitelabel-sidebar rt-social-profiles md-menu-item {
    height: 40px;
}
.rt-list-item.rt-menu-item-post.md-clickable {
    padding: 0;
}
.rt-level-docs {
    padding: 8px 0;
}
.rt-whitelabel-sidebar .rt-level-docs {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
}
.rt-level-header a,
.rt-level-header a h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-level-header a h3 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.rt-sidebar-close-btn {
    color: currentColor;
    cursor: pointer;
    display: none;
    margin: 0;
    opacity: 0.7;
    padding: 0;
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 200;
}
@media (max-width: 960px) {
    .rt-sidebar-close-btn {
        display: inline-block;
    }
}
.rt-sidebar-close-btn:hover {
    display: none;
    margin: 0;
    opacity: 1;
    padding: 0;
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 200;
}
md-sidenav:hover .rt-sidebar-close-btn {
    display: inline-block;
}
rt-slide-menu-item .rt-list-item a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: start;
}
md-list-item.item-profile {
    margin-bottom: 20px;
}
md-list-item.item-profile .md-no-style.md-button {
    margin: 0;
    min-width: auto;
    width: auto;
}
md-list-item.item-profile .md-button.md-icon-button {
    margin: 0;
    padding: 0 10px;
}
md-list-item.item-profile .profile-icon {
    margin-right: 16px;
}
md-list-item.item-profile .md-button.md-icon-button:last-child {
    margin-right: 20px;
}
@-webkit-keyframes move {
    to {
        -webkit-transform: translateZ(1px) rotate(1turn);
        transform: translateZ(1px) rotate(1turn);
    }
}
@keyframes move {
    to {
        -webkit-transform: translateZ(1px) rotate(1turn);
        transform: translateZ(1px) rotate(1turn);
    }
}
.rt-animated-background {
    background: #000;
    height: 100vh;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100vw;
}
.rt-animated-background span {
    -webkit-animation: move;
    animation: move;
    -webkit-animation-duration: 43;
    animation-duration: 43;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 50vmin;
    height: 75vmin;
    position: absolute;
    width: 75vmin;
}
.rt-animated-background span:nth-child(0) {
    -webkit-animation-delay: -51s;
    animation-delay: -51s;
    -webkit-animation-duration: 43s;
    animation-duration: 43s;
    -webkit-box-shadow: 100vmin 0 13.183246131251682vmin currentColor;
    box-shadow: 100vmin 0 13.183246131251682vmin currentColor;
    color: #ef9b66;
    left: 63%;
    top: 83%;
    -webkit-transform-origin: -13vw -5vh;
    transform-origin: -13vw -5vh;
}
.rt-animated-background span:first-child {
    -webkit-animation-delay: -59s;
    animation-delay: -59s;
    -webkit-animation-duration: 18s;
    animation-duration: 18s;
    -webkit-box-shadow: 100vmin 0 12.671392863797017vmin currentColor;
    box-shadow: 100vmin 0 12.671392863797017vmin currentColor;
    color: #e2617a;
    height: 25vmin;
    left: 9%;
    top: 92%;
    -webkit-transform-origin: -2vw 17vh;
    transform-origin: -2vw 17vh;
    width: 25vmin;
}
.rt-animated-background span:nth-child(2) {
    -webkit-animation-delay: -51s;
    animation-delay: -51s;
    -webkit-animation-duration: 71s;
    animation-duration: 71s;
    -webkit-box-shadow: 100vmin 0 12.51066480938768vmin currentColor;
    box-shadow: 100vmin 0 12.51066480938768vmin currentColor;
    color: #db2976;
    left: 100%;
    top: 65%;
    -webkit-transform-origin: 1vw -6vh;
    transform-origin: 1vw -6vh;
}
.rt-animated-background span:nth-child(3) {
    -webkit-animation-delay: -44s;
    animation-delay: -44s;
    -webkit-animation-duration: 74s;
    animation-duration: 74s;
    -webkit-box-shadow: -100vmin 0 13.060179151104883vmin currentColor;
    box-shadow: -100vmin 0 13.060179151104883vmin currentColor;
    color: #ef9b66;
    height: 25vmin;
    left: 20%;
    top: 13%;
    -webkit-transform-origin: 3vw -10vh;
    transform-origin: 3vw -10vh;
    width: 25vmin;
}
.rt-animated-background span:nth-child(4) {
    -webkit-animation-delay: -58s;
    animation-delay: -58s;
    -webkit-animation-duration: 61s;
    animation-duration: 61s;
    -webkit-box-shadow: -100vmin 0 13.485200970755399vmin currentColor;
    box-shadow: -100vmin 0 13.485200970755399vmin currentColor;
    color: #ef9b66;
    left: 22%;
    top: 10%;
    -webkit-transform-origin: -9vw -22vh;
    transform-origin: -9vw -22vh;
}
.rt-animated-background span:nth-child(5) {
    -webkit-animation-delay: -53s;
    animation-delay: -53s;
    -webkit-animation-duration: 60s;
    animation-duration: 60s;
    -webkit-box-shadow: 100vmin 0 12.939717206879317vmin currentColor;
    box-shadow: 100vmin 0 12.939717206879317vmin currentColor;
    color: #ef9b66;
    height: 25vmin;
    left: 86%;
    top: 23%;
    -webkit-transform-origin: 14vw 23vh;
    transform-origin: 14vw 23vh;
    width: 25vmin;
}
.rt-animated-background span:nth-child(6) {
    -webkit-animation-delay: -9s;
    animation-delay: -9s;
    -webkit-animation-duration: 72s;
    animation-duration: 72s;
    -webkit-box-shadow: 100vmin 0 13.44623608047482vmin currentColor;
    box-shadow: 100vmin 0 13.44623608047482vmin currentColor;
    color: #e2617a;
    left: 22%;
    top: 76%;
    -webkit-transform-origin: 16vw 10vh;
    transform-origin: 16vw 10vh;
}
.rt-animated-background span:nth-child(7) {
    -webkit-animation-delay: -42s;
    animation-delay: -42s;
    -webkit-animation-duration: 75s;
    animation-duration: 75s;
    -webkit-box-shadow: 100vmin 0 12.566198621032955vmin currentColor;
    box-shadow: 100vmin 0 12.566198621032955vmin currentColor;
    color: #db2976;
    height: 25vmin;
    left: 68%;
    top: 27%;
    -webkit-transform-origin: 21vw 13vh;
    transform-origin: 21vw 13vh;
    width: 25vmin;
}
.rt-animated-background span:nth-child(8) {
    -webkit-animation-delay: -8s;
    animation-delay: -8s;
    -webkit-animation-duration: 13s;
    animation-duration: 13s;
    -webkit-box-shadow: -100vmin 0 12.936512151563363vmin currentColor;
    box-shadow: -100vmin 0 12.936512151563363vmin currentColor;
    color: #ef9b66;
    left: 27%;
    top: 47%;
    -webkit-transform-origin: 4vw 10vh;
    transform-origin: 4vw 10vh;
}
.rt-animated-background span:nth-child(9) {
    -webkit-animation-delay: -5s;
    animation-delay: -5s;
    -webkit-animation-duration: 33s;
    animation-duration: 33s;
    -webkit-box-shadow: 100vmin 0 12.658241705293358vmin currentColor;
    box-shadow: 100vmin 0 12.658241705293358vmin currentColor;
    color: #ef9b66;
    height: 25vmin;
    left: 24%;
    top: 51%;
    -webkit-transform-origin: -11vw 15vh;
    transform-origin: -11vw 15vh;
    width: 25vmin;
}
.rt-animated-background span:nth-child(10) {
    -webkit-animation-delay: -29s;
    animation-delay: -29s;
    -webkit-animation-duration: 17s;
    animation-duration: 17s;
    -webkit-box-shadow: -100vmin 0 12.987029047018526vmin currentColor;
    box-shadow: -100vmin 0 12.987029047018526vmin currentColor;
    color: #ef9b66;
    left: 49%;
    top: 89%;
    -webkit-transform-origin: 15vw -2vh;
    transform-origin: 15vw -2vh;
}
.rt-background-filter,
.rt-background-image,
rt-background {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
rt-background {
    overflow: hidden;
}
.rt-background-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
rt-blurry-placeholder {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}
rt-blurry-placeholder .rt-circular-loader,
rt-blurry-placeholder .rt-circular-loader:after,
rt-blurry-placeholder .rt-circular-loader:before {
    height: 25px;
    width: 25px;
}
.rt-doc-list.rt-doc-loading {
    background: #f5f5f5;
    cursor: default;
}
.rt-doc-list.rt-doc-loading .rt-crop-bl,
.rt-doc-list.rt-doc-loading .rt-crop-tr {
    display: none !important;
}
.rt-empty-loader-text rt-spin {
    height: 60px;
    width: 60px;
}
.rt-empty-loader-text .rt-spin svg {
    height: 100%;
    width: 100%;
}
.rt-empty-loader-text .loader-text {
    display: none;
}
.rt-disabled {
    opacity: 0.7;
    pointer-events: none;
}
rt-check-button .rt-icon-button.rt-min-auto > span {
    width: 100%;
}
rt-check-button .md-button.rt-icon-button.rt-min-auto > span > md-icon {
    margin: 0;
}
rt-check-button .md-button md-icon {
    color: #d2d2d2;
    margin-right: 5px;
}
rt-check-button .md-button {
    padding: 0 9px;
}
rt-check-button .md-button.rt-active md-icon {
    color: #f3436e;
}
.rt-comments {
    padding-bottom: 1px;
}
.rt-comment.rt-comment-active {
    position: relative;
}
.rt-comment.rt-comment-active .rt-comment-reply {
    display: block;
}
.rt-comment .rt-comment-reply,
.rt-comment-active .rt-comment-reply-label {
    display: none;
}
.rt-comment-reply a12-rt-ckeditor .ck-placeholder:before {
    font-size: 85%;
}
rt-comments md-card .md-button {
    border-radius: 8px !important;
}
.rt-doc:not(.edit-mode) .rt-comments-tabs {
    margin-top: 7px;
}
.rt-comment a {
    color: rgba(0, 0, 0, 0.87);
    text-decoration: underline;
}
.rt-content-wizard-details {
    margin: 20px;
}
.rt-content-wizard-details rt-spin {
    display: grid;
    height: 100%;
    place-items: center;
    position: absolute;
    width: 100%;
}
.rt-content-wizard-details__thumbnail-upload {
    bottom: 10px;
    position: absolute;
    right: 10px;
}
.rt-content-wizard-details__thumbnail {
    position: relative;
}
.rt-content-wizard-details__thumbnail,
.rt-content-wizard-details__thumbnail .rt-doc-list__image-empty,
.rt-content-wizard-details__thumbnail .rt-doc-thumbnail {
    height: 258px;
    width: 261px;
}
.rt-content-wizard-details__thumbnail-upload {
    cursor: pointer;
    display: none;
}
.rt-content-wizard-details__thumbnail:hover .rt-content-wizard-details__thumbnail-upload {
    display: grid;
}
.rt-content-wizard-details__form {
    margin-left: 20px;
}
.rt-content-wizard-details__form .md-body-1 {
    color: #989898;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    margin-bottom: 7px;
}
.rt-content-wizard-details__form input,
.rt-content-wizard-details__form textarea {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #434343;
    font-weight: 600;
    height: 44px;
    padding-left: 14px;
    width: 100%;
}
.rt-content-wizard-details__form textarea {
    height: 44px;
    outline: none;
    padding: 7px 14px;
    resize: none;
}
.rt-content-wizard-details__form textarea::-webkit-scrollbar {
    width: 0;
}
.rt-content-wizard-details__form .rt-doc-list__privacy {
    color: #989898;
    font-weight: 600;
}
.rt-content-wizard-details__form-editor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    line-height: 17px;
    margin: 0 25px 0 0;
}
.rt-content-wizard-details__form-save {
    font-weight: 700;
    height: 40px;
    margin: 0;
}
.rt-password-settings form {
    margin-right: 0 !important;
    margin-top: 16px;
}
.rt-content-wizard-details__form-privacy .rt-privacy-settings__copy-link {
    display: none;
}
.rt-content-wizard-details__form-privacy rt-privacy-and-link {
    background-color: unset;
    padding: 0;
}
.rt-content-wizard-details__form-privacy #rt-share-url {
    display: none;
}
.rt-share-privacy-dialog.rt-viewer-selection-dialog,
.rt-viewer-selection-dialog {
    max-height: 100%;
    width: 771px;
}
md-dialog.rt-viewer-selection-dialog .md-dialog-content {
    padding: 20px 20px 0 !important;
}
.rt-viewer-selection-dialog md-dialog-actions md-list-item > .md-list-item-inner {
    padding: 0;
}
.rt-viewer-selection-dialog md-dialog-actions {
    padding: 5px 20px;
}
.rt-viewer-selection-dialog .md-headline {
    color: #434343;
    font-weight: 700;
    line-height: 29px;
    margin-bottom: 8px;
}
@media (max-width: 600px) {
    .rt-content-wizard-details__form {
        margin-left: 0;
    }
    .rt-content-wizard-details__thumbnail,
    .rt-content-wizard-details__thumbnail .rt-doc-list__image-empty,
    .rt-content-wizard-details__thumbnail .rt-doc-thumbnail {
        height: 258px;
        width: 100%;
    }
    .rt-content-wizard-details__form-editor {
        font-size: 10px;
    }
    .rt-content-wizard-details__form-privacy {
        width: 100%;
    }
    .rt-content-wizard-details__form section:first-child,
    .rt-content-wizard-details__form-privacy {
        margin: 7px 0;
    }
    .rt-viewer-selection-dialog {
        margin: 0 auto;
        max-height: 90%;
        max-width: 90%;
    }
}
.md-dialog-container:has(.rt-viewer-selection-dialog) {
    z-index: 79;
}
.rt-embed-icons {
    background: url(/img/embed_icons.png);
    background-size: 118px 34px;
    height: 34px;
    left: 170px;
    pointer-events: none;
    position: absolute;
    width: 118px;
}
.rt-embed-icons.dark {
    background: url(/img/embed_icons_gray.png);
    background-size: 118px 34px;
    left: 190px;
    top: 11px;
}
rt-cta .md-button {
    text-transform: none;
}
rt-cta-preview h3 {
    font-size: 17px;
    font-weight: 400;
}
rt-cta-preview h3 small {
    font-size: 60%;
}
rt-cta-preview section.rt-cta-active-action {
    padding: 20px;
}
rt-cta-preview section.rt-cta-active-action p md-icon {
    height: 20px;
    margin-right: 15px;
    min-height: 20px;
    min-width: 20px;
    width: 20px;
}
rt-cta-preview .rt-cta-image-preview {
    background: #ffffff10;
    border-radius: 10px;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
rt-cta-preview .rt-cta-image-preview img {
    max-height: 140px;
    max-width: 100%;
}
rt-cta-preview .rt-cta-image-preview rt-pdf-page-viewer {
    width: 120px;
}
rt-cta-preview .rt-cta-image-preview rt-pdf-page-viewer.landscape {
    width: 200px;
}
.rt-doc-list-item-actions {
    bottom: 0;
    position: absolute;
    right: 0;
}
rt-post-ending .rt-doc-list-item-actions {
    display: none;
}
.rt-avatar + .rt-avatar {
    margin-left: -41px;
    margin-right: 0;
    z-index: -1;
}
.rt-doc-actions {
    display: none;
}
.repeated-item:hover .rt-doc-actions {
    display: block;
}
.repeated-item:hover .rt-doc-actions-hide-on-hover {
    display: none;
}
.rt-doc-thumbnail {
    border-radius: 2px;
    height: 120px;
    overflow: hidden;
    text-align: center;
    width: 198px;
}
.rt-doc-thumbnail > img {
    border-radius: 3px;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}
.no-touchevents .rt-doc-thumbnail > img {
    -webkit-transition: -webkit-transform 2s;
    transition: -webkit-transform 2s;
    transition: transform 2s;
    transition: transform 2s, -webkit-transform 2s;
}
.no-touchevents rt-doc-list-item:hover .rt-doc-thumbnail > img {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
@media (max-width: 960px) {
    .cover-body {
        padding: 20px 20px 50px;
    }
    .cover-body h2,
    .cover-body p {
        text-align: left;
    }
    .rt-doc-thumbnail {
        float: right;
        height: 60px;
        width: 100px;
    }
}
.rt-embed rt-doc-list md-list-item:last-child {
    margin-bottom: 25px;
}
.angular-ui-tree-handle {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
    opacity: 0.6;
    text-align: center;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}
rt-doc-list-item
    md-card
    md-card-actions:not(.layout-column)
    .md-button.md-icon-button:last-of-type {
    margin-left: 6px;
    margin-right: 6px;
}
rt-doc-list-item md-card md-card-actions:not(.layout-column) :last- {
    margin-right: 12px;
}
#codeInput {
    border-bottom: none;
    letter-spacing: 40px;
    margin-right: -40px;
    min-width: 310px;
    padding-left: 20px;
    width: 310px;
}
#codeInputBorder {
    background-image: -webkit-gradient(
        linear,
        right top,
        left top,
        color-stop(70%, #428dca),
        color-stop(0, hsla(0, 0%, 100%, 0))
    );
    background-image: linear-gradient(270deg, #428dca 70%, hsla(0, 0%, 100%, 0) 0);
    background-position: bottom;
    background-position-x: 35px;
    background-repeat: repeat-x;
    background-size: 48px 1px;
    content: '';
    display: block;
    height: 1px;
    left: 42px;
    min-width: 280px;
    position: absolute;
    right: 0;
    top: 30px;
    width: 280px;
}
.rt-otp-field {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center;
}
.rt-otp-field input {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    color: #434343;
    font-size: 20px !important;
    font-weight: 700;
    height: 44px;
    outline: none;
    text-align: center;
    width: 32px;
}
.rt-otp-field input:focus {
    border: 1px solid #434343;
}
.rt-otp-field input::-webkit-inner-spin-button,
.rt-otp-field input::-webkit-outer-spin-button {
    display: none;
}
.rt-live-support.md-button {
    border-radius: 8px;
    height: 36px;
    margin: 0;
    min-height: 36px;
    min-width: 36px;
    padding: 0;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
    width: 36px;
}
rt-intercom {
    display: none;
}
rt-intercom > div:hover {
    background: #f2f2f2 !important;
}
@media print {
    .rt-live-support {
        display: none !important;
    }
}
.rt-like-btn-wrapper {
    margin-left: 8px;
}
.rt-like-condensed button,
.rt-like-condensed button:active,
.rt-like-condensed button:hover {
    height: 42px;
    padding: 0;
    width: 42px;
}
.rt-like-btn-wrapper span + span {
    margin-top: 5px;
}
.rt-like-condensed .rt-like-avatars {
    margin-left: -25px;
}
.rt-like-condensed .rt-like-avatars:nth-child(n + 2) .rt-heart-icon {
    display: none;
}
.rt-like-condensed .ratio-content {
    -webkit-box-shadow: 1px 0 1px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 0 1px rgba(0, 0, 0, 0.4);
}
@media (max-width: 640px) {
    .rt-like-condensed .rt-like-avatars {
        display: none;
    }
}
.rt-like-avatars {
    margin-left: 8px;
}
.rt-heart-icon {
    border-radius: 100px;
    bottom: -6px;
    height: 18px;
    position: absolute;
    right: -5px;
    width: 18px;
}
.rt-heart-icon i {
    font-size: 11px;
}
.rt-liker p {
    line-height: 1.5;
    margin: 0;
}
.rt-liker .rt-heart-icon {
    bottom: -1px;
}
rt-link-preview-content {
    max-width: 300px;
    min-height: 16px;
    min-width: 80px;
}
rt-link-preview-content .rt-lp-thumbnail {
    background-color: #404040;
    border-radius: 2px;
    height: 100px;
    margin: 10px 0;
    text-align: center;
    -webkit-transition: height 0.3s ease;
    transition: height 0.3s ease;
}
rt-link-preview-content .rt-lp-thumbnail.loaded {
    height: auto;
}
rt-link-preview-content .rt-lp-thumbnail > img {
    border-radius: 2px;
    max-height: 100px;
    max-width: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}
rt-link-preview-content .rt-lp-thumbnail.loaded > img {
    opacity: 1;
}
rt-link-preview-content .rt-popper-widget {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    font-size: 12px;
    min-height: auto;
    min-width: auto;
    position: relative;
    text-align: left;
    -webkit-transition: height 0.3s ease;
    transition: height 0.3s ease;
}
rt-link-preview-content .rt-lp-inner-content {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}
rt-link-preview-content .rt-lp-preload {
    position: absolute;
}
rt-link-preview-content .rt-lp-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
}
rt-link-preview-content .rt-lp-title span {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
}
rt-link-preview-content .rt-lp-title img {
    border-radius: 2px;
    display: block;
    height: 18px;
    min-height: 18px;
    min-width: 18px;
    width: 18px;
}
rt-link-preview-content .rt-lp-hostname {
    color: silver;
    font-size: 12px;
    margin-bottom: 10px;
    margin-left: 28px;
}
rt-link-preview-content {
    display: block;
    -webkit-transition: width 0.3s linear;
    transition: width 0.3s linear;
}
rt-link-preview-content .rt-lp-description {
    font-size: 14px;
    line-height: 1.3;
    margin-top: 20px;
}
rt-link-preview-content .drop-shadow {
    display: block;
    -webkit-filter: drop-shadow(0 0 1px #000);
    filter: drop-shadow(0 0 1px black);
    height: 30px;
    position: absolute;
    width: 30px;
}
rt-link-preview-content .rt-annotation-helper {
    font-size: 14px;
    margin: 0 20px;
}
rt-link-preview-content .rt-popper-widget .drop-shadow .rt-circular-loader:after,
rt-link-preview-content .rt-popper-widget .drop-shadow .rt-circular-loader:before {
    border-radius: 50%;
    height: 15px !important;
    width: 15px !important;
}
.rt-doc.pdf-active-view .rt-circular-loader,
.rt-doc.pdf-active-view .rt-circular-loader:after,
.rt-doc.pdf-active-view .rt-circular-loader:before {
    border-radius: 50%;
    height: 5em;
    width: 5em;
}
.rt-doc.pdf-active-view rt-blurry-placeholder rt-doc-list-item md-card {
    background: hsla(0, 0%, 100%, 0.85);
    border-radius: 20px;
    padding: 15px;
}
rt-blurry-placeholder a {
    cursor: default !important;
}
.rt-doc.is-pdf-loaded.pdf-active-view rt-menu-wrapper {
    display: none;
}
.rt-loader-screen-root.ng-leave {
    opacity: 1;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease;
}
.rt-loader-screen-root.ng-leave-active {
    opacity: 0;
}
.dot {
    -webkit-animation: dotScale 1s ease-in-out infinite;
    animation: dotScale 1s ease-in-out infinite;
    background: #545454;
    border-radius: 50%;
    display: inline-block;
    height: 3px;
    margin: 0 1px;
    width: 3px;
}
.dot:nth-child(2) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.dot:nth-child(3) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.dot.white {
    background: #fff;
}
rt-loader {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
}
rt-loader .loader-text {
    color: #545454;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    margin-left: 15px;
    margin-top: 0;
}
rt-loader .rt-spin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@-webkit-keyframes dotScale {
    0%,
    40%,
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    15% {
        -webkit-transform: scale(1.7);
        transform: scale(1.7);
    }
}
@keyframes dotScale {
    0%,
    40%,
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    15% {
        -webkit-transform: scale(1.7);
        transform: scale(1.7);
    }
}
.rt-spin svg path,
.rt-spin svg rect {
    fill: #fd9001;
}
#rt-loader-screen {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    background-color: #fafafa;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    left: 0;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
}
#rt-loader-screen video {
    width: 416px;
}
#rt-loader-screen .loader-text {
    color: #434343;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
}
#rt-loader-screen .rt-circular-loader,
#rt-loader-screen .rt-circular-loader:after,
#rt-loader-screen .rt-circular-loader:before {
    border-radius: 50%;
    height: 24px;
    margin-top: 1px;
    width: 24px;
}
rt-powered-by-relayto {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 37px;
    bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 30px;
    left: 20px;
    padding: 3px;
    position: fixed;
    z-index: 999;
}
.is-mobile rt-powered-by-relayto,
body.rt-embed rt-powered-by-relayto {
    display: none;
    visibility: hidden;
}
.rt-signin__relayto-label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    line-height: 1;
    margin: 0 7px;
}
rt-powered-by-relayto.extra-padding,
rt-powered-by-relayto.rt-content-webcontent {
    left: 88px;
}
@media (max-width: 959px) {
    rt-powered-by-relayto {
        bottom: 10px;
        left: 10px;
    }
}
.rt-privacy-item-label p {
    font-weight: 600;
    line-height: 1.2;
    margin: 0;
}
.rt-privacy-item-label md-icon {
    margin-left: 9px;
    margin-right: 24px;
}
.rt-privacy-item-label .rt-privacy-item-description {
    font-weight: 400;
    opacity: 0.6;
}
.ck.ck-editor__editable_inline.share-dialog-message-editor {
    border: 1px solid #e0e0e0;
    margin: 26px 0 60px;
    width: 428px;
}
rt-share-socials {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
}
.rt-share-privacy-dialog {
    margin: 0;
    max-height: 100%;
    overflow: hidden;
    padding: 0;
    width: 700px;
}
.rt-share-privacy-dialog md-dialog-content {
    margin: 0;
    padding: 0;
}
.rt-share-socials {
    -webkit-column-gap: 4px;
    -moz-column-gap: 4px;
    column-gap: 4px;
    display: grid;
    grid-template-columns: repeat(3, 80px);
    row-gap: 10px;
}
.rt-share-embed {
    margin: 20px 0;
}
.rt-social-share-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 90px;
    justify-content: center;
}
.rt-social-share-button .md-body-2 {
    color: #434343;
    font-weight: 600;
    line-height: 17px;
    margin-top: 11px;
}
.rt-social-share-button__thumbnail {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    justify-content: center;
    width: 50px;
}
.rt-social-share-button__thumbnail md-icon {
    color: #fff;
}
.rt-social-share-button__thumbnail md-icon[md-svg-icon='color-x'] {
    color: #000;
}
.rt-social-share-button__thumbnail-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 41px;
    justify-content: center;
    width: 41px;
}
.rt-share-embed__controls {
    margin-left: 8px;
}
.rt-share-embed__controls .md-subhead {
    color: #434343;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    margin-top: 1px;
}
.rt-share-embed__controls input {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border: 1px solid #a3a3a3;
    border-radius: 4px;
    color: #6d6d6d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    justify-content: center;
    margin-left: 12px;
    opacity: 0.6;
    text-align: center;
    width: 34px;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type='number'] {
    -moz-appearance: textfield;
}
rt-privacy-and-link {
    background-color: #e8e8e8;
    display: block;
    padding: 20px;
}
rt-sharing {
    padding: 10px 20px 0;
}
rt-share-link h3 {
    font-size: 21px;
}
.atclear {
    display: none;
}
rt-privacy-settings .md-select-value {
    padding: 0;
}
rt-privacy-settings md-select {
    margin: 0 !important;
}
.rt-privacy-settings h3 {
    margin-top: 0;
}
rt-social-share-button {
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}
rt-social-share-button:hover {
    background: #f2f2f2;
    border-radius: 6px;
}
rt-social-share-button span {
    font-weight: 400;
    margin-left: 15px;
    text-align: left;
}
rt-social-share-button a.md-button {
    height: 56px;
    margin: 0;
    padding-top: 9px !important;
}
rt-social-share-button .rt-social-bt-arrow md-icon {
    margin-left: 5px;
}
rt-social-share-button .rt-social-bt-arrow {
    color: #89888f;
    margin-right: 7px;
}
rt-social-share-button md-icon {
    margin: 0;
}
.rt-share-embed__card {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 20px;
    justify-content: center;
    overflow: hidden;
    width: 365px;
}
.rt-share-embed__thumbnail {
    background: #f2f2f2;
    height: 213px;
    position: relative;
}
.rt-share-embed__thumbnail img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}
.rt-share-embed__thumbnail img.no-thumbnail {
    background-color: #f2f2f2;
}
.rt-share-embed__thumbnail .rt-circular-loader {
    position: absolute;
}
.rt-share-embed__socials {
    margin: 0 22px;
}
.rt-share-embed__upload {
    bottom: 10px;
    cursor: pointer;
    display: none;
    position: absolute;
    right: 10px;
}
.rt-share-embed__upload.active {
    display: grid;
}
.rt-share-embed__details {
    background: #f2f2f2;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    height: 77px;
    padding-left: 24px;
}
.rt-share-embed__details .md-subhead {
    color: #434343;
    font-weight: 700;
    line-height: 21px;
}
.rt-share-embed__details .md-body {
    color: #6d6d6d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    margin-top: 6px;
}
.rt-share-embed__thumbnail:hover .rt-share-embed__upload {
    display: grid;
}
rt-share-link md-input-container {
    margin: 0;
}
rt-share-link tags-input .tags .input {
    width: 100% !important;
}
rt-share-link .rt-inline-input.with-containers > .md-button {
    top: 21px;
}
.rt-share-reset__button {
    margin: 0 10px;
}
.rt-share-reset__button,
.rt-share-reset__button:hover {
    color: #f3436e;
    cursor: pointer;
    font-size: 13px;
    text-decoration: underline;
}
.rt-email-settings {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 16px;
}
.rt-email-settings rt-check-button .md-button {
    margin: 0;
}
.rt-share-link-empty {
    padding: 70px 100px;
    text-align: center;
}
.rt-share-link-empty p {
    font-size: 18px;
}
rt-share-link .ng-enter-prepare {
    height: 0 !important;
    overflow: hidden;
}
rt-share-link md-list-item {
    padding: 0 !important;
}
rt-share-invite .rt-invitation-options md-select {
    margin: 0 20px 0 0;
}
rt-share-invite > :not(.invitation-ui) {
    margin: 20px 0;
}
rt-share-invite .invitation-ui md-checkbox .md-label {
    font-size: 12px;
    margin-top: 13px;
}
rt-share-invite .invitation-ui .email-container label {
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
rt-share-invite .rt-invitation-options md-checkbox {
    margin-bottom: 0;
}
rt-share-invite .rt-invitation-options {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
rt-share-invite md-checkbox .md-label {
    margin-left: 29px;
    margin-top: 12px;
}
rt-share-invite rt-privacy-users-list {
    display: block;
    margin-top: 20px;
}
rt-share-invite tags-input {
    height: 99px;
}
rt-share-invite tags-input .tags {
    background: #fafafa;
}
rt-share-invite tags-input .tags .input {
    color: #a3a3a3;
    font-size: 14px;
    font-weight: 600;
}
rt-share-invite tags-input .tags .tag-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f2f2f2;
    border: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    height: 32px;
    line-height: 1;
    margin: 0 2px;
    padding: 0 16px;
}
rt-share-invite md-input-container {
    margin: 0;
}
.rt-privacy-users-list-item {
    min-height: 48px;
    position: relative;
}
.rt-privacy-users-list-item:hover {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}
.email-container label {
    color: #333;
    font-weight: 600;
    margin-left: 0;
}
rt-privacy-users-list .md-icon-button {
    border: none;
}
.rt-tag {
    background: #e1e1e1;
    border-radius: 100px;
    color: #444;
    font-size: 12px;
    padding: 2px 10px;
}
.rt-share-link-list md-list-item {
    border-radius: 8px;
}
.rt-share-link-list md-list-item .show-hover {
    visibility: hidden;
}
.rt-share-link-list md-list-item:hover {
    background-color: #d2d2d290;
}
.rt-share-link-list md-list-item:hover .show-hover {
    visibility: visible;
}
@media (max-width: 960px) {
    rt-privacy-and-link {
        padding: 20px;
    }
    .rt-share-privacy-dialog {
        max-height: 90%;
        max-width: 90%;
    }
    .rt-invitation-options {
        -ms-flex-pack: distribute;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    rt-social-share-button {
        margin: 5px 0;
        width: 100%;
    }
    .rt-rounded-preview {
        width: 100%;
    }
    rt-share-invite md-input-container .md-errors-spacer {
        display: none;
    }
    .rt-email-settings {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        margin: 20px 0 0;
    }
    .rt-share-link-empty {
        padding: 20px 10px;
    }
    .rt-share-embed__card {
        margin-right: 0;
        width: 100%;
    }
}
rt-share-sidebar .md-tab {
    padding: 12px 5px;
    width: 100%;
}
rt-tags-input tags-input .tags .tag-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f2f2f2;
    border: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    height: 32px;
    line-height: 1;
    margin: 0 2px;
    padding: 0 16px;
}
rt-tags-input tags-input .tags {
    padding-left: 11px;
    padding-top: 9px;
}
rt-tags-input tags-input .tags,
rt-tags-input tags-input .tags .input {
    background: #fafafa;
}
rt-tags-input tags-input .tags .input {
    font-weight: 600;
}
rt-slide-menu {
    display: block;
    height: 100%;
    overflow-x: hidden;
    position: relative;
    -webkit-transition: height 0.3s;
    transition: height 0.3s;
    width: 100%;
}
rt-slide-menu-item {
    display: none;
    height: 100%;
}
.rt-sm-default {
    display: block;
    opacity: 1;
}
rt-slide-menu-item.rt-sm-reveal {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: rtSMAnimReveal;
    animation-name: rtSMAnimReveal;
    display: block;
    opacity: 1;
}
rt-slide-menu-item.rt-sm-hide-right {
    -webkit-animation-name: rtSMAnimHideRight;
    animation-name: rtSMAnimHideRight;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
rt-slide-menu-item.rt-sm-hide-left,
rt-slide-menu-item.rt-sm-hide-right {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    display: block;
    opacity: 0;
}
rt-slide-menu-item.rt-sm-hide-left {
    -webkit-animation-name: rtSMAnimHideLeft;
    animation-name: rtSMAnimHideLeft;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
rt-slide-menu-item.rt-sm-show-right {
    -webkit-animation-name: rtSMAnimShowRight;
    animation-name: rtSMAnimShowRight;
}
rt-slide-menu-item.rt-sm-show-left,
rt-slide-menu-item.rt-sm-show-right {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    display: block;
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
rt-slide-menu-item.rt-sm-show-left {
    -webkit-animation-name: rtSMAnimShowLeft;
    animation-name: rtSMAnimShowLeft;
}
@-webkit-keyframes rtSMAnimHideLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}
@keyframes rtSMAnimHideLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}
@-webkit-keyframes rtSMAnimHideRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}
@keyframes rtSMAnimHideRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}
@-webkit-keyframes rtSMAnimShowLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes rtSMAnimShowLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes rtSMAnimShowRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes rtSMAnimShowRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes rtSMAnimReveal {
    0% {
        opacity: 0;
        scale: 0.6;
    }
    to {
        opacity: 1;
        scale: 1;
    }
}
@keyframes rtSMAnimReveal {
    0% {
        opacity: 0;
        scale: 0.6;
    }
    to {
        opacity: 1;
        scale: 1;
    }
}
md-toast .md-toast-content.rt-default-toast {
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    background-color: rgba(32, 32, 32, 0.51);
    border-radius: 10px;
    -webkit-box-shadow: inset -5px -5px 4px hsla(0, 0%, 100%, 0.02);
    box-shadow: inset -5px -5px 4px hsla(0, 0%, 100%, 0.02);
    height: 87px;
    padding: 0;
}
.rt-default-toast__label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
}
.rt-default-toast__tagline {
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
}
.rt-default-toast__lear-more {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    margin-left: 3px;
}
@media (max-width: 600px) {
    .rt-default-toast__tagline {
        font-size: 11px;
        line-height: 14px;
    }
}
rt-toggle-button section.rt-button-group {
    -ms-flex-item-align: center;
    align-self: center;
    border-radius: 20px;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14),
        0 3px 1px -2px rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14),
        0 3px 1px -2px rgba(0, 0, 0, 0.12);
    overflow: hidden;
}
rt-toggle-button section .rt-active md-icon {
    color: gray;
    color: #428cca;
}
rt-toggle-button .rt-button-group-thin .md-button {
    background-color: #e0e0e0;
    font-size: 14px;
    height: 38px;
    min-width: 0;
}
rt-toggle-button .rt-button-group-thin .md-button.rt-active {
    background-color: #fdfdfd;
}
rt-toggle-button .md-button.right md-icon {
    padding-right: 5px;
}
rt-toggle-button .md-button.left md-icon {
    padding-left: 5px;
}
.rt-trial-dialog {
    border-radius: 20px;
    max-width: 95%;
    overflow: visible;
}
.rt-trial-dialog img {
    left: calc(50% - 180px);
    position: absolute;
    top: -140px;
}
.rt-trial-dialog md-dialog-content {
    border-radius: 20px;
    padding: 190px 120px 30px;
}
.rt-trial-dialog h1 {
    font-size: 36px;
    margin-bottom: 0;
    text-align: center;
}
.rt-trial-dialog p {
    color: #a3a3a3;
    font-size: 20px;
    font-weight: 700;
    margin: 20px 0 0;
    text-align: center;
}
.rt-trial-dialog .md-button.md-secondary,
.rt-trial-dialog .md-button.md-secondary md-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-trial-dialog .md-button.md-secondary {
    border: 1px solid #fd9001;
    margin-right: 24px;
}
.rt-trial-dialog .md-button.md-secondary:hover {
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#fb5682),
        color-stop(50%, #ff851b),
        to(#fb5682)
    );
    background: linear-gradient(90deg, #fb5682, #ff851b 50%, #fb5682);
    color: #fff;
}
.rt-trial-dialog .md-button.md-secondary:hover md-icon {
    color: #fff;
}
.limits-list ul {
    list-style: none;
    margin: 0;
}
.limits-list {
    font-size: 20px;
    margin-bottom: 30px;
    margin-top: 60px;
}
.rt-trial-dialog .limits-list li {
    margin-left: 15px;
    margin-right: 30px;
}
.rt-trial-dialog .limits-list li:before {
    color: #ef9b66;
    content: 'â¬¤';
    font-size: 8px;
    margin-right: 10px;
    position: relative;
    top: -3px;
}
.rt-trial-dialog .md-button {
    font-size: 14px;
    font-weight: 700;
    margin-left: 15px;
    margin-right: 15px;
    padding: 5px 18px 5px 27px !important;
}
@media (max-width: 960px) {
    .rt-trial-dialog img {
        left: calc(50% - 93px);
        top: -87px;
        width: 214px;
    }
    .rt-trial-dialog md-dialog-content {
        padding: 90px 40px 20px;
    }
    .rt-trial-dialog h1 {
        font-size: 30px;
    }
    .limits-list,
    .rt-trial-dialog p {
        font-size: 20px;
    }
    .limits-list {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .limits-list ul {
        padding-left: 0;
    }
    .rt-trial-dialog .limits-list li:before {
        color: #ef9b66;
        content: 'â¬¤';
        font-size: 6px;
        margin-right: 8px;
        position: relative;
        top: -3px;
    }
    .rt-trial-dialog .limits-list li {
        margin: 0;
    }
}
.rt-unlock-dialog {
    border-radius: 20px;
}
.rt-unlock-dialog p {
    color: #a3a3a3;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.rt-unlock-dialog .md-headline {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 34px 0;
}
.rt-unlock-dialog_video {
    height: 380px;
    margin-bottom: 34px;
    min-height: 192px;
    width: 700px;
}
.rt-unlock-dialog_video .video-js {
    border-radius: 10px;
}
.rt-unlock-dialog_footer {
    border-top: 2px solid #e7e7e7;
    padding: 40px 67px;
}
.rt-unlock-dialog_footer h2 {
    color: #434343;
    font-size: 32px;
    font-weight: 700;
    line-height: 39px;
    margin: 0;
    padding: 0 67px 0 0;
}
.rt-unlock-dialog_footer .md-button {
    font-size: 16px;
    font-weight: 700;
    height: 50px;
    line-height: 19px;
    margin: 0;
    padding: 0;
    padding: 0 40px !important;
}
.rt-unlock-dialog_footer md-icon {
    margin-left: 10px;
}
.rt-unlock-dialog_close {
    position: absolute;
    right: 29px;
    top: 29px;
    z-index: 1;
}
.rt-unlock-dialog_close .md-button {
    margin: 0;
    padding: 0;
}
.rt-unlock-dialog_close md-icon {
    color: #434343;
}
@media (max-width: 959px) {
    .rt-unlock-dialog_footer h2 {
        padding: 0;
        text-align: center;
    }
}
@media (max-width: 600px) {
    .rt-unlock-dialog_close {
        right: 12px;
        top: 12px;
    }
    .rt-unlock-dialog_video {
        border-radius: 0;
        height: 192px;
        margin-bottom: 0;
    }
    .rt-unlock-dialog p {
        color: #434343;
        font-size: 16px;
        line-height: 19px;
        text-align: center;
    }
    .rt-unlock-dialog .md-headline {
        padding: 18px 25px;
    }
    .rt-unlock-dialog_footer h2 {
        font-size: 24px;
        line-height: 29px;
        padding-bottom: 27px;
        text-align: center;
    }
    .rt-unlock-dialog_footer {
        padding: 27px 39px;
    }
}
.rt-unlock-pro-feature-dialog {
    border-radius: 20px;
    max-width: 95%;
    min-width: 636px;
    overflow: visible;
}
.rt-unlock-pro-feature-dialog md-dialog-content {
    border-radius: 20px;
}
.rt-unlock-pro-feature-dialog h1 {
    font-size: 32px;
    font-weight: 800;
    line-height: 39px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}
.rt-unlock-pro-feature-dialog p {
    color: #434343;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    padding-top: 20px;
    text-align: center;
}
.rt-unlock-pro-feature-dialog_select-plan-btn {
    background: linear-gradient(87.28deg, #4868e0 5.63%, #e2617a 117.11%);
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    height: 48px;
    line-height: 17px;
    margin: 34px 0;
    padding: 0 54px !important;
}
.rt-unlock-pro-feature-dialog_select-plan-btn md-icon {
    color: #fff;
}
.rt-unlock-pro-feature-dialog_select-plan-btn:hover {
    background: linear-gradient(87.28deg, #e2617a 5.63%, #4868e0 117.11%);
}
@media (max-width: 960px) {
    .rt-unlock-pro-feature-dialog {
        min-width: auto;
    }
}
.personalized-message a {
    text-decoration: underline;
}
.personalized-message li {
    margin-left: 20px;
}
.tagsInput input {
    width: 100% !important;
}
.rt-privacy-users-list-item:hover .rt-item-info {
    visibility: visible;
}
.rt-privacy-users-list-item .rt-item-info {
    visibility: hidden;
}
.rt-personalized-msg-author {
    padding-bottom: 15px;
}
@media (max-width: 960px) {
    .rt-privacy-users-list-item .rt-item-info {
        display: none !important;
    }
}
.rt-feature-upsert-form-autocomplete li {
    border-bottom: 1px solid #ccc;
    height: auto;
    padding-bottom: 8px;
    padding-top: 8px;
    white-space: normal;
}
tr.border-bottom th {
    border-bottom: 1px solid #ddd;
}
.rt-ap-plans-form md-select:not(.rt-original-design) {
    background: #fafafa;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    color: #434343;
    font-weight: 600;
    line-height: 36px;
    padding: 0 20px;
}
.rt-ap-plans-form md-select:not(.rt-original-design) md-select-value {
    border: none;
}
.rt-ap-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
    width: 100%;
}
.rt-ap-list,
.rt-ap-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-ap-list-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    border-radius: 20px;
    height: 60px;
    justify-content: space-between;
    padding: 0 15px;
}
.rt-ap-plans-form .rt-ap-list-item {
    border-radius: 15px;
    padding: 0 10px;
}
.rt-ap-list-item__title {
    color: #434343;
    font-size: 16px;
    font-weight: 700;
}
.rt-ap-list-item__stripe-id {
    color: #434343;
    font-size: 12px;
    font-weight: 600;
}
.rt-ap-list-item__created,
.rt-ap-list-item__email {
    color: #a3a3a3;
    font-size: 14px;
    font-weight: 600;
}
.rt-ap-list-item__stick {
    border-radius: 100px;
    font-size: 9px;
    font-weight: 700;
    padding: 4px;
}
.rt-ap-list-item:nth-child(odd) {
    background: #f5f5f5;
}
.rt-ap-list__email-input {
    background: #fafafa;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #434343;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    height: 60px;
    padding: 0 15px;
    width: 100%;
}
.rt-ap-list__email-input.ng-invalid.ng-dirty {
    border: 1.5px solid #fc6d6b;
    color: #fc6361;
}
.md-button.rt-ap-list__button {
    background-color: #e6e6e6;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 30px;
    margin: 0;
    min-height: 30px;
    min-width: 30px;
    padding: 0;
    width: 30px;
}
div[role='alert'] {
    color: #fc6361;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
}
.md-button.rt-ap-list__button > md-icon {
    color: #a3a3a3;
    -webkit-transition: color 0.3s linear;
    transition: color 0.3s linear;
}
.md-button.rt-ap-list__button:hover > md-icon {
    color: #fc6361;
}
.rt-a-close-btn {
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    min-height: 36px;
    min-width: 36px;
    position: absolute;
    right: 0;
    width: 36px;
    z-index: 999;
}
.rt-a-close-btn,
.rt-a-close-btn:hover {
    background-color: #f9f9f9;
}
.rt-a-close-btn md-icon {
    color: #434343;
}
.rt-a-close-btn:hover md-icon {
    color: #fc6361;
}
@media (max-width: 600px) {
    .rt-a-close-btn {
        top: 150px;
    }
}
rt-signup-banner {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: rgba(0, 0, 0, 0.87);
    border-radius: 10px;
    bottom: 16px;
    display: none;
    height: 196px;
    left: 16px;
    position: absolute;
    right: 16px;
    z-index: 60;
}
.rt-signup-banner__logo {
    height: 11px;
}
.rt-signup-banner__placeholder {
    margin: 0 40px;
    width: 271px;
}
.rt-signup-banner__placeholder img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transform: scale(1.06);
    transform: scale(1.06);
    width: 100%;
}
.rt-signup-banner__title {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
}
.rt-signup-banner__title span:first-child {
    -webkit-text-fill-color: transparent;
    background: linear-gradient(91.21deg, #fc6361 8.14%, #fd9001 84.7%);
    -webkit-background-clip: text;
}
.rt-signup-banner__subtitle {
    color: #b8b8b8;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    margin-top: 15px;
}
.rt-signup-banner__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    height: 40px;
    margin: 0;
    width: 130px;
}
.rt-signup-banner__button.md-secondary,
.rt-signup-banner__button.md-secondary md-icon {
    color: #fff !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-signup-banner__button-close {
    margin: 0;
    min-width: 0;
    padding: 0;
    position: absolute;
    right: 17px;
    top: 21px;
}
.rt-signup-banner__button-close:hover {
    background-color: transparent !important;
}
.rt-signup-banner__button.md-secondary {
    border: 1px solid #fd9001;
    margin-right: 24px;
}
.rt-signup-banner__button.md-secondary:hover {
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#fb5682),
        color-stop(50%, #ff851b),
        to(#fb5682)
    );
    background: linear-gradient(90deg, #fb5682, #ff851b 50%, #fb5682);
}
.rt-signup-banner__content-wrapper {
    margin-right: 91px;
}
@media (min-width: 600px) and (max-width: 959px) {
    rt-signup-banner {
        height: 196px;
        padding: 0 40px;
    }
    .rt-signup-banner__placeholder {
        height: 177px;
        margin: 0;
        width: 177px;
    }
    .rt-signup-banner__placeholder img {
        -webkit-transform: none;
        transform: none;
    }
    .rt-signup-banner__title {
        font-size: 25px;
        line-height: 1;
    }
    .rt-signup-banner__button {
        font-size: 12px;
        height: 30px;
        width: 120px;
    }
    .rt-signup-banner__content-wrapper {
        margin: 0 20px;
    }
    .rt-signup-banner__content-actions {
        margin-top: 27px;
    }
}
@media (min-width: 550px) and (max-width: 650px) {
    .rt-signup-banner__content-wrapper {
        margin: 0 20px;
    }
    .rt-signup-banner__content-actions {
        margin-top: 17px;
    }
}
@media (orientation: landscape) and (max-height: 450px) {
    rt-signup-banner {
        padding: 0 20px;
    }
    .rt-signup-banner__placeholder {
        display: none;
    }
    .rt-signup-banner__content-wrapper {
        margin: 0;
    }
    .rt-signup-banner__content-actions {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: 17px;
    }
    .rt-signup-banner__title {
        font-size: 21px;
    }
}
@media (orientation: portrait) and (max-width: 599px) {
    rt-signup-banner {
        height: 521px;
        padding: 0 20px;
    }
    .rt-signup-banner__title {
        font-size: 30px;
        line-height: 1;
        margin-top: 0;
    }
    .rt-signup-banner__placeholder {
        height: 177px;
        margin: 0;
        width: 100%;
    }
    .rt-signup-banner__content-actions {
        margin-top: 27px;
        width: 100%;
    }
    .rt-signup-banner__button {
        width: 100%;
    }
    .rt-signup-banner__button.md-secondary {
        margin-bottom: 27px;
        margin-right: 0;
    }
    .rt-signup-banner__content-wrapper {
        margin: 0 20px;
    }
}
.rt-company-form .md-headline {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fafafa;
    color: #434343;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 26px;
    font-weight: 700;
    height: 100px;
    line-height: 32px;
    padding-left: 134px;
}
.rt-company-form section {
    margin: 67px;
}
.rt-company-form section .md-block {
    margin: 0 67px;
    width: 500px;
}
.rt-company-form section .md-block .label {
    color: #434343;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
}
.rt-company-form input {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #434343;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    height: 50px;
    line-height: 17px;
    margin-top: 12px;
    padding-left: 17px;
    width: 100%;
}
.rt-company-form__settings button.md-button {
    border: 1px solid #fd9001;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0 0;
}
.rt-company-form__settings button.md-button md-icon {
    margin-left: 0;
    margin-right: 7px;
}
.rt-company-form__branding-container {
    height: 50px;
    margin-top: 12px;
}
.rt-company-form__branding,
.rt-company-form__branding-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.rt-company-form__branding {
    background: #f8f8f8;
    border-radius: 70px;
    color: #989898;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    line-height: 17px;
    padding-left: 17px;
}
.rt-company-form__branding span {
    color: #d3d3d3;
}
.rt-company-form__placeholder {
    background: hsla(0, 0%, 90%, 0.29);
    height: 200px;
    margin-top: 12px;
    max-width: 500px;
}
.rt-company-form__placeholder img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
}
.rt-company-form textarea {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #434343;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: 125px;
    line-height: 17px;
    margin-top: 12px;
    padding: 17px;
    width: 100%;
}
.rt-company-form input.ng-dirty.ng-invalid.ng-invalid-required {
    background: #fc63611a;
    border: 1px solid #fc6361;
}
.rt-company-form .md-input-message-animation {
    color: #fc6361;
    font-size: 14px;
    font-weight: 400;
}
.rt-company-form__contacts {
    margin-top: 12px;
}
.rt-company-form__contacts .md-button {
    background: #f2f2f2;
    margin: 0;
}
.rt-company-form__contacts .md-button md-icon {
    margin-right: 7px;
}
.company-plan {
    margin: 60px 0;
    position: relative;
}
.company-plan .company-plan-back .rt-round-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 48px;
    width: 48px;
}
.company-plan-back {
    left: 43px;
    position: absolute;
}
.company-plan-details {
    padding-left: 134px;
}
.company-plan-title {
    font-size: 40px;
    font-weight: 800;
    line-height: 49px;
}
.company-plan-subtitle {
    color: #a3a3a3;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin-top: 30px;
}
.company-plan.free .company-plan-title {
    color: #fd9001;
}
.company-plan.pro .company-plan-title {
    color: #4868e0;
}
.company-plan.team .company-plan-title {
    color: #e76283;
}
.company-plan.pro_team .company-plan-title {
    color: #ef9b66;
}
@media (max-width: 959px) {
    .company-plan-details,
    .rt-company-form .md-headline {
        padding-left: 67px;
    }
    .rt-company-form section .md-block {
        margin: 0;
        width: 100%;
    }
    .rt-company-form__placeholder {
        max-width: 100%;
    }
}
@media (max-width: 600px) {
    .company-plan-details,
    .rt-company-form .md-headline {
        padding-left: 10px;
    }
    .rt-company-form section {
        margin: 10px;
    }
}
.rt-company-hub-condensed__doc-title {
    display: inline-block;
    max-width: 600px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
}
.rt-company-hub-condensed .repeated-item {
    border-bottom: 1px solid #ddd;
    height: 52px;
}
.rt-company-hub-condensed .rt-avatar {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}
.sidebar-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    padding-left: 40px;
    position: absolute;
    top: 40px;
}
.sidebar {
    width: 200px;
}
.sidebar-btn {
    display: none;
}
@media (max-width: 1024px) {
    .sidebar {
        margin: auto 0;
        width: 100%;
    }
    .sidebar-wrapper {
        background-color: #fff;
        height: 100%;
        left: 0;
        padding: 18px;
        position: fixed;
        top: 0;
        -webkit-transition: left 0.2s;
        transition: left 0.2s;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
        width: 100%;
        z-index: 1000;
    }
    .sidebar-btn,
    .sidebar-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .sidebar-btn {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 18px;
        font-weight: 700;
        margin-bottom: -18px;
        margin-top: 18px;
    }
}
rt-create-company {
    display: block;
    width: 100%;
}
.rt-create-company .md-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: 0 20px;
    width: 100%;
}
.rt-create-company .md-button md-icon {
    margin: 0;
}
.cc-window {
    font-weight: 600;
    opacity: 1;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease;
}
.cc-window.cc-invisible {
    opacity: 0;
}
.cc-animate.cc-revoke {
    -webkit-transition: transform 1s ease;
    -webkit-transition: -webkit-transform 1s ease;
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease;
}
.cc-animate.cc-revoke.cc-top {
    -webkit-transform: translateY(-2em);
    transform: translateY(-2em);
}
.cc-animate.cc-revoke.cc-bottom {
    -webkit-transform: translateY(2em);
    transform: translateY(2em);
}
.cc-animate.cc-revoke.cc-active.cc-bottom,
.cc-animate.cc-revoke.cc-active.cc-top,
.cc-revoke:hover {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.cc-grower {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 1s;
    transition: max-height 1s;
}
.cc-revoke,
.cc-window {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-family: Helvetica, Calibri, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    overflow: hidden;
    position: fixed;
    z-index: 9999;
}
.cc-window.cc-static {
    position: static;
}
.cc-window.cc-floating {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 24em;
    padding: 2em;
}
.cc-window.cc-banner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.cc-revoke {
    padding: 0.5em;
}
.cc-revoke:hover {
    text-decoration: underline;
}
.cc-header {
    font-size: 18px;
    font-weight: 700;
}
.cc-btn,
.cc-close,
.cc-link,
.cc-revoke {
    cursor: pointer;
}
.cc-link {
    color: #fd9001 !important;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline !important;
}
.cc-link,
.cc-link:hover {
    opacity: 1;
}
.cc-link:active,
.cc-link:visited {
    color: initial;
}
.cc-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 700 !important;
    height: 40px;
    justify-content: center;
    width: 130px;
}
.cc-highlight .cc-btn:first-child {
    background-color: transparent;
    border-color: transparent;
    width: 100px;
}
.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
    background-color: transparent;
    text-decoration: underline;
}
.cc-btn:last-child {
    background: linear-gradient(117.2deg, #ef9b66, #e2617a, #e2617a, #ef9b66);
    background-position: 0;
    background-size: 200%;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: background-position 0.3s ease-in-out;
    transition: background-position 0.3s ease-in-out;
}
.cc-btn:last-child:hover {
    background-position: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.cc-close {
    display: block;
    font-size: 1.6em;
    line-height: 0.75;
    opacity: 0.9;
    position: absolute;
    right: 0.5em;
    top: 0.5em;
}
.cc-close:focus,
.cc-close:hover {
    opacity: 1;
}
.cc-revoke.cc-left {
    left: 3em;
    right: unset;
}
.cc-revoke.cc-right {
    left: unset;
    right: 3em;
}
.cc-top {
    top: 1em;
}
.cc-left {
    left: 1em;
}
.cc-right {
    right: 1em;
}
.cc-bottom {
    bottom: 1em;
}
.cc-floating > .cc-link {
    margin-bottom: 1em;
}
.cc-floating .cc-message {
    display: block;
    margin-bottom: 1em;
}
.cc-window.cc-floating .cc-compliance {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.cc-window.cc-banner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 14px;
}
.cc-banner.cc-top {
    left: 0;
    right: 0;
    top: 0;
}
.cc-banner.cc-bottom {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    bottom: 16px;
    gap: 12px;
    height: 167px;
    justify-content: center;
    left: 16px;
    width: 275px;
}
.cc-banner .cc-message,
.cc-banner.cc-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.cc-banner .cc-message {
    font-size: 13px;
    gap: 8px;
    line-height: 16px;
}
.cc-banner .cc-message,
.cc-compliance {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.cc-compliance {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    align-items: center;
}
.cc-floating .cc-compliance > .cc-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
@media print {
    .cc-revoke,
    .cc-window {
        display: none;
    }
}
@media screen and (max-width: 900px) {
    .cc-btn {
        white-space: normal;
    }
}
@media screen and (max-width: 414px) and (orientation: portrait),
    screen and (max-width: 736px) and (orientation: landscape) {
    .cc-window.cc-top {
        top: 0;
    }
    .cc-window.cc-banner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: unset;
        -ms-flex-align: unset;
        align-items: unset;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cc-window.cc-banner .cc-compliance {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .cc-window.cc-floating {
        max-width: none;
    }
    .cc-window .cc-message {
        margin-bottom: 1em;
    }
    .cc-window.cc-banner .cc-message {
        margin-right: 0;
    }
}
.cc-floating.cc-theme-classic {
    border-radius: 5px;
    padding: 1.2em;
}
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
    -webkit-box-flex: 0;
    display: inline;
    -ms-flex: none;
    flex: none;
    text-align: center;
}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
    display: inline-block;
}
.cc-theme-edgeless.cc-window {
    padding: 0;
}
.cc-floating.cc-theme-edgeless .cc-message {
    margin: 2em 2em 1.5em;
}
.cc-banner.cc-theme-edgeless .cc-btn {
    height: 100%;
    margin: 0;
    padding: 0.8em 1.8em;
}
.cc-banner.cc-theme-edgeless .cc-message {
    margin-left: 1em;
}
.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
    margin-left: 0;
}
@media (max-width: 767px) {
    .background-cover {
        background-attachment: scroll;
    }
    .btns-top-left a,
    .btns-top-left button {
        margin-left: -5px;
        margin-right: -5px;
    }
    .board-list {
        padding: 0;
    }
    .cover-body {
        padding: 20px 20px 50px;
    }
    .cover-body h2,
    .cover-body p {
        text-align: left;
    }
    .board-resource-list-entry {
        padding-bottom: 0;
        padding-top: 0;
    }
    .board-resource-circle:after,
    .board-resource-circle:before {
        display: none;
    }
    .board-resource-circle {
        left: 15px;
    }
    .board-resource-thumb-placeholder .thumb {
        height: 0;
        padding-bottom: 100%;
        width: 100%;
    }
    .board-resource-thumb-placeholder {
        max-width: none;
        min-height: 0;
        padding: 0;
    }
    h1.board-title {
        font-size: 28px;
        padding-bottom: 20px;
    }
    .board-subtitle {
        font-size: 18px;
        line-height: 1.5;
    }
    .board-resource-view .item-header {
        font-size: 24px;
        margin-top: 0;
        padding: 30px 15px;
    }
    .rt-post-item-title h3,
    .rt-post-item-title h3 a,
    .rt-presentation-slide h2 {
        font-size: 22px;
    }
    .board-resource-description {
        font-size: 16px;
        padding-right: 0;
    }
    .text-center-xs {
        text-align: center;
    }
    .rt-post .item-bullet-position {
        float: left;
        margin-bottom: 30px;
        margin-right: 15px;
        margin-top: -47px;
        position: relative;
        text-align: center;
    }
    .rt-doc-content .no-extra-whitespace .item-bullet-position {
        top: 13px;
    }
    .rt-post .item-circle-shape {
        height: 45px;
        min-width: 45px;
    }
    .rt-post .item-circle-shape > i {
        font-size: 25px;
    }
    .rt-post .board-resource-list-entry .rt-item-default {
        padding-bottom: 20px;
        padding-left: 0;
        padding-top: 20px;
    }
    .rt-post h3,
    .rt-post h3 a {
        font-size: 20px;
    }
    .rt-embed-soundcloud-style .rt-embed-text h4 {
        font-size: 16px;
    }
    .visible-inline-block-xs {
        display: inline-block !important;
    }
    .rt-landing-page h1 {
        font-size: 30px;
    }
    .rt-landing-page .lead {
        font-size: 16px;
    }
    .rt-landing-page .actions {
        margin-top: 0;
    }
}
@media (max-width: 640px) {
    .board-resource-thumbnail-min {
        max-width: 100%;
        width: 100%;
    }
}
@media (max-width: 600px) {
    .col-xxs-12 {
        width: 100% !important;
    }
    h1 {
        font-size: 30px;
    }
    .hidden-xxs {
        display: none !important;
    }
    .visible-xxs {
        display: inline-block !important;
    }
    .btns-top-left {
        left: 10px;
        top: 10px;
    }
    .padding-10-xxs {
        padding: 10px;
    }
}
@media (min-width: 600px) {
    .visible-xxs {
        display: none !important;
    }
    .item-browser-type-heading {
        font-size: 50px !important;
    }
}
@media (min-width: 768px) {
    .visible-inline-block-xs {
        display: none !important;
    }
}
@media (max-width: 991px) {
    .board-list .board-splash-background:active > div,
    .no-touchevents .board-list .board-splash-background:hover > div {
        background: rgba(0, 0, 0, 0.8);
    }
    .board-list .board {
        padding: 20px 0;
    }
    .board-list .board-splash-background {
        display: block;
    }
    .bucket-header {
        margin-bottom: 0;
        padding-left: 20px;
    }
    .cover-body:before {
        bottom: 0;
    }
}
.animate-zoom.ng-enter .scrollable,
.animate-zoom.ng-leave .scrollable {
    position: relative !important;
}
.animate-zoom.ng-hide-add,
.animate-zoom.ng-hide-remove {
    display: block !important;
}
.animate-zoom.ng-enter,
.animate-zoom.ng-hide,
.animate-zoom.ng-leave,
.animate-zoom.ng-show {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 100%;
}
.animate-zoom.ng-enter,
.animate-zoom.ng-hide-remove {
    -webkit-animation: scaleUp 0.4s ease both;
    animation: scaleUp 0.4s ease both;
    opacity: 0;
}
.animate-zoom.ng-hide-add,
.animate-zoom.ng-leave {
    -webkit-animation: scaleDownUp 0.5s ease both;
    animation: scaleDownUp 0.5s ease both;
}
@-webkit-keyframes scaleUp {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
    }
    to {
        opacity: 1;
    }
}
@keyframes scaleUp {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes scaleDownUp {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: scale(3);
        transform: scale(3);
    }
}
@keyframes scaleDownUp {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: scale(3);
        transform: scale(3);
    }
}
.slide-down {
    -webkit-transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.slide-down.ng-enter {
    opacity: 0;
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
    -webkit-transition-duration: 2.5s;
    transition-duration: 2.5s;
}
.slide-down.ng-enter-active,
.slide-down.ng-leave {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.slide-down.ng-leave {
    -webkit-transition-duration: 2.5s;
    transition-duration: 2.5s;
}
.slide-down.ng-leave-active {
    opacity: 0;
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
}
.am-fade-and-slide-bottom {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
.am-fade-and-slide-bottom.am-fade-and-slide-bottom-add,
.am-fade-and-slide-bottom.ng-hide-remove,
.am-fade-and-slide-bottom.ng-move {
    -webkit-animation-name: fadeAndSlideFromBottom;
    animation-name: fadeAndSlideFromBottom;
}
.am-fade-and-slide-bottom.am-fade-and-slide-bottom-remove,
.am-fade-and-slide-bottom.ng-hide {
    -webkit-animation-name: fadeAndSlideToBottom;
    animation-name: fadeAndSlideToBottom;
}
.am-fade-and-slide-bottom.ng-enter {
    -webkit-animation-name: fadeAndSlideFromBottom;
    animation-name: fadeAndSlideFromBottom;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    visibility: hidden;
}
.am-fade-and-slide-bottom.ng-enter.ng-enter-active {
    -webkit-animation-play-state: running;
    animation-play-state: running;
    visibility: visible;
}
.am-fade-and-slide-bottom.ng-leave {
    -webkit-animation-name: fadeAndSlideToBottom;
    animation-name: fadeAndSlideToBottom;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.am-fade-and-slide-bottom.ng-leave.ng-leave-active {
    -webkit-animation-play-state: running;
    animation-play-state: running;
}
@-webkit-keyframes fadeAndSlideFromBottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeAndSlideFromBottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadeAndSlideToBottom {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
    }
}
@keyframes fadeAndSlideToBottom {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
    }
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fadeInUpOutDown.ng-enter {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.animated {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.am-fade.ng-enter,
.am-fade.ng-leave.ng-leave-active {
    opacity: 0;
}
.am-fade.ng-enter.ng-enter-active,
.am-fade.ng-leave {
    opacity: 1;
}
.am-fade.ng-enter,
.am-fade.ng-leave {
    -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.am-faded.ng-enter {
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.am-faded.ng-enter-active {
    opacity: 1;
}
.rt-presentation-arrow-left {
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
.rt-presentation-arrow-left.swiper-button-disabled {
    opacity: 0;
}
.rt-presentation-arrow-right {
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
.rt-presentation-arrow-right.swiper-button-disabled {
    opacity: 0;
}
@-webkit-keyframes rtKenBurns {
    0% {
        -webkit-transform: scaleX(1.75) scaleY(1.75) translateX(100px) translateY(100px)
            rotate(0deg);
        transform: scaleX(1.75) scaleY(1.75) translateX(100px) translateY(100px) rotate(0deg);
    }
    to {
        -webkit-transform: scaleX(1) scaleY(1) translateX(0) translateY(0) rotate(0deg);
        transform: scaleX(1) scaleY(1) translateX(0) translateY(0) rotate(0deg);
    }
}
@keyframes rtKenBurns {
    0% {
        -webkit-transform: scaleX(1.75) scaleY(1.75) translateX(100px) translateY(100px)
            rotate(0deg);
        transform: scaleX(1.75) scaleY(1.75) translateX(100px) translateY(100px) rotate(0deg);
    }
    to {
        -webkit-transform: scaleX(1) scaleY(1) translateX(0) translateY(0) rotate(0deg);
        transform: scaleX(1) scaleY(1) translateX(0) translateY(0) rotate(0deg);
    }
}
.ios-blue,
md-icon.ios-blue {
    color: #428dca;
}
.bg-ios-blue {
    background-color: #428dca;
}
.btn-ios-blue {
    background: transparent;
    border-color: rgba(66, 140, 202, 0.5);
    color: #428dca;
}
.no-touchevents .btn-ios-blue:focus {
    color: #428dca;
}
.no-touchevents .btn-ios-blue:hover {
    background: rgba(66, 140, 202, 0.75);
    border-color: rgba(66, 140, 202, 0.5);
    color: #fff;
}
.btn-ios-blue.active,
.btn-ios-blue:active,
.no-touchevents .btn-ios-blue.active:focus {
    background: #428cca;
    border-color: rgba(66, 140, 202, 0.5);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
}
.md-button.big {
    font-size: 14px;
    font-weight: 700;
    padding: 7px 26px !important;
}
.rt-round-button {
    height: 62px;
    margin: 0;
    min-width: 0;
    width: 62px;
}
.is-mobile .rt-update-pdf-menu-item {
    display: none;
}
.current-color {
    color: currentColor;
}
.bg-navy {
    background-color: #001f3f;
}
.bg-blue,
.md-toast-content.bg-blue {
    background-color: #438cc7;
}
.bg-aqua {
    background-color: #7fdbff;
}
.bg-teal {
    background-color: #39cccc;
}
.bg-olive {
    background-color: #3d9970;
}
.bg-green,
.md-toast-content.bg-green {
    background-color: #00c15e;
}
.bg-lime {
    background-color: #01ff70;
}
.bg-yellow {
    background-color: #ffdc00;
}
.bg-orange,
.md-button.md-raised.bg-orange {
    background-color: #ff851b;
}
.bg-red,
.md-subheader.bg-red,
.md-toast-content.bg-red {
    background-color: #ff4136;
}
.bg-fuchsia {
    background-color: #f012be;
}
.bg-purple {
    background-color: #b10dc9;
}
.bg-maroon {
    background-color: #85144b;
}
.bg-light-gray,
md-toolbar.bg-light-gray {
    background-color: #fafafa;
}
.bg-white {
    background-color: #fff;
}
.bg-white-05 {
    background-color: hsla(0, 0%, 100%, 0.5);
}
.bg-white-gray {
    background-color: #f5f5f5;
}
.bg-primary {
    background: #428cca;
    color: #fff;
}
.bg-gray {
    background-color: #aaa;
}
.bg-dark-gray,
md-content .bg-dark-gray,
md-toolbar:not(.md-menu-toolbar).bg-dark-gray {
    background-color: #3d3d3d;
}
.bg-silver {
    background-color: #ddd;
}
.bg-black,
md-content.bg-black {
    background-color: #111;
}
.bg-transparent,
md-content.bg-transparent,
md-toolbar.bg-transparent {
    background-color: transparent;
}
.navy {
    color: #001f3f;
}
.aqua {
    color: #7fdbff;
}
.teal {
    color: #39cccc;
}
.olive {
    color: #3d9970;
}
.green {
    color: #00c15e;
}
.lime {
    color: #01ff70;
}
.yellow {
    color: #ffdc00;
}
.orange {
    color: #ff851b;
}
.red {
    color: #ff4136;
}
.fuchsia {
    color: #f012be;
}
.purple {
    color: #b10dc9;
}
.maroon {
    color: #85144b;
}
.white-gray {
    color: #f2f2f2;
}
.silver,
a.silver {
    color: #ddd;
}
.gray,
.gray a,
md-toolbar:not(.md-menu-toolbar) md-icon.gray {
    color: #aaa;
}
.gray::-webkit-input-placeholder {
    color: #aaa;
}
.gray:-moz-placeholder,
.gray::-moz-placeholder {
    color: #aaa;
    opacity: 1;
}
.gray:-ms-input-placeholder {
    color: #aaa;
}
.dark-gray {
    color: #585858;
}
.black,
a.black,
a.black:active,
a.black:hover {
    color: #111;
}
.md-subheader.white,
.white,
a.md-button.md-raised md-icon.white,
a.md-button.white,
a.white,
a.white:active,
a.white:hover,
button.white:active,
button.white:focus,
button.white:hover,
md-input-container .white.md-input,
md-input-container.md-default-theme .white.md-input,
md-tabs .md-tab.md-active md-icon.white,
md-tabs.white .md-tab,
md-tabs.white .md-tab.md-active,
md-tabs.white .md-tab.md-focused {
    color: #fff;
}
.br-white {
    border-color: #fff;
}
.br-black {
    border-color: #111;
}
.br-gray {
    border-color: #aaa;
}
.br-silver {
    border-color: #ddd;
}
.br-dark-gray {
    border-color: rgba(60, 60, 60, 0.6);
}
.bright-blue,
a.bright-blue,
a.bright-blue:active,
a.bright-blue:hover {
    color: #168bed !important;
}
.facebook {
    color: #3b5998 !important;
}
.bg-facebook,
.bg-facebook:active {
    background: #3b5998 !important;
    color: #fff !important;
}
.no-touchevents .bg-facebook:hover {
    background: #2e487d !important;
}
.linkedin {
    color: #0074b8 !important;
}
.bg-linkedin,
.bg-linkedin:active {
    background: #0074b8 !important;
    color: #fff !important;
}
.no-touchevents .bg-linkedin:hover {
    background: #066496 !important;
}
.google {
    color: #df4a32 !important;
}
.bg-google,
.bg-google:active {
    background: #df4a32 !important;
}
.no-touchevents .bg-google:hover {
    background: #bb3520 !important;
}
.twitter {
    color: #00aced !important;
}
.bg-twitter,
.bg-twitter:active {
    background: #00aced !important;
}
.no-touchevents .bg-twitter:hover {
    background: #008dc0 !important;
}
.yammer {
    color: #0072c6 !important;
}
.bg-yammer,
.bg-yammer:active {
    background: #0072c6 !important;
}
.no-touchevents .bg-yammer:hover {
    background: #0061a7 !important;
}
.evernote {
    color: #5fb336 !important;
}
.bg-evernote,
.bg-evernote:active {
    background: #5fb336 !important;
}
.no-touchevents .bg-evernote:hover {
    background: #3e851a !important;
}
.bg-orange-gradient {
    background: #f4426e;
    background: -moz-linear-gradient(left, #f4426e 0, #ff7926 100%);
    background: -webkit-linear-gradient(left, #f4426e, #ff7926);
    background: -webkit-gradient(linear, left top, right top, from(#f4426e), to(#ff7926));
    background: linear-gradient(90deg, #f4426e 0, #ff7926);
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4426e",endColorstr="#ff7926",GradientType=1);
}
.bg-orange-gradient-1 {
    background: #f4426e;
    background: -moz-linear-gradient(left, #f4426e 0, #fa614d 100%);
    background: -webkit-linear-gradient(left, #f4426e, #fa614d);
    background: -webkit-gradient(linear, left top, right top, from(#f4426e), to(#fa614d));
    background: linear-gradient(90deg, #f4426e 0, #fa614d);
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4426e",endColorstr="#FA614D",GradientType=1);
}
.bg-orange-gradient-2 {
    background: #f4426e;
    background: -moz-linear-gradient(left, #fa614d 0, #ff7926 100%);
    background: -webkit-linear-gradient(left, #fa614d, #ff7926);
    background: -webkit-gradient(linear, left top, right top, from(#fa614d), to(#ff7926));
    background: linear-gradient(90deg, #fa614d 0, #ff7926);
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4426e",endColorstr="#ff7926",GradientType=1);
}
.md-button.md-raised.bg-orange-gradient,
.md-button.md-raised.bg-orange-gradient-1,
.md-button.md-raised.bg-orange-gradient-2 {
    color: #fafafa;
}
.marker-yellow {
    background-color: #fdfd77;
}
.marker-blue {
    background-color: #72cdfd;
}
.marker-pink {
    background-color: #fc7999;
}
.marker-green {
    background-color: #63f962;
}
mark.pen-red {
    color: #e91313;
}
mark.pen-green,
mark.pen-red {
    background-color: transparent;
}
mark.pen-green {
    color: #180;
}
.pink {
    color: #f4426e;
}
.bg-light-gray-user-role {
    background-color: #d3d3d3;
}
rt-page-sorter-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 998;
}
rt-page-sorter-wrapper .page-sorter-heading {
    background-color: #f0f0f0;
}
rt-page-sorter-wrapper .page-sorter-heading h1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 10px;
    margin-top: 10px;
}
rt-page-sorter-wrapper .page-sorter-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    opacity: 0;
    position: relative;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
rt-page-sorter-wrapper .page-sorter-content.init {
    opacity: 1;
}
rt-page-sorter-wrapper rt-slider-size {
    margin-top: 15px;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}
rt-page-sorter-wrapper {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
rt-page-sorter-wrapper .page-sorter-layout {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    width: 100%;
}
rt-page-sorter-wrapper .page-sorter-layout.display-none {
    display: none;
}
rt-page-sorter-wrapper .page-sorter-layout.visible {
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.page-view-container {
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.page-view-container.active {
    opacity: 1;
}
.page-view-switch {
    border: 1px solid red;
    left: 0;
    position: fixed;
    top: 500px;
}
rt-page-sorter-switch {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    left: calc(50% - 160px);
    position: fixed;
    z-index: 999;
}
rt-page-sorter-switch section.rt-button-group {
    -ms-flex-item-align: center;
    align-self: center;
    border-radius: 20px;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14),
        0 3px 1px -2px rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14),
        0 3px 1px -2px rgba(0, 0, 0, 0.12);
    overflow: hidden;
}
rt-page-sorter-switch section .rt-active md-icon {
    color: #9d9d9d;
}
rt-page-sorter-switch .rt-button-group-thin .md-button {
    background-color: #e0e0e0;
    height: 38px;
    min-width: 0;
}
rt-page-sorter-switch .rt-button-group-thin .md-button.rt-active {
    background-color: #fdfdfd;
}
rt-page-sorter-switch .md-button.right md-icon {
    padding-right: 5px;
}
rt-page-sorter-switch .md-button.left md-icon {
    padding-left: 5px;
}
.edit-mode.presentation-active-view.is-presentation-single
    rt-presentation
    .swiper-slide:not(.swiper-slide-active)
    * {
    pointer-events: none !important;
}
.embedly_foursquare {
    display: inline-block;
}
.font-12 {
    font-size: 12px;
}
.font-16 {
    font-size: 16px;
}
.font-20 {
    font-size: 20px;
}
.font-24 {
    font-size: 24px;
}
.font-30 {
    font-size: 30px;
}
@media (-ms-high-contrast: none) {
    .ie-no-flex {
        -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
        flex: none !important;
    }
}
.rt-new-feel .md-button .rt-circular-loader,
.rt-new-feel .md-button .rt-circular-loader:after,
.rt-new-feel .md-button .rt-circular-loader:before {
    height: 2em;
    position: absolute;
    width: 2em;
}
.rt-new-feel .md-button.md-accent[disabled] {
    border-color: #aaa;
    color: #aaa;
}
md-dialog.rt-new-feel {
    border-radius: 20px;
}
md-dialog.rt-new-feel md-dialog-content {
    background: #ffffffc0;
    border-radius: 8px;
}
.rt-new-feel .md-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border: none;
    border-radius: 100px;
    justify-content: center;
    padding: 0 16px;
    text-transform: none;
}
.rt-new-feel .md-button.rt-icon-button {
    padding: 0;
}
.rt-new-feel rt-check-button .md-button md-icon {
    color: #d2d2d2;
    margin-right: 5px;
}
.rt-new-feel rt-check-button .md-button {
    padding: 0 9px;
}
.rt-new-feel rt-check-button .md-button.rt-active md-icon {
    color: #f3436e;
}
.rt-new-feel .md-tab-body {
    padding-top: 20px;
}
.rt-big .md-button,
.rt-big.md-button {
    font-size: 18px;
    height: 45px;
    min-width: 105px;
}
.rt-min-auto {
    min-width: auto;
}
.rt-new-feel md-select:not(.rt-original-design) {
    border: 1px solid #0000002e;
    border-radius: 8px;
    padding: 9px 24px;
}
.rt-new-feel md-select:not(.rt-original-design) md-list-item {
    padding: 0;
}
.rt-new-feel md-select:not(.rt-original-design) md-list-item md-icon {
    margin-right: 24px;
}
.rt-new-feel md-select:not([disabled]):focus .md-select-value {
    border: none !important;
}
.rt-new-feel md-select:not(.rt-original-design) md-select-value {
    border: none;
}
.rt-new-feel md-select.disabled:not(.rt-original-design) {
    border: none;
    pointer-events: none;
}
.rt-new-feel md-select.disabled:not(.rt-original-design) .md-select-value .md-select-icon {
    visibility: hidden;
}
.rt-inline-input {
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.rt-inline-input,
.rt-inline-input .md-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-inline-input .md-button {
    height: 40px;
    margin: 0 5px;
    min-height: auto;
}
.rt-inline-input .rt-icon-button {
    border: none;
    height: 40px;
    width: 40px;
}
.rt-new-feel md-input-container label {
    margin-left: 10px;
    position: static;
    -webkit-transition: none !important;
    transition: none !important;
}
.rt-new-feel .rt-inline-input input {
    float: none;
    height: 41px;
}
.rt-new-feel .rt-inline-input rt-check-button {
    position: relative;
    top: 41px;
}
.rt-new-feel .rt-inline-input.with-containers > .md-button {
    position: relative;
    top: 24px;
}
.rt-new-feel .md-input-focused input {
    border: 1px solid;
    padding: 10px;
}
.rt-combined-inputs .rt-float-inside {
    position: absolute;
    right: 17px;
    top: 26px;
}
.rt-combined-inputs {
    position: relative;
}
.rt-new-feel tags-input {
    border: 1px solid #d2d2d2;
    border-radius: 8px;
    overflow: hidden;
}
.rt-new-feel tags-input .tags .input {
    margin-left: 5px;
    padding: 0;
    width: 90% !important;
}
.rt-loading-bt {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}
.rt-new-feel tags-input .tags .tag-list li {
    margin: 0;
}
.rt-new-feel tags-input .tags {
    border: none;
    margin: 0;
    padding-left: 7px;
    padding-top: 7px;
}
.rt-new-feel rt-privacy-users-list .md-icon-button {
    border: none;
}
.md-button.rt-rounded-special {
    background-image: -webkit-gradient(linear, left top, right top, from(#fb5682), to(#ff851b));
    background-image: linear-gradient(90deg, #fb5682, #ff851b);
    border-radius: 100px !important;
    text-transform: none;
}
.rt-new-feel md-input-container a12-rt-ckeditor {
    border: 1px solid #d2d2d2 !important;
    border-radius: 8px !important;
    font-family: sans-serif;
    margin: 0;
}
.rt-new-feel md-input-container {
    margin: 0;
}
.rt-new-feel md-input-container md-datepicker {
    border: 1px solid #d2d2d2;
    border-radius: 8px;
    display: inline-block;
    padding: 5px 0;
}
.rt-new-feel md-input-container md-datepicker .md-datepicker-button {
    margin-left: 0;
    top: 11px;
}
.rt-new-feel md-input-container md-datepicker button,
.rt-new-feel md-input-container md-datepicker input {
    border: none !important;
}
.rt-new-feel md-input-container._md-datepicker-floating-label label {
    display: block;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.rt-new-feel md-input-container md-datepicker .md-datepicker-input-container {
    margin-left: 0;
    margin-right: 12px;
}
.rt-new-feel .no-border {
    border: none;
}
.rt-presentation,
rt-presentation {
    height: 100%;
}
.rt-autoplay .hidden-autoplay,
.rt-presentation .hidden-presentation,
.rt-presentation-show {
    display: none;
}
.rt-presentation .rt-presentation-show {
    display: initial;
}
.rt-presentation .translate3d {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.rt-presentation-slide {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding-bottom: 8px;
    padding-top: 8px;
}
.rt-doc:not(.show-slide-page-frame) .rt-presentation-slide {
    padding: 0;
}
rt-presentation-slide {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 100%;
}
.rt-presentation-slide h2 {
    margin: 0;
    z-index: 100;
}
.rt-content-native .rt-presentation-slide,
.rt-content-native .rt-presentation-slide.no-zoom {
    overflow: auto;
}
.rt-doc.is-ie .swiper-slide.swiper-slide-active {
    z-index: 999;
}
.rt-doc.start-single-page.is-slide-effect
    .rt-presentation
    .swiper-slide.swiper-slide-active:first-child {
    width: 100% !important;
}
.rt-doc.is-slide-effect.slides-per-view
    .rt-presentation
    .swiper-slide-active:not(:first-child)
    .swiper-slide-layout-align,
.rt-doc:not(.start-single-page).is-slide-effect.slides-per-view
    .rt-presentation
    .swiper-slide-active
    .swiper-slide-layout-align {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.rt-doc.is-slide-effect.slides-per-view
    .rt-presentation
    .swiper-slide-next
    .swiper-slide-layout-align {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.rt-presentation .rt-presentation-notes-expanded {
    right: 120px;
}
.rt-presentation-slide-title {
    height: 90px;
}
.rt-presentation-slide-title-text {
    min-height: 90px;
    padding-top: 20px;
}
@media (max-width: 767px) {
    .rt-presentation-slide-title {
        height: 50px;
    }
    .rt-presentation-slide-body {
        padding-top: 50px;
    }
    .rt-presentation-slide-title-text {
        min-height: 50px;
        padding-top: 10px;
    }
    .rt-presentation-slide-title h2,
    .rt-presentation-slide-title-text h2 {
        font-size: 22px;
    }
}
.rt-presentation-slide-body-no-title {
    padding-top: 0;
}
.rt-presentation-slide .section {
    height: 100%;
    padding-bottom: 33px;
}
.rt-presentation-slide .btn-expand {
    background: hsla(0, 0%, 100%, 0.55);
}
.rt-presentation-slide .btn-expand.active,
.rt-presentation-slide .btn-expand:hover {
    background: #fff;
}
.rt-presentation-slide-notes .board-resource-description,
.rt-presentation-slide-notes .board-resource-description blockquote,
.rt-presentation-slide-notes .board-resource-description li,
.rt-presentation-slide-notes .board-resource-description p,
.rt-presentation-slide-notes .board-resource-description table {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 20px;
}
.rt-presentation-slide .img-portrait-lg {
    left: 0;
    max-height: none !important;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.rt-presentation-slide [data-ng-switch-when='pdf-page'],
.rt-presentation-slide [data-ng-switch-when='pdf-page'] rt-pdf-page-viewer,
.rt-presentation-slide [data-ng-switch-when='pdf-page'] > div {
    height: 100%;
    width: 100%;
}
.rt-presentation-slide.no-zoom {
    overflow: hidden;
}
.rt-presentation-slide .no-zoom .rt-attachment-pdf-page,
.rt-presentation-slide .no-zoom rt-pdf-page-viewer {
    height: 100%;
    width: 100%;
}
.rt-presentation-slide .rt-attachment-pdf-page,
.rt-presentation-slide rt-pdf-page-viewer {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.rt-presentation-slide rt-pdf-page-viewer > div {
    display: inline-block;
}
.rt-doc.show-slide-page-frame .rt-presentation-slide .rt-pdf-fallback img,
.rt-doc.show-slide-page-frame .rt-presentation-slide rt-blurry-placeholder,
.rt-doc.show-slide-page-frame .rt-presentation-slide rt-pdf-page-viewer > .page {
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
        0 2px 1px -1px rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
        0 2px 1px -1px rgba(0, 0, 0, 0.12);
}
rt-pdf-page-viewer > .page > .canvasWrapper {
    border-radius: 2px;
    overflow: hidden;
}
.rt-presentation-slide md-card.rt-pdf-page {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.rt-embed .rt-notes-sidebar {
    padding-top: 0;
}
.rt-embed .rt-notes-sidebar md-tabs {
    top: 0;
}
.rt-presentation-slide .swiper-slide rt-hotspot,
.rt-presentation-slide .swiper-slide rt-hotspot-editable {
    -webkit-animation-play-state: paused !important;
    animation-play-state: paused !important;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.rt-presentation-slide .swiper-slide.swiper-slide-active rt-hotspot,
.rt-presentation-slide .swiper-slide.swiper-slide-active rt-hotspot-editable {
    -webkit-animation-play-state: running !important;
    animation-play-state: running !important;
}
.rt-presentation-slide .swiper-slide .annotationLayer,
.rt-presentation-slide .swiper-slide .textLayer {
    display: none;
}
.rt-presentation-slide .swiper-slide.swiper-slide-active .annotationLayer,
.rt-presentation-slide .swiper-slide.swiper-slide-active .textLayer {
    display: block !important;
}
.rt-presentation-arrow {
    margin-top: -35px;
    position: absolute;
    top: 50%;
    z-index: 100;
}
.rt-presentation-arrow-left {
    left: 10px;
}
.rt-presentation-arrow-right {
    right: 10px;
}
.rt-presentation-arrow-right.rt-right-78 {
    right: 78px;
}
.rt-arrow-bottom {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50px;
    bottom: 20px;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 50%;
    padding: 15px 26px;
    position: fixed;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 10;
}
.rt-scroll-arrow .rt-scroll-label {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    margin-left: 34px;
}
.rt-scroll-arrow .rt-arrow {
    height: 24px;
    left: 26px;
    position: absolute;
    top: 16px;
    -webkit-transform: translateZ(0) rotate(90deg) scale(0.7);
    transform: translateZ(0) rotate(90deg) scale(0.7);
    width: 24px;
}
.rt-scroll-arrow .rt-arrow i {
    width: 23px;
}
.rt-arrow-wrapper {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50px;
    cursor: pointer;
    padding: 13px 3px 7px 17px;
}
.rt-arrow-start-label {
    color: #fff;
    display: none;
    font-size: 22px;
}
.rt-arrow-label,
.rt-arrow-start-label {
    font-weight: 700;
    padding-right: 3px;
    padding-top: 8px;
    vertical-align: top;
}
.rt-arrow-label {
    font-size: 12px;
}
.swiper-button-disabled + .rt-swiper-button-next .rt-arrow-start-label {
    display: inline-block;
}
.rt-swiper-button-next {
    -webkit-transition: right 0.3s ease-in-out;
    transition: right 0.3s ease-in-out;
}
.swiper-button-disabled.md-icon-button {
    opacity: 0.5;
}
.rt-presentation-controls-bottom md-toolbar:not(.md-menu-toolbar) .md-button md-icon {
    color: currentColor !important;
}
.rt-arrow {
    cursor: pointer;
    height: 50px;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 50px;
}
.rt-arrow i {
    background: #fff;
    border-radius: 2.5px;
    height: 4px;
    left: 0;
    position: absolute;
    top: 40%;
    -webkit-transition: -webkit-transform 0.15s ease;
    transition: -webkit-transform 0.15s ease;
    transition: transform 0.15s ease;
    transition: transform 0.15s ease, -webkit-transform 0.15s ease;
    width: 30px;
}
.rt-arrow-left i {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
}
.rt-arrow-left i:first-child {
    -webkit-transform: translateY(-1px) rotate(40deg);
    transform: translateY(-1px) rotate(40deg);
}
.rt-arrow-left i:last-child {
    -webkit-transform: translateY(1px) rotate(-40deg);
    transform: translateY(1px) rotate(-40deg);
}
.rt-arrow-left:hover i:first-child {
    -webkit-transform: translateY(-1px) rotate(30deg);
    transform: translateY(-1px) rotate(30deg);
}
.rt-arrow-left:hover i:last-child {
    -webkit-transform: translateY(1px) rotate(-30deg);
    transform: translateY(1px) rotate(-30deg);
}
.rt-arrow-left:active i:first-child {
    -webkit-transform: translate(1px, -1px) rotate(25deg);
    transform: translate(1px, -1px) rotate(25deg);
}
.rt-arrow-left:active i:last-child {
    -webkit-transform: translate(1px, 1px) rotate(-25deg);
    transform: translate(1px, 1px) rotate(-25deg);
}
.rt-arrow-right i {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}
.rt-arrow-right i:first-child {
    -webkit-transform: translateY(1px) rotate(40deg);
    transform: translateY(1px) rotate(40deg);
}
.rt-arrow-right i:last-child {
    -webkit-transform: translateY(-1px) rotate(-40deg);
    transform: translateY(-1px) rotate(-40deg);
}
.rt-arrow-right:hover i:first-child {
    -webkit-transform: translateY(1px) rotate(30deg);
    transform: translateY(1px) rotate(30deg);
}
.rt-arrow-right:hover i:last-child {
    -webkit-transform: translateY(-1px) rotate(-30deg);
    transform: translateY(-1px) rotate(-30deg);
}
.rt-arrow-right:active i:first-child {
    -webkit-transform: translate(1px, 1px) rotate(25deg);
    transform: translate(1px, 1px) rotate(25deg);
}
.rt-arrow-right:active i:last-child {
    -webkit-transform: translate(1px, -1px) rotate(-25deg);
    transform: translate(1px, -1px) rotate(-25deg);
}
.rt-arrow-float-x {
    -webkit-animation: floatX 1s 0.4s infinite alternate;
    animation: floatX 1s 0.4s infinite alternate;
}
@-webkit-keyframes floatX {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
}
@keyframes floatX {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
}
@-webkit-keyframes floatXscaled {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: translateX(10px) scale(0.5);
        transform: translateX(10px) scale(0.5);
    }
    to {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: translateX(20px) scale(0.5);
        transform: translateX(20px) scale(0.5);
    }
}
@keyframes floatXscaled {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: translateX(10px) scale(0.5);
        transform: translateX(10px) scale(0.5);
    }
    to {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: translateX(20px) scale(0.5);
        transform: translateX(20px) scale(0.5);
    }
}
.rt-arrow-float-y {
    -webkit-animation: floatY 1s 0.4s infinite alternate;
    animation: floatY 1s 0.4s infinite alternate;
}
@-webkit-keyframes floatY {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
    }
    to {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: translate(-50%, 10px);
        transform: translate(-50%, 10px);
    }
}
@keyframes floatY {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
    }
    to {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: translate(-50%, 10px);
        transform: translate(-50%, 10px);
    }
}
@media (orientation: landscape) and (max-height: 450px) {
    .rt-presentation-arrow-left {
        left: -6px;
    }
    .rt-presentation-arrow-right {
        right: -6px;
    }
    .rt-presentation-arrow-right.rt-arrow-start {
        right: -24px;
    }
}
:root {
    --ck-color-image-caption-background: #f7f7f7;
    --ck-color-image-caption-text: #333;
    --ck-color-table-caption-background: #f7f7f7;
    --ck-color-table-caption-text: #333;
    --ck-image-style-spacing: 1.5em;
    --ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);
}
.ck-content .text-tiny {
    font-size: 0.7em;
}
.ck-content .text-small {
    font-size: 0.85em;
}
.ck-content .text-big {
    font-size: 1.4em;
}
.ck-content .text-huge {
    font-size: 1.8em;
}
.ck-content .image {
    clear: both;
    display: table;
    margin: 0.9em auto;
    min-width: 50px;
    text-align: center;
}
.ck-content .image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    min-width: 100%;
}
.ck-content .image-inline {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 100%;
}
.ck-content .image-inline picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.ck-content .image-inline img,
.ck-content .image-inline picture {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    flex-grow: 1;
    flex-shrink: 1;
    max-width: 100%;
}
.ck-content .image > figcaption {
    background-color: var(--ck-color-image-caption-background);
    caption-side: bottom;
    color: var(--ck-color-image-caption-text);
    display: table-caption;
    font-size: 0.75em;
    outline-offset: -1px;
    padding: 0.6em;
    word-break: break-word;
}
.ck-content .image-style-block-align-left,
.ck-content .image-style-block-align-right {
    max-width: calc(100% - var(--ck-image-style-spacing));
}
.ck-content .image-style-align-left,
.ck-content .image-style-align-right {
    clear: none;
}
.ck-content .image-style-side {
    float: right;
    margin-left: var(--ck-image-style-spacing);
    max-width: 50%;
}
.ck-content .image-style-align-left {
    float: left;
    margin-right: var(--ck-image-style-spacing);
}
.ck-content .image-style-align-center {
    margin-left: auto;
    margin-right: auto;
}
.ck-content .image-style-align-right {
    float: right;
    margin-left: var(--ck-image-style-spacing);
}
.ck-content .image-style-block-align-right {
    margin-left: auto;
    margin-right: 0;
}
.ck-content .image-style-block-align-left {
    margin-left: 0;
    margin-right: auto;
}
.ck-content p + .image-style-align-left,
.ck-content p + .image-style-align-right,
.ck-content p + .image-style-side {
    margin-top: 0;
}
.ck-content .image-inline.image-style-align-left,
.ck-content .image-inline.image-style-align-right {
    margin-bottom: var(--ck-inline-image-style-spacing);
    margin-top: var(--ck-inline-image-style-spacing);
}
.ck-content .image-inline.image-style-align-left {
    margin-right: var(--ck-inline-image-style-spacing);
}
.ck-content .image-inline.image-style-align-right {
    margin-left: var(--ck-inline-image-style-spacing);
}
.ck-content .image.image_resized {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    max-width: 100%;
}
.ck-content .image.image_resized img {
    width: 100%;
}
.ck-content .image.image_resized > figcaption {
    display: block;
}
.ck-content .media {
    clear: both;
    display: block;
    margin: 0.9em 0;
    min-width: 15em;
}
.rt-blog-content .ck-content .media {
    left: 50%;
    max-width: var(--doc-vp-width);
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: min(100% + 300px, var(--doc-vp-width));
}
.ck-content .table {
    display: table;
    margin: 0.9em auto;
}
.ck-content .table table {
    border: 1px double #b3b3b3;
    border-collapse: collapse;
    border-spacing: 0;
    height: 100%;
    width: 100%;
}
.ck-content .table table td,
.ck-content .table table th {
    border: 1px solid #bfbfbf;
    min-width: 2em;
    padding: 0.4em;
}
.ck-content .table table th {
    background: rgba(0, 0, 0, 0.05);
    font-weight: 700;
}
.ck-content[dir='rtl'] .table th {
    text-align: right;
}
.ck-content[dir='ltr'] .table th {
    text-align: left;
}
.ck-content .table > figcaption {
    background-color: var(--ck-color-table-caption-background);
    caption-side: top;
    color: var(--ck-color-table-caption-text);
    display: table-caption;
    font-size: 0.75em;
    outline-offset: -1px;
    padding: 0.6em;
    text-align: center;
    word-break: break-word;
}
.ck-content .table .ck-table-resized {
    table-layout: fixed;
}
.ck-content .table table {
    overflow: hidden;
}
.ck-content .table td,
.ck-content .table th {
    position: relative;
}
figure.image {
    clear: both;
    display: table;
    margin: 1em auto;
    max-width: 100%;
    text-align: center;
}
figure.media {
    clear: both;
    display: block;
    margin: 1em 0;
    max-width: 100%;
    min-width: 15em;
}
figure.media blockquote {
    border-left: 5px solid #ccc;
}
.ck-embed-loading {
    height: 200px;
    margin: 0 auto;
    position: relative;
    top: 60px;
}
figure.media blockquote img {
    float: left;
    margin-bottom: 1.5em;
    margin-right: 1.5em;
    margin-top: 1.5em;
    width: 40%;
}
figure.media blockquote .ck-media-link {
    clear: both;
    float: right;
}
figure.image-style-align-left {
    float: left;
    margin-right: 1.5em;
}
figure.image-style-align-right {
    float: right;
    margin-left: 1.5em;
}
figure.image-style-align-left,
figure.image-style-align-right {
    max-width: 50%;
}
figure.image > img {
    display: block;
    margin: 0 auto;
    min-width: 50px;
    width: 100%;
}
figure.table {
    display: table;
    margin: 1em auto;
}
figure.table table {
    border: 1px double #b3b3b3;
    border: none;
    border-collapse: collapse;
}
figure.table table td,
figure.table table th {
    border: 1px solid #d9d9d9;
    border-collapse: collapse;
    min-width: 2em;
    padding: 0.4em;
}
figure.table table th,
rt-popup-content .ck-content .table table th {
    background: #fafafa36;
}
.ck .ck-editor__nested-editable:focus,
rt-popup-content
    .ck-content
    .ck
    td.ck-editor__editable.ck-editor__nested-editable.ck-editor__nested-editable_focused {
    background: #fafafa66 !important;
}
.board-resource-description h2 {
    font-size: 30px;
}
.board-resource-description h3 {
    font-size: 18px;
}
.board-resource-description code {
    background-color: hsla(0, 0%, 78%, 0.3);
    border-radius: 2px;
    padding: 0.15em;
}
.ck-content ul {
    list-style-type: disc;
}
rt-outline-item-view .ck-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px !important;
    position: static;
}
rt-outline-item-view .ck-content .image,
rt-outline-item-view .image {
    display: inline-block;
    margin: 0 0 0 16px;
    margin-bottom: 5px !important;
    margin-right: 5px !important;
    margin-top: 5px !important;
    max-width: 24px;
    min-width: 24px;
    outline-width: 0;
    vertical-align: middle;
}
rt-outline-item-view .ck-content .image:first-child,
rt-outline-item-view .image:first-child {
    margin-left: 0;
    margin-right: 16px !important;
}
rt-outline-item-view .ck-content .image.ck-widget_selected,
rt-outline-item-view .ck-content .image.ck-widget_selected:focus,
rt-outline-item-view .ck-content .image.ck-widget_selected:hover {
    outline-width: 1px !important;
}
rt-outline-item-view .ck-content .image img,
rt-outline-item-view .image img {
    max-height: 24px !important;
    max-width: 24px !important;
    min-width: 0;
}
rt-outline-item-view .ck-content p,
rt-outline-item-view p {
    margin: 0;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    vertical-align: middle;
    width: 100%;
}
rt-popup-content rt-ckeditor {
    min-width: 200px;
}
.rt-ck-image-full-width {
    left: calc((100% - var(--doc-vp-width)) / 2);
    max-width: var(--doc-vp-width) !important;
    position: relative !important;
    width: var(--doc-vp-width) !important;
}
.ck-content:after {
    clear: both;
    content: '';
    display: table;
}
@media (max-width: 600px) {
    .ck-content .image {
        float: none !important;
        margin: auto !important;
    }
}
.rt-explore-title {
    padding: 40px;
}
.rt-landing-hero {
    background: #202020;
    background: -moz-linear-gradient(45deg, #202020 0, #555 100%);
    background: -webkit-gradient(
        left bottom,
        right top,
        color-stop(0, #202020),
        color-stop(100%, #555)
    );
    background: -webkit-linear-gradient(45deg, #202020, #555);
    background: -o-linear-gradient(45deg, #202020 0, #555 100%);
    background: -ms-linear-gradient(45deg, #202020 0, #555 100%);
    background: linear-gradient(45deg, #202020, #555);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#202020",endColorstr="#555555",GradientType=1);
    height: auto;
    padding: 50px 0;
}
.rt-landing-page h1 {
    font-size: 50px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 10px;
    margin-top: 0;
}
.rt-landing-hero h2 {
    font-size: 36px;
    font-weight: 100;
    margin-top: 0;
}
.rt-landing-hero .lead {
    font-size: 20px;
    font-weight: 100;
    line-height: 1.5;
    margin-bottom: 15px;
}
.rt-landing-hero .small-print {
    font-size: 15px;
    font-weight: 100;
}
.rt-landing-page h3 {
    font-size: 40px;
    font-weight: 100;
    margin-bottom: 15px;
}
.rt-landing-page h4,
.rt-landing-page p,
.rt-landing-page ul {
    font-size: 20px;
}
.rt-landing-page .black {
    color: #434343;
}
.rt-landing-logo-tagline {
    bottom: -28px;
    font-size: 17px;
    font-weight: 100;
    letter-spacing: 2.3px;
    position: absolute;
    width: 100%;
}
.rt-landing [data-ui-view] rt-menu-wrapper,
.rt-landing [ui-view] rt-menu-wrapper {
    display: none;
}
.blue-gradient:after {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(37, 56, 181, 0.3)),
        to(rgba(37, 56, 181, 0.7))
    );
    background: linear-gradient(180deg, rgba(37, 56, 181, 0.3) 0, rgba(37, 56, 181, 0.7));
    bottom: 0;
    content: ' ';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.rt-landing-page .rt-landing-quote {
    font-size: 26px;
    font-style: normal;
    font-weight: 100;
}
.rt-landing-hero-bg {
    background-position: top;
    background-size: 1440px 900px;
}
@media (max-width: 1200px) {
    .rt-landing-clients button {
        margin-top: 0;
    }
}
@media (max-width: 960px) {
    .rt-landing-page h1 {
        font-size: 25px;
        text-align: center;
    }
    .rt-landing-page .lead {
        font-size: 20px;
        line-height: 1.2;
    }
}
.rt-landing-top-action-btns {
    bottom: 100px;
    top: auto;
}
.rt-landing-page .actions {
    margin-bottom: -30px;
    margin-top: 60px;
}
.rt-landing-page .tooltip {
    font-size: 16px;
}
.rt-landing-page .tab-navigation {
    margin-bottom: 15px;
    margin-top: 30px;
}
.rt-landing-page .tab-navigation > div {
    cursor: pointer;
    min-height: 160px;
    opacity: 0.35;
    text-align: center;
}
.rt-landing-7steps {
    height: 100%;
    overflow: hidden;
    padding: 60px 0 0;
}
.rt-landing-7steps-description {
    padding-top: 40px;
}
.rt-landing-7steps-img-wrapper {
    bottom: 0;
    left: 55%;
    position: absolute;
    right: 0;
    top: 0;
}
.rt-landing-7steps-img-wrapper img {
    height: 70%;
    position: absolute;
}
@media (max-width: 992px) {
    .rt-landing-7steps {
        height: auto;
    }
    .rt-landing-7steps-description {
        padding-top: 5px;
    }
}
@media (max-width: 600px) {
    .rt-landing-7steps-img-wrapper {
        padding: 15px;
        position: static;
    }
    .rt-landing-7steps-img-wrapper img {
        height: auto;
        max-width: 100%;
        position: static;
    }
}
.rt-landing-7steps .tab-navigation > div {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter â€¦.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    -webkit-filter: gray;
    filter: gray;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    margin-left: 10px;
    margin-right: 10px;
    min-height: 0;
}
.rt-landing-page .tab-navigation label {
    display: block;
    font-size: 14px;
}
.rt-landing-7steps .tab-navigation label {
    font-size: 20px;
}
.rt-landing-7steps .tab-navigation {
    margin-bottom: 40px;
    margin-top: 15px;
}
.rt-landing-7steps .tab-navigation > div:hover {
    opacity: 1;
}
.rt-landing-7steps .tab-navigation > div.active {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter â€¦'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.rt-landing-7steps .nav-tabs {
    display: none;
}
.rt-landing-7steps .tab-content {
    margin-top: 0;
}
.rt-landing-page .tab-navigation > div:hover {
    opacity: 1;
}
.rt-landing-page .tab-navigation > div.active {
    color: #ff430d;
    opacity: 1;
}
.rt-landing-7steps .tab-content {
    height: 100%;
}
.rt-landing-7steps .tab-pane {
    height: 90%;
    position: relative;
}
.rt-landing-7steps .tab-pane .uppercase {
    margin-bottom: 15px;
    max-width: 320px;
}
@media (max-width: 968px) {
    .rt-landing-7steps .tab-pane {
        display: block;
        margin-bottom: 40px;
    }
    .rt-landing-7steps .tab-pane .uppercase {
        max-width: 100%;
    }
}
.rt-landing-page .tab-navigation > div p {
    display: none;
    font-size: 14px;
}
.rt-landing-page .tab-navigation > div.active p {
    display: block;
}
.rt-landing-page .tab-navigation i {
    height: 55px;
}
.rt-landing-page .rt-presentation-arrow {
    position: absolute;
}
.rt-landing-page .rt-presentation-arrow-left {
    left: -50px;
}
.rt-landing-page .rt-presentation-arrow-right {
    right: -50px;
}
.rt-landing-page .paginate {
    -webkit-filter: none;
    filter: none;
    height: 25px;
    margin: -10px 5px 5px;
    width: 25px;
}
.rt-landing-page .paginate i {
    background: #434343;
    height: 3px;
    width: 30px;
}
.rt-landing .rt-attachment-present-btn {
    display: none;
}
.rt-landing-page .tab-pane > div {
    padding-bottom: 5px;
    padding-top: 2px;
}
.rt-landing .rt-explore-title h1 {
    font-size: 38px;
    margin-bottom: 0;
}
.rt-landing-menu-item-first {
    margin-right: 30px;
}
@media (max-width: 600px) {
    .rt-landing-menu-item-first {
        margin-left: 20px;
        margin-right: 10px;
    }
    .rt-hero-actions {
        text-align: center;
    }
    .rt-landing-page .rt-presentation-arrow {
        display: none;
    }
    .rt-landing-page h2 {
        font-size: 24px;
    }
    .rt-landing-page h3 {
        font-size: 28px;
        font-weight: 700;
        margin-bottom: 15px;
    }
    .rt-landing-hero h2 {
        font-size: 21px;
        text-align: center;
    }
    .rt-landing-hero .lead {
        font-size: 16px;
        text-align: center;
    }
    .rt-landing-top-action-btns {
        bottom: 75px;
    }
    .rt-landing-page .rt-landing-quote {
        font-size: 18px;
    }
}
.rt-landing figure {
    cursor: pointer;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.rt-landing figure img {
    display: block;
    max-width: 100%;
    min-height: 100%;
    opacity: 0.8;
    position: relative;
}
.rt-landing figure figcaption {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    color: #fff;
    font-size: 1.25em;
    padding: 2em;
    text-transform: uppercase;
}
.rt-landing figure figcaption:after,
.rt-landing figure figcaption:before {
    pointer-events: none;
}
.rt-landing figure figcaption,
.rt-landing figure figcaption > a {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.rt-examples-thumbnail-wrapper {
    padding: 0 40px;
}
.rt-examples-thumbnail {
    margin-bottom: 10px;
}
.rt-examples-thumbnail .rt-examples-thumbnail-text {
    background: rgba(17, 25, 61, 0.9);
    border-radius: 4px;
    color: #fff;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
}
.rt-examples-thumbnail:hover .rt-examples-thumbnail-text {
    opacity: 1;
}
.rt-examples-thumbnail .rt-examples-thumbnail-text button {
    line-height: 16px;
    margin-top: 10px;
}
.rt-landing .rt-doc-toolbar,
.rt-landing md-content md-toolbar {
    display: none;
}
.rt-footer-links a,
.rt-footer-links span {
    padding: 2px;
}
body.rt-embed {
    background: #fff;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden !important;
}
.rt-embed-show {
    display: none;
}
body.rt-embed .rt-embed-show {
    display: initial;
}
.rt-embed .rt-doc-content {
    padding-top: 0 !important;
}
.rt-embed rt-menu {
    border-top: 0;
}
.rt-embed .rt-arrow-bottom button {
    border-radius: 100px;
    bottom: 20px;
    height: 80px;
    left: 50%;
    line-height: 20px;
    margin: 0 0 0 -40px;
    max-height: 80px;
    max-width: 80px;
    min-width: 80px;
    padding: 0;
    position: absolute;
    width: 80px;
    z-index: 100;
}
.rt-embed .rt-arrow-bottom {
    position: absolute;
}
.rt-embed .rt-arrow-bottom:after {
    background: rgba(0, 0, 0, 0.2);
    content: '';
    display: block;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    width: 100%;
}
.rt-embed .rt-arrow-bottom:hover:after {
    opacity: 1;
}
.rt-embed-controls__share-button {
    border-radius: 6px;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
@media (max-height: 400px), (max-width: 250px) {
    .rt-embed-controls__ai-chat {
        display: none;
    }
}
.rt-embed-controls-root {
    padding: 0 20px;
}
@media (max-width: 670px) and (max-height: 450px) {
    .rt-embed-controls-root {
        padding: 0 16px;
    }
}
@media (max-height: 300px) {
    .md-toolbar-tools,
    md-toolbar,
    rt-embed-controls .md-button.md-icon-button {
        max-height: 32px;
        min-height: 24px;
        min-height: 0;
    }
    rt-embed-controls .md-toolbar-tools img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 10px !important;
    }
}
rt-hub-breadcrumbs {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}
rt-hub-breadcrumb > .rt-hub-breadcrumb {
    max-width: 222px;
}
.rt-hub-breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}
.rt-hub-breadcrumb__title,
.rt-hub-breadcrumbs-menu-item__title,
.rt-hub-breadcrumbs__author {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rt-hub-breadcrumbs__author {
    color: #434343;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    max-width: 200px;
}
.rt-hub-breadcrumbs-menu-item__title {
    max-width: 340px;
}
.rt-hub-breadcrumb {
    color: #7b7c7d;
    font-size: 14px;
    font-weight: 600;
    gap: 8px;
    line-height: 1;
    overflow: hidden;
}
.rt-hub-breadcrumb md-icon svg path {
    fill: #e6e6e6;
    fill: #434343;
}
.rt-hub-breadcrumb:hover md-icon svg path {
    fill: #a3a3a3;
}
.rt-hub-breadcrumb img {
    border-radius: 2px;
    height: 20px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    width: 20px;
}
.rt-hub-breadcrumbs .rt-hub-breadcrumb md-icon,
.rt-hub-breadcrumbs rt-user-avatar {
    margin: 0 8px 0 20px;
}
.rt-hub-breadcrumbs-menu {
    -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14),
        0 1px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14),
        0 1px 10px 0 rgba(0, 0, 0, 0.12);
    max-height: 100%;
    max-width: 350px;
}
.rt-hub-breadcrumbs-menu,
md-list.rt-hub-breadcrumbs-menu-item {
    background: #fff;
    border-radius: 6px;
}
.rt-hub-breadcrumbs-menu-item md-list-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #7b7c7d;
    font-size: 14px;
    font-weight: 600;
    height: 18px;
    line-height: 17px;
    max-width: 350px;
    min-height: 18px !important;
    padding: 7px;
}
.rt-hub-breadcrumbs-menu-item md-list-item > div.md-button:first-child {
    padding: 0 7px;
}
.rt-hub-breadcrumbs-menu-item md-list-item .md-button {
    border-radius: 4px;
}
.rt-hub-breadcrumbs-menu-item .rt-hub-breadcrumb {
    cursor: pointer;
    height: 18px;
}
.rt-hub-breadcrumbs-menu-item .rt-hub-breadcrumb img {
    margin-left: 2px;
}
.rt-hub-breadcrumbs-menu-item rt-loader rt-spin {
    width: 24px;
}
.rt-hub-breadcrumbs-menu-item rt-loader .loader-text {
    color: #7b7c7d;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    margin-left: 7px;
}
@media (max-width: 600px) {
    .rt-hub-breadcrumbs__author {
        display: none;
    }
}
.rt-hub-link-dialog__entity-btn {
    opacity: 0;
    position: absolute;
    right: 15px;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.rt-hub-link-dialog__item .rt-hub-link-dialog__entity-btn.rt-hub-link-dialog__entity-btn-filled,
.rt-hub-link-dialog__item:hover .rt-hub-link-dialog__entity-btn {
    opacity: 1;
}
.rt-hub-link-dialog__entity-btn-remove {
    background: #434343;
    border-radius: 6px;
    color: #fff;
    display: none;
    font-weight: 600;
    width: 100px;
    z-index: 1;
}
.rt-hub-link-dialog__entity-btn-added {
    background: #f7f7f7;
    border-radius: 6px;
    display: none;
    font-weight: 600;
    width: 100px;
}
.rt-hub-link-dialog__entity-btn-filled .rt-hub-link-dialog__entity-btn-added {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-hub-link-dialog__item:hover
    .rt-hub-link-dialog__entity-btn-filled
    .rt-hub-link-dialog__entity-btn-added {
    display: none;
}
.rt-hub-link-dialog__item:hover
    .rt-hub-link-dialog__entity-btn-filled
    .rt-hub-link-dialog__entity-btn-remove {
    background-color: #434343;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-hub-link-dialog__item .md-button {
    -webkit-transition: background 0s !important;
    transition: background 0s !important;
}
.rt-hub-link-dialog__selected-label {
    color: #434343;
    font-size: 18px;
    font-weight: 700;
}
.rt-hub-link-dialog__selected-content,
.rt-hub-link-dialog__selected-hubs {
    color: #434343;
    font-size: 16px;
    font-weight: 600;
    margin-left: 25px;
}
.rt-hub-link-dialog__selected-content .rt-hub-link-dialog__selected-conter {
    margin: 0;
}
.rt-hub-link-dialog__selected-conter {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    margin-top: 4px;
    position: absolute;
}
@media (max-width: 600px) {
    .rt-hub-link-dialog__selected-content,
    .rt-hub-link-dialog__selected-hubs {
        margin: 15px 0;
    }
}
.rt-hub-link-dialog {
    padding: 34px 40px;
}
.rt-hub-link-dialog .md-title {
    color: #434343;
    font-size: 24px;
}
.rt-hub-link-dialog .md-title,
.rt-hub-link-dialog__title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    font-weight: 700;
    overflow: hidden;
}
.rt-hub-link-dialog__title {
    color: #989898;
    font-size: 20px;
    line-height: 26px;
    margin-left: 29px;
    text-overflow: ellipsis;
    white-space: normal;
}
.rt-hub-profile__edit-main .user-profile md-pagination-wrapper {
    padding: 0;
}
#rt-hub-link-dialog__scrollable-container {
    height: 345px;
}
.rt-hub-profile__search {
    position: relative;
    width: 170px;
}
.rt-hub-link-dialog rt-view-filter {
    margin-left: 42px;
    margin-right: 17px;
}
.rt-hub-link-dialog__tabs-container {
    border: 2px solid #e7e7e7;
    border-radius: 10px;
    margin: 30px 0;
    overflow: auto;
    position: relative;
}
.rt-hub-profile__search-input {
    border: 1px solid #d6d6d6;
    border-radius: 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    line-height: 40px;
    overflow: visible;
    padding-left: 43px;
}
.rt-hub-link-dialog rt-new-doc-button .md-button.rt-flat {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 44px;
}
.rt-hub-profile__edit-filters {
    padding-top: 6px;
}
.rt-hub-link-dialog md-tabs .md-tab {
    font-size: 16px;
    font-weight: 600;
}
.rt-hub-link-dialog md-tabs .md-tab.md-active {
    color: #2e2e2e;
}
.rt-hub-link-dialog__item {
    border-radius: 10px;
    cursor: pointer;
    margin: 5px;
    padding: 5px 16px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.rt-hub-link-dialog__item:hover {
    background: #f5f5f5;
}
.rt-hub-link-dialog__item:hover .rt-doc-list-condensed__views {
    opacity: 1;
}
.rt-hub-link-dialog__item-type-1,
.rt-hub-link-dialog__item-type-2,
.rt-hub-link-dialog__item-type-3,
.rt-hub-link-dialog__item-type-4,
.rt-hub-link-dialog__item:hover .rt-hub-link-dialog__item-type-1,
.rt-hub-link-dialog__item:hover .rt-hub-link-dialog__item-type-2,
.rt-hub-link-dialog__item:hover .rt-hub-link-dialog__item-type-3,
.rt-hub-link-dialog__item:hover .rt-hub-link-dialog__item-type-4 {
    display: none;
}
.rt-hub-link-dialog__item-type-1:not(.rt-hub-link-dialog__item-linked),
.rt-hub-link-dialog__item-type-2.rt-hub-link-dialog__item-linked,
.rt-hub-link-dialog__item:hover .rt-hub-link-dialog__item-type-3.rt-hub-link-dialog__item-linked,
.rt-hub-link-dialog__item:hover
    .rt-hub-link-dialog__item-type-4:not(.rt-hub-link-dialog__item-linked) {
    display: block;
}
@media (max-width: 600px) {
    #rt-hub-link-dialog__scrollable-container {
        height: 144px;
    }
    .rt-hub-link-dialog {
        padding: 10px;
    }
    .rt-select__menu .rt-select__btn {
        width: auto !important;
    }
    .rt-hub-profile__search,
    .rt-hub-profile__search-input {
        width: 100%;
    }
    .rt-hub-profile__edit-filters {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .rt-hub-link-dialog__item {
        padding: 0;
    }
}
.rt-hub-new-dialog {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fff)),
        radial-gradient(
            120.19% 104.92% at 13.21% 3.9%,
            hsla(0, 0%, 100%, 0.7) 0,
            hsla(0, 0%, 100%, 0.66) 100%
        );
    background: linear-gradient(0deg, #fff, #fff),
        radial-gradient(
            120.19% 104.92% at 13.21% 3.9%,
            hsla(0, 0%, 100%, 0.7) 0,
            hsla(0, 0%, 100%, 0.66) 100%
        );
    -webkit-box-shadow: inset -5px -5px 4px 0 #ffffff05;
    box-shadow: inset -5px -5px 4px 0 #ffffff05;
    margin: 50px;
}
.rt-hub-new-dialog .md-toolbar-tools {
    padding: 0;
}
.rt-hub-new-dialog .md-toolbar-tools md-icon {
    color: #000;
}
.rt-hub-new-dialog__title {
    color: #434343;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
}
.rt-hub-new-dialog .rt-hub-profile__edit-title {
    height: 50px;
    padding-left: 17px;
}
.rt-hub-new-dialog .rt-hub-profile__edit-description {
    height: 90px;
    padding-left: 17px;
    padding-top: 10px;
}
.rt-hub-new-dialog input.ng-dirty.ng-invalid.ng-invalid-required {
    background: #fc63611a;
    border: 1px solid #fc6361;
}
.rt-hub-new-dialog .md-input-message-animation {
    color: #fc6361;
    font-size: 14px;
    font-weight: 400;
}
.rt-hub-profile-grid {
    grid-row-gap: 30px;
    grid-column-gap: 20px;
    display: grid;
    grid-template-columns: repeat(auto-fit, 335px);
    place-content: center;
    place-items: center;
}
.rt-hub-profile .rt-doc-list-condensed__analytics,
.rt-hub-profile .rt-doc-list__analytics {
    display: none;
}
.rt-hub-profile__navigation-sticky {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 20px 40px;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 6;
}
.rt-hub-profile__title {
    -webkit-line-clamp: 2;
    color: #434343;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    margin: 0;
}
.rt-hub-profile__title,
.rt-hub-profile_description {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-width: 620px;
    overflow: hidden;
}
.rt-hub-profile_description {
    -webkit-line-clamp: 3;
    color: #a3a3a3;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 19px;
    margin-bottom: 0;
    margin-top: 26px;
    text-overflow: ellipsis;
    white-space: normal;
}
.rt-hub-profile__author-name {
    color: #434343;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rt-hub-profile__created {
    color: #989898;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
}
.rt-hub-profile__member {
    margin-left: -15px;
    -webkit-transition: 0.1s ease-in-out;
    transition: 0.1s ease-in-out;
}
.rt-hub-profile__member-add {
    background: #434343;
    border: 2px solid #f6f6f6;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 38px;
    width: 38px;
    z-index: 5;
}
.rt-hub-profile__member-add md-icon {
    color: #fff;
}
.rt-hub-profile__author rt-profile-image,
.rt-hub-profile__member rt-profile-image {
    border: 2px solid #f6f6f6;
    border-radius: 100%;
    height: 36px;
    width: 36px;
}
.rt-hub-profile__author rt-profile-image .rt-profile-image-wrapper {
    width: 36px;
}
.rt-hub-profile__member:hover {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
    z-index: 9 !important;
}
.rt-hub-profile__member:first-child {
    margin-left: 0;
}
.rt-hub-profile__members-count {
    color: #a3a3a3;
    font-weight: 600;
    margin-left: 10px;
}
.rt-hub-profile__details {
    margin: 46px 40px 0;
}
.rt-hub-profile__users {
    width: 215px;
}
.rt-hub-profile__edit {
    background: #fff;
    border-radius: 24px;
    color: #434343;
    font-size: 16px;
    font-weight: 600;
    margin: 50px 70px;
}
.rt-hub-profile__edit .rt-hub-profile__author rt-profile-image,
.rt-hub-profile__edit .rt-hub-profile__member rt-profile-image {
    height: 40px;
    width: 40px;
}
.rt-hub-profile__edit md-pagination-wrapper > md-tab-item {
    min-width: 189px !important;
}
.rt-hub-profile__edit-settings {
    color: #434343;
    font-size: 26px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 15px;
}
.rt-hub-profile__edit-title {
    color: #434343;
    font-weight: 400;
    margin-bottom: 15px;
}
.rt-hub-profile__edit-cover,
.rt-hub-profile__edit-title {
    background: #fafafa;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 17px;
    margin-top: 12px;
}
.rt-hub-profile__edit-cover {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    height: 120px;
    justify-content: center;
    overflow: hidden;
    position: relative;
}
.rt-hub-profile__edit-description {
    background: #fafafa;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-top: 12px;
}
.rt-hub-profile__edit-details {
    padding-right: 50px;
}
.rt-hub-profile__edit-navigation {
    margin-top: 54px;
}
.rt-hub-profile__edit-navigation-col-1 {
    color: #2e2e2e;
    margin-right: 146px;
    width: 314px;
}
.rt-hub-profile__edit-additional section,
.rt-hub-profile__edit-navigation section {
    font-size: 18px;
    line-height: 22px;
    margin-top: 76px;
}
.rt-hub-profile__edit-additional section:first-child,
.rt-hub-profile__edit-main,
.rt-hub-profile__edit-navigation section:first-child {
    margin-top: 50px;
}
.rt-hub-profile__edit-additional section .md-title,
.rt-hub-profile__edit-navigation section .md-title {
    color: #434343;
    font-weight: 700;
}
.rt-hub-profile__edit-additional section .md-subhead,
.rt-hub-profile__edit-navigation section .md-subhead {
    color: #2e2e2e;
    font-weight: 400;
    margin-top: 33px;
}
.rt-hub-profile__edit-additional section .md-body-2,
.rt-hub-profile__edit-navigation section .md-body-2 {
    color: #434343;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
}
.rt-hub-profile__edit-additional section .md-body-1,
.rt-hub-profile__edit-navigation section .md-body-1 {
    color: #2e2e2e;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    margin-top: 18px;
}
.rt-hub-profile__edit-additional section md-radio-group {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}
.rt-hub-profile__edit-navigation section md-radio-button img {
    height: 150px;
    width: 300px;
}
.rt-hub-profile__edit-navigation section md-radio-button {
    margin-bottom: 48px;
}
.rt-hub-profile__edit-additional section md-radio-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-hub-profile__edit-navigation section md-radio-button .md-label {
    margin-left: 39px;
}
.rt-hub-profile__edit-additional section md-radio-button .md-label {
    color: #434343;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
}
.rt-hub-profile .user-profile md-pagination-wrapper {
    padding-left: 0;
}
.rt-add-new-content {
    bottom: 10px;
    -webkit-box-shadow: 0 4px 4px rgba(77, 77, 77, 0.25) !important;
    box-shadow: 0 4px 4px rgba(77, 77, 77, 0.25) !important;
    height: 62px;
    min-width: 0;
    position: fixed;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0s !important;
    transition: 0s !important;
    width: 62px;
    z-index: 10;
}
.rt-hub-profile__edit-cover:hover md-icon {
    color: #ff851b;
}
.rt-hub-profile__edit-cover:hover md-icon[md-svg-icon='icon-bin'] {
    color: #fc6361;
}
.rt-hub-profile__edit-cover .rt-background-image {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.rt-hub-profile__edit-cover:hover .rt-background-image {
    opacity: 0.1;
}
.rt-hub .user-profile__cover-image-edit {
    opacity: 0;
    top: 13px;
}
.rt-hub .user-profile__cover-image:hover .user-profile__cover-image-edit {
    opacity: 1;
}
.rt-hub-profile__edit-main .rt-hub-profile__edit-title {
    height: 61px;
    padding: 17px;
}
.rt-hub-profile__edit-main .rt-hub-profile__edit-description {
    height: 120px;
    overflow: hidden;
    padding: 17px;
}
.rt-hub-profile__edit-additional-view-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #f7f7f7;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 38px;
    justify-content: center;
    margin-right: 12px;
    width: 38px;
}
.rt-hub-profile .user-profile__cover-image:not(.rt-has-hub-image) {
    -webkit-animation: rtProfileBgAnim 50s linear infinite;
    animation: rtProfileBgAnim 50s linear infinite;
    background: #f4426e;
    background: linear-gradient(316deg, #2108b1, #ff7926, #d32d80, #193db6);
    background-size: 500% 500%;
}
.rt-doc-toolbar rt-share-button .mat-raised-button,
.rt-hub-profile rt-share-button .mat-raised-button {
    height: 40px;
}
.rt-horizontal-scroll-view-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 40px;
}
.rt-horizontal-scroll-view-container h1 {
    color: #434343;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
}
.rt-hub-horizontal-child-hub-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 22px;
    margin-left: 20px;
}
.rt-hub-horizontal-child-hub-title:hover h1 {
    color: grey;
}
.rt-horizontal-scroll-view-container md-icon {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.rt-horizontal-scroll-view-container md-icon.active {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.rt-hub-horizontal-scroll-view .rt-crop-bl,
.rt-hub-horizontal-scroll-view .rt-crop-br,
.rt-hub-horizontal-scroll-view .rt-crop-tr,
.rt-hub-horizontal-scroll-view .rt-multi-checkbox__handler,
.rt-hub-horizontal-scroll-view .rt-multi-select__checkbox {
    display: none !important;
}
@media (max-width: 1150px) {
    .rt-hub-profile__edit-navigation-col-1 {
        margin-right: 16px;
        width: auto;
    }
}
@media (max-width: 600px) {
    .rt-hub-profile__details {
        margin: 0;
        padding: 8px;
    }
    .rt-hub-profile__navigation-sticky {
        padding: 8px;
    }
    .rt-hub-profile__users {
        margin-top: 35px;
        width: 100%;
    }
    .rt-hub-new-dialog,
    .rt-hub-profile__edit {
        margin: 30px 18px;
    }
    .rt-hub-profile__edit-details {
        padding-right: 0;
    }
    .rt-hub-new-dialog__title {
        font-size: 20px;
    }
    .rt-hub-profile__title {
        font-size: 24px;
        line-height: 29px;
        padding: 20px 0;
    }
    .rt-hub-profile_description {
        font-size: 14px;
        line-height: 17px;
    }
}
.rt-cover-image-wrapper {
    -webkit-transition: margin 0.3s cubic-bezier(0.075, 0.82, 0.165, 1) 0.8s;
    transition: margin 0.3s cubic-bezier(0.075, 0.82, 0.165, 1) 0.8s;
}
.rt-cover-image-wrapper-closed {
    margin-left: -33.33%;
    -webkit-transition: margin 0.3s cubic-bezier(0.075, 0.82, 0.165, 1) 0s !important;
    transition: margin 0.3s cubic-bezier(0.075, 0.82, 0.165, 1) 0s !important;
}
.rt-hub-topbar-btn-wrapper {
    gap: 16px;
    margin-left: 8px;
}
.rt-hub-top-menu md-toolbar.md-menu-toolbar {
    background-color: #fafafa;
    color: inherit;
    min-height: 0;
    text-align: left;
}
.rt-hub-top-menu .md-menu-toolbar {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.rt-hub-top-menu .rt-add-menu-item,
.rt-hub-top-menu rt-menu .md_ink_bar {
    display: none;
}
.rt-hub-top-menu md-menu-bar md-menu > .md-button {
    border-radius: 16px;
}
.rt-hub-top-menu md-menu-bar md-menu > .md-button.md-primary rt-menu-item {
    -webkit-text-fill-color: transparent;
    background: linear-gradient(90.08deg, #f09b67 27.49%, #e67075 55.54%);
    -webkit-background-clip: text;
}
.rt-root-hub-top-menu {
    border-radius: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    height: 48px;
}
.rt-hub-toolbar-controls {
    gap: 16px;
    padding-left: 8px;
    white-space: nowrap;
}
.rt-hub-toolbar-controls > div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
}
.rt-hub-view-horizontal rt-view-filter {
    display: none;
}
@media (max-width: 600px) {
    .rt-hub-topbar-btn-wrapper {
        gap: 4px;
        margin-left: 0;
    }
    .rt-hub-settings-button {
        background: unset !important;
        display: none !important;
        height: 40px;
        max-width: 40px;
        min-width: 0;
        padding: 0 !important;
        width: 40px;
    }
    .rt-hub-toolbar-controls,
    .rt-hub-toolbar-controls > div {
        gap: 6px;
    }
    .rt-hub-toolbar-controls {
        padding-left: 0;
    }
}
.rt-hub-profile .toggle-hub-sidebar {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: hsla(0, 0%, 100%, 0.82);
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    justify-content: center;
    margin: 0 12px;
    min-width: 0;
    width: 40px;
    z-index: 20;
}
.rt-hub-profile .toggle-hub-sidebar:hover {
    background-color: #fff;
}
.rt-hub-profile .toggle-hub-sidebar-mobile {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #f7f7f7;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 8px 0 0;
    min-width: 0;
    width: 36px;
}
.rt-hub-content::-webkit-scrollbar {
    display: none;
}
.rt-hub-cover {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 20px;
    min-height: 380px;
    overflow: hidden;
    padding: 30px;
    position: relative;
}
.rt-embed .rt-hub-cover {
    margin-top: 20px;
}
.rt-hub-cover-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 50px;
    height: 100%;
    position: relative;
    z-index: 10;
}
.rt-hub-cover-content h1 {
    margin: 8px 0;
}
.rt-hub-logo-image {
    border-radius: 20px;
    max-height: 320px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 230px;
}
.rt-hub-title {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    font-size: 36px;
    font-weight: 700;
    margin: 0;
}
.rt-hub-description,
.rt-hub-title {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-width: 600px;
    overflow: hidden;
}
.rt-hub-description {
    -webkit-line-clamp: 9;
    line-clamp: 9;
    font-size: 16px;
    font-weight: 600;
    margin: 24px 0 0;
    white-space: pre-line;
}
@media (max-width: 600px) {
    .rt-hub-cover {
        border-radius: 16px;
        margin: 10px;
        min-height: 160px;
        padding: 16px;
    }
    .rt-hub-cover-content {
        gap: 16px;
    }
    .rt-hub-logo-image {
        border-radius: 10px;
        max-height: 130px;
        width: 110px;
    }
    .rt-hub-title {
        font-size: 20px;
        font-weight: 700;
    }
    .rt-hub-description {
        -webkit-line-clamp: 5;
        line-clamp: 5;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        font-size: 12px;
        font-weight: 600;
        margin: 16px 0 0;
        overflow: hidden;
    }
}
.rt-fill-container {
    inset: 0;
    position: absolute;
}
.rt-hub-cover .vjs-error-display,
a12-rt-hub-settings .vjs-error-display {
    display: none;
}
rt-next-content-banner {
    bottom: 0;
    left: -12px;
    position: absolute;
}
.rt-cta-button-big-text rt-next-content-banner {
    left: -62px;
}
.edit-mode rt-next-content-banner,
.settings-mode rt-next-content-banner {
    display: none;
}
.rt-next-content-banner {
    border-radius: 20px;
    bottom: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
.rt-next-content__input {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: end;
    min-height: 36px;
    padding-left: 17px;
    padding-right: 12px;
}
.rt-next-content-banner h1 {
    color: #434343;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rt-next-content-banner-head {
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    display: none;
    opacity: 0;
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}
.rt-next-content-banner-head.rt-next-content__expanded {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
}
.rt-next-content-banner-items > div {
    background-color: #f5f5f5;
    border-radius: 16px;
    margin: 0 8px;
    padding: 12px;
}
.rt-hub-next-close-btn {
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    margin: 0;
    min-height: 36px;
    min-width: 36px;
    width: 36px;
}
.rt-next-content-banner .rt-doc-grid .rt-pin {
    display: none;
}
.rt-next-content-banner .rt-doc-grid__thumbnail,
.rt-next-content-banner .rt-doc-grid__thumbnail-empty {
    border-radius: 10px;
    height: 158px;
    width: 100%;
}
.rt-next-content-banner .rt-doc-grid {
    width: 280px;
}
.rt-hub-next-close-btn md-icon {
    color: #434343;
}
.rt-hub-next-close-btn:hover md-icon {
    color: #fc6361;
}
.rt-next-content-banner .rt-doc-grid__actions {
    display: none;
}
.rt-next-content-banner-item {
    position: relative;
}
.rt-next-content-banner-item:hover .rt-card-view-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-card-view-overlay {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-backdrop-filter: blur(4px) saturate(182%);
    backdrop-filter: blur(4px) saturate(182%);
    background-color: rgba(0, 0, 0, 0.42);
    border-radius: 10px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    display: none;
    height: 160px;
    justify-content: center;
    left: 12px;
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 999;
}
.rt-next-content-banner .rt-doc-grid__container {
    height: auto;
}
.rt-next-content__input h1 {
    font-size: 14px;
    font-weight: 600;
}
.is-mobile .rt-next-content-banner {
    max-width: 188px;
    opacity: 1 !important;
}
.is-mobile .rt-next-content-banner .rt-doc-grid {
    width: 148px;
}
.is-mobile .rt-next-content-banner-items > div {
    padding: 8px;
}
.is-mobile .rt-next-content-banner .rt-doc-grid__title {
    margin-bottom: 12px;
    margin-top: 11px;
    max-height: 18px;
}
.is-mobile .rt-next-content-banner .rt-doc-grid__title h2 {
    font-size: 14px;
    line-height: 14px;
}
.is-mobile .rt-next-content-banner .rt-doc-grid__subtitle {
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
}
.is-mobile .rt-next-content-banner .rt-doc-grid__thumbnail,
.is-mobile .rt-next-content-banner .rt-doc-grid__thumbnail-empty {
    height: 88px;
}
.is-mobile .rt-next-content-banner .rt-doc-grid__author,
.is-mobile .rt-next-content-banner .rt-doc-grid__view {
    height: 15px;
    width: 15px;
}
.is-mobile .rt-next-content-banner .rt-card-view-overlay {
    border-radius: 16px;
    height: 88px;
    left: 0;
    margin: 8px;
    right: 0;
    top: 0;
}
.is-mobile .rt-next-content-banner .rt-doc-grid__title h2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
.rt-next-content-banner:hover .rt-un-collapse-icon {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.rt-invite-occasion {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.rt-invite-occasion__img_logo {
    border-bottom: 1px solid #f2f2f2;
    width: 100%;
}
.rt-invite-occasion__img_logo img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 19px;
    margin: 0 auto;
    padding-bottom: 28px;
    padding-top: 32px;
}
.rt-invite-occasion__form {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fff)),
        radial-gradient(
            120.19% 104.92% at 13.21% 3.9%,
            hsla(0, 0%, 100%, 0.7) 0,
            hsla(0, 0%, 100%, 0.66) 100%
        );
    background: linear-gradient(0deg, #fff, #fff),
        radial-gradient(
            120.19% 104.92% at 13.21% 3.9%,
            hsla(0, 0%, 100%, 0.7) 0,
            hsla(0, 0%, 100%, 0.66) 100%
        );
    border-radius: 24px;
    -webkit-box-shadow: inset -5px -5px 4px hsla(0, 0%, 100%, 0.02);
    box-shadow: inset -5px -5px 4px hsla(0, 0%, 100%, 0.02);
    width: 620px;
}
.rt-invite-occasion__img {
    height: 120px;
    padding: 49px 0;
}
.rt-invite-occasion__form [role='alert'] div {
    color: #fc6361;
    line-height: 1;
}
.rt-invite-occasion__view {
    padding: 49px 57px 53px;
}
.rt-invite-occasion__form h2 {
    color: #434343;
    font-size: 64px;
    font-weight: 800;
    line-height: 78px;
    margin: 0 0 65px;
}
.rt-invite-occasion__form p {
    color: #a3a3a3;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    margin: 0;
    text-align: center;
}
.rt-invite-occasion__form label,
.rt-invite-occasion__form span {
    color: #434343;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
}
.rt-invite-occasion__form label {
    margin-bottom: 11px;
}
.rt-invite-occasion__form input {
    background: #fafafa;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #404040;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    min-height: 50px;
    padding: 0 18px;
}
.rt-invite-occasion__form input.ng-dirty.ng-invalid.ng-invalid-required {
    background: #fc63611a;
    border: 1px solid #fc6361;
}
.rt-invite-occasion__form .md-input-message-animation {
    color: #fc6361;
    font-size: 14px;
    font-weight: 400;
}
.rt-invite-occasion__form .md-button[type='submit'] {
    height: 40px;
    margin: 0;
    padding: 0 29px !important;
}
.rt-invite-occasion__form a.rt-color-text {
    cursor: pointer;
}
.md-button.rt-invite-occasion__form_eye {
    cursor: pointer;
    margin: 0;
    position: absolute;
    right: 5px;
    top: 5px;
}
.md-button.rt-invite-occasion__form_eye:hover md-icon {
    color: #424242;
}
.rt-invite-occasion__form .md-button[type='submit'] {
    font-weight: 700;
    height: 48px;
}
@media (max-width: 600px) {
    .rt-invite-occasion__form {
        margin: 24px;
    }
    .rt-invite-occasion__form .md-button[type='submit'] {
        margin-top: 24px;
    }
    .rt-invite-occasion__view {
        padding: 24px 24px 54px;
    }
}
rt-onboarding {
    background: #fff;
    height: 100vh;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 999;
}
.rt-user-onboarding h2,
.rt-user-onboarding p {
    margin: 0;
    padding: 0;
}
.rt-user-onboarding h2 {
    color: #434343;
    font-size: 48px;
    font-weight: 800;
    line-height: 58px;
    padding-bottom: 23px;
}
.rt-user-onboarding p {
    color: #a3a3a3;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    padding-bottom: 20px;
}
.rt-onboarding-progress {
    background: #d9d9d9;
    border-radius: 100%;
    height: 8px;
    margin: 40px 0;
    width: 8px;
}
.rt-onboarding-progress-active {
    background: linear-gradient(90.82deg, #ef9b66 5.03%, #e2617a 93.48%);
    height: 12px;
    width: 12px;
}
.rt-user-onboarding .md-button {
    height: 40px;
    margin: 0;
    width: 120px;
}
.rt-user-onboarding-info:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    text-align: center;
}
.rt-user-onboarding-info {
    gap: 102px;
}
.rt-user-onboarding-thumbnail {
    height: 295px;
    width: 438px;
}
.rt-user-onboarding-thumbnail img {
    height: 100%;
    width: 100%;
}
.rt-user-onboarding-info,
.rt-user-onboarding-info:first-child {
    height: 497px;
    padding: 0 30px;
}
.rt-user-onboarding-info:first-child p {
    max-width: 775px;
}
.rt-user-onboarding-info:not(:first-child) h2,
.rt-user-onboarding-info:not(:first-child) p {
    max-width: 473px;
}
.rt-trial-onboarding,
.rt-trial-onboarding-grid {
    margin: 0 20px;
}
.rt-trial-onboarding h2 {
    color: #434343;
    font-size: 40px;
    font-weight: 700;
    margin: 0;
    padding-top: 49px;
    text-align: center;
}
.rt-trial-onboarding p {
    color: #a3a3a3;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    padding-top: 26px;
    text-align: center;
    width: 808px;
}
.rt-trial-onboarding-button {
    font-size: 14px;
    font-weight: 700;
    height: 51px;
    margin: 0;
    width: 214px;
}
.rt-trial-onboarding-button md-icon {
    margin: 0 0 0 7px;
}
.rt-trial-onboarding-grid {
    -webkit-column-gap: 140px;
    -moz-column-gap: 140px;
    column-gap: 140px;
    display: grid;
    grid-template-columns: repeat(auto-fit, 554px);
    margin-top: 69px;
    place-content: center;
    row-gap: 50px;
}
.rt-trial-onboarding-grid-item {
    gap: 50px;
}
.rt-trial-onboarding-grid-item,
.rt-trial-onboarding-grid-item h3 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-trial-onboarding-grid-item h3 {
    color: #434343;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
}
.rt-trial-onboarding-grid-item p {
    color: #818181;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
}
@media (max-width: 600px) {
    .rt-trial-onboarding-grid {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media (max-width: 959px) {
    .rt-user-onboarding-info,
    .rt-user-onboarding-info:first-child {
        gap: 91px;
    }
    .rt-user-onboarding-info,
    .rt-user-onboarding-info:first-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .rt-user-onboarding-info,
    .rt-user-onboarding-info:first-child {
        height: 478px;
        text-align: center;
    }
    .rt-user-onboarding-thumbnail {
        height: 217px;
    }
    .rt-user-onboarding h2 {
        font-size: 36px;
        line-height: 42px;
    }
    .rt-user-onboarding p {
        font-size: 16px;
        line-height: 19px;
    }
}
relayto-loader > .vertical-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin: 0;
    width: 100%;
}
.bg-white-transparent-pseudo:after {
    background: #fafafa;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
.blue {
    color: #438cc7;
}
#rt-loading-screen {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    background-color: #fafafa;
    bottom: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    left: 0;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
}
#rt-loading-screen,
#rt-loading-screen__dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#rt-loading-screen__dots {
    color: #434343;
    font-size: 24px;
    line-height: 30px;
    margin-left: 5px;
    width: 5px;
}
#rt-loading-screen video {
    width: 416px;
}
#rt-loading-screen .loader-text {
    color: #434343;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
}
#rt-loading-screen .rt-circular-loader,
#rt-loading-screen .rt-circular-loader:after,
#rt-loading-screen .rt-circular-loader:before {
    border-radius: 50%;
    height: 24px;
    margin-top: 1px;
    width: 24px;
}
.rt-profile-image-wrapper {
    display: inline-block;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    width: 100%;
}
.rt-profile-image {
    height: 100%;
    left: 0;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    width: 100%;
}
rt-profile-image .rt-circle {
    border-radius: 100%;
}
md-menu-item rt-menu-item .rt-menu-item-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 2px;
    display: inline-block;
    height: 32px;
    margin-right: 16px;
    text-align: center;
    vertical-align: middle;
    width: 32px;
}
rt-menu md-menu-bar button.md-button.buttonClass,
rt-menu md-menu-bar div.md-button.buttonClass {
    margin: 0 8px;
}
rt-menu md-menu-bar button.md-button.buttonClass .md-button,
rt-menu md-menu-bar div.md-button.buttonClass .md-button {
    margin: 0;
}
rt-menu .isBookmarks .rt-tab-padding {
    padding-left: 16px;
    padding-right: 28px;
}
md-menu-content.md-menu-bar-menu.md-dense .md-button,
md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
    -webkit-appearance: none;
    height: 36px;
    min-height: 36px;
}
rt-menu md-toolbar.md-menu-toolbar {
    color: inherit;
    min-height: 0;
    text-align: center;
}
rt-menu button.buttonClass:hover,
rt-menu button.iconClass:hover,
rt-menu div.buttonClass:hover,
rt-menu div.iconClass:hover {
    background-color: transparent !important;
    cursor: default;
}
rt-menu button.iconClass,
rt-menu div.iconClass {
    border-radius: 100px;
}
md-menu-content.md-menu-bar-menu.md-dense .md-button span {
    float: none;
}
.md_ink_bar,
rt-menu md-toolbar md-menu {
    -webkit-transition: width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    transition: width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, width 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, width 0.2s ease-in-out,
        -webkit-transform 0.2s ease-in-out;
}
rt-menu .md_ink_bar {
    border-bottom: 2px solid;
    bottom: 0;
    content: '';
    height: 2px;
    position: absolute;
    z-index: 1;
}
md-menu-content.md-menu-bar-menu.md-dense .md-button.menuEntityView.notInEditMode:after,
md-menu-content.md-menu-bar-menu.md-dense .md-button.menuItem:after {
    content: '';
}
md-menu-item > div {
    padding-left: 0;
    padding-right: 0;
}
md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
    padding-right: 68px;
}
md-menu-content.md-menu-bar-menu.md-dense md-menu-item > a.md-button {
    padding-top: 0;
}
rt-menu md-tabs .md-tab.md-active md-icon {
    color: currentColor;
}
rt-menu md-menu-bar {
    padding: 0;
}
rt-menu .md-tab {
    padding: 0;
    vertical-align: top;
}
rt-menu .rt-tab-padding {
    padding: 12px 24px;
}
.rt-menu-item-placeholder {
    background-color: #f0f0f0;
    border: 1px dashed #aaa;
    border-radius: 4px;
    color: #aaa;
    font-size: 20px;
    font-weight: 100;
    height: 30px;
    line-height: 26px;
    margin: 0 auto;
    padding: 0;
    width: 30px;
}
.rt-menu-link {
    color: inherit;
    display: inline-block;
    text-decoration: none;
}
rt-menu .md-button:not([disabled]).md-icon-button.rt-hover-hightlight:hover,
rt-menu .rt-hover-hightlight:hover {
    background-color: hsla(0, 0%, 62%, 0.2);
    cursor: pointer;
}
.rt-menu-subitems md-menu-item > a.md-button {
    padding-top: 0;
}
.rt-menu-icon {
    color: inherit;
    max-height: 100%;
    max-width: 100%;
}
.rt-ignore-text-transform {
    font-weight: 400;
    text-transform: none;
}
.isBookmarks div.rt-tab-padding:after {
    right: 8px;
    right: 14px;
    -webkit-transform: rotate(0deg) scaleY(0.45) scaleX(0.9);
    transform: rotate(0deg) scaleY(0.45) scaleX(0.9);
}
.isBookmarks div.rt-tab-padding:after,
.noBookmarks rt-menu-item:after {
    speak: none;
    content: '\25BC';
    display: block;
    font-family: serif;
    font-size: 11px;
    opacity: 0.8;
    position: absolute;
}
.noBookmarks rt-menu-item:after {
    right: 29px;
    top: 0;
    -webkit-transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
    transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
    z-index: 999;
}
md-menu-content.md-menu-bar-menu.md-dense {
    padding: 0;
}
md-menu-content.md-menu-bar-menu.md-dense md-menu-item:first-child {
    padding-top: 16px;
}
md-menu-content.md-menu-bar-menu.md-dense md-menu-item:last-child {
    padding-bottom: 16px;
}
rt-menu md-menu-bar button.md-button,
rt-menu md-menu-bar div.md-button {
    height: 48px;
    line-height: 0;
    margin: 0;
    min-height: 0;
    min-width: 0;
    padding: 0;
}
.md-open-menu-container button.iconClass rt-menu-entity-view a.md-button,
.md-open-menu-container div.iconClass rt-menu-entity-view a.md-button {
    background-color: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}
.md-open-menu-container .md-dense button.buttonClass > div,
.md-open-menu-container .md-dense button.iconClass > div,
.md-open-menu-container .md-dense div.buttonClass > div,
.md-open-menu-container .md-dense div.iconClass > div {
    line-height: 0;
}
.md-open-menu-container .md-dense button.buttonClass rt-menu-entity-view a.md-button,
.md-open-menu-container .md-dense div.buttonClass rt-menu-entity-view a.md-button {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.26);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.26);
    height: 26px;
    line-height: 26px;
    margin: 0;
    min-height: 26px;
    padding: 0;
    width: 100%;
}
.md-open-menu-container rt-menu-entity-view a.md-button md-icon {
    display: inline-block;
    margin-right: 10px;
}
.rt-menu-item-conteiner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-line-pack: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-align-content: center;
    align-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    justify-content: center;
    max-width: 100%;
}
rt-menu .md-button {
    text-transform: none;
}
md-menu-content.md-dense md-menu-item {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 36px;
    min-height: 36px;
}
rt-menu md-menu-bar md-menu > button.md-button,
rt-menu md-menu-bar md-menu > div.md-button {
    border-radius: 0;
}
rt-menu {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    white-space: nowrap;
}
.rt-top-menu-horizontal-scroll {
    -ms-overflow-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth;
    scrollbar-width: none;
    white-space: nowrap;
}
.rt-top-menu-horizontal-scroll::-webkit-scrollbar {
    display: none;
}
.rt-top-menu-scroll-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border: 1px solid hsla(0, 0%, 94%, 0.4);
    border-radius: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: 0;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    -webkit-transition: opacity 0.2s linear, background-color 0.2s linear;
    transition: opacity 0.2s linear, background-color 0.2s linear;
}
.rt-top-menu-scroll-button-box {
    overflow: hidden;
    -webkit-transition: width 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: width 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: width 0.3s ease-out, transform 0.3s ease-out;
    transition: width 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    width: 0;
}
.rt-top-menu-scroll-button-box.rt-top-menu-scroll-button-right {
    margin: 0 4px;
    overflow: visible;
    -webkit-transform-origin: right;
    transform-origin: right;
    width: 40px;
}
.rt-top-menu-scroll-button-box.rt-top-menu-scroll-button-left {
    margin: 0 4px;
    overflow: visible;
    -webkit-transform-origin: left;
    transform-origin: left;
    width: 40px;
}
.rt-top-menu-scroll-buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow: hidden;
}
.rt-menu-item-add {
    margin: 0;
    min-height: 32px;
    min-width: 32px;
    padding: 0;
}
@media only screen and (max-width: 600px) {
    rt-menu .rt-tab-padding {
        padding: 5px;
    }
    .isBookmarks div.rt-tab-padding {
        padding-left: 5px;
        padding-right: 15px;
    }
    .isBookmarks div.rt-tab-padding:after {
        font-size: 9px;
        right: 3px;
    }
    .buttonClass rt-menu-entity-view a {
        font-size: inherit;
        height: 32px;
        margin: 2px 4px;
        min-height: 32px;
        min-width: 60px;
    }
}
@media (min-width: 600px) and (max-width: 960px) {
    rt-menu .rt-tab-padding {
        padding: 5px 10px;
    }
    .isBookmarks div.rt-tab-padding {
        padding-left: 10px;
        padding-right: 20px;
    }
    .isBookmarks div.rt-tab-padding:after {
        right: 8px;
        top: 18px;
    }
    .buttonClass rt-menu-entity-view a {
        font-size: inherit;
        height: 32px;
        line-height: 32px;
        margin: 2px 4px;
        min-height: 32px;
        min-width: 60px;
    }
}
@media (max-width: 959px) and (min-width: 0) and (orientation: landscape) {
    rt-menu md-toolbar.md-menu-toolbar {
        min-height: 0;
    }
}
@media (max-width: 959px) and (min-width: 0) and (orientation: portrait) {
    rt-menu md-toolbar.md-menu-toolbar {
        min-height: 0;
    }
}
rt-menu rt-menu-item[first-level] span.rt-menu-item-icon {
    display: inline-block;
    width: 40px;
}
.rt-text-selection {
    max-width: 400px;
    position: absolute;
    z-index: 99999999999;
}
.rt-text-selection .rt-text-selection-arrow {
    border-style: solid;
    height: 0;
    margin: 12px;
    position: absolute;
    width: 0;
}
.rt-text-selection .md-button {
    margin-bottom: 0;
    margin-top: 0;
    min-width: 0;
    text-decoration: none;
}
.rt-text-selection .md-button:not([disabled]).md-icon-button:hover {
    background-color: hsla(0, 0%, 62%, 0.2);
}
.rt-text-selection .rt-text-selection-arrow {
    border-color: rgba(0, 0, 0, 0.84);
}
.rt-text-selection .rt-text-selection-inner {
    background: rgba(0, 0, 0, 0.84);
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 5px 10px;
}
.rt-text-selection .rt-text-selection-defs {
    max-height: 200px;
    overflow-x: scroll;
}
.rt-text-selection[x-placement^='top'] {
    padding-bottom: 12px;
}
.rt-text-selection[x-placement^='top'] .rt-text-selection-arrow {
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-width: 12px 12px 0;
    bottom: -12px;
    left: calc(50% - 12px);
    margin-bottom: 0;
    margin-top: 0;
}
.rt-text-selection[x-placement^='bottom'] {
    padding-top: 12px;
}
.rt-text-selection[x-placement^='bottom'] .rt-text-selection-arrow {
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    border-width: 0 12px 12px;
    left: calc(50% - 12px);
    margin-bottom: 0;
    margin-top: 0;
    top: -12px;
}
.rt-text-selection[x-placement^='right'] {
    padding-left: 12px;
}
.rt-text-selection[x-placement^='right'] .rt-text-selection-arrow {
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    border-width: 12px 12px 12px 0;
    left: -12px;
    margin-left: 0;
    margin-right: 0;
    top: calc(50% - 12px);
}
.rt-text-selection[x-placement^='left'] {
    padding-right: 12px;
}
.rt-text-selection[x-placement^='left'] .rt-text-selection-arrow {
    border-bottom-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    border-width: 12px 0 12px 12px;
    margin-left: 0;
    margin-right: 0;
    right: -12px;
    top: calc(50% - 12px);
}
.rt-text-selection-animated {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    position: relative;
}
@-webkit-keyframes popperFadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes popperFadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.rt-text-selection .rt-current-color {
    color: currentColor;
}
.popperFadeInUp {
    -webkit-animation-name: popperFadeInUp;
    animation-name: popperFadeInUp;
}
.rt-text-selection .rt-text-selection-divider {
    background: -moz-linear-gradient(
        top,
        hsla(0, 0%, 100%, 0) 0,
        #fff 30%,
        #fff 70%,
        hsla(0, 0%, 100%, 0) 99%,
        hsla(0, 0%, 100%, 0) 100%
    );
    background: -webkit-linear-gradient(
        top,
        hsla(0, 0%, 100%, 0),
        #fff 30%,
        #fff 70%,
        hsla(0, 0%, 100%, 0) 99%,
        hsla(0, 0%, 100%, 0)
    );
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(hsla(0, 0%, 100%, 0)),
        color-stop(30%, #fff),
        color-stop(70%, #fff),
        color-stop(99%, hsla(0, 0%, 100%, 0)),
        to(hsla(0, 0%, 100%, 0))
    );
    background: linear-gradient(
        180deg,
        hsla(0, 0%, 100%, 0) 0,
        #fff 30%,
        #fff 70%,
        hsla(0, 0%, 100%, 0) 99%,
        hsla(0, 0%, 100%, 0)
    );
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#00ffffff",GradientType=0);
    height: 40px;
    vertical-align: middle;
    width: 1px;
}
.rt-text-selection-inner span:first-child .md-button {
    margin-left: 0;
}
.rt-text-selection-inner span:last-child .md-button {
    margin-right: 0;
}
.rt-text-selection-inner span:last-child .rt-text-selection-divider {
    display: none;
}
rt-iframe iframe {
    border: 0;
    height: 100%;
    width: 100%;
}
.rt-top-search {
    border-radius: 100px;
    overflow: hidden;
}
.rt-top-search md-autocomplete-wrap {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.rt-top-search md-autocomplete input:not(.md-input) {
    text-overflow: ellipsis;
}
.rt-top-search md-autocomplete input {
    padding-right: 45px;
    position: relative;
    z-index: 1;
}
.rt-top-search-has-hub md-autocomplete input {
    padding-left: 5px;
    padding-right: 35px;
}
.rt-top-search-hub {
    display: inline-block;
    margin-left: 0;
    z-index: 100;
}
.rt-top-search-hub .md-button {
    background: rgba(0, 0, 0, 0.05);
    border-radius: 100px;
    margin: 0 5px 0 2px;
    padding: 0 10px;
}
.rt-top-search-hub-name {
    line-height: 1.2;
    max-height: 40px;
    max-width: 150px;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    white-space: normal;
}
.rt-top-search-hub-arrow {
    display: none;
    position: relative;
    vertical-align: middle;
    width: 0;
}
.rt-top-search-hub-arrow:before {
    border-color: transparent transparent transparent #d6d6d6;
    left: 1px;
}
.rt-top-search-hub-arrow:after,
.rt-top-search-hub-arrow:before {
    border-style: solid;
    border-width: 20px 0 20px 10px;
    content: '';
    position: absolute;
    top: -20px;
}
.rt-top-search-hub-arrow:after {
    border-color: transparent transparent transparent #fafafa;
    left: 0;
}
.rt-top-search-hub:hover {
    opacity: 1;
}
.rt-top-search__btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-radius: 100px;
    bottom: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 38px;
    justify-content: center;
    margin: auto;
    place-items: center;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.9, 0, 0.3, 0.9);
    transition: -webkit-transform 0.2s cubic-bezier(0.9, 0, 0.3, 0.9);
    transition: transform 0.2s cubic-bezier(0.9, 0, 0.3, 0.9);
    transition: transform 0.2s cubic-bezier(0.9, 0, 0.3, 0.9),
        -webkit-transform 0.2s cubic-bezier(0.9, 0, 0.3, 0.9);
    width: 38px;
    z-index: 1;
}
.rt-top-search__btn md-icon {
    color: #434343;
}
.rt-top-search__btn:hover {
    background: #eaeaea;
}
.rt-top-search__close,
.rt-top-search__icon {
    position: absolute;
    -webkit-transition: opacity 0.2s cubic-bezier(0.9, 0, 0.3, 0.9);
    transition: opacity 0.2s cubic-bezier(0.9, 0, 0.3, 0.9);
}
.rt-top-search__close {
    opacity: 0;
}
.rt-top-search__animated {
    height: 38px;
    width: 38px;
}
md-toolbar.md-menu-toolbar.rt-search-show {
    opacity: 1;
}
md-toolbar.md-menu-toolbar.rt-search-show .rt-top-search {
    outline: 1px solid #d6d6d6;
}
md-toolbar.md-menu-toolbar.rt-search-show .rt-top-search__animated {
    -webkit-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out;
    width: 400px;
}
md-toolbar.md-menu-toolbar.rt-search-show .rt-top-search__input {
    opacity: 1;
    pointer-events: auto;
}
md-toolbar.md-menu-toolbar.rt-search-show .rt-top-search__btn {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
md-toolbar.md-menu-toolbar.rt-search-show .rt-top-search__icon {
    opacity: 0;
}
md-toolbar.md-menu-toolbar.rt-search-show .rt-top-search__close {
    opacity: 1;
}
md-toolbar.md-menu-toolbar.rt-search-show .rt-hub-breadcrumbs,
md-toolbar.md-menu-toolbar.rt-search-show .rt-hub-top-menu,
md-toolbar.md-menu-toolbar.rt-search-show .rt-root-hub-top-menu {
    display: none;
    opacity: 0;
    position: relative;
    width: 0;
    z-index: -1;
}
.rt-top-search__animated .rt-top-search__input {
    opacity: 0;
    pointer-events: none;
}
@media (max-width: 600px) {
    md-toolbar.md-menu-toolbar.rt-search-show .rt-top-search__animated {
        width: 200px;
    }
}
.rt-contact-info {
    color: #434343;
    font-size: 16px;
    font-weight: 600;
    margin: 50px 70px;
}
.rt-contact-info input {
    background: #fafafa;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #434343;
    font-size: 14px;
    font-weight: 400;
    height: 50px;
    line-height: 17px;
    margin-bottom: 15px;
    margin-top: 12px;
    padding-left: 17px;
}
.rt-first-upload {
    margin-top: 54px;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.rt-first-upload video {
    max-width: 250px;
}
.rt-first-upload .md-display-1 {
    color: #cfcfcf;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    margin-top: 54px;
}
.rt-first-upload .md-subhead {
    color: #2e2e2e;
    font-size: 18px;
    line-height: 22px;
    margin-top: 16px;
}
.rt-first-upload__content {
    margin-top: 55px;
}
.rt-first-upload__content-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 30px !important;
}
.rt-first-upload__content-btn md-icon {
    margin-right: 10px;
}
.rt-first-upload__content-btn span {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 7px;
}
.rt-first-upload__content-link {
    color: #fd9001;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}
@media (max-width: 600px) {
    .rt-first-upload,
    .rt-first-upload .md-display-1 {
        margin-top: 24px;
    }
    .rt-first-upload video {
        max-width: 200px;
    }
}
.rt-horizontal-container {
    height: 0;
    -webkit-transition: height 0.3s ease;
    transition: height 0.3s ease;
    width: 100%;
}
.rt-horizontal-container .md-virtual-repeat-offsetter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 16px;
}
.repeated-item {
    display: inline-block;
    height: 100%;
    width: 335px;
}
.rt-horizontal-container-arrow-btn-container:hover,
md-virtual-repeat-container:hover ~ .rt-horizontal-container-arrow-btn-container {
    opacity: 1;
}
.rt-horizontal-container-arrow-btn-container {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.rt-horizontal-container-arrow-btn {
    background: #e7e7e7;
    border: 1px solid #e7e7e7;
    min-height: 60px !important;
    min-width: 60px !important;
    position: absolute;
    right: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 100;
}
.rt-horizontal-container-arrow-btn:hover md-icon {
    color: #fff !important;
}
.rt-horizontal-container-arrow-btn:hover {
    background: linear-gradient(90.8deg, #ef9b66 5.23%, #e2617a 93.72%);
}
.rt-horizontal-container .md-virtual-repeat-scroller::-webkit-scrollbar {
    display: none;
}
.rt-horizontal-container .md-virtual-repeat-scroller {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.rt-invite-people__button {
    height: 40px;
    margin: 0;
}
body:not(.rt-whitelabeled)
    .md-raised.md-primary.md-button.rt-invite-people__button:not(.md-fab):not(.md-icon-button):not(
        .groupX
    ) {
    background: linear-gradient(117.2deg, #4868e0, #e2617a, #e2617a, #4868e0);
    background-position: 0;
    background-size: 300%;
}
body:not(.rt-whitelabeled)
    .md-raised.md-primary.md-button.rt-invite-people__button:not(.md-fab):not(.md-icon-button):not(
        .groupX
    ):hover {
    background-position: 100%;
}
.md-button.rt-close-button {
    background-color: #e6e6e6 !important;
    border-radius: 8px;
    height: 24px;
    margin: 0;
    min-height: 24px;
    min-width: 24px;
    padding: 0;
    width: 24px;
}
.md-button.rt-close-button:hover > md-icon {
    color: #fc6361;
}
.md-button.rt-close-button > md-icon {
    color: #a3a3a3;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.rt-invite-people-dialog {
    padding: 29px 34px 41px;
    width: 700px;
}
.rt-invite-people-dialog .md-dialog-content {
    padding: 0;
}
.rt-invite-people-dialog h2 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #434343;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    margin: 0;
    padding: 0;
}
.rt-invite-people-gift-label {
    background: linear-gradient(90.82deg, #ef9b66 5.03%, #e2617a 93.48%);
    border-radius: 10px;
    color: #fff;
    font-weight: 700;
    height: 60px;
    margin-top: 35px;
    padding: 0 13px;
}
.rt-invite-people-dialog__invite-button {
    height: 38px;
    margin: 0;
}
.rt-invite-people-dialog .rt-share-reset__button {
    display: none;
}
.rt-invite-people-dialog tags-input {
    height: 99px;
}
.rt-invite-people-dialog .rt-ckeditor.rt-ckeditor_full {
    background: #fafafa;
    border: 1px solid #d2d2d2 !important;
    border-radius: 8px !important;
    color: #989898;
    font-weight: 600;
    min-height: 52px;
    overflow: hidden;
}
.rt-invite-people-dialog .rt-ckeditor.rt-ckeditor_full.ck-focused {
    background: #fafafa;
}
.rt-invite-people-dialog md-checkbox {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: 27px;
    padding-top: 0;
}
.rt-invite-people-dialog md-checkbox .md-container {
    position: relative;
}
.rt-invite-people-dialog md-checkbox .md-label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #434343;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    margin: 0 0 0 7px;
}
.rt-invite-people-dialog-success {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.rt-invite-people-dialog-success img {
    height: 177px;
    margin-bottom: 64px;
    margin-top: -98px;
}
.rt-invite-people-dialog-success h1 {
    color: #434343;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    margin: 0 0 24px;
    padding: 0;
}
.rt-invite-people-dialog-success p {
    color: #a3a3a3;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin: 0;
    padding: 0;
}
.rt-invite-people-dialog__add-message-info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #afafaf;
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 11px;
    justify-content: center;
    margin: 0 6px;
    width: 11px;
}
@media (max-width: 600px) {
    .rt-invite-people__button {
        height: 40px;
        max-width: 40px;
        min-width: 0;
        padding: 0 !important;
        width: 40px;
    }
}
.rt-select__deck {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: linear-gradient(
        214.32deg,
        hsla(0, 0%, 85%, 0.7) 121.99%,
        hsla(0, 0%, 99%, 0.007) 335.01%,
        rgba(56, 56, 56, 0) 335.03%
    );
    bottom: 0;
    display: none;
    height: 80px;
    left: 0;
    opacity: 0;
    padding: 0 40px;
    position: fixed;
    right: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    z-index: 68;
}
.rt-select__deck.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
}
.rt-select__deck-count {
    color: #545454;
    font-size: 16px;
    font-weight: 700;
    line-height: 14px;
}
.rt-select__deck-delete,
.rt-select__deck-link {
    background: #434343;
    border-radius: 10px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}
button.rt-select__deck-delete.md-button:hover,
button.rt-select__deck-link.md-button:hover {
    background-color: #434343;
}
.rt-select__deck-delete md-icon,
.rt-select__deck-link md-icon {
    color: #fff;
    margin-right: 8px;
    margin-top: -2px;
}
.rt-select__deck-delete md-icon {
    color: #f26464;
}
.rt-select__deck-close {
    border-radius: 6px;
    margin: 0;
    min-width: 0;
    padding: 0 8px;
}
.rt-doc-list-condensed .rt-multi-select__checkbox,
.rt-hub-list-condensed .rt-multi-select__checkbox {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-right: 13px;
    width: 27px;
}
rt-multi-checkbox {
    background: #fff;
    border-radius: 10px;
}
.rt-multi-checkbox__handler {
    height: 27px;
    left: -7px;
    position: absolute;
    top: -7px;
    width: 27px;
    z-index: 2;
}
.rt-crop-bl,
.rt-crop-br,
.rt-crop-tr {
    background: radial-gradient(circle 10px at 10px 10px, transparent 10px, #fff 0);
    display: none;
    height: 10px;
    position: absolute;
    width: 10px;
}
.rt-crop-tr {
    left: 24px;
}
.rt-crop-bl {
    top: 24px;
}
.rt-crop-br {
    height: 14px;
    left: 10px;
    top: 10px;
    width: 14px;
}
.rt-doc-grid.rt-multi-checkbox__active .rt-crop-bl,
.rt-doc-grid.rt-multi-checkbox__active .rt-crop-tr,
.rt-doc-list.rt-multi-checkbox__active .rt-crop-bl,
.rt-doc-list.rt-multi-checkbox__active .rt-crop-tr,
.rt-doc-list:hover .rt-crop-bl,
.rt-doc-list:hover .rt-crop-tr {
    background: transparent;
    border-left: 1px solid #f3f3f3;
    border-top: 1px solid #f3f3f3;
    border-top-left-radius: 10px;
    display: block;
    z-index: 1;
}
.rt-doc-grid.rt-multi-checkbox__active .rt-crop-br,
.rt-doc-list.rt-multi-checkbox__active .rt-crop-br {
    background: transparent;
    border-bottom: 1px solid #f3f3f3;
    border-bottom-right-radius: 12px;
    border-right: 1px solid #f3f3f3;
    display: block;
    z-index: 1;
}
.rt-doc-grid.rt-multi-checkbox__active .rt-crop-bl:after,
.rt-doc-grid.rt-multi-checkbox__active .rt-crop-tr:after,
.rt-doc-list.rt-multi-checkbox__active .rt-crop-bl:after,
.rt-doc-list.rt-multi-checkbox__active .rt-crop-tr:after {
    background: radial-gradient(circle 10px at 11px 10px, transparent 10px, #fff 0);
    bottom: 0;
    content: '';
    left: -1px;
    position: absolute;
    right: 0;
    top: -1px;
}
.rt-doc-list:hover .rt-crop-bl:after,
.rt-doc-list:hover .rt-crop-tr:after {
    background: radial-gradient(circle 10px at 11px 10px, transparent 10px, #f5f5f5 0);
    bottom: 0;
    content: '';
    left: -1px;
    position: absolute;
    right: 0;
    top: -1px;
}
.rt-hub-grid.rt-multi-checkbox__active .rt-crop-bl,
.rt-hub-grid.rt-multi-checkbox__active .rt-crop-tr {
    background: radial-gradient(circle 10px at 10px 10px, transparent 10px, #fff 0);
    display: block;
}
.rt-hub-list:hover .rt-crop-bl,
.rt-hub-list:hover .rt-crop-tr,
.rt-hub-list:hover .rt-multi-checkbox__active .rt-crop-bl,
.rt-hub-list:hover .rt-multi-checkbox__active .rt-crop-tr {
    background: radial-gradient(circle 10px at 10px 10px, transparent 10px, #f5f5f5 0);
    display: block;
}
.rt-hub-list.rt-multi-checkbox__active .rt-crop-bl,
.rt-hub-list.rt-multi-checkbox__active .rt-crop-tr {
    display: block;
}
.rt-doc-grid .rt-multi-select__checkbox,
.rt-doc-list .rt-multi-select__checkbox,
.rt-hub-grid .rt-multi-select__checkbox,
.rt-hub-list .rt-multi-select__checkbox {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: end;
    background: #fff;
    border-radius: 10px 0;
    display: none;
    height: 100%;
    justify-content: end;
    padding-bottom: 5px;
    padding-right: 5px;
    width: 100%;
}
.rt-doc-grid.rt-multi-checkbox__active .rt-multi-select__checkbox,
.rt-doc-list.rt-multi-checkbox__active .rt-multi-select__checkbox,
.rt-hub-grid.rt-multi-checkbox__active .rt-multi-select__checkbox,
.rt-hub-list.rt-multi-checkbox__active .rt-multi-select__checkbox {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-doc-list:hover .rt-multi-select__checkbox,
.rt-hub-list:hover .rt-multi-select__checkbox {
    background: #f5f5f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-hub-grid.rt-multi-checkbox__active .rt-hub-grid__items-counter,
.rt-hub-list.rt-multi-checkbox__active .rt-hub-list__items-counter {
    -webkit-transform: translateX(14px);
    transform: translateX(14px);
}
.rt-multi-checkbox__1,
.rt-multi-checkbox__2 {
    height: 20px;
    width: 20px;
}
.rt-multi-checkbox__1,
.rt-multi-checkbox__2,
.rt-multi-checkbox__3,
.rt-multi-checkbox__4 {
    border: 1px solid #434343;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px;
}
.rt-multi-checkbox__3,
.rt-multi-checkbox__4 {
    height: 27px;
    width: 27px;
}
.rt-multi-checkbox__1,
.rt-multi-checkbox__2,
.rt-multi-checkbox__3,
.rt-multi-checkbox__4 {
    display: none;
}
.rt-doc-list-condensed:hover .rt-multi-checkbox__1,
.rt-doc-list:hover .rt-multi-checkbox__1,
.rt-hub-list-condensed:hover .rt-multi-checkbox__1,
.rt-hub-list:hover .rt-multi-checkbox__1,
.rt-multi-checkbox__active .rt-multi-checkbox__1 {
    display: block;
}
.rt-multi-checkbox__active .rt-doc-grid__analytics-eye,
.rt-multi-checkbox__active .rt-doc-grid__more,
.rt-multi-checkbox__active .rt-doc-grid__share,
.rt-multi-checkbox__active .rt-doc-list-condensed__more,
.rt-multi-checkbox__active .rt-doc-list-condensed__share,
.rt-multi-checkbox__active .rt-doc-list__more,
.rt-multi-checkbox__active .rt-doc-list__share,
.rt-multi-checkbox__active .rt-hub-grid__more,
.rt-multi-checkbox__active .rt-hub-grid__share,
.rt-multi-checkbox__active .rt-hub-list-condensed__more,
.rt-multi-checkbox__active .rt-hub-list-condensed__share,
.rt-multi-checkbox__active .rt-hub-list__more,
.rt-multi-checkbox__active .rt-hub-list__share,
.rt-multi-checkbox__selected .rt-doc-grid__analytics-eye,
.rt-multi-checkbox__selected .rt-doc-grid__more,
.rt-multi-checkbox__selected .rt-doc-grid__share,
.rt-multi-checkbox__selected .rt-doc-list-condensed__more,
.rt-multi-checkbox__selected .rt-doc-list-condensed__share,
.rt-multi-checkbox__selected .rt-doc-list__more,
.rt-multi-checkbox__selected .rt-doc-list__share,
.rt-multi-checkbox__selected .rt-hub-grid__more,
.rt-multi-checkbox__selected .rt-hub-grid__share,
.rt-multi-checkbox__selected .rt-hub-list-condensed__more,
.rt-multi-checkbox__selected .rt-hub-list-condensed__share,
.rt-multi-checkbox__selected .rt-hub-list__more,
.rt-multi-checkbox__selected .rt-hub-list__share {
    display: none !important;
}
.rt-doc-grid.rt-multi-checkbox__selected .rt-multi-checkbox__1,
.rt-doc-list-condensed.rt-multi-checkbox__selected .rt-multi-checkbox__1,
.rt-doc-list.rt-multi-checkbox__selected .rt-multi-checkbox__1,
.rt-hub-grid.rt-multi-checkbox__selected .rt-multi-checkbox__1,
.rt-hub-list-condensed.rt-multi-checkbox__selected .rt-multi-checkbox__1,
.rt-hub-list.rt-multi-checkbox__selected .rt-multi-checkbox__1,
.rt-multi-select__checkbox:hover .rt-multi-checkbox__1,
.rt-multi-select__checkbox:hover .rt-multi-checkbox__2,
.rt-multi-select__checkbox:hover .rt-multi-checkbox__3,
.rt-multi-select__checkbox:hover .rt-multi-checkbox__4 {
    display: none;
}
.rt-multi-select__checkbox:hover .rt-multi-checkbox__2 {
    display: block;
}
.rt-multi-checkbox__selected .rt-multi-checkbox__1,
.rt-multi-checkbox__selected .rt-multi-checkbox__2,
.rt-multi-checkbox__selected .rt-multi-checkbox__3,
.rt-multi-checkbox__selected .rt-multi-checkbox__4 {
    display: none;
}
.rt-multi-checkbox__selected .rt-multi-checkbox__3 {
    display: block;
}
.rt-multi-checkbox__selected .rt-multi-select__checkbox:hover .rt-multi-checkbox__1,
.rt-multi-checkbox__selected .rt-multi-select__checkbox:hover .rt-multi-checkbox__2,
.rt-multi-checkbox__selected .rt-multi-select__checkbox:hover .rt-multi-checkbox__3,
.rt-multi-checkbox__selected .rt-multi-select__checkbox:hover .rt-multi-checkbox__4 {
    display: none;
}
.rt-multi-checkbox__selected .rt-multi-select__checkbox:hover .rt-multi-checkbox__4 {
    display: block;
}
.rt-doc-grid:not(.rt-user-doc__edit-mode) .rt-crop-bl,
.rt-doc-grid:not(.rt-user-doc__edit-mode) .rt-crop-br,
.rt-doc-grid:not(.rt-user-doc__edit-mode) .rt-crop-tr,
.rt-doc-grid:not(.rt-user-doc__edit-mode) .rt-multi-checkbox__handler,
.rt-doc-list-condensed:not(.rt-user-doc__edit-mode) .rt-crop-bl,
.rt-doc-list-condensed:not(.rt-user-doc__edit-mode) .rt-crop-br,
.rt-doc-list-condensed:not(.rt-user-doc__edit-mode) .rt-crop-tr,
.rt-doc-list-condensed:not(.rt-user-doc__edit-mode) .rt-multi-select__checkbox,
.rt-doc-list:not(.rt-user-doc__edit-mode) .rt-crop-bl,
.rt-doc-list:not(.rt-user-doc__edit-mode) .rt-crop-br,
.rt-doc-list:not(.rt-user-doc__edit-mode) .rt-crop-tr,
.rt-doc-list:not(.rt-user-doc__edit-mode) .rt-multi-checkbox__handler,
.rt-hub-grid:not(.rt-user-hub__edit-mode) .rt-crop-bl,
.rt-hub-grid:not(.rt-user-hub__edit-mode) .rt-crop-br,
.rt-hub-grid:not(.rt-user-hub__edit-mode) .rt-crop-tr,
.rt-hub-grid:not(.rt-user-hub__edit-mode) .rt-multi-checkbox__handler,
.rt-hub-list-condensed:not(.rt-user-hub__edit-mode) .rt-crop-bl,
.rt-hub-list-condensed:not(.rt-user-hub__edit-mode) .rt-crop-br,
.rt-hub-list-condensed:not(.rt-user-hub__edit-mode) .rt-crop-tr,
.rt-hub-list-condensed:not(.rt-user-hub__edit-mode) .rt-multi-select__checkbox,
.rt-hub-list:not(.rt-user-hub__edit-mode) .rt-crop-bl,
.rt-hub-list:not(.rt-user-hub__edit-mode) .rt-crop-br,
.rt-hub-list:not(.rt-user-hub__edit-mode) .rt-crop-tr,
.rt-hub-list:not(.rt-user-hub__edit-mode) .rt-multi-checkbox__handler,
body > :not(.rt-user-authenticated) .rt-crop-bl,
body > :not(.rt-user-authenticated) .rt-crop-br,
body > :not(.rt-user-authenticated) .rt-crop-tr,
body > :not(.rt-user-authenticated) .rt-multi-checkbox__handler,
body > :not(.rt-user-authenticated) .rt-multi-select__checkbox {
    display: none !important;
}
@media (max-width: 600px) {
    .rt-crop-bl,
    .rt-crop-br,
    .rt-crop-tr,
    .rt-multi-checkbox__handler,
    .rt-multi-select__checkbox {
        display: none !important;
    }
    .rt-select__deck {
        padding: 0 10px;
    }
    .rt-select__deck-delete,
    .rt-select__deck-link {
        font-size: 12px;
        margin: 0 5px;
    }
}
.rt-profile-checklist_button {
    border-radius: 100%;
    bottom: 39px;
    height: 40px;
    min-width: 0;
    position: fixed;
    right: 39px;
    width: 40px;
}
.rt-profile-checklist_button .rt-info-icon--white,
.rt-profile-checklist_button:hover .rt-info-icon--grey {
    display: none;
}
.rt-profile-checklist_button:hover .rt-info-icon--white {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-profile-checklist-panel {
    background: linear-gradient(117.2deg, #ef9b66 -0.49%, #e2617a 81.46%);
    border: 1px solid hsla(0, 0%, 100%, 0.53);
    border-radius: 16px;
    padding: 6px 19px 0;
    width: 341px;
}
.rt-profile-checklist-panel section {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 17px 4px;
}
.rt-profile-checklist-panel,
.rt-profile-checklist-panel md-icon {
    color: #fff;
}
.rt-profile-checklist-panel h2,
.rt-profile-checklist-panel h4,
.rt-profile-checklist-panel p {
    margin: 0;
    padding: 0;
}
.rt-profile-checklist-panel h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
}
.rt-profile-checklist-panel h4 {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}
.rt-profile-checklist-panel section:hover h4 {
    text-decoration: underline;
}
.rt-profile-checklist-panel p {
    font-size: 10px;
    font-weight: 500;
    line-height: 12px;
    padding-top: 5px;
    text-transform: uppercase;
}
.rt-profile-checklist-panel section {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
}
.rt-profile-checklist-panel section:last-child {
    border-bottom: unset;
}
.rt-profile-checklist-panel_hide {
    text-align: center;
    text-decoration: underline;
}
.rt-reset-success {
    height: 223px;
}
.rt-reset-success h2 {
    color: #434343;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    margin: 0;
    text-align: center;
}
.rt-reset-success .md-button {
    height: 48px;
    margin: 24px 0 0;
    padding: 0 48px !important;
}
.rt-password-reset {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.rt-password-reset__button_back {
    border-radius: 100%;
    height: 48px;
    left: 71px;
    margin: 0;
    min-width: 0;
    position: absolute;
    top: 100px;
    width: 48px;
    z-index: 999;
}
.rt-password-reset__button_back md-icon {
    left: -1px;
    margin: 0;
    position: relative;
}
.rt-password-reset__img_logo {
    border-bottom: 1px solid #f2f2f2;
    width: 100%;
}
.rt-password-reset__img_logo img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 19px;
    margin: 0 auto;
    padding-bottom: 28px;
    padding-top: 32px;
}
.rt-password-reset__form {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fff)),
        radial-gradient(
            120.19% 104.92% at 13.21% 3.9%,
            hsla(0, 0%, 100%, 0.7) 0,
            hsla(0, 0%, 100%, 0.66) 100%
        );
    background: linear-gradient(0deg, #fff, #fff),
        radial-gradient(
            120.19% 104.92% at 13.21% 3.9%,
            hsla(0, 0%, 100%, 0.7) 0,
            hsla(0, 0%, 100%, 0.66) 100%
        );
    border-radius: 24px;
    -webkit-box-shadow: inset -5px -5px 4px hsla(0, 0%, 100%, 0.02);
    box-shadow: inset -5px -5px 4px hsla(0, 0%, 100%, 0.02);
    width: 500px;
}
.rt-password-reset__img {
    height: 120px;
    padding: 49px 0;
}
.rt-password-reset__form [role='alert'] div {
    color: #fc6361;
    line-height: 1;
}
.rt-password-reset__view {
    padding: 23px 60px 49px;
}
.rt-password-reset__form h2 {
    color: #434343;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    margin: 0 0 24px;
}
.rt-password-reset__form p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 24px;
}
.rt-password-reset__form label,
.rt-password-reset__form span {
    color: #434343;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
}
.rt-password-reset__form label {
    margin-bottom: 11px;
}
.rt-password-reset__form input {
    background: #fafafa;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #404040;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    min-height: 50px;
    padding: 0 18px;
}
.rt-password-reset__form input.ng-dirty.ng-invalid.ng-invalid-required {
    background: #fc63611a;
    border: 1px solid #fc6361;
}
.rt-password-reset__form .md-input-message-animation {
    color: #fc6361;
    font-size: 14px;
    font-weight: 400;
}
.rt-password-reset__form .md-button[type='submit'] {
    height: 40px;
    margin: 0;
    padding: 0 29px !important;
}
.rt-password-reset__form a.rt-color-text {
    cursor: pointer;
}
.md-button.rt-password-reset__form_eye {
    cursor: pointer;
    margin: 0;
    position: absolute;
    right: 5px;
    top: 5px;
}
.md-button.rt-password-reset__form_eye:hover md-icon {
    color: #424242;
}
@media (max-width: 600px) {
    .rt-password-reset__button_back {
        left: 24px;
        top: 24px;
    }
    .rt-password-reset__form {
        margin: 24px;
    }
}
.rt-signin-dialog {
    border-radius: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-height: 90%;
    width: 613px;
}
.rt-login-provider {
    padding: 5px 12px;
    text-align: left;
    text-transform: unset !important;
    width: 200px;
}
.rt-login-provider:not(:last-child) {
    margin-bottom: 20px;
}
.rt-login-provider img,
img.rt-button-img {
    margin-right: 6px;
    width: 20px;
}
rt-social-signin {
    color: rgba(0, 0, 0, 0.54);
}
rt-social-signin,
rt-social-signin .md-button {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.rt-manual-signup rt-social-signin {
    display: none;
}
.rt-signin-dialog md-tabs {
    border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.rt-signin-dialog .md-headline {
    font-size: 20px;
    line-height: 22px;
}
.rt-signin-dialog .md-title {
    font-size: 14px;
    font-weight: 400;
}
.rt-request-access md-checkbox .md-container {
    margin: 11px 3px 3px;
}
.rt-request-access md-checkbox {
    float: left;
    min-height: 20px;
}
.rt-signin-dialog .md-display-1 {
    font-weight: 100;
    margin: 0 0 20px;
}
.rt-signin-dialog textarea {
    font-size: 13px;
    line-height: 1.4;
}
.rt-request-access .md-checkbox-link-label {
    line-height: 29px;
    margin-left: 3px;
    padding-left: 26px;
}
.rt-signin-dialog__logo {
    background-color: #fff;
    border-bottom: 1px solid #f2f2f2;
    height: 100px;
    max-height: 100px;
}
.rt-signin__relayto {
    height: 68px;
}
.rt-signin__relayto img {
    height: 20px;
}
.rt-signin__relayto a {
    border: 1px solid #e5e5e5;
    border-radius: 37px;
    padding: 3px;
}
.rt-signin__relayto .rt-signin__relayto-label {
    color: #aaa;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
}
.rt-signin__custom-domain .rt-signin__relayto,
.rt-signin__custom-domain .rt-signin__welcome-label {
    display: none;
}
.rt-signin__welcome-label {
    color: #434343;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    margin-top: 5px;
}
.rt-signin-dialog_signup_welcome {
    color: #434343;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    padding: 27px 0;
    text-align: center;
}
@media (max-width: 599px) {
    .rt-login-provider {
        text-align: center;
        width: 100px;
    }
    .rt-login-provider:not(:last-child) {
        margin-bottom: auto;
    }
    .rt-signin-dialog md-tabs {
        border-left: none;
        border-top: 1px solid rgba(0, 0, 0, 0.12);
    }
    md-dialog.rt-signin-dialog {
        max-height: 100%;
        max-width: 95%;
    }
}
@media (max-width: 420px) {
    md-dialog.rt-signin-dialog {
        max-height: 100%;
        max-width: 95%;
    }
}
@media (max-width: 350px) {
    md-dialog.rt-signin-dialog {
        max-width: 100%;
    }
}
.rt-user-social-profiles .md-button.md-icon-button {
    margin: 0;
}
.rt-user-social-profiles {
    margin-left: 20px;
}
@media (max-width: 600px) {
    .rt-user-social-profiles {
        margin-left: 0;
    }
}
.rt-feature-label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: linear-gradient(87.28deg, #4868e0 5.63%, #e2617a 117.11%);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    font-weight: 700;
    height: 23px;
    justify-content: center;
    line-height: 16px;
    text-transform: uppercase;
    width: 61px;
}
.rt-feature-pin {
    background-image: url(/cdn/assets/img/subscription/unlock-pro-feature-pin.svg);
    background-repeat: no-repeat;
    height: 10px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 10px;
}
rt-subscription-banner {
    display: none;
}
.rt-subscription-banner {
    background: #222;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    bottom: 0;
    left: 29px;
    padding: 0 39px;
    position: fixed;
    right: 29px;
    z-index: 10;
}
.rt-subscription-banner h2,
.rt-subscription-banner p {
    margin: 0;
}
.rt-subscription-banner h2 {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
}
.rt-subscription-banner p {
    color: #f26464;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin-top: 15px;
}
.rt-subscription-banner__img {
    height: 146px;
    margin-top: 18px;
    width: 181px;
}
.rt-subscription-banner__img_grass {
    bottom: 0;
    position: absolute;
    right: 23px;
}
.rt-subscription-banner--overdue .rt-subscription-banner__img_grass {
    right: 43px;
}
.rt-subscription-banner__actions .md-button:first-child {
    margin-right: 32px;
}
.rt-subscription-banner__actions .md-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    height: 42px;
    line-height: 17px;
    margin: 0;
    padding: 0 28px !important;
}
.rt-subscription-banner__actions .md-button.md-button--icon {
    padding: 0 22px 0 28px !important;
}
.rt-subscription-banner__actions .md-button.md-button--icon md-icon {
    margin: 0 0 0 7px;
}
.rt-subscription-banner__content {
    margin-left: 69px;
}
@media (max-width: 959px) {
    .rt-subscription-banner {
        left: 0;
        padding: 25px;
        right: 0;
    }
    .rt-subscription-banner__content {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 30px 0;
    }
    .rt-subscription-banner__img_grass {
        right: 43px;
    }
    .rt-subscription-banner p {
        font-size: 16px;
    }
}
@media (max-width: 600px) {
    .rt-subscription-banner__actions .md-button {
        width: 100%;
    }
    .rt-subscription-banner__actions .md-button:first-child {
        margin-bottom: 26px;
        margin-right: 0;
    }
}
.rt-subscription-dialog {
    overflow: visible;
    width: 763px;
}
.rt-subscription-dialog img {
    height: 222px;
    margin-bottom: 56px;
    margin-top: -9px;
}
.rt-subscription-dialog md-dialog-content {
    background: #fcfcfc;
    border-radius: 20px;
    overflow: visible;
}
.rt-subscription-dialog h1 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    padding-top: 44px;
    text-align: center;
}
.rt-subscription-dialog h3 {
    color: #434343;
    font-size: 36px;
    font-weight: 700;
    margin: 0;
    padding-top: 54px;
    text-align: center;
}
.rt-subscription-dialog p {
    color: #a3a3a3;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    padding-top: 21px;
    text-align: center;
}
.rt-subscription-dialog__upgrade-button {
    height: 42px;
    margin: 48px 0;
    width: 174px;
}
@media (max-width: 960px) {
    .rt-subscription-dialog {
        min-width: auto;
    }
    .rt-subscription-dialog h3 {
        font-size: 30px;
        padding-top: 24px;
    }
    .rt-subscription-dialog p {
        font-size: 20px;
    }
    .rt-subscription-dialog__upgrade-button {
        width: 100%;
    }
    .rt-subscription-dialog md-dialog-content {
        padding: 0 25px;
    }
    .rt-subscription-dialog img {
        margin-bottom: 36px;
        margin-top: -9px;
    }
}
.hide-limit-on-hover {
    margin: 0 12px;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.rt-sidebar-menu rt-subscription {
    height: 38px;
    margin: 30px 20px 10px;
    width: 100%;
}
.rt-sidebar-menu rt-subscription .plan-limit-count,
.rt-sidebar-menu rt-subscription .plan-title {
    margin: 0;
}
.rt-sidebar-menu rt-subscription .limits-frame {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
}
.rt-sidebar-menu rt-subscription .plan-title {
    margin-left: 10px;
}
.rt-sidebar-menu rt-subscription .plan-limit-count,
.rt-sidebar-menu rt-subscription .plan-vertical-line {
    display: none;
}
.user-profile__form-container rt-subscription {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 56px;
}
rt-subscription {
    background: hsla(0, 0%, 100%, 0.45);
    border: 1px solid #e8e8e8;
    border-radius: 40px;
    position: relative;
}
rt-subscription,
rt-subscription .limits-frame {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
rt-subscription .limits-frame {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    margin: 0 12px;
    width: 100%;
}
.plan-title {
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background: linear-gradient(90.08deg, #f09b67 27.49%, #e67075 55.54%);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 16px;
    font-weight: 800;
    line-height: 19px;
    margin: 0 12px;
}
.plan-limit-count {
    color: hsla(0, 0%, 7%, 0.7);
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 140px;
}
.plan-limit-count .plan-limit-label {
    display: inline;
}
.plan-vertical-line {
    background-color: #d2d2d2;
    border-radius: 6px;
    height: 24px;
    margin: 0 12px;
    width: 1px;
}
.plan-limit-count .md-button {
    font-size: 14px;
    font-weight: 600;
    height: 100%;
    left: 0;
    margin: 0;
    min-height: 26px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.plan-limit-count:hover .hide-limit-on-hover {
    opacity: 0;
}
.plan-limit-count:hover .md-button {
    opacity: 1;
}
.rt-sidebar-menu .plan-title {
    -webkit-text-fill-color: unset;
    background: unset;
    -webkit-background-clip: unset;
}
.rt-sidebar-menu .free .plan-title {
    color: #fd9001;
}
.limits-frame.pro .plan-title {
    -webkit-text-fill-color: transparent;
    background: #4868e0;
    background: -webkit-gradient(linear, left top, right top, from(#4868e0), to(#e2617a));
    background: linear-gradient(90deg, #4868e0, #e2617a);
    -webkit-background-clip: text;
}
.rt-sidebar-menu .team .plan-title {
    color: #e86283;
}
.rt-sidebar-menu .pro_team .plan-title {
    -webkit-text-fill-color: transparent;
    background: #e2617a;
    background: -webkit-gradient(linear, left top, right top, from(#ef9b66), to(#e2617a));
    background: linear-gradient(90deg, #ef9b66, #e2617a);
    -webkit-background-clip: text;
}
.rt-sidebar-menu .free .md-button {
    background: #fd9001;
    color: #fff;
}
.rt-sidebar-menu .free .md-button:hover {
    background: #bf6d03;
}
.rt-sidebar-menu .pro .md-button {
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(25%, #4868e0),
        color-stop(75%, #e2617a)
    );
    background: linear-gradient(90deg, #4868e0 25%, #e2617a 75%);
    background-size: 200%;
    color: #fff;
}
.rt-sidebar-menu .team .md-button {
    background: #e86283;
    color: #fff;
}
.rt-sidebar-menu .team .md-button:hover {
    background: #e02f5b;
}
.rt-sidebar-menu .pro_team .md-button {
    background: -webkit-gradient(linear, left top, right top, from(#ef9b66), to(#e2617a));
    background: linear-gradient(90deg, #ef9b66, #e2617a);
    color: #fff;
}
.rt-sidebar-menu .md-button:hover {
    background-position: 50%;
}
.rt-sidebar-plan__button {
    display: none;
    margin: 0;
}
.rt-sidebar-menu .rt-sidebar-plan__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 30px;
    margin: 6px;
    min-height: 30px;
    width: 116px;
}
rt-subscription .bar {
    background-color: #ececec;
    border-radius: 40px;
}
rt-subscription .bar .progress {
    background: linear-gradient(90.82deg, #ef9b66 5.03%, #e2617a 93.48%);
    border-radius: 100px;
    height: 4px;
}
@media (max-width: 960px) {
    .user-profile__form-container rt-subscription {
        margin-top: 16px;
    }
}
@media (max-width: 600px) {
    rt-subscription .plan-title,
    rt-subscription .plan-vertical-line {
        margin: 0 8px;
    }
    rt-subscription .plan-limit-count {
        font-size: 12px;
        width: 100px;
    }
    .plan-limit-count .md-button {
        font-size: 10px;
    }
}
.rt-upload-preset {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    position: relative;
}
.rt-upload-preset-static {
    background: url(/cdn/assets/img/content/external-templates.png);
    background-size: cover;
    height: 539px;
    max-width: 1054px;
}
.rt-upload-preset:hover {
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
}
.rt-upload-preset:hover .rt-upload-preset__hover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-upload-preset:hover .rt-upload-preset__thumbnail:after {
    border: 2px solid #fd9001;
    border-radius: 10px;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.rt-upload-preset__thumbnail {
    background: #f4f4f4;
    border-radius: 10px;
    height: 150px;
    margin: 0;
    width: 240px;
}
.rt-upload-preset__label {
    margin: 8px 0 0;
}
.rt-upload-preset__label-tag {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #fd9001;
    border-radius: 17px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    height: 27px;
    justify-content: center;
    line-height: 30px;
    width: 60px;
}
.rt-upload-preset__label-text {
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
}
.rt-upload-preset__hover {
    border-radius: 10px;
    color: #3a3a3a;
    display: none;
    font-weight: 600;
    position: absolute;
    top: 0;
}
.rt-upload-preset-dialog {
    background: #fff !important;
    border-radius: 24px !important;
    max-height: 100%;
    max-width: 100%;
    width: 1125px;
}
.rt-upload-preset-dialog md-content {
    background-color: transparent;
}
.rt-upload-preset-dialog h2 {
    color: #434343;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
}
.rt-upload-preset-dialog .md-toolbar-tools {
    padding: 40px 40px 0;
}
.rt-upload-preset-dialog md-tab-item {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
}
.rt-upload-preset-dialog md-tabs .md-tab:first-letter {
    text-transform: capitalize;
}
.user-profile .rt-upload-preset-dialog md-pagination-wrapper {
    padding-left: 0;
}
.user-profile .rt-upload-preset-dialog md-tabs-wrapper {
    margin: 0 40px;
}
.rt-upload-presets .md-subheader .md-subheader-inner,
.user-profile .rt-upload-preset-dialog .md-dialog-content {
    padding: 0;
}
.rt-upload-presets md-tab-content > div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 538px;
    overflow-y: auto;
    padding: 0 40px;
}
.user-profile .rt-upload-presets md-tabs {
    margin-top: 18px;
}
.rt-upload-presets__grid {
    grid-column-gap: 22px;
    grid-row-gap: 44px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: grid;
    grid-template-columns: repeat(auto-fit, 240px);
    justify-content: center;
    justify-items: center;
    margin-bottom: 40px;
    overflow-y: auto;
}
@media (max-width: 960px) {
    .rt-upload-preset-dialog {
        width: auto;
    }
}
@media (max-width: 600px) {
    .rt-upload-presets md-content {
        text-align: center;
    }
    .rt-upload-presets__grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .rt-upload-presets md-tab-content > div {
        padding: 0 20px;
    }
    .user-profile .rt-upload-preset-dialog md-tabs-wrapper {
        margin: 0;
    }
}
.user-profile__form-container rt-user-avatar {
    height: 125px;
    position: absolute;
    top: -57px;
    width: 125px;
}
.rt-user-avatar--editor,
.rt-user-avatar--viewer {
    height: 100%;
    position: relative;
    width: 100%;
}
.rt-user-avatar_circle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border: 1px solid #fff;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}
.user-profile__form-container .rt-user-avatar_circle {
    border: 2px solid #fff;
}
.rt-user-avatar__img {
    background-color: #fff;
    border-radius: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}
.rt-user-avatar_fl_name {
    font-weight: 700;
}
.rt-user-avatar--background-color {
    background-color: #fff;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
}
.rt-user-avatar__text {
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(-8.89%, #fd9001),
        color-stop(78.33%, #e3637a)
    );
    background: linear-gradient(90deg, #fd9001 -8.89%, #e3637a 78.33%);
    -webkit-background-clip: text;
    background-clip: text;
}
.rt-user-avatar_upload_photo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.rt-user-avatar--editor .rt-user-avatar_upload_photo {
    position: absolute;
    top: 0;
    z-index: -1;
}
.rt-user-avatar--editor:hover .rt-user-avatar_upload_photo {
    z-index: 1;
}
.rt-user-avatar_upload_photo .md-icon-button {
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.rt-user-avatar_upload_photo md-icon {
    color: #434343;
}
.rt-user-avatar_upload_photo span {
    color: #434343;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    margin-top: 31px;
    opacity: 0;
    position: absolute;
    text-align: center;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
.rt-user-avatar--editor .rt-user-avatar_upload_photo .md-icon-button,
.rt-user-avatar--editor .rt-user-avatar_upload_photo span {
    -webkit-transition: none;
    transition: none;
}
.rt-user-avatar:hover .rt-user-avatar--editor {
    cursor: pointer;
}
.rt-user-avatar:hover .rt-user-avatar_upload_photo .md-icon-button {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
.rt-user-avatar:hover .rt-user-avatar_upload_photo span {
    opacity: 1;
}
@media (max-width: 600px) {
    .user-profile__form-container rt-user-avatar {
        height: 88px;
        top: -45px;
        width: 88px;
    }
}
.rt-doc-grid-container {
    grid-row-gap: 42px;
    grid-column-gap: 20px;
    display: grid;
    grid-template-columns: repeat(auto-fit, 325px);
    place-content: center;
    place-items: center;
}
.rt-doc-grid-container .rt-content-placeholder {
    height: 290px;
    width: 325px;
}
rt-doc-grid {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}
.rt-doc-grid {
    width: 325px;
}
.rt-doc-grid .rt-pin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    position: absolute;
    right: -11px;
    top: -11px;
    z-index: 5;
}
.rt-doc-grid__wrapper {
    display: inline-block;
}
.rt-doc-grid__attributes {
    bottom: 14px;
    left: 14px;
}
.is-mobile .rt-doc-grid__actions {
    opacity: 1;
}
.rt-doc-grid__actions {
    bottom: 14px;
    opacity: 0;
    right: 14px;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.rt-doc-grid:hover .rt-doc-grid__actions {
    opacity: 1;
}
.rt-doc-grid__actions,
.rt-doc-grid__attributes {
    gap: 10px;
    position: absolute;
}
.rt-doc-grid__actions,
.rt-doc-grid__attributes,
.rt-doc-grid__author,
.rt-doc-grid__view {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}
.rt-doc-grid__author,
.rt-doc-grid__view {
    border-radius: 50px;
    height: 30px;
    width: 30px;
}
.rt-doc-grid__author rt-user-avatar,
.rt-doc-grid__author > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 30px;
    width: 30px;
}
.rt-doc-grid__analytics-eye,
.rt-doc-grid__more,
.rt-doc-grid__share {
    border: 1px solid #e7e7e7;
    border-radius: 50px;
    -webkit-box-shadow: 0 0 30px 0 #b1b1b140;
    box-shadow: 0 0 30px 0 #b1b1b140;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.rt-doc-grid-link .rt-doc-grid__privacy,
.rt-doc-grid-link .rt-doc-grid__share {
    display: none;
    visibility: hidden;
}
.rt-doc-grid__more .md-button,
.rt-doc-grid__share .md-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
}
.rt-doc-grid__analytics-eye {
    gap: 7px;
    height: 30px;
    padding: 0 10px;
}
.rt-doc-grid__analytics-eye span {
    color: #434343;
    font-size: 12px;
    font-weight: 600;
}
.rt-doc-grid .rt-doc-grid__more:hover,
.rt-doc-grid .rt-doc-grid__share:hover {
    background: #f3f3f3;
}
.rt-doc-grid .rt-doc-grid__more:hover md-icon,
.rt-doc-grid .rt-doc-grid__share:hover md-icon {
    color: #434343;
}
.rt-doc-grid .rt-doc-grid__more:hover .md-button:not([disabled]):hover,
.rt-doc-grid .rt-doc-grid__share:hover .md-button:not([disabled]):hover {
    background: transparent;
}
.rt-doc-grid__thumbnail.rt-portrait-mode img {
    border: 1px solid #f3f3f3;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    margin: 20px 20px 0;
    -o-object-position: center;
    object-position: center;
    width: calc(100% - 40px);
}
.rt-doc-grid__thumbnail,
.rt-doc-grid__thumbnail-empty {
    background: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 20px;
    height: 188px;
    overflow: hidden;
}
.rt-doc-grid__thumbnail > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
}
.rt-doc-grid__thumbnail img {
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}
.rt-doc-grid__thumbnail-empty {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #e2e2e2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}
.rt-doc-grid__title {
    gap: 4px;
    margin-bottom: 6px;
    margin-top: 18px;
    max-height: 48px;
}
.rt-doc-grid__title h2 {
    color: #434343;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    white-space: normal;
}
.rt-doc-grid__privacy md-icon {
    color: #434343;
}
.rt-doc-grid__subtitle {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #989898;
    display: -webkit-box;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.25;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
.rt-doc-grid__author,
.rt-doc-grid__author a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-doc-grid__thumbnail-container {
    position: relative;
}
.rt-doc-grid__container {
    height: 100px;
    z-index: 1;
}
@media (max-width: 600px) {
    .rt-doc-grid-container {
        grid-row-gap: 30px;
    }
    .rt-doc-grid__title {
        height: 36px;
    }
    .rt-user-authenticated .rt-doc-grid__share {
        right: 37px;
    }
    .rt-doc-grid .rt-pin {
        right: 6px;
        top: 6px;
    }
}
.rt-doc-list-condensed {
    border-radius: 10px;
    -webkit-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}
.rt-doc-list-condensed .rt-pin {
    position: absolute;
    right: -10px;
    top: -5px;
    z-index: 5;
}
.rt-doc-list-condensed:hover {
    background-color: #f5f5f5;
}
.rt-doc-list-condensed:hover .rt-doc-list-condensed__views {
    opacity: 1;
}
.rt-doc-list-condensed__views {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 6px;
    height: 42px;
    justify-content: center;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    width: 42px;
    z-index: 1;
}
.rt-doc-list-condensed__thumbnail {
    background: #e5e5e5;
    background-position: 50%;
    background-size: cover;
    border: 1px solid #f3f3f3;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 42px;
    width: 42px;
}
.rt-doc-list-condensed__title,
.rt-doc-list-condensed__title-a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rt-doc-list-condensed__title-a h2 {
    color: #434343;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.rt-doc-list-condensed__privacy-label {
    color: #989898;
    font-weight: 600;
}
.rt-doc-list-condensed__analytics md-icon,
.rt-doc-list-condensed__privacy md-icon {
    color: #989898;
}
.rt-doc-list-condensed__privacy {
    width: 163px;
}
.rt-doc-list-condensed__analytics {
    margin-right: 66px;
    width: 50px;
}
.rt-doc-list-condensed__author {
    display: inline-block;
    margin-left: 60px;
    margin-right: 44px;
    text-align: center;
}
.rt-doc-list-condensed-link .rt-doc-list-condensed__privacy,
.rt-doc-list-condensed-link .rt-doc-list-condensed__share {
    visibility: hidden;
}
.rt-doc-list-condensed .rt-doc__deleted-label {
    left: 12px;
    position: relative;
    right: 0;
    top: 0;
}
@media (max-width: 959px) {
    .rt-doc-list-condensed__title-a h2 {
        font-size: 14px;
    }
}
.rt-doc-list > div:nth-child(2) {
    margin-left: 30px;
}
.rt-doc-list .md-headline {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px;
    margin: 0;
    max-width: 700px;
}
.rt-doc-list .md-subhead {
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    margin-top: 7px;
    max-width: 700px;
}
.rt-doc-list .md-headline,
.rt-doc-list .md-subhead,
.rt-doc-list a.rt-doc-list__author-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rt-doc-list__image-empty {
    border-radius: 10px;
}
.rt-doc-list .rt-doc-thumbnail,
.rt-doc-list__image-empty {
    background: #fff;
    border: 1px solid #f3f3f3;
    border-radius: 8px;
    height: 112px;
    overflow: hidden;
    width: 199px;
}
.rt-doc-list .rt-doc-thumbnail.rt-portrait-mode img {
    border: 1px solid #f3f3f3;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin: 11px 11px 0;
    -o-object-position: top;
    object-position: top;
}
.rt-doc-list .rt-doc-thumbnail img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}
.rt-doc-list__image-empty {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #e2e2e2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}
.rt-doc-list button:hover {
    background: #ececec !important;
    border-radius: 10px;
}
.rt-doc-list__views {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    bottom: 7px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    left: 7px;
    position: absolute;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.rt-doc-list__author {
    width: 180px;
}
.rt-doc-list__metas {
    color: #989898;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    margin-top: 17px;
}
.rt-doc-list__metas > div {
    width: 205px;
}
.rt-doc-list__metas md-icon {
    color: #989898;
}
.rt-doc-list .rt-pin {
    position: absolute;
    right: -11px;
    top: -11px;
    z-index: 5;
}
.rt-doc-list-link .rt-doc-list__metas,
.rt-doc-list-link .rt-doc-list__share {
    visibility: hidden;
}
@media (max-width: 959px) {
    .rt-doc-list > div:nth-child(2) {
        margin-left: 18px;
    }
    .rt-doc-list__analytics-eye {
        width: auto;
    }
    .rt-doc-list .md-headline {
        font-size: 14px;
        line-height: 16px;
    }
    @supports (display: -webkit-box) {
        .rt-doc-list .md-headline,
        .rt-doc-list .md-subhead {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            display: -webkit-box;
            white-space: normal;
        }
    }
}
@media (max-width: 600px) {
    .rt-doc-list__metas {
        font-size: 12px;
        margin-top: 6px;
    }
    .rt-doc-list__author {
        display: none !important;
    }
    .rt-doc-list__more,
    .rt-doc-list__share {
        border-radius: 10px;
        bottom: 7px;
        -webkit-box-shadow: none;
        box-shadow: none;
        height: 30px;
        position: absolute;
        right: 7px;
        width: 30px;
    }
    .rt-doc-list__more .md-button,
    .rt-doc-list__share .md-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
    }
    .rt-user-authenticated .rt-doc-list__share {
        right: 47px;
    }
}
.rt-doc-grid__analytics-eye md-icon,
.rt-doc-grid__analytics-eye span,
.rt-doc-list-condensed__analytics-eye md-icon,
.rt-doc-list-condensed__analytics-eye span,
.rt-doc-list__analytics-eye md-icon,
.rt-doc-list__analytics-eye span {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.rt-doc-grid__analytics-eye:hover md-icon,
.rt-doc-list-condensed__analytics-eye:hover md-icon,
.rt-doc-list__analytics-eye:hover md-icon {
    color: #ff851b !important;
}
.rt-doc-grid__analytics-eye:hover .rt-doc-grid__privacy-label,
.rt-doc-grid__analytics-eye:hover span,
.rt-doc-list-condensed__analytics-eye:hover .rt-doc-list-condensed__privacy-label,
.rt-doc-list-condensed__analytics-eye:hover span,
.rt-doc-list__analytics-eye:hover .rt-doc-list__privacy-label,
.rt-doc-list__analytics-eye:hover span {
    color: #000;
}
.rt-user-doc__hide,
md-menu-item.rt-user-doc__hide {
    display: none;
}
.rt-user-doc__edit-mode .rt-user-doc__hide,
.rt-user-doc__hide.rt-doc-grid__author,
.rt-user-doc__hide.rt-doc-list-condensed__author,
.rt-user-doc__hide.rt-doc-list__author,
.rt-user-doc__master-hub .rt-user-doc__hide.rt-doc-grid__privacy,
.rt-user-doc__master-hub .rt-user-doc__hide.rt-doc-list-condensed__privacy,
.rt-user-doc__master-hub .rt-user-doc__hide.rt-doc-list__privacy,
.rt-user-docs__auth .rt-user-doc__hide.rt-doc-grid__privacy,
.rt-user-docs__auth .rt-user-doc__hide.rt-doc-list-condensed__privacy,
.rt-user-docs__auth .rt-user-doc__hide.rt-doc-list__privacy,
md-menu-item.rt-user-doc__edit-mode.rt-user-doc__hide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-user-doc__hide.rt-doc-grid__analytics-eye,
.rt-user-doc__hide.rt-doc-list-condensed__analytics-eye,
.rt-user-doc__hide.rt-doc-list__analytics {
    display: none;
}
.rt-doc-grid__show-analytics .rt-user-doc__hide.rt-doc-grid__analytics-eye,
.rt-doc-list-condensed__show-analytics .rt-user-doc__hide.rt-doc-list-condensed__analytics-eye,
.rt-doc-list__show-analytics .rt-user-doc__hide.rt-doc-list__analytics,
.rt-doc-list__show-analytics .rt-user-doc__hide.rt-doc-list__analytics-eye {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-user-docs__empty {
    height: 100%;
}
.rt-user-docs__empty img:nth-child(0) {
    height: 116px;
}
.rt-user-docs__empty img:first-child {
    height: 116px;
    margin-top: -34px;
    z-index: 6;
}
.rt-user-docs__button {
    font-size: 16px;
    font-weight: 600;
    height: 42px;
    line-height: 19px;
    margin: 0;
    padding-left: 21px !important;
    width: 200px;
}
.rt-user-docs__empty .rt-user-docs__button:first-child {
    margin-right: 21px;
}
rt-user-docs .rt-doc-list__content-placeholder .rt-content-placeholder {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
rt-user-docs .rt-doc-list__content-placeholder .rt-content-placeholder p {
    padding: 0 !important;
}
rt-user-docs .rt-doc-list__content-placeholder .rt-content-placeholder-image {
    display: none;
}
rt-user-docs .rt-doc-list__content-placeholder .rt-content-placeholder-image--plus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
rt-user-docs .rt-doc-list__content-placeholder .image-wrapper {
    height: auto;
}
:not(.rt-relayto-user).rt-suspended-on .rt-crop-bl,
:not(.rt-relayto-user).rt-suspended-on .rt-crop-br,
:not(.rt-relayto-user).rt-suspended-on .rt-crop-tr,
:not(.rt-relayto-user).rt-suspended-on .rt-doc-grid__more,
:not(.rt-relayto-user).rt-suspended-on .rt-doc-list-condensed__more,
:not(.rt-relayto-user).rt-suspended-on .rt-doc-list__more,
:not(.rt-relayto-user).rt-suspended-on .rt-multi-checkbox__handler,
:not(.rt-relayto-user).rt-suspended-on .rt-multi-select__checkbox {
    display: none !important;
}
.rt-doc-grid-link .rt-doc-grid__author,
.rt-doc-list-condensed-link .rt-doc-list-condensed__author {
    display: none;
}
.rt-doc__deleted-label {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 32px;
    color: #434343;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    font-weight: 600;
    height: 20px;
    justify-content: center;
    padding: 0 15px;
    position: absolute;
    right: 12px;
    top: 12px;
}
.rt-deleted {
    cursor: not-allowed;
}
.rt-doc-grid.rt-deleted .rt-analytics-eye,
.rt-doc-grid.rt-deleted .rt-doc-grid__share,
.rt-doc-grid.rt-deleted .rt-multi-checkbox__handler,
.rt-doc-list-condensed.rt-deleted .rt-doc-list-condensed__analytics,
.rt-doc-list-condensed.rt-deleted .rt-doc-list-condensed__share,
.rt-doc-list-condensed.rt-deleted .rt-multi-select__checkbox,
.rt-doc-list.rt-deleted .rt-analytics-eye,
.rt-doc-list.rt-deleted .rt-crop-bl,
.rt-doc-list.rt-deleted .rt-crop-br,
.rt-doc-list.rt-deleted .rt-crop-tr,
.rt-doc-list.rt-deleted .rt-doc-list__share,
.rt-doc-list.rt-deleted .rt-multi-checkbox__handler,
.rt-doc-list.rt-deleted .rt-multi-select__checkbox {
    display: none !important;
}
.rt-doc-grid.rt-deleted a,
.rt-doc-list.rt-deleted a {
    pointer-events: none;
}
@media (max-width: 600px) {
    .rt-user-docs__empty img:first-child {
        margin-top: 0;
    }
    .rt-user-docs__empty .rt-user-docs__button {
        width: 80%;
    }
    .rt-user-docs__empty .rt-user-docs__button:first-child {
        margin-bottom: 21px;
        margin-right: 0;
    }
}
.rt-hub-grid-container {
    grid-row-gap: 42px;
    grid-column-gap: 25px;
    display: grid;
    grid-template-columns: repeat(auto-fit, 325px);
    place-content: center;
    place-items: center;
}
rt-hub-grid {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}
.rt-hub-grid {
    width: 325px;
}
.rt-hub-grid .rt-pin {
    background: linear-gradient(90.82deg, #ef9b66 5.03%, #e2617a 93.48%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    position: absolute;
    right: -11px;
    top: 11px;
    z-index: 5;
}
.rt-hub-grid__wrapper {
    display: inline-block;
}
.rt-hub-grid__more,
.rt-hub-grid__share {
    border: 1px solid #e7e7e7;
    border-radius: 50px;
    -webkit-box-shadow: 0 0 30px 0 #b1b1b140;
    box-shadow: 0 0 30px 0 #b1b1b140;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.rt-hub-grid__more .md-button,
.rt-hub-grid__share .md-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
}
.rt-hub-grid .rt-hub-grid__more:hover,
.rt-hub-grid .rt-hub-grid__share:hover {
    background: #f3f3f3;
}
.rt-hub-grid .rt-hub-grid__more:hover md-icon,
.rt-hub-grid .rt-hub-grid__share:hover md-icon {
    color: #434343;
}
.rt-hub-grid:hover .rt-hub-grid__more .md-button:not([disabled]):hover,
.rt-hub-grid:hover .rt-hub-grid__share .md-button:not([disabled]):hover {
    background: transparent;
}
.rt-hub-grid__folder {
    background: url(/cdn/assets/img/hubs/folder-light-grey-lg.svg);
    background-size: cover;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 188px;
}
.rt-hub-grid__thumbnails {
    left: 12px;
    padding: 46px 0 0;
    position: absolute;
    width: 100%;
}
.rt-hub-grid__thumbnails,
.rt-hub-grid__thumbnails-empty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}
.rt-hub-grid__thumbnails-empty {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    color: #989898;
    font-size: 16px;
    font-weight: 600;
    justify-content: center;
    margin-top: 6px;
}
.rt-hub-grid__thumbnails-empty-btn {
    opacity: 0;
    position: absolute;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.rt-hub-grid__thumbnails-empty:hover .rt-hub-grid__thumbnails-empty-text {
    opacity: 0;
}
.rt-hub-grid__thumbnails-empty:hover .rt-hub-grid__thumbnails-empty-btn {
    opacity: 1;
}
.rt-hub-grid__thumbnails-empty .md-primary {
    font-size: 12px;
}
.rt-hub-grid__thumbnail {
    background: #e2e2e2;
    border: 2px solid #fff;
    border-radius: 12px;
    height: 124px;
    position: absolute;
    width: 177px;
}
.rt-hub-grid__thumbnail > div {
    border-radius: 8px;
}
.rt-hub-grid__thumbnail:first-child {
    left: 0;
}
.rt-hub-grid__thumbnail:nth-child(2) {
    left: 38px;
}
.rt-hub-grid__thumbnail:nth-child(3) {
    left: 84px;
}
.rt-hub-grid__thumbnail:nth-child(4) {
    left: 124px;
}
.rt-hub-grid__thumbnail .rt-hub-list-condensed__items {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #f3f3f3;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    font-weight: 600;
    height: 34px;
    justify-content: center;
    position: absolute;
    width: 34px;
}
.rt-hub-grid__metas {
    color: #989898;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    margin-bottom: 10px;
}
.rt-hub-grid__metas md-icon {
    color: #989898;
}
.rt-hub-grid__items-counter {
    color: #5c5c5c;
    font-size: 14px;
    font-weight: 600;
    left: 20px;
    line-height: 17px;
    position: absolute;
    top: 9px;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.rt-hub-grid__title {
    gap: 4px;
    margin-bottom: 6px;
    margin-top: 18px;
    max-height: 48px;
}
.rt-hub-grid__title h2 {
    color: #434343;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    white-space: normal;
}
.rt-hub-grid__privacy md-icon {
    color: #434343;
}
.rt-hub-grid__subtitle {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #989898;
    display: -webkit-box;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.25;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
.rt-hub-grid__author,
.rt-hub-grid__author a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-hub-grid__author {
    border-radius: 50px;
    height: 30px;
    width: 30px;
}
.rt-hub-grid__author rt-user-avatar,
.rt-hub-grid__author > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 30px;
    width: 30px;
}
.rt-hub-grid__container {
    height: 100px;
    z-index: 1;
}
.is-mobile .rt-hub-grid__actions {
    opacity: 1;
}
.rt-hub-grid__actions {
    bottom: 14px;
    opacity: 0;
    right: 14px;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.rt-hub-grid:hover .rt-hub-grid__actions {
    opacity: 1;
}
.rt-hub-grid__attributes {
    bottom: 14px;
    left: 14px;
}
.rt-hub-grid__actions,
.rt-hub-grid__attributes {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    justify-content: center;
    position: absolute;
    z-index: 4;
}
.rt-top-level-label {
    background: #e2e2e2;
    border-radius: 16px;
    color: #424242;
    font-size: 12px;
    font-weight: 600;
    padding: 4px 12px;
    position: absolute;
    right: 0;
}
@media (max-width: 600px) {
    .rt-hub-grid__metas {
        font-size: 10px;
    }
    .rt-hub-grid-container {
        grid-row-gap: 30px;
    }
    .rt-hub-grid__analytics-eye {
        margin-top: 10px;
    }
    .rt-hub-grid__title {
        height: 36px;
    }
    .rt-user-authenticated .rt-hub-grid__share {
        right: 37px;
    }
    .rt-hub-grid .rt-pin {
        right: 6px;
        top: 6px;
    }
}
.rt-hub-list-condensed {
    border-radius: 10px;
    -webkit-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}
.rt-hub-list-condensed .rt-pin {
    position: absolute;
    right: -10px;
    top: -5px;
}
.rt-hub-list-condensed:hover {
    background-color: #f5f5f5;
}
.rt-hub-list-condensed__thumbnail {
    height: 42px;
    width: 42px;
}
.rt-hub-list-condensed__title,
.rt-hub-list-condensed__title-a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rt-hub-list-condensed__title-a h2 {
    color: #434343;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.rt-hub-list-condensed__privacy-label {
    color: #989898;
    font-weight: 600;
}
.rt-hub-list-condensed__views {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: 0 10px;
    min-height: 30px;
    min-width: 30px;
}
.rt-hub-list-condensed__privacy {
    width: 163px;
}
.rt-hub-list-condensed__privacy md-icon {
    color: #989898;
}
.rt-hub-list-condensed__items {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #f3f3f3;
    border-radius: 100%;
    color: #434343;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    height: 20px;
    justify-content: center;
    margin-top: 4px;
    width: 20px;
}
.rt-hub-list-condensed__author {
    display: inline-block;
    margin-left: 60px;
    margin-right: 44px;
    text-align: center;
}
@media (max-width: 959px) {
    .rt-hub-list-condensed__title-a h2 {
        font-size: 14px;
    }
}
.rt-hub-list > div:nth-child(2) {
    margin-left: 30px;
}
.rt-hub-list .md-headline {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px;
    margin: 0;
    max-width: 700px;
}
.rt-hub-list .md-subhead {
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    margin-top: 7px;
    max-width: 700px;
}
.rt-hub-list .md-headline,
.rt-hub-list .md-subhead,
.rt-hub-list a.rt-hub-list__author-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rt-hub-list__image-empty {
    background: #e2e2e2;
    border-radius: 10px;
}
.rt-hub-list .rt-doc-thumbnail,
.rt-hub-list__image-empty {
    border: none;
    height: 120px;
    width: 120px;
}
.rt-hub-list button:hover {
    background: #ececec !important;
    border-radius: 10px;
}
.rt-hub-list__views-mob {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    justify-content: center;
    left: 9px;
    min-height: 30px;
    min-width: 30px;
    position: absolute;
    top: 13px;
}
.rt-hub-list__views,
.rt-hub-list__views-mob {
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-hub-list__views {
    height: 30px;
    padding: 0 10px;
}
.rt-hub-list__items-counter {
    color: #5c5c5c;
    font-size: 14px;
    font-weight: 600;
    left: 17px;
    line-height: 17px;
    position: absolute;
    top: 10px;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.rt-hub-list.rt-user-hub__edit-mode:hover .rt-hub-list__items-counter {
    -webkit-transform: translateX(14px);
    transform: translateX(14px);
}
.rt-hub-list__thumbnail .rt-hub-list-condensed__items {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #f3f3f3;
    border-radius: 100%;
    color: #434343;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    height: 24px;
    justify-content: center;
    position: absolute;
    width: 24px;
}
.rt-hub-list__author {
    width: 180px;
}
.rt-hub-list__metas {
    color: #989898;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    margin-top: 17px;
}
.rt-hub-list__metas > div {
    width: 205px;
}
.rt-hub-list__metas md-icon {
    color: #989898;
}
.rt-hub-list__folder {
    background: url(/cdn/assets/img/hubs/folder-light-grey2.svg);
    background-size: cover;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 112px;
    width: 199px;
}
.rt-hub-list__thumbnails {
    left: 7px;
    position: relative;
    top: 36px;
}
.rt-hub-list__thumbnail {
    background: #e2e2e2;
    border: 2px solid #fff;
    border-radius: 10px;
    height: 60px;
    position: absolute;
    width: 107px;
}
.rt-hub-list__thumbnail > div {
    border-radius: 8px;
}
.rt-hub-list__thumbnail:first-child {
    left: 0;
}
.rt-hub-list__thumbnail:nth-child(2) {
    left: 24px;
}
.rt-hub-list__thumbnail:nth-child(3) {
    left: 48px;
}
.rt-hub-list__thumbnail:nth-child(4) {
    left: 73px;
}
.rt-hub-list .rt-pin {
    position: absolute;
    right: -11px;
    top: 0;
    z-index: 5;
}
@media (max-width: 959px) {
    .rt-hub-list .rt-doc-thumbnail,
    .rt-hub-list__image-empty {
        height: 137px;
        width: 137px;
    }
    .rt-hub-list > div:nth-child(2) {
        margin-left: 18px;
    }
    .rt-hub-list__analytics-eye {
        width: auto;
    }
    .rt-hub-list .md-headline {
        font-size: 14px;
        line-height: 16px;
    }
    @supports (display: -webkit-box) {
        .rt-hub-list .md-headline,
        .rt-hub-list .md-subhead {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            display: -webkit-box;
            white-space: normal;
        }
    }
}
@media (max-width: 600px) {
    .rt-hub-list__metas {
        font-size: 12px;
        margin-top: 6px;
    }
    .rt-hub-list__author,
    .rt-hub-list__privacy {
        margin-top: 0;
    }
    .rt-hub-list__more,
    .rt-hub-list__share {
        border-radius: 10px;
        bottom: 7px;
        -webkit-box-shadow: none;
        box-shadow: none;
        height: 30px;
        position: absolute;
        right: 7px;
        width: 30px;
        z-index: 5;
    }
    .rt-hub-list__more .md-button,
    .rt-hub-list__share .md-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
    }
    .rt-user-authenticated .rt-hub-list__share {
        right: 47px;
    }
}
.hub-new.rt-hub-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: url(/cdn/assets/img/hubs/folder-light-grey-lg2.svg);
    background-size: cover;
    display: inline-block;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    min-height: 275px;
    position: relative;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    width: 335px;
}
.hub-new-list,
.hub-new.rt-hub-grid {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-radius: 10px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 23px;
    justify-content: center;
}
.hub-new-list {
    background: #f5f5f5;
    margin: 0 20px 20px;
    padding: 20px;
}
.hub-new-grid:hover {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}
.hub-new-grid md-icon,
.hub-new-list md-icon {
    color: #6f6f6f;
    margin: 0;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.hub-new-grid:hover md-icon,
.hub-new-list:hover md-icon {
    color: #fd9001;
}
.hub-new-grid span,
.hub-new-list span {
    color: #a9a9a9;
    font-size: 18px;
    font-weight: 600;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.hub-new-grid:hover span,
.hub-new-list:hover span {
    color: #434343;
}
.hub-new p {
    color: #a3a3a3;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}
.hub-new md-icon {
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.hub-new:hover md-icon {
    color: #ff851b;
}
.rt-hub__icon {
    margin-left: -8px;
}
.rt-hub__icon:first-child {
    margin-left: 0;
}
.hub-new-grid div {
    margin-top: 21px;
}
.rt-hub__user-count {
    color: #a3a3a3;
    font-weight: 600;
    margin-left: 10px;
}
.rt-user-hub__hide,
md-menu-item.rt-user-hub__hide {
    display: none;
}
.rt-user-hub__edit-mode .rt-user-hub__hide,
.rt-user-hub__hide.rt-hub-grid__author,
.rt-user-hub__hide.rt-hub-list-condensed___author,
.rt-user-hub__hide.rt-hub-list-condensed__author,
.rt-user-hub__hide.rt-hub-list__author,
.rt-user-hub__master-hub .rt-user-hub__hide.rt-hub-grid__items-count,
.rt-user-hub__master-hub .rt-user-hub__hide.rt-hub-grid__privacy,
.rt-user-hub__master-hub .rt-user-hub__hide.rt-hub-list-condensed__privacy,
.rt-user-hub__master-hub .rt-user-hub__hide.rt-hub-list__items,
.rt-user-hub__master-hub .rt-user-hub__hide.rt-hub-list__privacy,
.rt-user-hubs__auth .rt-user-hub__hide.rt-hub-grid__privacy,
.rt-user-hubs__auth .rt-user-hub__hide.rt-hub-list-condensed__privacy,
.rt-user-hubs__auth .rt-user-hub__hide.rt-hub-list__privacy,
md-menu-item.rt-user-hub__edit-mode.rt-user-hub__hide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rt-hub-grid__thumbnail svg image,
.rt-hub-list-condensed__thumbnail svg image,
.rt-hub-list__thumbnail svg image {
    width: 100%;
}
.rt-user-hubs__empty {
    height: 100%;
}
.rt-user-hubs__empty img:first-child {
    height: 116px;
    margin-top: -34px;
    z-index: 6;
}
:not(.rt-relayto-user).rt-suspended-on .rt-hub-grid__more,
:not(.rt-relayto-user).rt-suspended-on .rt-hub-grid__thumbnails-empty-btn,
:not(.rt-relayto-user).rt-suspended-on .rt-hub-list-condensed__more,
:not(.rt-relayto-user).rt-suspended-on .rt-hub-list__more {
    display: none !important;
}
@media (max-width: 600px) {
    .hub-new.rt-hub-grid,
    .rt-user-hub__master-hub .rt-user-hub__hide.rt-hub-list__items {
        display: none;
    }
    .hub-new-list {
        margin: 10px 10px 0;
        padding: 20px;
    }
}
.user-profile ui-view {
    margin: 20px 0 100px;
}
.user-profile relayto-loader .bg-white-transparent-pseudo:after {
    background: none;
}
.user-profile .md-menu-toolbar {
    z-index: 5;
}
.user-profile .user-profile__cover-image {
    -webkit-animation: rtProfileBgAnim 50s linear infinite;
    animation: rtProfileBgAnim 50s linear infinite;
    background: #f4426e;
    background: linear-gradient(316deg, #2108b1, #ff7926, #d32d80, #193db6);
    background-size: 500% 500%;
    border-radius: 20px;
    height: 220px;
    margin: 0 20px;
    overflow: hidden;
}
.user-profile .user-profile__cover-image-edit {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: hsla(0, 0%, 100%, 0.82);
    border-radius: 10px;
    bottom: 16px;
    margin: 0;
    position: absolute;
    right: 16px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    z-index: 0;
}
.user-profile .user-profile__cover-image-edit.md-icon-button:hover {
    background-color: #fff;
}
.user-profile__form-container {
    margin: 26px 64px 0;
    min-height: 68px;
    position: relative;
}
.user-profile__form-container rt-profile-image {
    height: 130px;
    position: absolute;
    top: -65px;
    width: 130px;
}
.user-profile__details {
    margin-left: 154px;
}
.user-profile__details .md-headline {
    font-size: 26px;
    font-weight: 700;
    line-height: 32px;
    margin: 0;
}
.user-profile__details .md-subhead {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #a3a3a3;
    display: -webkit-box;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    margin-bottom: 0;
    margin-top: 12px;
    max-width: 600px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
.user-profile md-nav-bar,
.user-profile md-pagination-wrapper,
.user-profile md-tabs md-tabs-wrapper md-tabs-canvas {
    min-height: 76px !important;
}
.user-profile md-tabs md-pagination-wrapper md-tab-item {
    padding: 26px 16px;
}
.user-profile md-tabs .md-tab.md-active,
.user-profile md-tabs .md-tab:hover {
    color: #333;
}
.user-profile md-tabs .md-tab:first-letter {
    text-transform: capitalize;
}
.user-profile md-tabs .md-tab {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
}
.user-profile md-nav-bar {
    display: block;
    height: 61px;
}
.user-profile .md-nav-bar {
    height: 0;
}
.user-profile md-nav-bar md-nav-ink-bar {
    top: 0;
}
.user-profile ._md-nav-bar-list .md-button:not([disabled]).md-focused,
.user-profile ._md-nav-bar-list .md-button:not([disabled]):hover {
    color: #333;
}
.user-profile .md-button._md-nav-button {
    background-color: transparent;
    padding: 26px 16px;
}
.user-profile ._md-nav-bar-list {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    padding-left: 59px;
}
.user-profile ._md-nav-bar-list ._md-nav-button ._md-nav-button-text {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
}
.user-profile__edit .md-button {
    border-radius: 10px;
}
.user-profile__edit a {
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.user-profile__edit a:hover {
    background: #ececec;
    border-radius: 10px;
}
.user-profile__edit .md-button span {
    color: #434343;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 17px;
    margin-left: 6px;
}
.user-profile md-pagination-wrapper {
    padding-left: 67px;
}
.user-profile rt-profile-image .rt-circle {
    width: 100%;
}
.user-profile__content {
    background-color: transparent;
    border: solid rgba(0, 0, 0, 0.12);
    border-width: 1px 0 0;
    margin-left: -1px;
    padding-right: 70px;
}
.user-profile__navigation-sticky {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: hsla(0, 0%, 100%, 0.82);
    margin-top: 23px;
    position: sticky;
    position: -webkit-sticky;
    top: 63px;
    width: 100%;
    z-index: 5;
}
.user-profile__details-tabs md-ink-bar {
    top: 0;
}
.user-profile__details-tabs md-tabs-wrapper {
    border-style: solid;
    border-width: 1px 0 0;
}
.margin-67 {
    margin: 0 67px;
}
.margin-40 {
    margin: 0 40px;
}
.rt-analytics-eye {
    cursor: pointer;
}
.rt-analytics-eye .rt-popper-inner {
    background-color: hsla(0, 0%, 100%, 0.98) !important;
    border: 1px solid #e7e7e7;
    border-radius: 10px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #000 !important;
}
.rt-analytics-eye .rt-popper-inner td {
    padding: 9px 15px;
    text-align: center;
}
.rt-analytics-eye .rt-popper-inner table tbody tr:first-child td {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
}
.rt-analytics-eye .rt-popper-inner table tbody tr:nth-child(2) td {
    font-size: 11px;
    font-weight: 600;
    line-height: 13px;
}
.rt-analytics-eye .rt-popper-inner table tbody tr:nth-child(3) td {
    color: #454545;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    padding-top: 21px;
}
.rt-analytics-eye .rt-popper-arrow {
    display: none;
}
.rt-doc-list,
.rt-hub-list {
    border-radius: 20px;
    margin: 0 20px;
    padding: 20px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.rt-doc-list:hover,
.rt-hub-list:hover {
    background: #f5f5f5;
}
.rt-doc-list-condensed,
.rt-hub-list-condensed {
    margin: 0 20px;
    padding: 10px 20px;
}
.rt-doc-list-condensed__title,
.rt-hub-list-condensed__title {
    margin-left: 28px;
    width: 700px;
}
.rt-user-docs-inner,
.rt-user-hubs-inner {
    margin: 20px 37px;
}
@media (max-width: 959px) {
    .user-profile__content {
        border: none;
        margin: 10px 67px;
        padding: 0;
    }
    .user-profile__navigation-sticky {
        top: 48px;
    }
}
@media (min-width: 600px) and (max-width: 959px) {
    .user-profile__details {
        margin: 85px 0 0;
        text-align: center;
    }
    .user-profile__details .md-subhead {
        margin-top: 5px;
    }
}
@media (max-width: 600px) {
    .rt-user-docs-inner,
    .rt-user-hubs-inner {
        margin: 0;
    }
    .user-profile__navigation-sticky {
        top: 54px;
    }
    .user-profile ui-view {
        margin: 0 0 80px;
    }
    .user-profile__form-container {
        margin: 0;
    }
    .user-profile__form-container rt-profile-image {
        height: 88px;
        top: -44px;
        width: 88px;
    }
    .user-profile ._md-nav-bar-list,
    .user-profile md-pagination-wrapper {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        padding: 0 !important;
    }
    .user-profile__details {
        margin: 70px 0 0;
        text-align: center;
    }
    .user-profile__details .md-subhead {
        margin-top: 5px;
    }
    .user-profile .user-profile__cover-image {
        height: 140px;
    }
    .user-profile__content {
        margin: 10px;
    }
    .margin-40,
    .margin-67 {
        margin: 0;
    }
    .rt-doc-list,
    .rt-hub-list {
        margin: 10px;
        padding: 0;
    }
    .rt-doc-list-condensed,
    .rt-hub-list-condensed {
        margin: 0;
        padding: 5px 10px;
    }
    .rt-doc-list-condensed__title,
    .rt-hub-list-condensed__title {
        margin-left: 16px;
    }
}
.rt-menu-content {
    -webkit-backdrop-filter: blur(20px) saturate(182%);
    backdrop-filter: blur(20px) saturate(182%);
    background-color: hsla(0, 0%, 100%, 0.82);
    border-radius: 10px;
    padding: 17px;
    width: 178px;
}
.rt-menu-content md-menu-item {
    border-radius: 10px;
    min-height: 35px;
}
.rt-menu-content md-menu-item > .md-button {
    border-radius: 10px;
    padding: 0 16px;
}
.rt-menu-content md-menu-item > a.md-button {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: start;
}
.rt-menu-content md-menu-item > .md-button:hover {
    background: #f5f5f5;
}
.rt-menu-content md-menu-item > .md-button:not(.rt-menu-content__delete):hover md-icon {
    color: #fd9001;
}
.rt-menu-content md-menu-item > .md-button.rt-menu-content__delete,
.rt-menu-content md-menu-item > .md-button.rt-menu-content__delete md-icon {
    color: #f26464;
}
.is-mobile .rt-menu-content md-divider[data-settings='2'],
.is-mobile .rt-menu-content md-menu-item[data-settings='0'],
.is-mobile .rt-menu-content md-menu-item[data-settings='11'] {
    display: none;
}
.rt-view-filter .md-button {
    border-radius: 100%;
    margin: 0;
    min-width: 0;
    padding: 0 8px;
}
.rt-view-filter .md-button md-icon {
    color: #434343;
}
.rt-view-filter-panel {
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 10px;
    padding: 24px 20px;
}
.rt-view-filter-panel > div:nth-child(2),
.rt-view-filter-panel > div:nth-child(3) {
    margin-top: 27px;
}
.rt-view-filter-panel h2 {
    color: #434343;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
    padding: 0;
}
.rt-view-filter__checkbox {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: auto;
    padding-top: 0;
}
.rt-view-filter--format {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    display: grid;
    grid-template-columns: auto auto auto auto;
    margin-top: 16px;
    row-gap: 20px;
}
.rt-view-filter__checkbox .md-container {
    margin: 0;
    position: relative;
    top: 0;
    -webkit-transform: none;
    transform: none;
}
.rt-view-filter__checkbox .md-label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 10px;
}
.rt-view-filter--privacy .rt-view-filter__checkbox .md-label {
    margin-left: 13px;
}
.rt-view-filter__label {
    color: #434343;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    margin-left: 10px;
}
.rt-view-filter__privacy-c2 {
    margin-left: 30px;
}
.rt-view-filter--privacy {
    -webkit-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
    display: grid;
    grid-template-columns: auto auto auto;
    margin-top: 16px;
    row-gap: 28px;
}
.rt-view-filter--privacy.rt-format-filter-hide {
    -webkit-column-gap: 71px;
    -moz-column-gap: 71px;
    column-gap: 71px;
    row-gap: 34px;
}
.rt-view-filter--privacy md-checkbox md-icon {
    color: #000;
}
.rt-view-filter--privacy md-checkbox {
    border-radius: 10px;
    min-height: auto;
}
.rt-view-filter--privacy md-checkbox:hover md-icon {
    color: #fd9001;
}
.rt-view-filter__content-type {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-radius: 29px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 10px;
    font-weight: 700;
    height: 27px;
    justify-content: center;
    width: 76px;
}
@media (max-width: 960px) {
    .rt-view-filter--format {
        gap: 24px;
        grid-template-columns: repeat(2, 1fr);
    }
    .rt-view-filter--privacy {
        gap: 24px;
    }
    .rt-view-filter-panel > div:nth-child(2) {
        margin-top: 33px;
    }
    .rt-view-filter--privacy .rt-view-filter__checkbox .md-label {
        margin-left: 11px;
    }
}
@media (max-width: 600px) {
    .rt-view-filter-panel {
        padding: 15px 22px;
    }
    .rt-view-filter--privacy {
        grid-template-columns: repeat(1, 1fr);
    }
    .rt-view-filter__checkbox {
        margin: 0;
    }
}
.rt-view-order .md-button {
    border-radius: 100%;
    margin: 0;
    min-width: 0;
    padding: 0 8px;
}
.rt-view-order .md-button md-icon {
    color: #434343;
}
md-menu-content.rt-view-options-hub md-menu-item[data-order='views'],
md-menu-content:not(.rt-view-options-hub) md-menu-item[data-order='manual'] {
    display: none;
}
.rt-view-switcher-root .md-button {
    border-radius: 100%;
    margin: 0;
    min-width: 0;
    padding: 0 8px;
}
.rt-view-options-menu-content {
    padding: 8px;
    width: 160px;
}
.rt-view-options-menu-content md-menu-item {
    border: 1px solid transparent;
    border-radius: 6px;
    color: #434343;
    height: 36px;
    min-height: 36px;
}
.rt-view-options-menu-content md-menu-item span {
    font-size: 14px;
    font-weight: 600;
}
.rt-view-options-menu-content .active {
    background: linear-gradient(#fff, #fff) padding-box,
        linear-gradient(45deg, #f09c67, #e3627b) border-box;
    border: 1.5px solid transparent;
}
.rt-view-options-menu-content .md-button {
    border-radius: 6px;
    padding: 0 8px;
}
.is-mobile .rt-view-switcher-root .md-button:nth-child(3) {
    display: none;
}
.rt-view-control-tooltip {
    background: linear-gradient(197.52deg, #000 -7.1%, rgba(6, 6, 6, 0.22) 182.05%);
    border: 1px solid;
    border-image-source: linear-gradient(0deg, hsla(0, 0%, 91%, 0.53), hsla(0, 0%, 91%, 0.53));
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: -8px !important;
    padding: 4px 12px;
}
.rt-workspace-login-panel {
    background: #fff;
    border: 1.5px solid #eaeaea;
    border-radius: 10px;
    padding: 12px;
    width: 266px;
}
.rt-workspace-login-panel-item {
    background: #f6f6f6;
    border: 1px solid #0000001a;
    border-radius: 10px;
    color: #434343;
    font-size: 16px;
    font-weight: 700;
    height: 50px;
    padding: 10px;
}
.rt-workspace-login-panel-item md-icon {
    color: #434343;
}
.rt-workspace-login-panel-item .divider {
    border: 1px solid rgba(67, 67, 67, 0.22);
    height: 30px;
    margin-left: 15px;
    margin-right: 13px;
}
.rt-workspace-switcher-dialog {
    background: #fff;
    border: 1px solid #eaeaea;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 14px 0;
    width: 480px;
}
.rt-workspace-switcher-dialog__controls {
    gap: 4px;
    padding-right: 4px;
}
.rt-workspace-switcher-dialog .plan-title {
    margin: 0;
    text-transform: uppercase;
}
.rt-workspace-switcher-dialog md-icon {
    color: #434343;
}
.rt-workspace-switcher-dialog__header {
    gap: 8px;
    padding-left: 13px;
}
.rt-workspace-switcher-dialog__list {
    max-height: 290px;
    overflow: auto;
}
.rt-workspace-switcher-dialog__header h2,
.rt-workspace-switcher-dialog__header p,
.rt-workspace-switcher-dialog__list-item h3,
.rt-workspace-switcher-dialog__list-item p {
    line-height: 1;
    margin: 0;
    padding: 0;
}
.rt-workspace-switcher-dialog__header h2 {
    color: #434343;
    font-size: 24px;
    font-weight: 700;
}
.rt-workspace-switcher-dialog__header p {
    color: grey;
    font-size: 13px;
    font-weight: 600;
}
.rt-workspace-switcher-dialog__header-btn {
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
}
.rt-workspace-switcher-dialog__header-btn:hover {
    background: #f5f5f5;
}
.rt-workspace-switcher-dialog__new-workspace-btn {
    background: #f5f5f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 32px;
    margin: 0;
    min-height: 0;
    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
}
.rt-workspace-switcher-dialog__new-workspace-btn md-icon,
.rt-workspace-switcher-dialog__new-workspace-btn span {
    color: grey;
}
.rt-workspace-switcher-dialog__new-workspace-btn span {
    font-size: 14px;
    font-weight: 600;
}
.rt-workspace-switcher-dialog__new-workspace-btn:hover {
    background: linear-gradient(90.82deg, #ef9b66 5.03%, #e2617a 93.48%);
}
.rt-workspace-switcher-dialog__new-workspace-btn:hover md-icon,
.rt-workspace-switcher-dialog__new-workspace-btn:hover span {
    color: #fff;
}
.rt-workspace-switcher-dialog__list-item {
    border-radius: 16px;
    height: 52px;
    margin: 0 13px;
    padding: 11px 13px;
    position: relative;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}
.rt-workspace-switcher-dialog__list-item h3 {
    color: #434343;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    max-width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rt-workspace-switcher-dialog__list-item p {
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rt-workspace-switcher-dialog__list-item:hover {
    background: #f6f6f6;
}
.rt-workspace-switcher-dialog__list-item-active {
    background: linear-gradient(
        269.32deg,
        rgba(252, 99, 97, 0.1) -3.91%,
        rgba(253, 144, 1, 0.1) 105.97%
    );
    outline: unset;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}
.rt-workspace-switcher-dialog__list-item-active:before {
    background: -webkit-gradient(linear, left top, left bottom, from(#fd6560), to(#fe9003));
    background: linear-gradient(180deg, #fd6560, #fe9003);
    border: 1.5px solid transparent;
    border-radius: 10px;
    bottom: 0;
    content: '';
    left: 0;
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box,
        -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    position: absolute;
    right: 0;
    top: 0;
}
@media (max-width: 600px) {
    .rt-workspace-switcher-dialog {
        width: 100%;
    }
    .rt-workspace-switcher-dialog__controls {
        gap: 0;
        padding: 0;
    }
    .rt-workspace-switcher-dialog__list-item p {
        font-size: 10px;
    }
}
rt-workspace-switcher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
