@import url("//hello.myfonts.net/count/3a8270");
@import url("https://fonts.googleapis.com/css?family=Chakra+Petch:400,700&display=swap");
.black { color: #000103; }

.grey { color: #424242; }

.orange { color: #BE8861; }

.white { color: #FFFFFF; }

.eco { color: #609830; }

.olive-light { color: #b0c2a6; }

.olive-dark { color: #4f5c52; }

.red { color: #ea502c; }

.veggie { color: #afba48; }

.vegan { color: #58b947; }

.yellow { color: #f0e974; }

.green { color: #239886; }

.bg-orange { background-color: #BE8861; }

.bg-grey { background-color: #424242; }

.bg-eco { background-color: #609830; }

.bg-olive-light { background-color: #b0c2a6; }

.bg-olive-dark { background-color: #4f5c52; }

.bg-red { background-color: #ea502c; }

.bg-yellow { background-color: #f0e974; }

.bg-green { background-color: #239886; }

.modal-footer { border-top: 1px solid #091614; }

/* PROHIBITION FONT */
@font-face { font-family: 'Prohibition-Round'; src: url("fonts/3A8270_0_0.eot"); src: url("fonts/3A8270_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/3A8270_0_0.woff2") format("woff2"), url("fonts/3A8270_0_0.woff") format("woff"), url("fonts/3A8270_0_0.ttf") format("truetype"); }

@font-face { font-family: 'Prohibition-Oblique'; src: url("fonts/3A8270_2_0.eot"); src: url("fonts/3A8270_2_0.eot?#iefix") format("embedded-opentype"), url("fonts/3A8270_2_0.woff2") format("woff2"), url("fonts/3A8270_2_0.woff") format("woff"), url("fonts/3A8270_2_0.ttf") format("truetype"); }

.title { font-family: Prohibition-Round; font-weight: normal; font-style: normal; }

.title-oblique { font-family: Prohibition-Oblique; font-weight: normal; font-style: normal; }

/* CHARKRA FONT */
.text { font-family: "Chakra Petch", sans-serif; font-weight: 400; font-style: normal; }

.text-bold { font-family: "Chakra Petch", sans-serif; font-weight: 700; font-style: normal; }

h1, .h1 { font-family: Prohibition-Round; color: #FFFFFF; }

h2, .h2 { font-family: Prohibition-Round; color: #f0e974; }

h3, .h3 { font-family: Prohibition-Round; color: #FFFFFF; }

h4, .h4 { font-family: Prohibition-Round; color: #FFFFFF; }

h5, .h5 { font-family: "Chakra Petch", sans-serif; color: #FFFFFF; font-weight: 700; }

h6, .h6 { font-family: "Chakra Petch", sans-serif; color: #FFFFFF; font-weight: 700; }

p, .p { font-family: "Chakra Petch", sans-serif; color: #FFFFFF; }

a { color: #239886; text-decoration: none; cursor: url("https://alcatraz.be/img/hand.cur"), url("https://www.alcatraz.be/img/hand.png"), url("https://www.alcatraz.be/img/hand.gif"), auto; }

a:link, a:visited, a:hover, a:active { text-decoration: none; color: #239886; }

a.btn-primary, .btn-primary, .btn-primary:focus, .btn-primary:active, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled):active { background-color: #239886; border-color: #239886; color: #091614; font-weight: 700; }

a.btn-primary:hover, .btn-primary:hover { background-color: #239886; border-color: #239886; color: #000103; font-weight: 700; }

.btn-primary.disabled, .btn-primary:disabled { color: #000103; background-color: #239886; border-color: #424242; }

a.btn-secondary, .btn-secondary, .btn-secondary:focus, .btn-secondary:active, .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled):active { background-color: #424242; border-color: #424242; color: #239886; font-weight: 700; }

a.btn-secondary:hover, .btn-secondary:hover { background-color: #424242; border-color: #424242; color: #000103; font-weight: 700; }

.btn-secondary.active:not(:disabled):not(.disabled), .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: #FFFFFF; background-color: #ea502c; border-color: #ea502c; }

a.btn-light, .btn-light, .btn-light:focus, .btn-light:active, .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled):active { background-color: #424242; border-color: #424242; color: #000103; font-weight: 700; }

a.btn-light:hover, .btn-light:hover { background-color: #424242; border-color: #424242; color: #FFFFFF; font-weight: 700; }

a.btn-dark, .btn-dark, .btn-dark:focus, .btn-dark:active, .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled):active { background-color: #000103; border-color: #000103; color: #BE8861; font-weight: 700; }

a.btn-dark:hover, .btn-dark:hover { background-color: #000103; border-color: #000103; color: #FFFFFF; font-weight: 700; }

.badge-primary { color: #FFFFFF; background-color: #ea502c; }

.badge-FESTIVAL { color: #FFFFFF; background-color: #ea502c; }

.badge-CAMPING { color: #4f5c52; background-color: #FFFFFF; }

.inner-border { display: flex; justify-content: center; flex-direction: column; }

.outer-border { border: 2px solid #239886; height: 99%; max-width: 600px; padding: 6px; margin: 0 auto; }

@media (min-width: 992px) { .outer-border { height: 94%; } }

.mid-border { border: 6px solid #239886; height: 100%; max-width: 600px; padding: 6px; margin: auto; }

.inner-border { position: relative; border: 2px solid #239886; height: 100%; max-width: 600px; margin: auto; padding: 60px 0px; }

/* Decorations */
.corner-decoration { position: absolute; width: 3em; margin: -3px; }

@media (min-width: 768px) { .corner-decoration { width: 3.5em; margin: -4px; } .inner-border { padding: 100px 0px; } }

@media (min-width: 992px) { .corner-decoration { width: 4em; margin: -5px; } .inner-border { padding: 145px 0px; } }

@media (min-width: 1200px) { .corner-decoration { width: 5em; margin: -6px; } }

.corner-decoration.corner-left-top { left: 0; top: 0; }

.corner-decoration.corner-right-top { top: 0; right: 0; -webkit-transform: scaleX(-1); transform: scaleX(-1); }

.corner-decoration.corner-right-bottom { right: 0; bottom: 0; -webkit-transform: scale(-1); transform: scale(-1); }

.corner-decoration.corner-left-bottom { left: 0; bottom: 0; -webkit-transform: scaleY(-1); transform: scaleY(-1); }

.vertical-decoration { position: absolute; left: 0; right: 0; margin: auto; width: 11em; }

@media (min-width: 768px) { .vertical-decoration { width: 16em; } }

@media (min-width: 992px) { .vertical-decoration { width: 20em; } }

@media (min-width: 1200px) { .vertical-decoration { width: 27em; } }

.vertical-decoration.top { top: 0; }

.vertical-decoration.bottom { bottom: 0; -webkit-transform: scaleY(-1); transform: scaleY(-1); }

body { color: #FFFFFF; font-family: "Chakra Petch", sans-serif; background: #000103 url("../img/bg-footer.jpg") bottom center no-repeat; }

.text-muted { color: #239886 !important; }

.text-primary { color: #FFFFFF !important; }

.text-secondary { color: #424242 !important; }

hr { border-color: #239886; margin: 30px 0; }

.border-bottom { border-bottom: 1px solid #239886 !important; }

.bordered { border: 1px solid; padding: 0 5px; }

.main-logo { filter: drop-shadow(2px 2px 0px #000); }

.page-title { font-size: 4rem; text-align: center; padding: 15px 0 25px 0; color: #239886; }

.bg-dark { background-color: #424242 !important; }

.bg-white { background-color: #FFFFFF; }

.modal .bg-dark { background-color: #000000 !important; }

.carousel h2 { font-size: 3.6rem; text-shadow: 1px 1px 0px #000; max-width: 50vw; margin: 0 auto; }

.carousel h3 { font-size: 2rem; text-shadow: 1px 1px 0px #000; }

.carousel .gradient { background-image: linear-gradient(to bottom, rgba(0, 1, 3, 0) 50%, #000103); width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; }

@media screen and (min-width: 768px) { .carousel-caption.logo { left: unset; bottom: 5%; right: 5%; } .carousel-caption.logo img { max-width: 45%; } }

@media screen and (min-width: 992px) { .carousel-caption.logo { left: unset; bottom: 5%; right: 5%; } }

@media screen and (min-width: 1200px) { .carousel-caption.logo { left: unset; bottom: 25%; right: 15%; } }

.media .gradient { background-image: linear-gradient(to bottom, rgba(0, 1, 5, 0), #000105); width: 100%; height: 50%; position: absolute; bottom: 0; left: 0; }

.front-movie .embed-responsive-item { pointer-events: none; }

.front-movie .embed-responsive { overflow: hidden; }

.top { background-color: #000103; color: #FFFFFF; font-weight: 700; text-transform: uppercase; }

.top .nav-link { color: #FFFFFF; }

.table td, .table th { border-color: #424242; }

.table .thead-dark th { background-color: #424242; border-color: #000103; color: #FFFFFF; }

.nav a { color: #FFFFFF; }

.nav .active { color: #ea502c; background-color: #FFFFFF; }

@media screen and (min-width: 992px) { .navbar { padding: 0rem 1rem; } .navbar-primary .nav-link { padding: 1.2rem 1rem; } .navbar-primary .nav-item.Tickets, .navbar-primary .nav-item.Billets { background-color: #ea502c; } .navbar-primary .nav-item.Tickets:hover, .navbar-primary .nav-item.Billets:hover { background-color: #ea502c; } .navbar-primary .nav-item.Tickets a:hover, .navbar-primary .nav-item.Billets a:hover { color: #000103; } .navbar-primary .nav-item.Low { background-color: #609830; } .navbar-primary .nav-item.Low:hover { background-color: #609830; } .navbar-primary .nav-item.Low a { color: #000103; } .navbar-primary .nav-item.Low a:hover { color: #FFFFFF; } }

.navbar-primary { background-color: #239886 !important; }

.navbar-primary .navbar-brand { font-family: Prohibition-Round; text-transform: uppercase; font-size: 1.3rem; color: #FFFFFF; }

.navbar-primary .nav-link { font-family: Prohibition-Round; text-transform: uppercase; font-size: 1.3rem; }

.navbar-primary .navbar-nav .nav-link { color: #FFFFFF; }

.navbar-primary .navbar-nav .nav-link:hover { color: #f0e974; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #000103; background-color: #BE8861; }

.dropdown-menu { background-color: #000103; color: #FFFFFF; font-family: Prohibition-Round; text-transform: uppercase; font-size: 1rem; }

.dropdown-menu a { color: #FFFFFF; }

.dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:hover { background-color: #424242; color: #f0e974; }

.dropdown-menu .dropdown-item.low-impact { color: #609830; }

.nav-lineup .nav-link { color: #f0e974; }

.nav-lineup .nav-link.active { background-color: #f0e974; color: #239886; }

@media screen and (max-width: 992px) { .nav-lineup .nav-link { padding: .5rem .5rem; } }

/* PATTERN */
.pattern1 { background: url("../img/pattern1.png") repeat-x; }

Low .pattern3 { background: url("../img/pattern3.svg") repeat-x; }

.pattern4 { background: url("../img/pattern4.svg") repeat-x; }

/* SOCIAL */
.social { background: #424242 url("../img/background6.jpg") 50% 50%; }

.social h2 { color: #239886; }

.social a { color: #f0e974; }

/* STATEMENT */
.statement { background: #424242 url("../img/background6.jpg") 50% 50%; }

/* TEXT */
.info h2 { color: #BE8861; }

span.highlight { color: #f0e974; }

.partner { display: inline-block; }

.partner img { position: relative; opacity: 1; }

.partner-lg { overflow: hidden; height: 165px; }

.partner-lg img:hover { opacity: .9; }

.partner-md { overflow: hidden; height: 91px; }

.partner-md img:hover { opacity: .9; }

.partner-sm { overflow: hidden; height: 70px; }

.partner-sm img:hover { opacity: .9; }

.partner svg path { fill: #424242 !important; }

.card-primary { background: #091614; overflow: hidden; }

.card-primary .card-header { background: #239886; }

.card-secondary { background: #091614; overflow: hidden; }

.card-lineup img { cursor: pointer; transition: 0.5s; }

.card-lineup img:hover { transform: scale(1.05); }

.card-lineup img:hover + h4 { color: red; }

.card-lineup .card-body { padding: .75rem; text-shadow: 1px 1px 0px #000103; transition: all .2s ease-in-out; margin-bottom: 0px; }

.card-lineup .card-body:hover { color: #FFFFFF; }

.card-lineup .badge, .card-lineup .stage { text-shadow: none; }

.card-lineup .stage { padding: 0 2px; font-size: .7rem; }

.card-lineup .card-img-overlay { padding: 0 1rem; bottom: 0; top: auto; }

.card-tickets h2 { font-size: 5rem; }

.card-lineup .gradient { background-image: linear-gradient(to bottom, rgba(0, 1, 3, 0) 50%, #000103); width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; z-index: 1; }

.cookie-accept { max-width: 300px; width: 100%; right: 20px; height: auto; z-index: 9999; bottom: 0px; }

.footer { color: #239886; font-size: .9rem; }

.footer p { color: #239886; }

.footer a:not(.btn) { color: #f0e974; text-transform: uppercase; }

.footer a:hover { color: #FFFFFF; }

.footer .nav-link { padding: 0; }

.footer .nav-link.disabled.access { color: #000103; }

.row.rockumentary { background: url("../img/bg-rockumentary.jpg"); background-size: cover; }

.post-image { max-width: 195px; }

.input-newsletter, .input-newsletter:focus { background-color: transparent; border-color: #239886; color: #f0e974; }

.input-newsletter::-webkit-input-placeholder { color: #FFFFFF; opacity: .7; }

@media screen and (max-width: 573px) { .postponed h2 { font-size: 1.4rem; } .postponed h3 { font-size: 1.2rem; } }

/* FLEXMAIL */
.is-required { opacity: 0; position: absolute; top: 0; left: 0; height: 0; width: 0; z-index: -1; }

/* CONDITIONS */
#artikel-1--algemeen { padding-left: 2.5rem; }

/* FIRST LETTER UPPERCASE */
.text-lowercase::first-letter { text-transform: uppercase; }

/* BOOTSTRAP COLUMNS */
@media (min-width: 576px) { .card-columns { column-count: 1; } }

@media (min-width: 768px) { .card-columns { column-count: 2; } }

@media (min-width: 992px) { .card-columns { column-count: 2; } }

@media (min-width: 1200px) { .card-columns { column-count: 3; } }

/*# sourceMappingURL=stylesheet.css.map */