.main-row { min-height: calc(100vh - 110px); } .row { flex-direction: column; width: 100%; } .row { margin: 0!important; } .row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; } .row > my-top-menu-dropdown:nth-child(1) { flex-grow: 1; } .main-col .sub-menu.sub-menu-fixed { position: fixed; z-index: 12499; max-width: var(--mainColWidth); } .main-col .sub-menu { background-color: #502c50 !important; } .main-col .sub-menu { background-color: var(--submenuBackgroundColor); width: 100%; display: flex; align-items: center; padding: 0 var(--horizontalMarginContent); height: 81px; margin-bottom: 30px; overflow-x: auto; } .block-title, .title-page { background: radial-gradient(ellipse at top, #db34d3, transparent), radial-gradient(ellipse at bottom, #232629, transparent); margin-inline-end: 0px; margin-inline-start: 0px; padding: 5px; border-radius: 4px; border: 2px solid #fd95ff; border-right-color: #fed9ff; border-bottom-color: #fed9ff; text-align: center; } .title-page-about, .title-page-settings { white-space: nowrap; font-size: 115%; } .title-page { margin-inline-end: 55px; } .title-page { opacity: .6; color: var(--mainForegroundColor); font-size: 16px; display: inline-block; font-weight: 600; border-bottom: 2px solid transparent; } #custom-css .title-page.active, #custom-css .title-page:hover { color: var(--whiteColor); } .title-page.active { border-bottom-color: #ea81e8 !important; } .title-page.active, .title-page:hover, .title-page:active, .title-page:focus, .title-page.title-page-single { opacity: 1; outline: 0 hidden!important; } .title-page.active { border-bottom-color: var(--mainColor); } .block-title, .title-page { background: radial-gradient(ellipse at top, #db34d3, transparent), radial-gradient(ellipse at bottom, #232629, transparent); margin-inline-end: 0px; margin-inline-start: 0px; padding: 5px; border-radius: 4px; border: 2px solid #fd95ff; border-right-color: #fed9ff; border-bottom-color: #fed9ff; text-align: center; } .title-page-about, .title-page-settings { white-space: nowrap; font-size: 115%; } .title-page { margin-inline-end: 55px; } .title-page { opacity: .6; color: var(--mainForegroundColor); font-size: 16px; display: inline-block; font-weight: 600; border-bottom: 2px solid transparent; } .main-col .margin-content.offset-content { padding-top: 111px; } .main-col .margin-content { margin: 0 var(--horizontalMarginContent); flex-grow: 1; } .pb-5, .py-5 { padding-bottom: 3rem !important; } .row h1 { font-size: 1.3rem; border-bottom: 2px solid #E5E5E5; padding-bottom: 15px; margin-bottom: 30px; } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; } #custom-css .header-filter { background-color: var(--menuBackgroundColor); } .header-filter { display: flex; font-size: 15px; margin-bottom: 20px; background-color: #421a46 !important; } #custom-css .row .header-filter a, #custom-css .row .header-filter button { color: var(--whiteColor); background-color: var(--mainHoverColor); } .header-filter a { padding-inline-end: 17px; padding-inline-start: 13px; padding-top: 0; padding-bottom: 0; border: 0; font-weight: 600; font-size: 15px; height: 30px; line-height: 30px; border-radius: 3px !important; text-align: center; cursor: pointer; display: inline-block; background-color: #e5e5e5; color: var(--greyForegroundColor); display: inline-flex; align-items: center; line-height: normal!important; } .header-filter a my-global-icon { margin-inline-end: 3px; position: relative; width: 18px; top: -1px; } #custom-css .header-filter my-global-icon .feather { color: var(--whiteColor); } svg { overflow: hidden; vertical-align: middle; } .notification my-global-icon { margin-inline-start: 3px; margin-inline-end: 11px; width: 24px; } .header-filter a my-global-icon .feather, .header-filter a my-global-icon .material, .header-filter a my-global-icon .misc { color: var(--greyForegroundColor); } #custom-css .peertube-select-container, input[type="text"] { border: 1px solid var(--mainBackgroundColor) !important; background: var(--inputColor) !important; color: var(--mainForegroundColor) !important; } .header-filter .peertube-select-container.peertube-select-button { background-color: #e5e5e5; color: var(--greyForegroundColor); } .header-filter .peertube-select-container { padding: 0; margin: 0; width: auto; border-radius: 3px; color: var(--inputForegroundColor); background: var(--inputBackgroundColor); position: relative; font-size: 15px; height: min-content; } #custom-css .peertube-select-container > select { background: var(--inputColor) !important; color: var(--mainForegroundColor) !important; } .header-filter .peertube-select-container.peertube-select-button select, .header-filter .peertube-select-container.peertube-select-button option { font-weight: 600; color: var(--greyForegroundColor); border: 0; } .header-filter .peertube-select-container select { padding: 0 35px 0 12px; position: relative; border: 1px solid #C6C6C6; background: transparent none; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; height: 30px; text-overflow: ellipsis; color: var(--mainForegroundColor); } .form-control { font-size: 15px; color: var(--mainForegroundColor); background-color: var(--inputBackgroundColor); outline: none; } .form-control { display: block; width: 100%; height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; } select { word-wrap: normal; } button, select { text-transform: none; } input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; } #custom-css .peertube-select-container > select > option { background: var(--inputColor); color: var(--mainForegroundColor) !important; } .header-filter .peertube-select-container select option { color: #000; } .header-filter .peertube-select-container.peertube-select-button select, .header-filter .peertube-select-container.peertube-select-button option { font-weight: 600; color: var(--greyForegroundColor); border: 0; } #custom-css .peertube-select-container > select option:hover, #custom-css .peertube-select-container > select > option:checked { color: var(--whiteColor) !important; background-color: var(--mainColor) !important; } #custom-css .peertube-select-container > select > option { background: var(--inputColor); color: var(--mainForegroundColor) !important; } .header-filter .peertube-select-container select option { color: #000; } .header-filter .peertube-select-container.peertube-select-button select, .header-filter .peertube-select-container.peertube-select-button option { font-weight: 600; color: var(--greyForegroundColor); border: 0; } #custom-css .peertube-select-container:after { border-top-color: var(--mainForegroundColor) !important; } .header-filter .peertube-select-container:after { top: 50%; right: calc(0% + 15px); content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border: 5px solid rgba(0,0,0,0); border-top-color: #000; margin-top: -2px; z-index: 100; } #custom-css .row .header-filter a, #custom-css .row .header-filter button { color: var(--whiteColor); background-color: var(--mainHoverColor); } .header-filter button { padding-inline-end: 17px; } .header-filter button { padding-inline-start: 13px; } .header-filter button { padding-top: 0; padding-bottom: 0; border: 0; font-weight: 600; font-size: 15px; height: 30px; line-height: 30px; border-radius: 3px !important; text-align: center; cursor: pointer; background-color: #e5e5e5; color: var(--greyForegroundColor); display: inline-flex; align-items: center; line-height: normal!important; } .btn:not(:disabled):not(.disabled) { cursor: pointer; } button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) { cursor: pointer; } .ml-auto, .mx-auto { margin-left: auto!important; } .btn { display: inline-block; font-weight: 400; color: #212529; text-align: center; vertical-align: middle; -webkit-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; } button { background: unset; } button, [type=button], [type=reset], [type=submit] { -webkit-appearance: button; } button, select { text-transform: none; } button, input { overflow: visible; } input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; } button { border-radius: 0; } input[type=button], input[type=submit], input[type=reset], input[type=file]::-webkit-file-upload-button, button { border-radius: 0; } .header-filter button my-global-icon { margin-inline-end: 3px; position: relative; width: 20px; top: -1px; } #custom-css .header-filter my-global-icon .feather { color: var(--whiteColor); } .header-filter button my-global-icon .feather, .header-filter button my-global-icon .material, .header-filter button my-global-icon .misc { color: var(--greyForegroundColor); } my-user-notifications { font-size: 15px; } #custom-css .notification.unread { background-color: var(--menuAndHeaderBackgroundColor); } .notification.unread { background-color: #0000000d; } .notification { display: flex; align-items: center; font-size: inherit; padding: 15px 5px 15px 10px; border-bottom: 1px solid rgba(0,0,0,.1); word-break: break-word; } .notification .avatar { margin-inline-end: 10px; width: 30px; height: 30px; min-width: 30px; min-height: 30px; border-radius: 5px; } img { vertical-align: middle; border-style: none; } .notification .message { flex-grow: 1; } .notification .message a { font-weight: 600; } .notification .from-date { margin-inline-start: auto; padding-inline-start: 5px; font-size: .85em; color: var(--greyForegroundColor); min-width: 70px; text-align: end; }