/* * Sakura Yuuno Stylesheet * By Flashwave */ /* Define character set */ @charset "utf-8"; /* Import Font Awesome */ @import url('//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css'); /* Import Segoe UI */ @import url('/content/fonts/segoeui/font.css'); @import url('/content/fonts/segoeui-light/font.css'); /* Import markdown specific style */ @import url('markdown.css'); /* * Animation Keyframes */ /* Spin */ @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /* Fade out */ @keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } /* Fade in */ @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } /* Slide in from right */ @keyframes slideInFromRight { /* Requires position: relative to be set on the element */ 0% { right: -100%; } 100% { right: 0%; } } /* Slide out to bottom */ @keyframes slideOutToBottom { /* Read comment above */ 0% { bottom: 0%; } 100% { bottom: -100%; } } /* * Standard Elements */ * { /* Reset margin and padding */ margin: 0; padding: 0; } html { width: 100%; height: 100%; } body { font: 12px/20px Verdana, sans-serif; background: linear-gradient(180deg, #C2AFFE, #FBEEFF) no-repeat scroll left top #FBEEFF; background-size: cover; color: #000; height: 100%; position: relative; width: 100%; } #container { min-height: 100%; position: relative; width: 100%; } #contentwrapper { padding-bottom: 220px; } /* Can't be bothered to figure this out since it'll spazz out anyway */ @media (max-width: 650px) { .footer { display: none; } #contentwrapper { padding-bottom: 0; } } .clear { clear: both !important; float: none !important; } .hidden { display: none !important; visibility: hidden !important; } .centreAlign { text-align: center; } .leftAlign { text-align: left; } .rightAlign { text-align: right; } h1, h2, h3, h4, h5, h6 { font-family: "SegoeUI-Light", "SegoeUI", "Segoe UI", sans-serif; font-weight: 100; margin: 5px 0; } h1.stylised { text-shadow: 0 0 5px #8364A1; color: #614390; } hr.default { border: 0; height: 1px; color: #9475B2; background: #9475B2; } img { max-width: 100%; max-height: 100%; } .default-avatar-setting { max-width: 200px; max-height: 200px; border: 3px solid #EEE; background: #EEE; box-shadow: 0 3px 7px #888; border-radius: 3px; margin: 5px; } img.homepage-menu-avatar { float: right; max-width: 100px; max-width: 100px; margin-top: -25px; margin-right: 0; } img.emoticon { vertical-align: middle; } @media (max-width: 400px) { img.homepage-menu-avatar { display: none; } } .standalone img:not(:hover) { max-width: 100%; } a.clean, a.underline, a.no-underline { color: inherit !important; text-decoration: none !important; } a.underline:hover { text-decoration: underline !important; } a.default { color: #22E; text-decoration: none; } a.default:hover { color: #22E; text-decoration: underline; } a.default:active { color: #E22; text-decoration: underline; } .content { margin: 10px auto; padding: 2px 3px; width: 1024px; border: 1px solid #9475B2; box-shadow: 0 0 3px #9475B2; border-radius: 3px; background: #D3BFFF; } .content-column { position: relative; min-height: 600px; } .content-left { float: left; width: 688px; } .content-right { float: right; width: 334px; } .content-left .head, .news .head, .support .head, .viewforum .head, .viewtopic .head, .posting .head, .loginPage > .loginCont .head, .messages .head { margin: -1px -2px; padding: 4px 5px 5px; font-weight: 700; font-size: 20px; color: #306; background: linear-gradient(90deg, rgba(148, 117, 178, .7), rgba(148, 117, 178, 0)) #C2AFFE; border-radius: 2px; } .content-right .head, .loginPage > .registerCont .head { margin: -1px -2px -1px; padding: 4px 5px 5px; font-weight: 700; font-size: 20px; color: #306; background: linear-gradient(270deg, rgba(148, 117, 178, .7), rgba(148, 117, 178, 0)) #C2AFFE; border-radius: 2px; } .standalone { background: #C2AEEE; } .standalone > div { padding: 5px 10px; } .private-message { border-top: 1px solid #C2AEEE; } .ajax-busy { background: rgba(0, 0, 0, .4); position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 5; text-align: center; opacity: 1; } .ajax-busy .ajax-inner { line-height: 2em; color: #FFF; background: #222; background: linear-gradient(0deg, rgba(0, 0, 0, .4) 20%, transparent) rgba(0, 0, 0, .8); display: inline-block; margin: 10% auto 0; padding: 10px 20px 15px; border-radius: 10px; box-shadow: 0 5px 1em #111; } .ajax-busy .ajax-inner h2 { padding-bottom: 5px; } .homepage .content-right ul { margin: 10px 0; margin-left: 30px; } .dropDown { display: inline-block; position: relative; } .dropDown .dropDownInner { display: inline-block; background: rgba(12, 12, 12, .7); min-width: 200px; border: 2px solid #9475B2; float: left; font-family: "SegoeUI", "Segoe UI", sans-serif; text-align: left; margin: 0 2px; transition: background .5s; } .dropDown .dropDownInner:hover { background: rgba(21, 21, 21, .8); } .dropDown .dropDownInner a { padding: 0 1px 0 4px; display: none; color: #FFF; text-decoration: none; clear: both; transition: background .2s; } .dropDown .dropDownInner a:hover { background: rgba(21, 21, 21, .5); } .dropDown .dropDownInner a:active { background: rgba(21, 21, 21, .7); } .dropDown .dropDownInner a.dropDownSelected { display: inline-block; } .dropDown .dropDownInner:hover a { display: block; float: none; } .dropDown .dropDownInner a.dropDownDesc { display: inline-block; } .dropDown .dropDownInner:hover a.dropDownDesc { display: none; } @media (max-width: 1024px) { .dropDown { position: static; } .dropDown .dropDownInner { float: none !important; margin-bottom: 5px; text-align: center; } .dropDown .dropDownInner a { padding: 3px 6px; float: none !important; display: block !important; } .dropDown .dropDownInner a:not(:last-child) { border-bottom: 2px solid #9475B2; } .membersPageList { padding-top: 10px; } } #actionBtns { position: fixed; bottom: 0; right: 0; z-index: 4; } #actionBtns > a { display: flex; flex-direction: column; margin: 5px 0; background: rgba(0, 0, 0, .5); color: #FFF; font-size: 2em; width: 40px; height: 40px; line-height: 40px; border-radius: 5px 0 0 5px; text-decoration: none; text-align: center; text-shadow: 0 0 2px #FFF; position: relative; transition: .5s; box-shadow: 0 0 2px #222; } #actionBtns > a:hover { text-shadow: 0 0 5px #FFF; } #actionBtns > a:active { text-shadow: 0 0 7px #FFF; } #actionBtns > a.enter { animation: slideInFromRight 1 .6s, fadeIn 1 .6s; } #actionBtns > a.exit { animation: slideOutToBottom 1 .6s, fadeOut 1 .6s; } #headerLoginForm { background: rgba(211, 191, 255, .8); border: 1px solid #9475B2; box-shadow: 0 0 3px #8364A1; text-align: center; max-width: 1024px; margin: 10px auto 0; padding: 6px 3px; border-radius: 3px; } #headerLoginForm > div { display: inline-block; } #headerLoginForm input[type="submit"], #headerLoginForm input[type="button"] { display: inline-block; border-radius: 3px; } @media (max-width: 640px) { #headerLoginForm > div { display: block; } #headerLoginForm label { text-align: right; min-width: 80px; display: inline-block; } } #headerLoginForm label { font-family: "SegoeUI", "Segoe UI", sans-serif; font-weight: 100; font-size: 15px; } .indexSidePanelLinks { font-size: 4em; text-align: center; line-height: 1.3em; } .panelQuickLinks { font-size: 2.5em; list-style: none; line-height: 2.2em; margin: 0 !important; padding: 6px 0 0 8px } .panelQuickLinks > li { float: left; margin: 0 10px; } .panelQuickLinks > li > a > .count { font: 100 1em "SegoeUI", "Segoe UI", sans-serif; margin-left: 6px; } .indexSidePanelLinks > a, .panelQuickLinks a { color: #8364A1; text-decoration: none; text-shadow: 0 0 2px #9475B2; transition: all .2s; } .indexSidePanelLinks > a:hover, .panelQuickLinks a:hover { text-shadow: 0 0 6px #9475B2; } .indexSidePanelLinks > a:active, .panelQuickLinks a:active { color: #725390; text-shadow: 0 0 8px #8364A1; } /* * Site chat styling */ #chat > #chatOnlineUsers { position: fixed; right: 0; top: 0; bottom: 0; width: 300px; background: rgba(0, 0, 0, .7); color: #FFF; z-index: 3; box-shadow: 0 0 2px #222; overflow: auto; } #chat > #chatOnlineUsers > div { margin: 5px; } #chat > #chatOnlineUsers > .chatOnlineListTitle { background: none; font-size: 2em; line-height: 1.2em; font-family: "SegoeUI-Light", sans-serif; padding: 5px; } #chatUserList > div { display: flex; align-items: center; background: rgba(0, 0, 0, .7); padding: 5px; border-radius: 5px; } #chatUserList > div:not(:last-child) { margin-bottom: 5px; } #chatUserList > div > .avatar { width: 50px; height: 50px; background: transparent url("/content/pixel.png") no-repeat scroll left center / contain; border-radius: 5px; } #chatUserList > div > .options { margin-left: 10px; } #chatUserList > div > .options > .actions { list-style: none; font-size: .8em; line-height: 1.2em; } /* * Site header styling */ .header { text-align: center; background: linear-gradient(180deg, #C2AFFE, #CCBAFE); box-shadow: 0 0 5px #8364A1; } .header .logo { background: none; height: auto; width: auto; display: inline-block; text-decoration: none; font: 100 70px/80px "SegoeUI-Light", "SegoeUI", "Segoe UI", sans-serif; color: #B06AC4; transition: color .2s, text-shadow .2s; } .header .logo:hover { color: #C17BD5; text-shadow: 0 0 .1em #C17BD5; } .header .logo:active { color: #A059B3; text-shadow: 0 0 .1em #A059B3; } @media (max-width: 768px) { .header .logo { font: 100 50px/60px "SegoeUI-Light", "SegoeUI", "Segoe UI", sans-serif; } } .header .menu { border-bottom: 2px solid #9475B2; } .header .menu .menu-nav { text-align: left; float: left; } .header .menu .menu-ucp { text-align: right; float: right; } .header .menu .menu-item { margin: 0 7px -2px 6px; display: inline-block; border-bottom: 2px solid #8364A1; color: inherit; text-decoration: none; text-align: center; transition: border-color .5s, background .3s; height: 30px; width: 30px; line-height: 30px; vertical-align: middle; font-size: 1.6em; color: #75569B; } .header .menu .menu-item.avatar { padding-left: 30px; background: url('/pixel.png') no-repeat scroll left center / contain transparent; } .header .menu .menu-item:hover { border-color: #503180 !important; } .header .menu .menu-item:active { border-color: #503180 !important; background-color: #503180 !important; } @media (max-width: 1024px) { .header .menu { border: 0; padding: 10px 0 5px; margin: 0 auto; width: auto; } .header .menu .menu-nav, .header .menu .menu-ucp { display: inline-block; float: none; text-align: center; } .header .menu .menu-ucp { margin-left: -1px; } .header .menu .menu-item { border: 0; height: 50px; width: 50px; line-height: 50px; font-size: 2em; display: inline-block; } .header .menu .menu-item.avatar { padding-left: 50px; } } .headerNotify { margin: 10px auto; padding: 10px 3px; width: auto; max-width: 1024px; border: 1px solid #9475B2; box-shadow: 0 0 3px #9475B2; border-radius: 3px; background: #D3BFFF; background: repeating-linear-gradient(-45deg, #C2AFFE, #C2AFFE 10px, #D3BFFF 10px, #D3BFFF 20px); display: block; text-align: center; } /* * Site footer styling */ .footer { box-shadow: 0 0 1em #9475B2; font-size: small; width: 100%; padding-top: 10px; padding-bottom: 30px; background: linear-gradient(180deg, #9475B2 0%, #FBEEFF 20%, #C2AFFE 100%) #C2AFFE; position: absolute; bottom: 0; } .footer .ftsections a { color: inherit; text-decoration: none; } .footer .ftsections a:hover { text-decoration: underline; } .footer .ftsections { margin: auto; text-align: center; width: 95%; min-height: 150px; } .footer .ftsections .ftsection { vertical-align: top; text-align: left; display: inline-block; width: 200px; list-style: square; } .footer .ftsections .ftsection li { margin: 2px 2px 2px 16px; } .footer .ftsections .ftsection li.fthead { margin: 2px 2px 5px; font-weight: 700; list-style: none; } .footer .ftsections .copycentre { text-align: center; width: 100%; font-size: .9em; line-height: 1.8em; } /* * Authentication page Styling */ .loginPage { margin: 0 auto; max-width: 825px; } .loginPage > .registerCont > *, .loginPage > .loginCont > * { text-align: center; border: 1px solid #9475B2; margin: 10px auto; padding: 2px 3px; width: 400px; border: 1px solid #9475B2; box-shadow: 0 0 3px #9475B2; border-radius: 3px; background: #D3BFFF; } @media (max-width: 430px) { .loginPage > .registerCont > *, .loginPage > .loginCont > * { width: 300px; } } .loginPage > .loginCont { float: left; } .loginPage > .registerCont { float: right; } @media (max-width: 820px) { .loginPage > .loginCont { float: none; } .loginPage > .registerCont { float: none; } } .loginPage .head { text-align: left; } .loginPage > div > form > div > input { font-size: 16px; } .loginPage input[type="text"], .loginPage input[type="password"] { width: calc(100% - 16px); } .loginPage form > div > label { font-size: 20px; font-weight: 100; padding: 0 5px; line-height: 32px; color: #222; text-shadow: #888 0 0 3px; } .loginPage .subLinks { font-size: 10px; } /* * Members page Styling */ .membersPage { width: 100%; padding: 10px 0; overflow: hidden; text-align: center; } .membersPage a { color: inherit; } .membersPage .userBox { background: linear-gradient(180deg, #C2AFFE, #B19EED) no-repeat scroll left top / cover #C2AFFE; margin: 7px; border-radius: 5px; text-align: center; box-shadow: 0 0 .5em #000; display: inline-block; vertical-align: top; transition: box-shadow .2s; } .membersPage .userBox { padding: 10px; line-height: 330%; } .membersPage .userBox:hover { box-shadow: 0 0 1em #000; cursor: pointer; } .membersPage .userBox:active { box-shadow: 0 0 1.5em #9475B2; } .membersPage .userBox img { margin: 0 auto; } .membersPage .userBox .userBoxUserName { font-weight: 700; } .membersPage .boxes .userBox { width: 200px; height: 230px; } .membersPage .boxes .userBox img { width: 200px; height: 200px; display: block; } .membersPage .rectangles .userBox { width: 300px; height: 100px; text-align: left; } .membersPage .rectangles .userBox img { width: 100px; height: 100px; display: inline-block; } .membersPage .rectangles .userBox .userBoxUserName { display: inline-block; vertical-align: top; padding: 30px 10px; } .membersPage .list table { margin: 10px auto; background: #C2AFFE; box-shadow: 0 0 3px #9475B2; border: 1px solid #9475B2; max-width: 1024px; width: auto; border-radius: 3px; border-spacing: 0; } .membersPage .list table td, .membersPage .list table th { padding: 4px 8px; } .membersPage .list thead th { border-bottom: 1px solid #9475B2; background: #A586C4; } .membersPage .list tfoot th { border-top: 1px solid #9475B2; background: #A586C4; } /* * Notification styling */ #notifications { position: fixed; bottom: 5px; right: 5px; z-index: 3; font-family: "SegoeUI", "Segoe UI", sans-serif; overflow-y: auto; overflow-x: hidden; max-height: 100%; max-width: 600px; text-align: right; pointer-events: none; } #notifications > div { cursor: pointer; text-align: left; display: flex; align-items: stretch; min-height: 80px; background: rgba(113, 74, 150, .9); border: 1px solid #507; border-right-width: 5px; color: #FFF; padding: 2px 0 2px 2px; margin: 5px; position: relative; box-shadow: 0 0 4px rgba(0, 0, 0, .9); pointer-events: auto; } #notifications > .notification-enter { animation: slideInFromRight 1 .4s, fadeIn 1 .4s; } #notifications > .notification-exit { animation: slideOutToBottom 1 .4s, fadeOut 1 .4s; } #notifications > div > .notification-icon { height: 80px; width: 80px; vertical-align: middle; background: rgba(0, 0, 0, .5); flex-shrink: 0; display: flex; align-items: center; } #notifications > div > .notification-icon > * { margin: 0 auto; } #notifications > div > .notification-icon > img { max-height: 80px; max-width: 80px; } #notifications > div > .notification-content { min-width: 350px; max-width: 450px; padding-right: 6px; border-left: 1px solid #507; margin-left: 2px; flex-grow: 2; display: flex; align-content: center; justify-content: center; flex-direction: column; } #notifications > div > .notification-content > .notification-title { font-weight: 300; font-size: 1.7em; line-height: 1.5em; padding-left: 4px; border-bottom: 1px solid #507; } #notifications > div > .notification-content > .notification-text { padding-left: 4px; } #notifications > div > .notification-close { font-size: 2em; width: 20px; line-height: 100%; background: #507; margin-top: -3px; margin-bottom: -3px; padding-left: 2px; padding-bottom: 3px; border-left: 3px solid #507; text-align: center; visibility: hidden; display: flex; align-items: center; } #notifications > div > .notification-close > div { margin: 0 auto; } #notifications > div:hover > .notification-close { visibility: visible; } #notifications > div > .notification-close > div:before { font-family: FontAwesome; content: "\f00d"; } @media (max-width: 600px) { #notifications { top: 0px; right: 0px; left: 0px; bottom: none; max-width: 100%; height: auto; width: auto; } #notifications > div { min-height: 40px; width: 100%; background: rgba(113, 74, 150, 1); border: 0; margin: 0 !important; } #notifications > div > .notification-icon { width: 40px; height: 40px; flex-shrink: 0; } #notifications > div > .notification-icon > img { max-height: 40px; max-width: 40px; } #notifications > div > .notification-icon > .font-icon { font-size: 2em; } #notifications > div > .notification-content { max-width: 100%; min-width: 0; width: auto; border-left: 0; margin: 0; padding-left: 4px; flex-grow: 2; } #notifications > div > .notification-content > .notification-title { font-weight: 700; font-size: 1em; margin: 0; padding: 0; } #notifications > div > .notification-content > .notification-text { margin: 0; padding: 0; } #notifications > div > .notification-close { height: 40px; width: 40px; margin: 0; padding: 0; border: 0; margin-right: 4px; visibility: visible; flex-shrink: 0; } #notifications > div > .notification-close > div { margin-top: -1px; } } /* * Private Messages Styling */ .messages table { width: 100%; border-spacing: 0; } .messages table > tbody > tr.unread { background: #C2AFFE; font-weight: 700; } .messages table > tbody > tr > td { border-bottom: 1px solid #B19EED; border-top: 1px solid #B19EED; } .messages table > * > tr > td { padding: 0 4px; } .messages table > * > tr > td:first-child { width: 150px; text-align: center; } .messages table > tbody > tr > td:first-child { border-left: 1px solid #B19EED; } .messages table > * > tr > td:last-child { width: 220px; text-align: center; } .messages table > tbody > tr > td:last-child { border-right: 1px solid #B19EED; } /* * News page styling */ .news { min-height: 0; } .news-head { margin: -1px -2px; padding: 4px; background: #C2AFFE; font-weight: 700; display: block; font-size: 17px; color: inherit; text-decoration: none; } .news-rss { float: right; } .news-body { font-size: 10pt; padding: 2px 0 0 3px; } .news-post-time { font-size: 8pt; padding: 6px 15px; text-align: right; font-weight: 700; } .news-poster { margin-top: -20px; float: right; text-align: center; width: 140px; } .news-poster img { max-width: 120px; max-height: 120px; } .news-poster h1 { line-height: 100%; margin: 0; margin-top: -5px; } @media (max-width: 768px) { .news-poster { margin: 0; } } @media (max-width: 400px) { .news-poster { margin-top: 10px; width: auto; padding: 0 10px 0 0; } .news-poster img { display: none; } } /* * Profile page Styling */ .profile { background: rgba(211, 191, 255, .8) !important; } .profile .content-left { max-height: 800px; overflow: auto; } .profile .user-actions { font-size: 3em; line-height: 1.4em; } .profile .user-actions a { color: #8364A1; text-decoration: none; text-shadow: 0 0 2px #9475B2; transition: all .2s; } .profile .user-actions a:hover { text-shadow: 0 0 6px #9475B2; } .profile .user-actions a:active { color: #725390; text-shadow: 0 0 8px #8364A1; } @media (max-width: 1024px) { .content { width: auto; } .content .content-right { width: 100%; min-height: 0; } .content .content-left { width: 100%; min-height: 0; border-top: 1px solid #9475B2; } } /* * User Background */ #userBackground { position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; background: no-repeat center center / cover transparent; } /* * Settings page styling */ .settings ul > li { margin-left: 2em; list-style: square; } .settings .right-menu-nav > div { background: #C2AFFE; padding: 4px; margin: -1px -2px; font-weight: 700; display: block; font-size: 17px; } .settings .right-menu-nav > a { display: block; font-size: 14px; line-height: 25px; color: #22E; text-decoration: none; padding-left: 10px; } .settings .right-menu-nav > a:hover { color: #22E; text-decoration: underline; } .settings .right-menu-nav > a:active { color: #E22; text-decoration: underline; } .settings .settings-explanation { font-size: 11px; line-height: 18px; padding: 7px; border-bottom: 1px solid #C2AFFE; margin-bottom: 7px; } .settings .settings-table { width: 100%; } .settings .settings-table tr > th { font-size: 17px; background: #C2AFFE; padding: 4px; margin: -1px -2px; font-weight: 700; } .settings .settings-table tr > td { text-align: center; } .settings .settings-table > tbody > tr:not(:last-child) > td { border-bottom: 1px solid #C2AFFE; } .settings .settings-table tr.current-session > td { background: #B39EED; } .settings .profile-field { width: 100%; } .settings .profile-field > div:nth-child(2) > input { width: calc(100% - 16px); } .settings .profile-save { text-align: center; padding: 10px; } .settings .background-frame { max-width: 600px; max-height: 400px; border: 3px solid #EEE; background: #EEE; box-shadow: 0 3px 7px #888; border-radius: 3px; margin: 5px; } .settings form { overflow: auto; } .settings .notification-history > a { border: 1px solid #507; margin: 5px; background: rgba(113, 74, 150, .3); display: block; } .settings .notification-history > a > .notif-hist-icon { float: left; width: 80px; height: 80px; line-height: 80px; text-align: center; background: rgba(0, 0, 0, .5); display: block; color: #FFF; } .settings .notification-history > a > .notif-hist-icon > .font-icon { margin: .34em 0; } .settings .notification-history > a > .notif-hist-content > .notif-hist-time { font-style: italic; text-align: right; float: right; margin-right: 6px; font-size: .8em; } .settings .notification-history > a > .notif-hist-content > .notif-hist-inside { float: left; margin-left: 2px; padding-left: 8px; } .settings .notification-history > a > .notif-hist-content > .notif-hist-inside > .notif-hist-title { font-family: "SegoeUI", "Segoe UI", sans-serif; font-weight: 300; font-size: 1.7em; margin-top: 1em; } .settings .friends-list > div:not(:last-child) { display: block; border: 1px solid #9475B2; text-align: center; width: 220px; margin: 0 2px 40px; float: left; border-radius: 3px; box-shadow: inset 0 0 1px #9475B2; background: #E4CFFF; transition: .2s; } .settings .friends-list > div:not(:last-child):hover { margin-bottom: 6px; background: #C2AFFE; box-shadow: inset 0 0 2px #9475B2; } .settings .friends-list > div > .friends-list-data { display: block; } .settings .friends-list > div > .friends-list-data > .friends-list-name { font-size: 1.2em; line-height: 1.5em; padding-bottom: 4px; } .settings .friends-list > div > .friends-list-actions { display: none; background: linear-gradient(0deg, #9475B2, transparent) transparent; } .settings .friends-list > div > .friends-list-actions > a { color: #222; font-size: 2em; line-height: 1em; text-decoration: none; transition: .2s; padding: 5px 0; float: left; } .settings .friends-list > div:hover > .friends-list-actions { display: block; } .settings .friends-list > div > .friends-list-actions > .remove:hover { color: #D00; } .settings .friends-list > div > .friends-list-actions > .remove:active { color: #A00; } .settings .friends-list > div > .friends-list-actions > .add:hover { color: #0D0; } .settings .friends-list > div > .friends-list-actions > .add:active { color: #0A0; } .settings .friends-list > div > .friends-list-actions > a { width: 50%; } .settings .friends-list > div > .friends-list-actions > .fill { width: 100%; } @media (max-width: 1024px) { .settings .friends-list > div:not(:last-child) { margin-bottom: 6px; } .settings .friends-list > div > .friends-list-actions { display: block; } } /* * Support page Styling */ .support .sectionHeader { margin: -1px -2px; background: linear-gradient(270deg, rgba(148, 117, 178, .7), rgba(148, 117, 178, 0), rgba(148, 117, 178, .7)) #C2AFFE; padding: 2px; font-weight: 700; font-size: 15px; color: #306; } .support .featureParent { width: 100%; padding: 10px 0; overflow: hidden; text-align: center; } .support .featureBox { background: linear-gradient(180deg, #C2AFFE, #B19EED) no-repeat scroll left top / cover #C2AFFE; margin: 7px; border-radius: 5px; text-align: center; box-shadow: 0 0 .5em #000; text-shadow: 0 0 .5em #9475B2; display: inline-block; vertical-align: top; transition: .2s; width: 400px; height: 50px; cursor: default; color: #503170; } @media (min-width: 840px) { .support .featureBox.final { width: 818px; } .support .featureBox.final .featureBoxDesc { font-size: 1.3em; } } @media (max-width: 840px) { .support .featureBox.final .featureBoxDesc { line-height: 25px; } } .support .featureBoxIcon.right { float: right; } .support .featureBox:hover { box-shadow: 0 0 1.5em #609; text-shadow: 0 0 .7em #9475B2; } .support .featureBoxIcon { float: left; line-height: 50px; width: 60px; text-align: center; font-size: 2.8em; } .support .featureBoxDesc { display: block; line-height: 50px; } .support .paymentOptions { float: right; font-size: 2em; margin-left: 6px; } .support .paymentOptions div { float: left; margin: 0 1px; } .support table { width: 100%; border-spacing: 0; margin: 3px auto; } .support table td, .support table th { padding: 4px 8px; } .support table td { padding: 4px 8px; background: #C2AFFE; } .support table th:nth-child(1) { width: 25%; } .support table th:nth-child(2) { width: 10%; } .support table td:nth-child(2) { text-align: center; } .support table th:nth-child(3) { width: 65%; } .support thead th { background: linear-gradient(0deg, #C2AFFE, transparent); } .support tfoot th { background: linear-gradient(180deg, #C2AFFE, transparent); } /* * Input box Styling */ input[type="submit"].inputStyling, input[type="button"].inputStyling, input[type="reset"].inputStyling, button.inputStyling { padding: 3px 10px; cursor: pointer; border: 0; border-radius: 3px; background: linear-gradient(180deg, #9475B2 0%, #9475B2 50%, #86A 50%) #9475B2; margin: 4px 1px; color: #FFF; box-shadow: inset #222 0 0 1px; text-shadow: #888 0 0 2px; transition: text-shadow .5s, box-shadow .5s; font-size: 22px; min-width: 120px; } input[type="submit"].inputStyling.small, input[type="button"].inputStyling.small, input[type="reset"].inputStyling.small, button.inputStyling.small { padding: 0 4px 1px; margin: -2px 0 0; font-size: 16px; border-radius: 0; min-width: 80px !important; } input[type="submit"].inputStyling:hover, input[type="button"].inputStyling:hover, input[type="reset"].inputStyling:hover, button.inputStyling:hover { box-shadow: inset #222 0 0 3px; text-shadow: #F1F1F1 0 0 5px; } input[type="submit"].inputStyling:active, input[type="button"].inputStyling:active, input[type="reset"].inputStyling:active, button.inputStyling:active { box-shadow: inset #222 0 0 5px; text-shadow: #F1F1F1 0 0 3px; transition: text-shadow .2s, box-shadow .2s; } input[type="text"].inputStyling, input[type="password"].inputStyling, input[type="date"].inputStyling, input[type="url"].inputStyling { padding: 3px 4px; border: 1px solid #CCC; box-shadow: inset #DDD 0 0 5px; background: linear-gradient(180deg, #FFF 0%, #EEE 50%, #E5E5E5 50%) #FFF; } input[type="text"].inputStyling.red, input[type="password"].inputStyling.red, input[type="date"].inputStyling.red, input[type="url"].inputStyling.red { box-shadow: inset 0px 0px 7px #EB5959; } input[type="text"].inputStyling.green, input[type="password"].inputStyling.green, input[type="date"].inputStyling.green, input[type="url"].inputStyling.green { box-shadow: inset 0px 0px 7px #A9EC8B; } input[type="range"].inputStyling { border: 0; width: 100%; font-size: 1.5em; margin: 5px 0; } textarea.inputStyling { padding: 3px 4px; border: 1px solid #CCC; box-shadow: inset #DDD 0 0 5px; background: linear-gradient(180deg, #FFF 0%, #EEE 50%, #E5E5E5 50%) #FFF; } /* * Forum Styling */ .forum .forumList { width: 100%; border-spacing: 0; margin-top: 2px; } .forum .forumList .forumCategory { background: #C2AFFE; font-weight: 700; font-size: 17px; color: inherit; text-decoration: none; } .forum .forumList .forumCategory .forumCategoryTitleColumn { padding: 4px; } .forum .forumList .forumForum { height: 50px; } .forum .forumList .forumForum .forumIconColumn { text-align: center; width: 50px; } .forum .forumList .forumForum .forumIconColumn .forumIcon.read { color: #444; text-shadow: 0 0 5px #444; } .forum .forumList .forumForum .forumIconColumn .forumIcon.unread { color: #6C5D7B; text-shadow: 0 0 5px #9475B2; } .forum .forumList .forumForum .forumTitleColumn .name { font-size: 1.2em; line-height: 1.7em; } .forum .forumList .forumForum .forumTitleColumn .desc { font-size: .8em; line-height: 1em; } .forum .forumList .forumForum .forumCountColumn { width: 70px; text-align: center; } .forum .forumList .forumForum .forumCountColumn .topics { font-size: 1.5em; color: #111; } .forum .forumList .forumForum .forumCountColumn .posts { font-size: .8em; line-height: 1.2em; color: #555; } .forum .forumList .forumForum .forumLastColumn { width: 250px; font-size: .9em; line-height: 1.4em; } .forum .forumList .forumForum .forumLastColumn div, .forum .forumList .forumForum .forumTitleColumn div { padding-left: 5px; } .forum .topicList { width: 100%; border-spacing: 0; margin-top: 2px; } .forum .topicList thead, .forum .topicList tfoot { background: #C2AFFE; font-weight: 700; } .forum .topicList tbody td { height: 40px; } .forum .topicList tbody .topicIcon { width: 40px; text-align: center; } .forum .topicList tbody .topicIcon.read { color: #444; text-shadow: 0 0 5px #444; } .forum .topicList tbody .topicIcon.unread { color: #6C5D7B; text-shadow: 0 0 5px #9475B2; } .forum .topicList tbody .topicAuthor { width: 150px; text-align: center; } .forum .topicList tbody .topicCounts { text-align: center; } .forum .topicList tbody .topicCounts .replies { font-size: 1.3em; color: #111; line-height: 1.3em; } .forum .topicList tbody .topicCounts .views { font-size: .8em; color: #555; line-height: 1em; } .forum .topicList tbody .topicLast { width: 250px; text-align: center; } .forum.viewtopic .posts { width: 100%; border-spacing: 0; } .forum.viewtopic .posts td { vertical-align: top; } .forum.viewtopic .posts tr:not(:last-child) td { border-bottom: 1px solid #9475B2; } .forum.viewtopic .posts .userpanel { width: 200px; text-align: center; background: linear-gradient(270deg, transparent, #C2AFFE); padding-bottom: 6px; } .forum.viewtopic .posts .userpanel .username { font: 1.5em/1.7em "SegoeUI", "Segoe UI", sans-serif; text-shadow: 0 0 7px #888; padding: 0 0 2px; display: inline-block; } .forum.viewtopic .posts .userpanel .avatar { max-width: 150px; max-height: 150px; border: 3px solid #EEE; background: #EEE; box-shadow: 0 3px 7px #888; border-radius: 3px; display: block; margin: 0 auto 10px; } .forum.viewtopic .posts .userpanel .usertitle { font-size: .8em; line-height: 1.5em; } .forum.viewtopic .posts .userpanel .actions { font-size: 2em; line-height: 1.4em; } .forum.viewtopic .posts .userpanel .actions a { color: #8364A1; text-decoration: none; text-shadow: 0 0 2px #9475B2; transition: all .2s; } .forum.viewtopic .posts .userpanel .actions a:hover { text-shadow: 0 0 6px #9475B2; } .forum.viewtopic .posts .userpanel .actions a:active { color: #725390; text-shadow: 0 0 8px #8364A1; } .forum.viewtopic .posts .post-content { font-size: .9em; } .forum.viewtopic .posts .post-content .details { border-bottom: 1px solid #B19EED; color: #222; } .forum.viewtopic .posts .post-content .details .subject { float: left; } .forum.viewtopic .posts .post-content .details .date { float: right; } .forum.viewtopic .posts .post-content img { max-width: 850px; } .forum.viewtopic .posts .post-content .signature { border-top: 1px solid #B19EED; margin-top: 16px; padding-top: 4px; display: block; min-width: 300px; max-height: 180px; overflow: auto; } .forum.posting .posting-subject { padding: 3px 0 2px; } .forum.posting .posting-subject input { width: calc(100% - 10px); } .forum.posting .posting-bbcodes { padding: 4px 0 2px; } .forum.posting .posting-bbcode-description { font: .9em/1.2em "SegoeUI", "Segoe UI", sans-serif; padding: 2px 0 3px; } .forum.posting .posting-text { padding: 2px 0 0; margin: 0 0 -1px; } .forum.posting .posting-emotes { text-align: center; padding: 10px 0; } .forum.posting .posting-emotes img { vertical-align: middle; cursor: pointer; margin: 0 3px; } .forum.posting .posting-text textarea { width: calc(100% - 10px); min-height: 300px; } .forum.posting .posting-options > div { float: left; padding: 10px 10px 0; } .forum.posting .posting-buttons { text-align: center; } .forum .buttonRow .leftSide { float: left; } .forum .buttonRow .rightSide { float: right; } /* * Pagination */ .pagination a { background: linear-gradient(0deg, #9475B2 10%, #C2AFFE 90%); color: #306; padding: 4px 8px; text-decoration: none; border-radius: 2px; margin: 4px 2px; display: inline-block; font-size: 1.3em; border: 1px solid #9475B2; } .pagination a.current { background: linear-gradient(0deg, #A586C3, #D3BFFF); } .pagination a:hover { background: linear-gradient(0deg, #9475B2 30%, #C2AFFE 70%); } .pagination a:active { background: linear-gradient(180deg, #9475B2 30%, #C2AFFE 70%); } /* * Ban page styling */ .banned p { background: #B19DDD; border: 1px solid #9475B2; font-size: 13px; line-height: 19px; overflow: auto; padding: 6px 10px; border-radius: 3px; } /* * Comments */ .comments { } .comments .comment-input-section { border-top: 1px solid #9475B2; border-bottom: 1px solid #9475B2; } .comments .comment { display: flex; align-items: stretch; margin: 3px 0; } .comments .comment > .comment-avatar { height: 60px; width: 60px; background: rgba(0, 0, 0, .2) url("/content/pixel.png") no-repeat scroll left center / contain; flex-shrink: 0; margin-right: 2px; border-radius: 4px; border: 0; } .comments .comment > .comment-pointer { width: 0px; height: 0px; border-style: solid; border-width: 0px 15px 15px 0px; border-color: transparent #F6F6F6 transparent transparent; margin-top: 10px; } .comments .comment > .comment-content { border-radius: 5px; border: 0; min-height: 50px; height: 50px; flex-grow: 2; padding: 5px; font: 12px/20px "SegoeUI", "Segoe UI", sans-serif; background: #F6F6F6; } .comments .comment > .comment-content > .comment-controls { float: right; } .comments .comment > .comment-content > .comment-controls > ul > li { float: left; margin: 0 5px; opacity: 0; transition: .5s; } .comments .comment > .comment-content:hover > .comment-controls > ul > li, .comments .comment > .comment-content > .comment-controls > ul > li.shown { opacity: 1; } .comments .comment > .comment-submit { flex-shrink: 0; font-family: FontAwesome; height: 60px; width: 60px; border-radius: 4px; margin-left: 2px; font-size: 2em; background: linear-gradient(0deg, #9475B2 10%, #C2AFFE 90%); color: #306; border: 1px solid #9475B2; cursor: pointer; } .comments .comment > .comment-submit:hover { background: linear-gradient(0deg, #9475B2 30%, #C2AFFE 70%); } .comments .comment > .comment-submit:active { background: linear-gradient(180deg, #9475B2 30%, #C2AFFE 70%); } .comments ul { list-style: none; } .comments ul > li > ul { margin-left: 40px; } .comments ul > li > ul .comment > .comment-avatar { height: 50px; width: 50px; } .comments ul > li > ul .comment > .comment-content { min-height: 40px; height: 40px; }