/* Declare some basic colours */ :root{ --rlp-red: #871d33; --rlp-gray-dark: #8e8e8e; --rlp-gray-light: #c6c6c6; } .rlp-gl{ background-color: var(--rlp-gray-light); color:white; } .rlp-gl-outline{ border:1px solid var(--rlp-gray-light); color:var(--rlp-gray-light); } .rlp-gd{ background-color: var(--rlp-gray-dark); color:white; } .rlp-gd-outline{ border:1px solid var(--rlp-gray-dark); color:var(--rlp-gray-dark); } .rlp-r{ background-color: var(--rlp-red); color:white; } .rlp-r-outline{ border:1px solid var(--rlp-red); color:var(--rlp-red); } .rlp-r-inv{ color:var(--rlp-red); } html { position: relative; min-height: 100%; } body{ font-family: Arial; letter-spacing: 0.2px; margin-bottom: 40px; /* Margin bottom by footer height */ } a { color: var(--rlp-red); } .body-content{ margin: 1rem 0rem 0 0rem; } .footer { position: absolute; bottom: 0; width: 100%; height: 40px; /* Set the fixed height of the footer here */ line-height: 39px; /* Vertically center the text there */ background-color: #f5f5f5; border-top: 1px solid var(--rlp-gray-light); color: var(--rlp-gray-dark); } .footer-link a{ color: var(--rlp-gray-dark); text-decoration: none; } .navbar{ background-color: var(--rlp-red); } .nav-icon{ color: white; font-weight: bold; font-size: 1.5rem; letter-spacing: -3px; } .menu-elem{ margin: 0 0 0 0.75rem; } .nav-btn{ color: white; padding: 0.5rem; } .nav-btn:hover{ color: var(--rlp-gray-light); } .navbar-dark .navbar-nav .nav-link{ /* Overwrites bootstrap default nav-link colouring */ color: white; } .card{ margin: 0 0.5rem 0.5rem 0; font-size: 12px; } .card:hover{ box-shadow: 1px 1px 3px var(--rlp-gray-light); } .card .card-text{ font-size: 12px; max-height: 150px; overflow: auto; } .qs-box{ background-color: var(--rlp-red); color: white; font-size: 3rem; width: 8rem; height: 8rem; } .btn-default{ color: white; background-color: var(--rlp-red); border-radius: 0; } .btn-default:hover{ /* color: var(--rlp-gray-light); color: var(--rlp-red);; background-color: unset; border: 1px solid var(--rlp-red); */ box-shadow: 1px 1px 3px var(--rlp-gray-dark); } .cursor-pointer{ cursor: pointer; } .dropdown-item.selected{ background-color: var(--rlp-gray-light); } input:focus, textarea:focus, select:focus{ border: 1px solid var(--rlp-red) !important; box-shadow: 0 0 3px var(--rlp-red) !important; -moz-box-shadow: 0 0 3px var(--rlp-red) !important; -webkit-box-shadow: 0 0 3px var(--rlp-red) !important; } .check-star{ color: goldenrod; } .registered-bookmark{ color: green; } /* PAGINATION */ .page-item > .page-link{ color: var(--rlp-red); } .page-link:focus{ border: 1px solid var(--rlp-red) !important; box-shadow: 0 0 3px var(--rlp-red) !important; -moz-box-shadow: 0 0 3px var(--rlp-red) !important; -webkit-box-shadow: 0 0 3px var(--rlp-red) !important; } .page-item.active > .page-link{ background-color: var(--rlp-red); border-color: var(--rlp-red); }