#top { padding-top: 20px; padding-left: 50px; } body { background-color: #F4EBE8; font-family: Roboto Mono; font-size:14px; } /* Organizations list */ .collapsible{ padding-left: 70px; line-height: 1; color: #371F10; } .active, .collapsible:hover { color: blue; cursor: pointer; } .active, .collapsible:after { padding-top: 10px; padding-left: 85px; color: #371F10; font-weight: bold; } /* Droped-down publication links */ .content { max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; padding-left: 50px; background-color: #371F10; position: relative; line-height: 30px; margin-left: 85px; color: white; font-size: 14px; } .content a { color:white; text-decoration: none; } .content a:hover { color: blue; cursor: pointer; } /* Scroll column */ .scrollcolumn { position: fixed; display: inline; top:35%; right:0%; width: 60px; outline: none; z-index: 10; text-align: center; } /* Scroll buttons */ .scrl { background-color: white; cursor: pointer; border:none; font-size: 15px; margin-top: 10px; height: 60px; width: 60px; padding-bottom: 15px; font-weight: bold; font-size: 17px; } .scrl:hover { background-color: #0BEFEB; } /* Scroll button title */ .scbt { visibility: hidden; width: 120px; background-color: black; color: #fff; text-align: center; border-radius: 6px; padding: 5px 0; font-size: 15px; right: 65px; z-index: 10; position: absolute; } .scrl:hover > .scbt { visibility: visible; } button.up span { position:relative; bottom: 20%; } button.down span { position:relative; left: 60%; } button.bottom span { position:relative; bottom: 27%; position:relative; left: 27%; }