/* * Sakura Yuuno Stylesheet * By Flashwave */ /* Define character set */ @charset "utf-8"; /* Import Font Awesome */ @import url('//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css'); /* Import Segoe UI */ @import url('/fonts/segoeui/font.css'); @import url('/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; display: none; } } /* Fade in */ @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; display: block; } } /* 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; } @media (max-width: 642px) { #contentwrapper { padding-bottom: 335px; } } @media (max-width: 426px) { #contentwrapper { padding-bottom: 450px; } } @media (max-width: 400px) { #contentwrapper { padding-bottom: 450px; } } @media (max-width: 300px) { .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%; } img.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; } a.gotop { display: inline-block; background: #111; color: #FFF; width: 60px; height: 60px; border-radius: 5px; text-decoration: none; opacity: .3; transition: opacity .5s, box-shadow .5s; margin: 10px 5px; float: right; position: fixed; bottom: 0; right: 5px; z-index: 2; line-height: 60px; text-align: center; font-size: 5em; text-shadow: 0 0 5px #FFF; } a.gotop:hover { opacity: .8; box-shadow: 0 0 7px #FFF inset; text-shadow: 0 0 7px #FFF; } a.gotop:active { box-shadow: 0 0 15px #FFF inset; text-shadow: 0 0 10px #FFF; opacity: .9; } a.gotop.enter { animation: slideInFromRight 1 .6s; } a.gotop.exit { animation: slideOutToBottom 1 .6s; } .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, .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; padding: 10px; width: auto; max-width: 1024px; } .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; } #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 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-mob { display: none; } .header .menu .menu-item { margin: 0 8px -2px; display: inline-block; min-width: 75px; padding: 5px; border-bottom: 2px solid #8364A1; color: inherit; text-decoration: none; text-align: center; transition: border-color .5s, background .3s; } .header .menu .menu-item.avatar { width: auto; padding-left: 36px; 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; } .header .menu .menu-donate:hover { border-color: #EE9400 !important; } .header .menu .menu-donate:active { border-color: #EE9400 !important; background-color: #EE9400 !important; } @media (max-width: 1283px) and (min-width: 930px) { .header .menu { border: 0; padding-bottom: 5px; } .header .menu .menu-nav { margin-left: 32px; } .header .menu .menu-nav, .header .menu .menu-ucp { display: block; float: none; text-align: center; } .header .menu .menu-item { min-width: 120px; border: 0; margin: 0 8px; } .header .menu .menu-nav .menu-item { min-width: 120px; border-bottom: 1px solid #8364A1; } .header .menu .menu-ucp .menu-item { min-width: 120px; border-top: 1px solid #8364A1; } } @media (max-width: 930px) { .header .menu .menu-nav, .header .menu .menu-ucp { float: none; text-align: center; display: none; } .header .menu .menu-hid { display: block; } .header .menu .menu-mob { display: block; } .header .menu .menu-item.avatar { padding-left: 0; } .header .menu .menu-mob .menu-item { width: 100px; } .header .menu .menu-nav .menu-item, .header .menu .menu-ucp .menu-item { display: block; border-top: 0; border-bottom: 1px solid #8364A1; margin: 0 8px; } .header .menu .menu-nav:before { content: "Navigation"; font-size: 20px; line-height: 40px; } .header .menu .menu-ucp:before { content: "User Settings"; font-size: 20px; line-height: 40px; } } .headerNotify { margin: 10px auto; padding: 2px 3px; width: auto; max-width: 1024px; border: 1px solid #9475B2; box-shadow: 0 0 3px #9475B2; border-radius: 3px; background: #D3BFFF; 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-type: none; } .footer .ftsections .ftsection li { margin: 2px; } .footer .ftsections .ftsection li.fthead { margin-bottom: 5px; font-weight: 700; } .footer .sections .copycentre { text-align: center; width: 100%; } /* * 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 #609; } .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: 510px; max-width: 600px; text-align: right; } #notifications > div { cursor: pointer; text-align: left; display: inline-block; 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); } #notifications > .notification-enter { animation: slideInFromRight 1 .4s, fadeIn 1 .4s; } #notifications > .notification-exit { animation: slideOutToBottom 1 .4s, fadeOut 1 .4s; } #notifications > div > .notification-icon { float: left; width: 80px; height: 80px; text-align: center; background: rgba(0, 0, 0, .5); display: block; } #notifications > div > .notification-icon > img { max-height: 80px; max-width: 80px; } #notifications > div > .notification-icon > .font-icon { margin: .34em 0; } #notifications > div > .notification-content { float: left; min-width: 350px; max-width: 450px; padding-right: 6px; border-left: 1px solid rgb(85, 0, 119); height: 80px; margin-left: 2px; padding-left: 8px; } #notifications > div > .notification-content > .notification-title { font-weight: 300; font-size: 1.7em; margin-top: 1em; } #notifications > div > .notification-close:before { font-family: FontAwesome; content: "\f00d"; } #notifications > div > .notification-close { font-size: 2em; float: right; height: 80px; width: 20px; background: #507; margin-top: -3px; padding-bottom: 6px; padding-left: 2px; border-left: 3px solid #507; line-height: 3.4em; text-align: center; display: none; } #notifications > div:hover > .notification-close { display: block; } /* * 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; } } /* * Settings page styling */ .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 > div { border: 1px solid #507; margin: 5px; background: rgba(113, 74, 150, .3); } .settings .notification-history > div > .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 > div > .notif-hist-icon > .font-icon { margin: .34em 0; } .settings .notification-history > div > .notif-hist-content > .notif-hist-time { font-style: italic; text-align: right; float: right; margin-right: 6px; font-size: .8em; } .settings .notification-history > div > .notif-hist-content > .notif-hist-inside { float: left; margin-left: 2px; padding-left: 8px; } .settings .notification-history > div > .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; } /* * 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; } /* * 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 { 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 { 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 { box-shadow: inset 0px 0px 7px #EB5959; } input[type="text"].inputStyling.green, input[type="password"].inputStyling.green, input[type="date"].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 .forumbtn { 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; } .forum .forumbtn:hover { background: linear-gradient(0deg, #9475B2 30%, #C2AFFE 70%); } .forum .forumbtn:active { background: linear-gradient(180deg, #9475B2 30%, #C2AFFE 70%); } .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 .buttonRow .leftSide { float: left; } .forum .buttonRow .rightSide { float: right; }