Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
https://www.behance.net/gallery/36852127/Reddit-Redesign-Concept
To-do
- Theme - Elements
- One type of submission
- sorted by menu
- stylesheet images
- flair selector
- comment + share image
- show images
==============================================================================*/
*, :before, :after {
-moz-box-sizing: border-box;
box-sizing: border-box
}
a,
.tagline a,
.search-result .search-result-meta a.author,
.md a { color: #49b2f2 }
input[type="checkbox"],
input[type=radio] {
-webkit-appearance: none;
vertical-align: middle;
margin-top: 0!important;
width: 16px;
height: 16px;
border-radius: 4px;
background: #efefed;
text-align: center
}
input[type="checkbox"]:checked:after,
input[type="radio"]:checked:after { font-size: 12px; color: #fff; content: "" }
input[type=text],
textarea,
.linkinfo .shortlink input,
.pretty-form input[type=text],
.pretty-form textarea,
.pretty-form input[type=password],
.pretty-form input[type=number],
.roundfield textarea,
.roundfield input[type=text],
.roundfield input[type=url],
.roundfield input[type=password],
.roundfield input[type=number],
.linefield textarea,
.linefield input[type=text],
.linefield input[type=password],
input[type=text]:focus,
.roundfield input[type=url]:focus,
textarea:focus { background: #fcfcfb }
button {
-webkit-appearance: none;
border: 0;
padding: 0 10px;
background: #efefed;
line-height: 25px;
text-transform: uppercase;
font-size: 12px;
color: #b3b3aa
}
button.save,
button[name="save"],
button[name="submit"],
.save-button>button,
button.expand-summary { background: #149ef0; color: #fff }
.wiki-page .wikititle,
.search-header-label,
.submit-page .content>h1,
.stylesheet-customize-container h2,
.fancy-settings h1,
div.NERPageMarker {
display: block;
margin: 0;
padding: 20px;
background: #fff;
letter-spacing: 0;
text-align: left;
font-size: 16px;
font-weight: normal;
color: #000
}
.submit-page .content>h1,
.fancy-settings h1 { width: 512px }
.wiki-page .wikititle:after,
.search-header-label:after,
.submit-page .content>h1:after,
.stylesheet-customize-container h2:after,
.fancy-settings h1:after,
div.NERPageMarker:after {
display: block;
margin: 20px 0 0 0;
width: 50px;
height: 3px;
background: #ff4500;
content: ""
}
body {
background: #f5f5f5;
font-family: -apple-system, BlinkMacSystemFont, Roboto, HelveticaNeue, helvetica,
arial, sans-serif;
color: #999
}
#header {
box-shadow: 0 0 5px rgba(0,0,0,.1);
height: 85px;
border: 0;
background: #fff
}
#sr-header-area {
height: 25px;
border-bottom: 1px solid #f0f0f0;
background: #fff;
line-height: 25px;
letter-spacing: .25px;
font-size: 10px;
color: #d1d1d1
}
#sr-header-area .dropdown.srdrop,
div#srLeftContainer { margin-right: 0; padding-left: 0 }
.dropdown.srdrop .selected,
#sr-header-area a,
span.srSep {
margin-left: 6px;
margin-right: 0;
padding: 0;
background: none;
font-weight: normal;
color: #d1d1d1
}
a#sr-more-link,
div#RESShortcutsEditContainer {
display: flex;
width: auto;
height: 24px;
max-height: none;
border-left: 1px solid #f0f0f0;
background: #fff
}
#RESShortcutsEditContainer>div {
position: static;
display: inline-block;
vertical-align: top;
margin: 0 2px;
width: auto;
height: 24px;
line-height: 23px;
background: none;
color: #d1d1d1
}
#RESShortcutsRight { order: 2 }
#header-bottom-left {
display: flex;
margin-left: 50px;
height: 60px;
align-items: center;
}
#header #header-img {
margin: 0;
width: 109px;
height: 24px;
padding-top: 24px;
background: url(%%headerimg%%) no-repeat 0/contain
}
a.hohoho-header {
order: -1;
margin-right: 20px;
width: 40px;
border-radius: 20px;
background: #47bd52 url(%%hohoho%%) no-repeat center/20px 20px
}
#header .pagename,
body.with-listing-chooser #header .pagename,
body.with-listing-chooser.listing-chooser-collapsed #header .pagename,
.front-page .sr-list .flat-list:nth-of-type(1),
.front-page div#srLeftContainer {
position: static;
margin-left: 20px;
height: 40px;
border-left: 2px solid #d1d1d1;
padding-left: 20px;
line-height: 40px;
text-align: center;
text-transform: lowercase;
font-size: 14px;
font-variant: normal;
font-weight: normal;
color: #ff4500
}
.front-page a#sr-more-link:before,
.front-page div#srDropdownContainer:before { font-size: 12px; color: #149ef0 }
.front-page a#sr-more-link:before,
.front-page div#srDropdown {
position: absolute;
line-height: normal
}
#header .tabmenu,
body.with-listing-chooser #header .tabmenu {
position: absolute;
top: 162px;
left: 150px;
margin: 0;
box-shadow: 0 2px 5px 0 #efefed;
border: 1px solid #efefed;
}
#header .tabmenu:before {
position: absolute;
pointer-events: none;
top: -26px;
right: 100%;
color: #a5a4a4;
content: "Sort posts by "
}
#header .tabmenu li {
display: none;
margin: 0;
font-weight: normal
}
li.selected.res-show-images a { font-size: 0 }
li.selected.res-show-images a:before { font-size: 12px; content: "Hide images" }
#header .tabmenu li.selected.res-tabmenu-button a:after { display: none }
#header .tabmenu li a {
display: block;
border: 0;
border-top: 1px solid #efefed;
padding: 10px 20px;
background: #fff;
text-transform: capitalize;
line-height: normal;
color: #353535
}
#header div#header-bottom-right {
display: flex;
top: 35px;
bottom: auto;
border-left: 2px solid #d1d1d1;
border-radius: 0;
padding: 10px 50px 10px 0;
background: #fff;
line-height: inherit
}
div#header-bottom-right *:not(#beta-help) {
position: static;
display: inline-block;
vertical-align: top!important;
opacity: 1;
}
div#header-bottom-right>*>* { margin: 0 }
div#userbarToggle {
order: 2;
width: 20px;
height: 20px;
min-height: 0;
border: 0;
background: none;
text-align: center;
font-size: 20px;
color: #cdcdcd
}
#header .user,
#header #header-bottom-right.res-userbar-toggle > .user {
order: -1;
margin: 0 20px 0 40px;
line-height: 20px;
font-size: 0
}
span#RESAccountSwitcherIcon {
margin-top: 5px;
border-right: 2px solid #444;
border-bottom: 2px solid #444;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg)
}
.beta-hint a,
.user:before,
#mail.nohavemail,
#mail.havemail,
#modmail.nohavemail,
#modmail.havemail,
#new_modmail.nohavemail,
#new_modmail.havemail,
#header a.ChatApp__reddit-icon,
#header a.pref-lang,
#RESSettingsButton.gearIcon,
.logout a,
a#RESAnnouncementAlert {
overflow: visible;
width: 20px;
height: 20px;
padding-left: 20px;
background: url(%%headerbottomright%%) 0 0/20px auto;
text-indent: 0;
font-size: 0!important;
font-family: arial, sans-serif;
animation: none
}
.beta-hint a { background-position: 0 0 }
.beta-hint a:hover { background-position: 0 -20px }
.user:before { display: inline-block; margin-right: 10px; background-position: 0
-40px; content: "" }
#mail.nohavemail { background-position: 0 -60px }
#mail.nohavemail:hover, #mail.havemail { background-position: 0 -80px }
#modmail.nohavemail { background-position: 0 -100px }
#modmail.nohavemail:hover, #modmail.havemail { background-position: 0 -120px }
#new_modmail.nohavemail { background-position: 0 -140px }
#new_modmail.nohavemail:hover, #new_modmail.havemail { background-position: 0
-160px }
#header a.ChatApp__reddit-icon { background-position: 0 -180px }
#header a.ChatApp__reddit-icon:hover { background-position: 0 -200px }
#header a.pref-lang { background-position: 0 -220px }
#header a.pref-lang:hover { background-position: 0 -240px }
#RESSettingsButton.gearIcon { background-position: 0 -260px }
#RESSettingsButton.gearIcon:hover { background-position: 0 -280px }
.logout a { background-position: 0 -300px }
.logout a:hover { background-position: 0 -320px }
a#RESAnnouncementAlert { background-position: 0 -340px }
a#RESAnnouncementAlert:hover { background-position: 0 -360px }
div#header-bottom-right .message-count,
#modmail.havemail:after,
div#header-bottom-right #new_modmail.havemail:after {
display: inline-block;
z-index: 100;
vertical-align: top;
margin: -6px 0 0 -10px;
width: 20px;
height: 20px;
border: 2px solid #fff;
border-radius: 10px;
background: #ff4500;
line-height: 16px;
text-align: center;
font-size: 12px;
font-weight: normal;
color: #fff;
content: "!";
}
#RESSettingsButton.gearIcon:after,
a#RESAnnouncementAlert span { font-size: 0 }
#RESAccountSwitcherDropdown,
div.RESDropdownList,
#beta-help { top: 85px!important }
#sr-header-area .drop-choices.srdrop,
table#srList {
position: fixed;
top: 0!important;
left: 0;
margin: 0;
box-shadow: 0 0 5px rgba(0,0,0,.2);
width: 300px;
height: 100%;
max-height: none!important;
border: 20px solid #fff;
padding-right: 10px;
background: #fff;
color: #9b9b9b
}
body:not(.front-page) .drop-choices.srdrop::-webkit-scrollbar-thumb,
body:not(.front-page) table#srList::-webkit-scrollbar-thumb { border-radius: 4px;
background: #767676 }
.drop-choices.srdrop a:before,
table#srList tbody tr:before {
position: absolute;
top: 2px;
left: 20px;
width: 25px;
height: 25px;
border-radius: 50%;
content: ""
}
.drop-choices.srdrop a:nth-of-type(7n+1):before,
table#srList tbody tr:nth-of-type(7n+1):before { background: #ff4500 }
.drop-choices.srdrop a:nth-of-type(7n+2):before,
table#srList tbody tr:nth-of-type(7n+2):before { background: #f4d649 }
.drop-choices.srdrop a:nth-of-type(7n+3):before,
table#srList tbody tr:nth-of-type(7n+3):before { background: #49daf4 }
.drop-choices.srdrop a:nth-of-type(7n+4):before,
table#srList tbody tr:nth-of-type(7n+4):before { background: #ed3939 }
.drop-choices.srdrop a:nth-of-type(7n+5):before,
table#srList tbody tr:nth-of-type(7n+5):before { background: #47bd52 }
.drop-choices.srdrop a:nth-of-type(7n+6):before,
table#srList tbody tr:nth-of-type(7n+6):before { background: #ab69d5 }
.drop-choices.srdrop a:nth-of-type(7n+7):before,
table#srList tbody tr:nth-of-type(7n+7):before { background: #69dfac }
#sr-header-area .drop-choices.srdrop a,
table#srList tr {
display: block;
position: relative;
margin-bottom: 25px;
border: 0
}
#sr-header-area .drop-choices.srdrop a,
table#srList tbody tr { padding-left: 65px }
#sr-header-area .drop-choices.srdrop a,
table#srList tbody td a {
margin-left: 0;
text-transform: none;
font-size: 13px;
color: #000!important
}
table#srList td:not(:first-of-type) {
margin-right: 10px;
font-size: 11px
}
.drop-choices.srdrop a:not(.bottom-option):after {
display: block;
white-space: normal;
font-size: 11px;
color: #9b9b9b;
content: "---"
}
/* defaults */
/* sidebar */
.side {
margin: 90px 30px 30px 10px;
width: 340px;
background: none
}
#search input[type=text],
.linkinfo,
div.sponsorshipbox,
#ad_main,
div.sponsor-300-250,
.side .titlebox,
.side .sidecontentbox,
.goldvertisement,
.account-activity-box a,
.side:after {
margin-bottom: 10px;
box-shadow: none;
width: 340px;
max-width: none;
border: 0;
border-radius: 0;
padding: 20px;
background: #fff;
font-family: inherit
}
#search input[type=submit],
#search input[type=submit]:hover {
vertical-align: top;
margin: 10px 0 0 -30px;
width: 20px;
height: 20px;
background: url(%%search%%) 0/contain
}
div#searchexpando {
position: absolute;
margin-top: 0;
width: 340px;
border: 0;
border-radius: 0;
padding: 10px;
background: #171717;
color: #888
}
#searchexpando input,
#searchexpando p { margin-bottom: 0 }
label+#moresearchinfo { border: 0 }
div.sponsor-300-250,
#ad_main { height: 330px }
.morelink {
position: static;
height: auto;
border: 0;
line-height: 40px;
letter-spacing: inherit;
text-transform: uppercase;
font-size: 12px;
font-weight: 400
}
.morelink a {
height: 40px;
background: #149ef0;
color: #fff
}
.sidecontentbox a.helplink[href*="/message/"] {
width: 24px;
height: 24px;
border-radius: 50%;
font-size: 0
}
.submit.disabled .morelink a {
width: 340px;
background: #efefed;
font-size: 12px;
color: #b3b3aa
}
.morelink a:before,
.sidecontentbox a.helplink[href*="/message/"]:before {
display: inline-block;
vertical-align: middle;
margin-right: 10px;
width: 20px;
height: 20px;
background: url(%%morelink%%) 0 0/20px auto;
content: ""
}
.submit-link a:after,
.submit.mod-override.submit-link a:after { vertical-align: middle; font-size: 12px;
content: "submit link post" }
.submit-text a:after,
.submit.mod-override.submit-text a:after { vertical-align: middle; font-size: 12px;
content: "submit text post" }
.titlebox form.toggle,
.leavemoderator { padding: 0 0 10px 0; font-size: 12px; color: #999 }
div.subButtons {
float: right;
margin: -27px 0 20px 20px;
border-left: 1px solid #efefed;
padding: 10px 0 5px 20px
}
.titlebox .fancy-toggle-button,
div.subButtons>* { display: block }
.fancy-toggle-button.toggle .option.active,
span.res-fancy-toggle-button {
border: 0;
border-radius: 0;
padding: 0 10px;
line-height: 25px;
text-align: center;
/*text-transform: uppercase;*/
font-size: 12px;
font-weight: 400
}
.fancy-toggle-button .add,
span.res-fancy-toggle-button { background: #7bb850 }
.fancy-toggle-button .remove,
.res-fancy-toggle-button.remove { background: #cf6165 }
.users-online:before {
display: inline;
float: none;
margin: 0 6px;
background: none;
font-size: 8px;
content: ""
}
.sidecontentbox:not(.collapsible)>.title h1:before {
display: inline-block;
vertical-align: middle;
margin-right: 20px;
width: 27px;
height: 24px;
background: url(%%snoo%%) 0/contain;
content: ""
}
html.res-voteEnhancements-highlightScores span.score,
.side a.reddit-comment-link { font-weight: 400; color: #9b9b9b }
/*.side:after {
display: block;
height: 175px;
background: url(%%credit%%);
content: ""
}*/
/* content */
body.with-listing-chooser>.content,
body.with-listing-chooser.listing-chooser-collapsed>.content { margin-left: 50px }
.link { padding: 0 }
div.RES-keyNav-activeElement,
div.RES-keyNav-activeElement .md-container { background: none!important }
body:not(.res) .link:hover,
.RES-keyNav-activeThing { background: #fcfcfc!important }
.menuarea,
.commentarea .menuarea { padding: 10px }
.link.last-clicked,
.link.promotedlink.promoted,
.link.promotedlink.external,
.organic-listing .link { border: 0; background: #fcfcfc }
div.arrow {
margin: 0;
margin-bottom: 5px;
width: 15px;
height: 15px;
background-image: url(%%arrows%%)!important;
background-size: 15px 165px
}
.arrow.up { background-position: 0 0 }
.arrow.down { background-position: 0 -30px }
.arrow.upmod { background-position: 0 -120px }
.arrow.downmod { background-position: 0 -150px }
.link:not(.compressed) .score {
vertical-align: top;
margin: 0 5px;
width: 40px;
line-height: 26px;
color: #cbcbcb
}
.thing .title:visited,
div.thing .title.visited,
.thing.visited .title { color: #a5a4a4 }
div.thing.stickied.link a.title,
.green,
.search-result-meta .moderator { font-weight: normal; color: #46a508 }
.linkflairlabel {
vertical-align: top;
border: 0;
background: none;
font-size: inherit;
color: #0DD3BB
}
span.domain,
span.domain a,
.tagline,
.flat-list.buttons a:not(.pretty-button),
span.redditSingleClick:after,
.trending-subreddits .comments,
.sponsored-tagline { font-size: 12px; font-weight: 400; color: #999 }
.link .tagline {
display: flex;
flex-wrap: wrap;
margin-top: 10px;
font-family: "Helvetica Neue", arial, sans-serif;
font-size: 0
}
.stickied.link .tagline:before,
.stickied.comment>.tagline:before,
.tagline span.userattrs>*,
.tagline .userattrs .cakeday {
display: inline-block;
vertical-align: middle;
margin-right: 1px;
margin-left: 7px;
width: 20px;
height: 20px;
background: url(%%tagline%%) 0 -0/20px auto;
content: "";
transform: translateY(-4px);
}
body.mod-toolbox a.tb-bracket-button {
display: inline-block;
margin-left: 6px;
border-width: 1px;
border-radius: 4px;
padding: 0 3px;
line-height: 16px;
font-size: 12px
}
.tagline .author,
.tagline time,
.tagline .subreddit,
.likes .tagline .score.likes,
.unvoted .tagline .score.unvoted,
.dislikes .tagline .score.dislikes { font: 400 12px -apple-system,
BlinkMacSystemFont, Roboto, HelveticaNeue, helvetica, arial, sans-serif }
span.stamp,
.gadget .stamp:first-child { margin-left: 2px }
.nsfw-stamp:before {
position: relative;
z-index: 1;
margin-right: 10px;
color: #fff;
content: "!"
}
.nsfw-stamp:after {
position: absolute;
top: 1px;
left: 0;
width: 12px;
height: 12px;
transform: rotate(45deg);
border-radius: 3px;
background: #ff585b;
content: ""
}
div.nav-buttons { font-size: 0 }
.nav-buttons .next-button a,
div#progressIndicator {
display: block;
margin-top: 10px;
border: 0;
border-radius: 0;
padding: 76px 20px 20px 20px;
background: url(%%snoo%%) no-repeat center 20px/40px 36px, linear-gradient(#fff,
#f5f5f5);
text-align: center;
font-weight: normal
}
.next-button a:before {
display: block;
margin-bottom: 10px;
font-size: 16px;
color: #000;
content: "Load more posts"
}
.next-button a:after,
p.NERWidgetText {
display: block;
padding: 5px;
font-size: 16px;
color: #777;
content: "RES allows you to turn on Never-Ending Reddit"
}
span.RESLoadingSpinner {
width: 20px;
height: 20px;
border: 3px solid transparent;
border-top-color: #149ef0;
border-right-color: #149ef0
}
/* comments page */
.reddit-infobar { border: 0 }
.panestack-title a.title-button.gold,
span.RESSubscriptionButton { border: 0; border-radius: 0 }
.gold-accent.comment-visits-box {
display: block;
margin: 0;
max-width: none;
border: 0;
border-radius: 0
}
.commentarea .comment,
.res-commentBoxes div.comment,
.res-commentBoxes.res-commentBoxes-rounded div.comment {
overflow: hidden;
margin: 0!important;
border: 0!important;
/*border: 1px solid #efefed!important;*/
border-right: 0!important;
border-bottom: 0!important;
border-radius: 0!important;
padding: 10px 0 0 10px!important;
background: #fff
}
.morechildren,
.morerecursion {
overflow: hidden;
padding: 10px 0 0 10px
}
/* wiki page */
.wiki-page .pageactions {
display: block;
margin: 0 0 2px 0;
height: 40px;
border: 0;
border-radius: 0;
padding-left: 10px;
padding-top: 10px;
background: #fff
}
.wiki-page .wiki-page-content {
margin: 0 0 30px 0;
padding: 10px;
background: #fff
}
/* search page */
div.content div.searchpane {
margin-right: 0;
padding: 0;
}
.combined-search-page .search-icon {
width: 20px;
height: 20px;
background: url(%%search%%) 0/contain
}
.search-summary { margin: 0 }
body>.content>.content,
.content .spacer,
form .spacer+.spacer { margin: 0 }
ul.tabmenu.formtab {
margin: 0;
margin-bottom: 2px;
width: 512px;
height: 40px;
padding-top: 10px;
padding-left: 10px;
background: #fff
}
ul.tabmenu.formtab a {
display: inline-block;
line-height: 20px;
border: 0;
border-radius: 10px;
padding: 0 10px;
background: none;
font-size: 12px
}
ul.tabmenu.formtab .selected a { font-size: 12px }
.roundfield,
.linefield {
margin-bottom: 2px;
width: 512px;
border-radius: 0;
padding: 10px;
background: #fff
}
div.usertext-edit { margin-top: 0 }
.c-form-group { margin-bottom: 0 }
/* stylesheet page */
div#RESStyleSheetTipPane {
margin: 0;
width: 100%;
border: 0;
padding: 0 20px 20px 20px;
background: #fff
}
.res .RESCloseButton {
top: 13px;
border: 0;
border-radius: 50%;
background: none;
font-size: 20px;
color: #b3b3aa
}
.sheets .col>div,
.sheets .buttons { margin: 0 }
.pretty-form button { margin-bottom: 0 }
#preview-table { padding: 0 }
#preview-table>table { margin: 10px 0; width: auto }
#preview-table>table>tbody>tr { padding: 0 }
#preview-table>table>tbody>tr>th,
#preview-table>table>tbody>tr>td { padding: 10px 10px 0 10px }
#images #image-upload,
#images #image-upload~.error {
margin-right: 0;
border-bottom: 1px solid #efefed;
padding: 20px;
background: #fff;
font-size: 12px
}
ul.image-preview-list li {
margin: 0;
width: 50%;
height: auto;
border-bottom: 1px solid #efefed;
padding: 20px;
background: #fff
}
/* front page */
.mobile-web-redirect-bar {
position: absolute;
top: 125px;
right: 380px;
width: auto;
height: 40px;
}
.mobile-web-redirect {
padding: 0 20px 0 40px;
line-height: 40px;
font-size: 12px;
font-weight: normal
}
.mobile-web-redirect-optout {
left: 15px;
right: auto;
padding: 0;
line-height: 40px;
font-size: 25px
}
body.with-listing-chooser .listing-chooser,
body.with-listing-chooser.listing-chooser-collapsed .listing-chooser {
position: fixed;
z-index: 1;
top: 0px;
left: -130px;
box-shadow: 0 0 5px rgba(0,0,0,.1);
width: 150px;
padding: 0px 20px 0 0;
padding-top: 75px;
background: #fff;
transition: .5s!important
}
body.with-listing-chooser .listing-chooser:after {
position: absolute;
right: 3px;
top: 50%;
z-index: -1;
overflow: hidden;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
width: 10px;
background: #fff;
text-align: center;
font-size: 12px;
content: "M U L T I R E D D I T S";
color: #9b9b9b;
transition: .2s
}
.listing-chooser ul.global:before,
.listing-chooser h3,
.listing-chooser ul.other:before {
display: block;
padding-bottom: 5px;
text-align: left;
text-transform: capitalize;
font-size: 13px;
font-weight: normal;
color: #9b9b9b
}
.listing-chooser li.selected:before,
.listing-chooser li.gold-perks.selected:before { border-left-color: #ff4500 }
.listing-chooser li a>*,
.listing-chooser .create .error { display: none }
.listing-chooser .intro {
margin: 0;
width: 130px;
border: 0;
background: none
}
.front-page .side:before {
display: block;
margin-bottom: 10px;
width: 340px;
height: 500px;
background: #fff url(%%srlist%%) no-repeat 20px 17.5px;
line-height: 60px;
text-indent: 65px;
font-size: 15px;
color: #222;
content: "Subscriptions"
}
.sidebox.hohoho .morelink a {
display: inline-block;
margin-top: 10px;
background: repeating-linear-gradient(-45deg, rgba(255,255,255,.2),
rgba(255,255,255,.2) 10px, transparent 10px, transparent 20px), url(%%hohoho%%) no-
repeat 10px 10px/30px 30px;
background-color: #52c0b1
}
.goldvertisement a:after {
font-size: 18px;
content: "i"
}
.happening-now-wrap { margin: 0 }
/* explore page */
.explore-item .explore-sr {
height: auto;
padding: 0 10px 0 0;
margin-bottom: 0;
background: #eee;
font-weight: 400
}
.explore-sr span.explore-label {
margin-bottom: 0;
border: 10px solid #fff;
border-radius: 0;
padding: 5px 10px;
color: rgba(0,0,0,.4)
}
.explore-item .explore-sr-details { font-size: 12px }
/* profile page */
.gold-accent,
.gold-accent.snoovatar-link { border: 0; border-radius: 0 }
body>.content>.sitetable>.message {
margin: 0;
margin-bottom: 10px
}
/* footer */
body.with-listing-chooser .footer-parent,
body.with-listing-chooser.listing-chooser-collapsed .footer-parent { margin: 0 }
.footer-parent {
overflow: hidden;
padding: 30px 30px 10px;
background: /*#fcfcfb*/ #fff;
font-weight: 400
}
.footer-parent:before {
display: inline-block;
vertical-align: middle;
margin-right: 30px;
width: 220px;
padding-top: 35px;
background: url(%%headerimg%%) no-repeat 0 0/109px 24px;
line-height: 20px;
color: #777;
content: " 2016 reddit inc. All rights reserved."
}
.footer {
display: inline-block;
margin: 0;
vertical-align: middle;
max-width: none;
border: 0;
padding: 0;
}
.footer .col:before {
display: block;
margin-bottom: 10px;
text-align: left;
font-size: 16px;
}
.footer .col:nth-child(-n+2) ul {
display: flex;
flex-flow: column wrap;
height: 60px;
width: 160px;
}
p.bottommenu {
display: inline-block;
margin-left: 30px;
vertical-align: middle;
width: 150px;
font-size: 12px;
}
/* Dropdowns */
.dropdown.lightdrop .selected:after {
display: inline-block;
margin: 0 0 2px 8px;
width: 8px;
height: 8px;
border-right: 2px solid #444;
border-bottom: 2px solid #444;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
content: ""
}
.drop-choices,
.flairselector.drop-choices.active,
div#RESSubredditGroupDropdown,
.res .RESDropdownList {
margin-top: 7px;
box-shadow: 0 2px 5px 0 #efefed;
border: 1px solid #efefed;
background: #fff;
font-family: inherit
}
.drop-choices:before,
div#RESSubredditGroupDropdown:before,
.res .RESDropdownList:before {
top: -7px;
left: calc(50% - 7px);
width: 14px;
height: 7px;
border: 7px solid transparent;
border-bottom-color: #efefed
}
.drop-choices:after,
div#RESSubredditGroupDropdown:after,
.res .RESDropdownList:after {
top: -6px;
left: calc(50% - 6px);
width: 12px;
height: 6px;
border: 6px solid transparent;
border-bottom-color: #fff
}
.drop-choices:before, .drop-choices:after,
div#RESSubredditGroupDropdown:before, div#RESSubredditGroupDropdown:after,
.res .RESDropdownList:before, .res .RESDropdownList:after {
position: absolute;
border-top-width: 0;
content: ""
}
div#RESSubredditGroupDropdown li,
.res .RESDropdownList li { line-height: normal }
.drop-choices a.choice,
div#RESSubredditGroupDropdown ul a,
.res .RESDropdownList li {
border-bottom: 1px solid #efefed;
padding: 10px 20px;
font-size: 12px;
font-weight: normal;
color: #353535
}
.drop-choices a.choice:hover,
div#RESSubredditGroupDropdown ul a:hover,
.res .RESDropdownList li:hover { background: #24a0ed; color: #fff!important }
/* RES */
div.RESDialogSmall {
box-shadow: 0 2px 5px 0 #efefed;
border: 1px solid #efefed;
border-radius: 0
}
.res .blueButton,
input.addRowButton,
button#moduleOptionsSave { border: 0; border-radius: 0; background: #24a0ed }
div.optionContainer { border: 0 }
/*
==============================================================================*/
#moderation_tools .icon-menu {
margin-top: 5px;
height: 210px;
width: 280px;
position: relative;
}
#moderation_tools .icon-menu li {
display: inline;
}
#moderation_tools .icon-menu a {
margin: 0;
display: block;
}
#moderation_tools .icon-menu::after {
content: "";
display: block;
clear: both;
}
#moderation_tools .icon-menu a {
position: absolute;
width: 50%;
color: #fff;
white-space: nowrap;
overflow: hidden;
height: 20px;
line-height: 20px;
padding-left: 20px;
box-sizing: border-box;
}
#moderation_tools a::before {
color: #08c;
padding-right: 280px;
}
#moderation_tools a::after {
content: "";
width: 14px;
height: 14px;
position: absolute;
left: 0;
top: 3px;
background-color: #b5b5b9;
background-image: url(%%modtools%%);
background-repeat: no-repeat;
border-radius: 3px;
}