/* Fonts */
@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');
@font-face { font-family:'PFBagueSansPro';src: url('../fonts/PFBagueSansPro.ttf'); }
@font-face { font-family:'PFBagueSansPro-Bold';src: url('../fonts/PFBagueSansPro-Bold.ttf'); }
@font-face { font-family:'PFBagueSansPro-Light';src: url('../fonts/PFBagueSansPro-Light.ttf'); }


/* Common */
* {margin:0;padding:0;}
img {border:none;}

a {color:#08098f;}
a:hover {text-decoration:none;color:#ff0000;outline: none;}
a:focus {border:none;outline: none;}

.grid-container {max-width:1200px;overflow-x:hidden;}
.top-bar, .top-bar ul {background:none;padding:0;}
.no-js .title-bar {display: none;}
.no-js .top-bar {display: none;}
.title-bar {background:none;text-align:center;display:block;}

[type="color"], [type="date"], [type="datetime-local"], [type="datetime"], [type="email"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], textarea, select {border:1px solid #ddd;}

.button {font-family: 'PFBagueSansPro-Bold', sans-serif;background:#ffda05;color:#000;cursor:pointer;display:inline-block;font-size:20px;line-height:20px;font-weight:normal;margin:0;padding:15px 30px;border-radius:10px;}
.button i {margin:0;}
.button:hover {opacity:0.9;background:#ffda05;color:#000;}
.button:focus {opacity:0.9;background:#ffda05;color:#000;}
.button.big {padding:12px 25px;background:#222;}
.button.big:hover {background:#d80909;}

h1 {font-size:28px;font-weight:bold;font-family: 'PFBagueSansPro-Bold', sans-serif;margin:0;position:relative;margin:0 0 30px 0;padding:0 0 20px;}

h2 {font-size:24px;font-weight:bold;font-family: 'PFBagueSansPro-Bold', sans-serif;margin:30px 0 20px;padding:0;}
h3 {font-size:22px;font-weight:normal;text-transform:uppercase;}
h4 {font-size:20px;font-weight:normal;font-family: 'PFBagueSansPro-Bold', sans-serif;}

table {padding:5px;}
table tbody {background:none;border:none;}
table tr {background:none;}
table tbody tr:nth-child(2n+1) {background:none;}
table tbody tr:nth-child(2n) {background:none;}
table thead th {background-color:transparent;font-weight:bold;border:1px solid #333;text-align:center;}
table tbody td {padding:0;}
table.stack tbody td {padding:10px 0;}
table p {margin:0;}
table tbody td .responsive-embed {margin:0;}

table.col-2 td {width:100%;}
table.col-3 td {width:100%;}
table.col-4 td {width:100%;}
table.col-5 td {width:100%;}

@media print, screen and (min-width: 64em){
	table.stack {margin:20px 0;}
	table.stack tbody td {padding:10px;}
	table.col-2 td {width:50%;}
	table.col-3 td {width:33%;}
	table.col-4 td {width:25%;}
	table.col-5 td {width:20%;}
}

.table-cell {position:relative;top:50%;transform:translateY(0%);text-align:center;height:100%;}

.great-vibes-regular {font-family: "Great Vibes", cursive;font-weight: 400;font-style: normal;}
.handwrite {font-size:60px !important;margin:0 0 20px;}

/* HTML */
html {height:100%;}
body {height:100%;min-height:100%;font-family: "Montserrat", sans-serif;font-size:16px:}

.loading {position:fixed;width:100%;height:100%;z-index:100;background:#fff;}

.close-button {color:#fff !important;transition:0.5s all;font-size:24px;}
.close-button:hover {color:#fff;transform:rotate(90deg);}
.menu-button {position:fixed;top:20px;right:20px;}
.menu-button button {color:#000;background:#ffda05;width:60px;height:60px;border-radius:50%;cursor:pointer;}
.menu-button button:hover {color:#fff;background:#111;}

.bottom {position:absolute;bottom:0;left:0;width:100%;text-align:center;color:#fff;}
.bottom a {color:#fff;}

ul.menu {margin:40px 0 0;padding:0;}
ul.menu li {margin:10px 0 5px;padding:0 20px;}
ul.menu li a {display:inline-block;color:#fff;padding:5px 0;}
ul.menu li a:hover {opacity:0.9;color:#ffda05;}

ul.menu .active > a {color:#fff;background:none;}

.off-canvas {background:#111;}

.block {height:100%;}
.block h1 {display:block;margin:0 auto;font-size:24px;}
.block .title {margin:50px 0;}
.block h2 {display:block;position:relative;font-size:28px;margin:20px 0;}

.block.dark {color:#fff;}
.block.dark h2 {color:#fff;}

@media print, screen and (min-width: 64em){
	.block h1 {font-size:46px;line-height:46px;}
	.block h2 {font-size:42px;margin:40px 0 10px;}
	.block h2:before {left:50%;margin-left:-100px;}
}

.gradient {background-image:linear-gradient(to right, rgb(0,0,0,1) 0%, rgb(0,0,0,0.5) 50%, rgb(0,0,0,1) 100%);}

/* Logo */

#logo {padding:0;position:relative;background-repeat:no-repeat;background-position:center bottom 100px;background-size:100%;}
#logo .content {width:100%;display:table-cell;vertical-align:middle;padding:0 0 30px;}
#logo .content a.business-days {display:block;font-family: 'PFBagueSansPro-Bold', sans-serif;font-size:20px;font-weight:700;padding:32px 20px;text-align:center;color:#000;background:#ffda05;}
#logo .content h1 {padding:0;}
#logo .content p {margin:0;}
#logo .content .image {margin:0;}
#logo .content .image img {width:300px;max-width:300px;}
#logo .container {width:100%;max-width:100%;overflow:hidden;}
#logo .container .center {margin:0 auto;padding:0 30px;max-width:1400px;position:relative;}
#logo .container .logo-arrow {position:absolute;top:46%;z-index:11;cursor:pointer;font-size:20px;margin-top:-15px;}
#logo .container .logo-arrow:hover {color:#ffda05;}
#logo .container .logo-arrow.prev {left:30px;}
#logo .container .logo-arrow.next {right:30px;}

.logo-slider {padding:0 0 30px;}
.logo-slider div {padding:10px;overflow:hidden;position:relative;}
.logo-slider div a {display:block;/*height:240px;*/transition:0.5s all;aspect-ratio:1/0.9;background-repeat:no-repeat;background-position:center center;background-size:cover;margin:10px 10px 30px;box-shadow:0 0 7px #888;position:relative;}
.logo-slider div a:hover {box-shadow:0 0 7px #fe70f3;}

.logo-caption {position:absolute;bottom:40px;left:0;width:100%;height:30px;text-align:center;font-size:18px;color:#333;}

a.bdays {display: block;margin:10px auto;padding:40px;background: url(/data/uploads/business-days/bdays.webp) center center no-repeat;background-size: cover;text-align:center;font-family: 'PFBagueSansPro-Bold', sans-serif;color:#fff;font-size:20px;font-weight:bold;}

@media print, screen and (min-width: 64em){
	#logo .content {display:block;}
	#logo .content a.business-days {font-size:32px;padding:30px 20px;}
	#logo .content .image {margin:0 20px;}
	#logo .content .image img {width:auto;max-width:650px;}
	#logo .content {padding:0 0 50px;}
	.logo-slider div a {/*height:375px;*/aspect-ratio:1.4/1;}
	/* #logo .container {position:absolute;left:0;bottom:0;} */
	#logo .container .logo-arrow.prev {left:10px;}
	#logo .container .logo-arrow.next {right:10px;}
	.logo-slider .slick-slide span.caption {display:none;}

	a.bdays {font-size: 26px;}
	
}

/* About */
#about {background:url(../img/about.jpg) top center no-repeat;background-size:cover;background-attachment:fixed;font-family:'PFBagueSansPro-Light';}
#about .gradient {background-image:linear-gradient(to right, rgb(0,0,0,1) 0%, rgb(0,0,0,0.5) 50%, rgb(0,0,0,1) 100%);padding:50px 0;}

#about h2 {margin:0;padding:0;}
#about h2.neon-header {font-size:50px;color:#fff;transition:0.5s all;text-shadow: 2px 0 #fe70f3, -2px 0 #fe70f3, 0 2px #fe70f3, 0 -2px #fe70f3, 1px 1px #fe70f3, -1px -1px #fe70f3, 1px -1px #fe70f3, -1px 1px #fe70f3;}
#about h2.neon-header.light {text-shadow:0 0 25px #fe70f3;}
#about i {font-size:36px;color:#fff;}
#about .old {position:relative;font-family:'PFBagueSansPro-Light';font-size:20px;text-align:center;}

#about svg {box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);transition: box-shadow 0.3s ease-in-out;}
#about svg:hover {box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.7);}

@media print, screen and (min-width: 64em){
	#about {background-size:100%;}
	#about p {font-size:20px;margin-bottom:20px;}
	#about h2.neon-header {font-size:60px;}
}


/* Uniq */
#uniq {padding:0 0 40px;}

@media print, screen and (min-width: 64em){
	#uniq {position:relative;background:url(../img/uniq.png) right center no-repeat;background-size:contain;padding:80px 0 150px;}
	#uniq:before {position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url(../img/line.png) -100px -420px no-repeat;background-size:cover;}
	#uniq p {margin:0;}
}

/* Jury */
#jury {padding:0 0 40px;background-image:url(../img/jury.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed;color:#fff;}
#jury img {filter: grayscale(100%);}
#jury img:hover {filter:none;}
#jury h4 {font-size:24px;margin:20px 0 10px;}
#jury p {}
#jury hr {display:block;width:100px;background:#fe70f3;height:4px;margin:20px 0;border:none;}

/* nominations */
#nominations {}
#nominations .accordion {background:none;border-top:2px solid #ffda05;}
#nominations .accordion-item {border-bottom:2px solid #ffda05;}
#nominations .accordion-item:hover {}
#nominations .accordion-title {background:none;border:none;font-size:24px;font-family: 'PFBagueSansPro', sans-serif;color:#111;padding-left:0;}
#nominations .accordion-title:hover {color:#fe70f3;}
#nominations .accordion-title::before {right:0;top:28px;background:#000;color:#fff;width:24px;text-align:center;border-radius:50%;}
#nominations .accordion-title:hover:before {background:#fe70f3;}
#nominations .accordion-content {border:none;padding:0 0 20px;}
#nominations .accordion-content ul {margin:0 0 20px 15px;}
#nominations .accordion-content a.button {font-family: 'PFBagueSansPro-Bold', sans-serif;background:#ffda05;padding:7px 15px;font-size:18px;border-radius:0;}
#nominations .accordion-content a.button:hover {opacity:0.8;}
#nominations .accordion-content img {margin:0 0 20px;}

@media print, screen and (min-width: 64em){
	#nominations {background-image:url(../img/nominations.png);background-repeat:no-repeat;background-size:25%;background-position:left bottom;}
}

/* Students */
#students {background-image:url(../img/students.png);background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed;color:#fff;}
#students .gradient {background-image:linear-gradient(to right, rgb(0,0,0,1) 0%, rgb(0,0,0,0.5) 50%, rgb(0,0,0,1) 100%);padding:50px 0;}
#students ul.big {margin:40px 0 40px 20px;list-style-type: "\276F";}
#students ul.big li {font-size:20px;margin:10px 0;padding:0 0 0 20px;}
#students h4 {font-size:26px;margin:40px 0;}
#students a.button {padding:10px 25px;font-size:18px;}
#students hr {display:block;width:100px;background:#fe70f3;height:4px;margin:20px 0;border:none;}

/* Additional */
#additional {padding:0;border-top:1px solid #ffda05;border-bottom:1px solid #ffda05;}
#about .gradient {background-image:linear-gradient(to right, rgb(0,0,0,1) 0%, rgb(0,0,0,0.5) 50%, rgb(0,0,0,1) 100%);}
#additional .grid-container	{position:relative;}
#additional h3 {margin:0 0 10px;font-size:24px;text-transform:none;font-family: 'PFBagueSansPro-Bold', sans-serif;border-left:4px solid #ffda05;padding:5px 0 0 20px;}

/* for designers */
#for-designers {color:#fff;background-image:url(/data/uploads/for-designers/bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed;color:#fff;}
#for-designers ul.list {font-size:18px;}
#for-designers ul.list li {position:relative;display:block;padding:0 0 0 35px;margin:0 0 15px;}
#for-designers ul.list li i {position:absolute;top:2px;left:0;display:block;color:#ffda05;font-size:24px;}

@media print, screen and (min-width: 64em){
	#for-designers {}
	#for-designers ul.list {display:flex;flex-wrap:wrap;}
	#for-designers ul.list li {width:33%;}
}

/* Steps */
#steps {border-top:1px solid #fe70f3;}
#steps .step {position:relative;padding:10px;margin-left:50px;}
#steps .step p {margin:0;}
#steps .step .digit {position:absolute;top:10px;left:-40px;line-height:48px;font-size:48px;font-family: 'PFBagueSansPro-Bold', sans-serif;}
#steps .step h4 {line-height:22px;font-size:22px;font-family: 'PFBagueSansPro-Bold', sans-serif;}

@media print, screen and (min-width: 64em){
	#steps .bg {background-image:url(/data/uploads/steps/bg.png);background-position:left bottom;background-size:30%;background-repeat:no-repeat;padding:0;}
	#steps .line {background-image:url(/data/uploads/steps/neon.png);background-position:right top;background-repeat:no-repeat;padding:20px 0;}
 	#steps .container {position:relative;}
	#steps .container h2 {margin:0 0 40px;}
	#steps .container .photo {position:absolute;bottom:-20px;left:0;}
	#steps .container .step {margin:0 100px 20px 340px;padding:10px 10px 10px 30px;border-left:4px solid #000;}
	#steps .step .digit {position:absolute;top:0;left:-60px;line-height:48px;font-size:48px;font-family: 'PFBagueSansPro-Bold', sans-serif;}
	#steps .container .step .digit {line-height:55px;font-size:60px;color:#fe70f3;}
	#steps .container .step:hover {}
	#steps .container .step:hover .digit {color:#ffda05;}
}

/* for-business-slider */
#for-business {padding:0 0 40px;background:rgb(0,0,0,0.9);color:#fff;border-top:1px solid #fe70f3;border-bottom:1px solid #fe70f3;}
#for-business .center {padding:0 30px;position:relative;}
#for-business .arrow {position:absolute;top:30%;z-index:11;cursor:pointer;font-size:20px;margin-top:-15px;color:#fff;}
#for-business .arrow:hover {color:#ffda05;}
#for-business .arrow.next {right:10px;}
#for-business .arrow.prev {left:10px;}
.for-business-slider {padding:0;margin:0 0 5px;}
.for-business-slider div {}
.for-business-slider img {margin:0 0 10px;border-bottom:2px solid #fe70f3;}
.for-business-slider img:hover {border-bottom:2px solid #ffda05;}
.for-business-slider p {padding:10px;text-align:center;font-weight:bold;font-size:18px;}

@media print, screen and (min-width: 64em){
	#for-business .arrow {top:36%;}
	#for-business .center {padding:0 40px;}
}

/* old partners */
#old-partners {padding:40px 0;}
#old-partners h2 {margin:0 20px;padding:0;}
#old-partners .arrow {position:relative;display:inline-block;cursor:pointer;color:#000;font-size:32px;}
#old-partners .arrow:hover {color:#ffda05;}
#old-partners .prev-for-business-slider {left:0;}
#old-partners .next-for-business-slider {right:0;}
#old-partners p {padding:0 70px;margin:0;}
.old-partners-slider img {filter:grayscale(100%);transition:0.5s all;}
.old-partners-slider img:hover {filter:none;}

/* partners */
#partners {border-bottom:1px solid #ffda05;padding:0 0 60px;}
#partners h2 {background:#ffda05;padding:20px 0;margin:0 0 20px;}
#partners h3 {margin:80px 0 20px;}
#partners table {margin:0;}
#partners table tbody {border:none;background:none;}
#partners table tbody tr {background:none;}
#partners table tbody tr td {border:none;background:none;text-align:center;}
#partners .become-partner {margin:40px 0 0;text-align:center;}

/* info */
#info {padding:0;background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed;color:#fff;}
#info h2 {margin:40px 0;}
#info a {color:#ffda05;}
#info strong {background:#ffda05;color:#000;padding:2px 5px;}
#info a.button {color:#000;}
#info p {font-size:18px;line-height:28px;}
#info ul {margin:20px 0 40px;list-style:none;}
#info ul li {padding:30px 10px 0 40px;display:block;position:relative;text-align:justify;font-size:18px;}
#info ul li .num {position:absolute;top:9px;left:0;font-family:'PFBagueSansPro-Bold';font-size:36px;color:#ffda05;}

/* vote */
#vote.block {background:#ffda05;color:#fff;border-top:1px solid #333;border-bottom:1px solid #333;}
#vote p {margin:0;}
#vote a.link {display:block;max-width:350px;background:#222;padding:10px;margin:20px auto;border-radius:10px;transition:0.5s all;}
#vote a.link:hover {background:#000;}

@media print, screen and (min-width: 64em){
	#vote.block {padding:0;}
	#vote a.link {max-width:450px;}
}

.neon {
  animation: flicker 2s infinite alternate;
}

@keyframes flicker {
  0%   { filter: drop-shadow(0 0 5px #f9d029) drop-shadow(0 0 10px #f9d029); opacity: 0.8; }
  50%  { filter: drop-shadow(0 0 5px #ffea70) drop-shadow(0 0 10px #ffea70); opacity: 1; }
  100% { filter: drop-shadow(0 0 4px #f9d029) drop-shadow(0 0 7px #f9d029); opacity: 0.85; }
}

/* footer */
.footer {background:#111;color:#fff;font-size:14px;}
.footer .small {font-size:12px;} 
.footer p {margin:0;}
.footer a {color:#fff;}
.footer ul.menu {margin:0;}
.footer ul.menu li {margin:0;padding:0 10px;}

.social a.icon {display:inline-block;width:40px;height:40px;text-align:center;margin:0 5px;background:#ffda05;color:#000;border-radius:50%;}
.social a.icon:hover {opacity:0.9;}
.social a.icon i {font-size:22px;line-height:40px;}

#up {display:none;position:fixed;right:20px;bottom:20px;font-size:19px;line-height:60px;width:60px;height:60px;border-radius:50%;background:#ffda05;color:#000;text-align:center;cursor:pointer;}
#up:hover {background:#111;color:#fff;}

/* sponsor page */
.sponsor {padding:0 0 50px;}
.sponsor img.logo {margin:80px 0 0;}
.sponsor h1 {margin:90px 0 40px;font-size:30px;}
.sponsor h2 {font-size:32px;margin:40px 0;}
.sponsor h3 {font-size:23px;margin:20px 0 10px;font-family: 'PFBagueSansPro-Bold', sans-serif;font-weight:700;}
.sponsor h4 {font-size:21px;margin:20px 0 10px;font-family: 'PFBagueSansPro-Bold', sans-serif;font-weight:400;}

.sponsor .sl-container .sl-slider .slick-slide {}
.sponsor .sl-container .sl-slider div img {height:500px;}
.sponsor .sl-container .sl-slider a.bg-image {display:block;width:100%;aspect-ratio:1.6/1;height:500px;background-size:cover;background-position:center center;background-repeat:no-repeat;}

table.program {}
table.program tbody td {padding:10px;border-bottom:2px solid #ffda05;}

@media print, screen and (min-width: 64em){
	.sponsor h1 {margin:40px 0;font-size:30px;}
}

div.date {
	margin:10px 0;
	padding:10px;
	background:#ffda05;
	font-size:20px;
	text-align:center;
}

div.event {
	padding:10px;
	border-bottom:2px solid #ffda05;
}

a.link {
	display:inline-block;
	min-width:320px;
	margin:20px 0;
	padding:10px 30px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background:#ffda05;
	text-decoration:none;
}

.sl-container {position:relative;}
.sl-container .arrow {position:absolute;top:50%;z-index:11;cursor:pointer;font-size:20px;margin-top:-20px;width:40px;height:40px;line-height:40px;background:rgb(255,255,255,0.75);text-align:center;border-radius:20px;transition:0.5s all;}
.sl-container .arrow:hover {color:#ffda05;background:rgb(255,255,255,1);}
.sl-container .arrow.prev {left:10px;}
.sl-container .arrow.next {right:10px;}
.sl-container .sl-slider div img {box-shadow:0 0 5px #aaa;transition:0.5s all;}
.sl-container .sl-slider div img:hover {box-shadow:0 0 5px #fe70f3;}
.sl-container .sl-slider div.slick-slide {padding:10px;filter:grayscale(100%);}
.sl-container .sl-slider div.slick-active {}
.sl-container .sl-slider div.slick-active.slick-current {opacity:1;filter:none;}

@media print, screen and (min-width: 64em){
	.sponsor h1 {margin:60px 0;font-size:72px;}
	.sl-container .arrow.prev {left:30px;}
	.sl-container .arrow.next {right:30px;}
}


/* Business Days */
.business-days {padding:0;}
.business-days .top {display:none;margin:0;padding:50px 0 0;background-color:#111;background-image:none;color:#fff;}

.business-days .top-image {width:100%;}

.business-days h1 {margin:90px 0 40px;font-size:30px;}
.business-days h2 {font-size:32px;margin:40px 0;}
.business-days h3 {font-size:23px;margin:20px 0 10px;font-family: 'PFBagueSansPro-Bold', sans-serif;font-weight:700;}
.business-days h4 {font-size:21px;margin:20px 0 10px;font-family: 'PFBagueSansPro-Bold', sans-serif;font-weight:400;}
.business-days h5 {font-size:16px;font-weight:bold;margin:0 0 20px;padding:0 0 0 30px;position:relative;}
.business-days h5:before {display:block;content:"";position:absolute;top:0;left:0;width:20px;height:20px;background:#fe70f3;border-radius:3px;}

.business-days ul {margin:20px;padding:0;list-style:none;}
.business-days ul li {margin:5px 0;display:block;position:relative;padding:0 0 0 30px;}
.business-days ul li:before {width:22px;height:22px;position:absolute;font-size:26px;content:"\2751";top:-8px;left:0;color:#000;color:#fe70f3;}
.business-days ul li:hover:before {content:"\2751";color:#ffda05;}

.business-days .program {background-image:url(/data/uploads/business-days/events.png);background-repeat:no-repeat;background-position:center bottom;background-size:cover;background-attachment:fixed;}
.business-days .program .title {color:#fff;padding:60px 0;}
.business-days .program .title h2 {margin:0;}

.business-days .date {margin:0;padding:10px 0 20px;}

.business-days .program .grid-x .event:last-child {margin-bottom:40px;}

.business-days .event {margin:20px 0;padding:0 20px 10px;border:1px solid #eee;border-radius:10px;background:#fff;}
.business-days .event:hover h5:before {background:#ffda05;}
.business-days a.link {transition:0.5s all;}
.business-days a.link:hover {background:#f0ce0b;}
.business-days img.round {border-radius:50%;}

.business-days .program .event a img {transition: 0.5s all;}
.business-days .program .event a:hover img {opacity: 0.9;}

@media print, screen and (min-width: 64em){
	/*
	.business-days .top {position:relative;background:url(/data/uploads/business-days/top.jpg) left -70px bottom no-repeat;background-size:35%;}
	.business-days .line {background:url(/data/uploads/business-days/line.png) top right -100px no-repeat;background-size:30%;padding:0 0 40px;}
	*/
	.business-days .event {margin:40px 0;}
	.business-days h1 {margin:60px 0 20px;font-size:72px;}
	.business-days h2 {margin:20px 0;font-size:50px;}
	.business-days ul {margin:20px 0 20px 100px;}
}

/* reveal  */
.reveal {outline:none;}
.reveal-overlay {z-index:99999;}
.reveal img {width:100%;}
.reveal h2 {font-size:30px;}
.reveal p {font-size:20px;}
.reveal p.help-text {font-style: italic;font-size:13px;color:#666;}

.reveal .text h3 {font-size:18px;font-weight: bold;text-transform: uppercase;}
.reveal .text p {font-size:14px;}
.reveal label {font-size:13px;}
.reveal input[type="checkbox"] {margin:0 5px 0 0;}

.reveal .button {background:#717783;color:#fff;text-transform:uppercase;display:block;width:100%;border-radius:7px;font-size:16px;margin:10px 0;padding:10px 15px;transition: 0.5s all;border:1px solid #53555a;}
.reveal .button:hover {background:#ffd858;color:#000;border:1px solid #cba836;}
.reveal .button:focus {}

#new-season.reveal.tiny {width:750px;max-width:100vw;}

.sidebar {display: flex;flex-direction: column;justify-content: space-between;height: 100%;box-sizing: border-box;}
.btm {margin-top: auto;}

.reveal .close-button {color:#000 !important;font-size:30px;transition: none;}
.reveal .close-button:hover {color:#000;}

@media print, screen and (min-width: 64em){
	.btm {margin-bottom:60px;}
}