File: /home/nmel17aacb/domains/rabc1882.be/public_html/css/main.css
body {
margin: 0;
overflow-x: hidden;
font-family: 'Muli', sans-serif;
background-color: #f8f9f9;
}
a {
color: black !important;
}
.event-list {
list-style: none;
font-family: 'Lato', sans-serif;
margin: 0px;
padding: 0px;
}
.event-list > li {
background-color: rgb(255, 255, 255);
box-shadow: 0px 0px 5px rgb(51, 51, 51);
box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.7);
padding: 0px;
margin: 0px 0px 20px;
}
.event-list > li > time {
display: inline-block;
width: 100%;
color: rgb(255, 255, 255);
background-color: rgb(197, 44, 102);
padding: 5px;
text-align: center;
text-transform: uppercase;
}
.event-list > li:nth-child(even) > time {
background-color: rgb(165, 82, 167);
}
.event-list > li > time > span {
display: none;
}
.event-list > li > time > .day {
display: block;
font-size: 56pt;
font-weight: 100;
line-height: 1;
}
.event-list > li time > .month {
display: block;
font-size: 24pt;
font-weight: 900;
line-height: 1;
}
.event-list > li > img {
width: 100%;
}
.event-list > li > .info {
padding-top: 5px;
text-align: center;
}
.event-list > li > .info > .title {
font-size: 17pt;
font-weight: 700;
margin: 0px;
}
.event-list > li > .info > .desc {
font-size: 13pt;
font-weight: 300;
margin: 0px;
}
.event-list > li > .info > ul,
.event-list > li > .social > ul {
display: table;
list-style: none;
margin: 10px 0px 0px;
padding: 0px;
width: 100%;
text-align: center;
}
.event-list > li > .social > ul {
margin: 0px;
}
.event-list > li > .info > ul > li,
.event-list > li > .social > ul > li {
display: table-cell;
cursor: pointer;
color: rgb(30, 30, 30);
font-size: 11pt;
font-weight: 300;
padding: 3px 0px;
}
.event-list > li > .info > ul > li > a {
display: block;
width: 100%;
color: rgb(30, 30, 30);
text-decoration: none;
}
.event-list > li > .social > ul > li {
padding: 0px;
}
.event-list > li > .social > ul > li > a {
padding: 3px 0px;
}
.event-list > li > .info > ul > li:hover,
.event-list > li > .social > ul > li:hover {
color: rgb(30, 30, 30);
background-color: rgb(200, 200, 200);
}
.facebook a,
.twitter a,
.google-plus a {
display: block;
width: 100%;
color: rgb(75, 110, 168) !important;
}
.twitter a {
color: rgb(79, 213, 248) !important;
}
.google-plus a {
color: rgb(221, 75, 57) !important;
}
.facebook:hover a {
color: rgb(255, 255, 255) !important;
background-color: rgb(75, 110, 168) !important;
}
.twitter:hover a {
color: rgb(255, 255, 255) !important;
background-color: rgb(79, 213, 248) !important;
}
.google-plus:hover a {
color: rgb(255, 255, 255) !important;
background-color: rgb(221, 75, 57) !important;
}
@media (min-width: 768px) {
.event-list > li {
position: relative;
display: block;
width: 100%;
height: 120px;
padding: 0px;
}
.event-list > li > time,
.event-list > li > img {
display: inline-block;
}
.event-list > li > time,
.event-list > li > img {
width: 120px;
float: left;
}
.event-list > li > .info {
background-color: rgb(245, 245, 245);
overflow: hidden;
}
.event-list > li > time,
.event-list > li > img {
width: 120px;
height: 120px;
padding: 0px;
margin: 0px;
}
.event-list > li > .info {
position: relative;
height: 120px;
text-align: left;
padding-right: 40px;
}
.event-list > li > .info > .title,
.event-list > li > .info > .desc {
padding: 0px 10px;
}
.event-list > li > .info > ul {
position: absolute;
left: 0px;
bottom: 0px;
}
.event-list > li > .social {
position: absolute;
top: 0px;
right: 0px;
display: block;
width: 40px;
}
.event-list > li > .social > ul {
border-left: 1px solid rgb(230, 230, 230);
}
.event-list > li > .social > ul > li {
display: block;
padding: 0px;
}
.event-list > li > .social > ul > li > a {
display: block;
width: 40px;
padding: 10px 0px 9px;
}
}
.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }
.carousel-inner img {
width: 100vw;
height: 100%;
}
.carousel-img {
height: 50vh;
position: relative;
left: 50%;
transform: translateX(-50%);
}
.nieuws-img img {
width: 100%;
height: 100%;
}
.bestuur-img img {
max-height: 300px;
max-width: 300px;
}
.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
background-color: transparent;
color: black;
border: 2px solid black;
outline: none !important;
box-shadow: none !important;
transition: transform .3s ease;
font-weight: bold;
}
.btn-primary:hover {
transform: scale(1.1);
}
.btn-primary img {
height: 20px;
margin-left: 10px;
}
#kalender .btn-primary {
background-color:#FFF800;
}
.btn-secondary {
background-color: white;
color: black;
border: 1px solid black;
}
.btn-secondary:hover {
background-color: #EDEDED;
color: black;
}
#wrapper {
margin: 0;
padding: 0;
}
#content {
min-height: calc(100vh - 101px);
overflow: hidden;
z-index: 100;
}
#footer {
position: relative;
z-index: 100;
background-color: #F3F3F3;
}
.sponsor-col {
padding: 40px;
}
#sponsor-title {
font-style: normal;
margin: 50px 0px;
}
#sponsoring-frame {
transform: translate(-50%, -50%) scale(3.5);
position: absolute;
left: 50%;
top: 50%;
}
#background {
z-index: 1;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: url("../resources/bg-img.jpg") no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.navbar {
background-color: white;
background-image: url("../resources/navbar-bg.svg");
background-repeat: no-repeat;
background-position: bottom left;
}
.nav-link {
color: black !important;
}
#navbar-logo {
height: 75px;
}
.overlay-col {
background-color: #f8f9f9;
min-height: calc(100vh - 101px);
padding: 30px;
}
h1 {
font-weight: bold;
font-style: italic;
}
#home h5 {
font-style: italic;
}
#home li {
text-decoration: underline;
}
.home-text-container {
height: 90%;
display: flex;
flex-direction: column;
justify-content: space-around;
align-items: center;
}
#contact-info {
list-style-type: none;
padding: 0;
}
.contact-form {
margin: 20px;
}
.renners-right-col {
display: flex;
flex-direction: column;
justify-content: space-around;
min-height: 50vh;
}
#renners {
padding: 0;
}
.section {
min-height: calc(100vh - 101px);
}
.img-fluid {
width: 100% !important;
}
.img-container {
position: relative;
}
.img-overlay {
position: absolute;
left: 0;
width: 100%;
bottom: 0;
background-color: #FFF800;
text-align: center;
border-top: 0px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}
.gallery-overlay {
position: absolute;
left: 20px;
right: 20px;
bottom: 20px;
background-color: rgba(255, 255, 255, .8);
height: 30%;
}
.gallery-overlay .overlay-text {
position: absolute;
top: 50%;
transform: translateY(-50%);
margin-left: 30px;
}
#renners h2 {
margin-bottom: 40px;
}
#fotos-detail {
background-color: #303030;
}
#gallery img:hover {
opacity: .7;
transition: opacity .2s ease;
}
#gallery img {
cursor: pointer;
}
#fotos-detail {
color: white;
}
#months {
display: flex;
flex-direction: row;
align-items: center;
justify-content: left;
flex-wrap: wrap;
}
.calendar-btn {
margin: 5px !important;
}
#detail {
display: flex;
flex-direction: column;
width: 100%;
}
.event-container {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
padding: 15px;
}
.event-container * {
margin: 10px;
}
#current-month {
margin: 30px 0px;
}
#kalender-title {
margin: 40px 0px;
}
@media (max-width: 576px) {
#sponsoring-frame {
transform: translateX(-50%);
position: absolute;
left: 50%;
top: 20px;
}
#kalender-title {
margin: 20px 0px;
}
}
@media (min-width: 577px) and (max-width: 768px){
#sponsoring-frame {
transform: translate(-50%, -50%) scale(2);
position: absolute;
left: 50%;
top: 50%;
}
}
@media (min-width: 769px) and (max-width: 1100px) {
#sponsoring-frame {
transform: translate(-50%, -50%) scale(2.5);
position: absolute;
left: 50%;
top: 50%;
}
}
@media (min-width: 1300px) {
#sponsoring-frame {
transform: translate(-50%, -50%) scale(4);
position: absolute;
left: 50%;
top: 50%;
}
}
@media (min-width: 1600px) {
#sponsoring-frame {
transform: translate(-50%, -50%) scale(5);
position: absolute;
left: 50%;
top: 50%;
}
}
strong {
font-size: .7em;
}
small {
font-size: .5em;
}
#kalender h1 {
font-size: 1.7em;
}
#kalender h3 {
font-size: 1.2em;
}
}