diff --git a/website/Em falta.txt b/website/Em falta.txt new file mode 100644 index 00000000..29852fab --- /dev/null +++ b/website/Em falta.txt @@ -0,0 +1,23 @@ +EM FALTA + +- encerramento/porto de honra - local ? +- MEGA FEBRADA -> local ? + +- workshop: + - Andrei Motta + - locais + + + - palestras: + - Pedro Duarte + - titulo + - descrição + - Joaquim Tojal + - titulo + - descrição + - bio + - Nuno Martins + - descrição + - Daniel Margarido + - descrição + \ No newline at end of file diff --git a/website/fonts/icomoon.eot b/website/fonts/icomoon.eot index d9c65a3c..64011dcd 100755 Binary files a/website/fonts/icomoon.eot and b/website/fonts/icomoon.eot differ diff --git a/website/fonts/icomoon.svg b/website/fonts/icomoon.svg index 8746d34b..71e999b8 100755 --- a/website/fonts/icomoon.svg +++ b/website/fonts/icomoon.svg @@ -19,5 +19,6 @@ + \ No newline at end of file diff --git a/website/fonts/icomoon.ttf b/website/fonts/icomoon.ttf index 98cf744f..0f41b8b9 100755 Binary files a/website/fonts/icomoon.ttf and b/website/fonts/icomoon.ttf differ diff --git a/website/fonts/icomoon.woff b/website/fonts/icomoon.woff index 58551404..1b402d2b 100755 Binary files a/website/fonts/icomoon.woff and b/website/fonts/icomoon.woff differ diff --git a/website/index_programa.html b/website/index_programa.html index ca85506f..ac6fb4e5 100644 --- a/website/index_programa.html +++ b/website/index_programa.html @@ -32,6 +32,7 @@ +
+
@@ -130,11 +132,11 @@
-
+
Manhã
-
-
Tarde
+
+
Tarde/Noite
@@ -155,147 +157,211 @@
-->
-
+
-
+
-
14:00 - 17:30
+
14:00 - 17:30
-
+

Boas-Vindas

-
17:30 - 19:00
+
17:30 - 19:00
-
+

Abertura

Grupo de Fado Maio e Isecotuna

-
FALTA
+
Auditório 1
-
19:00 - 21:00
+
19:00 - 21:00
-
+

Jantar

Cantina
-
22:00 - 01:00
+
22:00 - 01:00
-
+

Festarola

DJ 24 Bar

-
FALTA
+
Edíficio Polivalente
-
01:00 - 04:00
+
01:00 - 04:00
-
+

Festarola

DJ Nuka

-
FALTA
+
Edíficio Polivalente
-
+
-
+
-
07:00 - 08:00
+
07:00 - 08:00
-
+

Alvorada

-
08:00 - 10:30
+
08:00 - 10:30
-
+

Pequeno-Almoço

Cantina
-
10:00 - 11:00
+
10:00 - 12:00
-
+
+
Actividade
+

Gaming

+
L2.1/L2.2
+
+
+
+
+
10:00 - 11:00
+
+
Palestra

Será que o Picasso tinha razão?

Miguel Gonçalves

Spark
Auditório 1
- +
Palestra

Do we need Smarter Cities? Why?

Pedro Carvalho

Altice Labs
Auditório 2
- +
-
11:15 - 12:15
+
11:15 - 12:15
-
+
Workshop

CV, entrevistas, tech challenges e outros terrores

Andrei Motta

-
Landing Jobs
-
FALTA
- -
Computador Pessoal
+
Landing.Jobs
+
Requisitos: Computador Pessoal
+
-
12:15 - 14:30
+
12:15 - 14:30
-
+

Almoço

Cantina
-
+
-
14:30 - 15:30
+
14:00 - 15:30
-
+
+
Actividade
+

Presentation Karaoke

+
+
+
+
+
14:00 - 16:00
+
+
+
Actividade
+

Gaming

+
L2.1/L2.2
+
+
+
+
+
14:30 - 15:30
+
+
Palestra
-

FALTA

Pedro Duarte

-
FALTA
-
FALTA
- +
Microsoft Corporation
+
Auditório 1
+
Palestra

Sistemas Críticos para o Espaço

José Silva

SRON Netherlands Institute for Space Research
-
FALTA
- +
Auditório 2
+
Workshop

O mercado de trabalho tech europeu - know your sh*t

Andrei Motta

Landing Jobs
-
FALTA
-
Computador Pessoal
+
Requisitos: Computador Pessoal
+ +
+
+
+
+
16:15 - 17:00
+
+
+

Coffee Break

+
Cantina
+
+
+
+
+
16:30 - 18:30
+
+
+
Actividade
+

Gaming

+
L2.1/L2.2
+
+
+
+
+
21:00 - 01:00
+
+
+
Actividade Noturna
+

Rally das Tascas

+
+
+
+
+
22:00 - 02:00
+
+
+
Actividade Noturna
+

ENEI Caching

@@ -303,39 +369,85 @@
-
+
-
9:00 - 10:00 -
+
10:00 - 11:00
-
-

Palestra sobre a fome em Ãfrica

-

Pedro Duarte

-
Microsoft - Corporation
-
Edíficio - Gerais (G1)
- - - +
+
Palestra
+

Joaquim Tojal

+
Critical Software
+
Auditório 1
+ +
Palestra
+

Building product at Farfetch - How and Why

+

Nuno Martins

+
Farfetch
+
Auditório 2
+
Requisitos: Computador Pessoal
+ +
+
+
+
+
12:15 - 14:30
+
+
+

Almoço

+
Cantina
-
+
-
19:00 - 19:00 -
+
14:00 - 15:00
-
-

Palestra sobre a fome em Ãfrica

-

Pedro Duarte

-
Microsoft - Corporation
-
Edíficio - Gerais (G1)
- +
+
Palestra
+
Feedzai
+
Auditório 1
+ +
+
+
+
+
15:30 - 16:30
+
+
+
Palestra
+

GraalVM and MicroProfile: A Polyglot Microservices Solution

+

Roberto Cortez

+
Talkdesk
+
Auditório 1
+ +
+
+
+
+
19:30 - 00:00
+
+
+
Actividade Noturna
+

Mega Febrada

+
+
+
+
+
20:00 - 22:00
+
+
+
Actividade Noturna
+

Karaoke

+
+
+
+
+
22:00 - 00:00
+
+
+

DJ Nuka

@@ -343,39 +455,68 @@
-
+
-
10:00 - 11:00 -
+
10:00 - 11:00
-
-

Palestra sobre a fome em Ãfrica

-

Pedro Duarte

-
Microsoft - Corporation
-
Edíficio - Gerais (G1)
- - - +
+
Palestra
+

Que Stack Gráfica Escolher?

+

Daniel Margarido

+
Dognaedis
+
Auditório 1
+ +
+
+
+
+
10:00 - 12:00
+
+
+
Actividade
+

Quiz by Whitesmith

+
+
+
+
+
11:15 - 12:15
+
+
+
Palestra
+

Five Ways to Not Suck at Being a Freelancer

+

Roberto Cortez

+
Talkdesk
+
Auditório 1
+ +
+
+
+
+
12:15 - 14:30
+
+
+

Almoço

+
Cantina
-
+
-
20:00 - 19:00 -
+
14:30 - 16:00
-
-

Palestra sobre a fome em Ãfrica

-

Pedro Duarte

-
Microsoft - Corporation
-
Edíficio - Gerais (G1)
- +
+

Encerramento

+

Grupo de Fado Maio e Tuna As FANS

+
+
+
+
+
16:00 - 17:00
+
+
+

Porto de Honra

@@ -516,7 +657,7 @@ - +
@@ -634,6 +775,100 @@
+ + + + + + + + + + + + + + + + + + + + diff --git a/website/js/scripts.js b/website/js/scripts.js index 1f221f28..6436bf05 100755 --- a/website/js/scripts.js +++ b/website/js/scripts.js @@ -89,7 +89,7 @@ function calendarFunctionality() { var dayButtons = document.getElementById("event-days-list"); var daySelected = null; var contentVisible = null; - + if (dayButtons) { dayButtons.querySelectorAll("button").forEach(function (button) { button.addEventListener("click", function () { @@ -107,10 +107,106 @@ function calendarFunctionality() { } +function toggleModalOverlay() { + var modalOverlay = document.getElementById("overlay"); + + if (modalOverlay.className == 'visible') { + modalOverlay.style.opacity = "0"; + setTimeout(function () { + modalOverlay.classList.remove('visible'); + }, 150); + } else { + modalOverlay.style.opacity = ".95"; + modalOverlay.classList.add('visible'); + } +} + +function toggleModal(modalId) { + var modalContainer = document.getElementById(modalId); + + if (modalContainer.getAttribute('data-status') != 'opened') { + // add body class to remove scroll + disableScroll(); + // show modal + modalContainer.style.opacity = "1"; + // add class 'opened' to modal container to show it + modalContainer.setAttribute("data-status", "opened"); + } else { + // remove body class to remove scroll + enableScroll(); + // remove class 'opened' to modal container to hide it + modalContainer.style.opacity = "0"; + setTimeout(function () { + modalContainer.setAttribute("data-status", "closed"); + }, 150); + } +} + +function preventDefault(e) { + e = e || window.event; + if (e.preventDefault) e.preventDefault(); + e.returnValue = false; +} + +// disable scroll/touchmove +function disableScroll() { + var bodyElement = document.querySelector("body"); + bodyElement.classList.add("blockY"); + if (window.addEventListener) { + window.addEventListener('DOMMouseScroll', preventDefault, false); + } // older FF + window.onwheel = preventDefault; // modern standard + window.onmousewheel = document.onmousewheel = preventDefault; // older browsers, IE + window.ontouchmove = preventDefault; // mobile +} + +// enable scroll/touchmove +function enableScroll() { + var bodyElement = document.querySelector("body"); + bodyElement.classList.remove("blockY"); + if (window.removeEventListener) { + window.removeEventListener('DOMMouseScroll', preventDefault, false); + } + window.onmousewheel = document.onmousewheel = null; + window.onwheel = null; + window.ontouchmove = null; +} + $(document).ready(function () { calendarFunctionality(); + // close opened modal in overlay click + document.getElementById("overlay").addEventListener('click', function (event) { + var openedModal = document.querySelector(".modal-container[data-status='opened']").getAttribute("id"); + + toggleModalOverlay(); + toggleModal(openedModal); + }); + + // open modals button + document.querySelectorAll(".modal-link").forEach(function (modalButton) { + modalButton.addEventListener('click', function (event) { + + var modalContainer = this.getAttribute("data-modalLink"); + + toggleModalOverlay(); + toggleModal(modalContainer); + + }); + }); + + // close modals button + document.querySelectorAll(".modal-close").forEach(function (modalCloseButton) { + modalCloseButton.addEventListener('click', function (event) { + var modalContainer = this.getAttribute("data-modalContainer"); + + // close newsletter modal dont toggle overlay + toggleModalOverlay(); + toggleModal(modalContainer); + }); + }); + // inicial animation setTimeout(function () { if (document.getElementById("apresentation")) { diff --git a/website/main.css b/website/main.css index 7fb41f69..f8efa368 100755 --- a/website/main.css +++ b/website/main.css @@ -123,6 +123,18 @@ font-size: 18px; } +.icon-close { + font-size: 30px; +} + +.icon-close:hover { + color: #cc1a17; +} + +.icon-close:before { + content: ""; +} + .icon-clipboard:before { content: ""; } @@ -199,6 +211,14 @@ body { font-weight: 400; } +body.blockY { + overflow-y: hidden; +} + +button { + background-color: transparent; +} + button:hover { cursor: pointer; } @@ -1605,6 +1625,12 @@ footer p { background-color: #353535; } +@media (max-width: 769px) { + #calendar hr { + margin-bottom: 30px; + } +} + #calendar hr::after { left: 50%; transform: translateX(-50%); @@ -1761,10 +1787,28 @@ footer p { margin-top: 50px; } +@media (max-width: 1024px) { + #calendar-container .event-data { + margin-top: 30px; + } +} + #calendar-container .event-data:first-child { margin-top: 0; } +@media (max-width: 1024px) { + #calendar-container .event-data:first-child { + margin-top: 30px; + } +} + +@media (max-width: 769px) { + #calendar-container .event-data:first-child { + margin-top: 30px; + } +} + #calendar-container .event-data h2:first-child { margin-top: 0; } @@ -1819,6 +1863,12 @@ footer p { border-bottom: 1px solid #353535; } +@media (max-width: 769px) { + .day-night-filter { + display: none; + } +} + .day-night-filter button { width: 50%; padding: 30px 0; @@ -1838,11 +1888,116 @@ footer p { text-transform: uppercase; } +#overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 15; + background-color: #ffffff; + opacity: 0; + visibility: hidden; + -webkit-transition: opacity 150ms ease; + transition: opacity 150ms ease; +} + +#overlay.visible { + visibility: visible; +} + +.modal-container { + visibility: hidden; + z-index: 30; + position: fixed; + top: 100px; + left: calc(50% - 570px); + width: 100%; + max-width: 1140px; + max-height: 747px; + overflow-y: scroll; + background-color: #fff; + -webkit-box-shadow: 0 0px 40px 15px #b9b8b8; + box-shadow: 0 0px 40px 15px #b9b8b8; + padding: 10px 10%; + text-align: center; + opacity: 0; + -webkit-transition: opacity 200ms ease; + transition: opacity 200ms ease; +} + +@media (max-width: 1024px) { + .modal-container { + width: calc(100% - 100px); + height: calc(100% - 100px); + top: 50px; + left: 50px; + max-width: inherit; + max-height: inherit; + } +} + +@media (max-width: 769px) { + .modal-container { + width: calc(100% - 30px); + height: calc(100% - 30px); + top: 15px; + left: 15px; + padding: 10px 30px 30px 30px; + } +} + +.modal-container[data-status="opened"] { + visibility: visible; +} + +.modal-container h2 { + margin: 50px 0 15px; +} + +@media (max-width: 769px) { + .modal-container h2 { + margin: 30px 0 10px; + } +} + +.modal-container p { + font-size: 17px; + margin-bottom: 15px; +} + +.modal-close { + position: absolute; + top: 30px; + right: 30px; + color: #353535; +} + +@media (max-width: 1024px) { + .modal-close { + top: 20px; + right: 20px; + } +} + +@media (max-width: 769px) { + .modal-close { + top: 10px; + right: 10px; + } +} + #content-container { padding: 30px 30px 0; color: #353535; } +@media (max-width: 1024px) { + #content-container { + padding: 0 15px 0; + } +} + #content-container .content { display: none; } @@ -1906,9 +2061,15 @@ footer p { } #content-container .event-time { - font-size: 24px; + font-size: 23px; font-weight: 700; - line-height: 30px; + line-height: 28px; +} + +@media (max-width: 1024px) { + #content-container .event-time { + margin-bottom: 10px; + } } #content-container .container-speaker-image::after { diff --git a/website/main.css.map b/website/main.css.map index dd8d1148..b948f163 100755 --- a/website/main.css.map +++ b/website/main.css.map @@ -1,6 +1,6 @@ { "version": 3, - "mappings": "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", + "mappings": "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", "sources": [ "main.scss" ], diff --git a/website/main.scss b/website/main.scss index 2357dc4a..1d1c5b02 100755 --- a/website/main.scss +++ b/website/main.scss @@ -36,93 +36,94 @@ $bold: 700; }*/ @mixin font($fontFamily, $fontSize, $lineHeight, $colorText) { - font-family: $fontFamily, sans-serif; - font-size: $fontSize; - line-height: $lineHeight; - color: $colorText; + font-family: $fontFamily, sans-serif; + font-size: $fontSize; + line-height: $lineHeight; + color: $colorText; } @mixin position($position, $top, $right, $bottom, $left) { - position: $position; - top: $top; - right: $right; - bottom: $bottom; - left: $left; + position: $position; + top: $top; + right: $right; + bottom: $bottom; + left: $left; } @mixin size($width, $height) { - width: $width; - height: $height; + width: $width; + height: $height; } @mixin mobile { - @media (max-width: #{$mobile}) { - @content; - } + @media (max-width: #{$mobile}) { + @content; + } } @mixin portable { - @media (max-width: #{$portable}) { - @content; - } + @media (max-width: #{$portable}) { + @content; + } } @-webkit-keyframes animateLineLogo { - 15% { - fill: #c7403a; - } - 30% { - fill: #81898e; - } - 45% { - fill: #993d3f; - } - 100% { - fill: #000000; - } + 15% { + fill: #c7403a; + } + 30% { + fill: #81898e; + } + 45% { + fill: #993d3f; + } + 100% { + fill: #000000; + } } @-moz-keyframes animateLineLogo { - 15% { - fill: #c7403a; - } - 30% { - fill: #81898e; - } - 45% { - fill: #993d3f; - } - 100% { - fill: #000000; - } + 15% { + fill: #c7403a; + } + 30% { + fill: #81898e; + } + 45% { + fill: #993d3f; + } + 100% { + fill: #000000; + } } @keyframes animateLineLogo { - 15% { - fill: #c7403a; - } - 30% { - fill: #81898e; - } - 45% { - fill: #993d3f; - } - 100% { - fill: #000000; - } + 15% { + fill: #c7403a; + } + 30% { + fill: #81898e; + } + 45% { + fill: #993d3f; + } + 100% { + fill: #000000; + } } @keyframes animateLettersLogo { - from { - fill: transparent; - } - to { - fill: #ffffff; - } + from { + fill: transparent; + } + to { + fill: #ffffff; + } } //icons $icomoon-font-path: "fonts" !default; +$icon-close: "\e90c"; $icon-clipboard: "\e90b"; $icon-linkedin_speaker: "\e90a"; $icon-company: "\e909"; @@ -138,31 +139,31 @@ $icon-less: "\e906"; $icon-linkedin1: "\eac9"; @font-face { - font-family: "icomoon"; - src: url("#{$icomoon-font-path}/icomoon.eot?sozc77"); - src: url("#{$icomoon-font-path}/icomoon.eot?sozc77#iefix") format("embedded-opentype"), - url("#{$icomoon-font-path}/icomoon.ttf?sozc77") format("truetype"), - url("#{$icomoon-font-path}/icomoon.woff?sozc77") format("woff"), - url("#{$icomoon-font-path}/icomoon.svg?sozc77#icomoon") format("svg"); - font-weight: normal; - font-style: normal; + font-family: "icomoon"; + src: url("#{$icomoon-font-path}/icomoon.eot?sozc77"); + src: url("#{$icomoon-font-path}/icomoon.eot?sozc77#iefix") format("embedded-opentype"), + url("#{$icomoon-font-path}/icomoon.ttf?sozc77") format("truetype"), + url("#{$icomoon-font-path}/icomoon.woff?sozc77") format("woff"), + url("#{$icomoon-font-path}/icomoon.svg?sozc77#icomoon") format("svg"); + font-weight: normal; + font-style: normal; } [class^="icon-"], [class*=" icon-"] { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: "icomoon" !important; - font-style: normal; - font-weight: normal; - font-variant: normal; - display: inline-block; - text-transform: none; - line-height: 1; - transition: color $standard-animation-time ease; - -webkit-transition: color $standard-animation-time ease; - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: "icomoon" !important; + font-style: normal; + font-weight: normal; + font-variant: normal; + display: inline-block; + text-transform: none; + line-height: 1; + transition: color $standard-animation-time ease; + -webkit-transition: color $standard-animation-time ease; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } .icon-linkedin, @@ -199,6 +200,18 @@ $icon-linkedin1: "\eac9"; font-size: 18px; } +.icon-close { + font-size: 30px; + &:hover { + color: $red; + } +} + +.icon-close { + &:before { + content: $icon-close; + } +} .icon-clipboard { &:before { content: $icon-clipboard; @@ -210,191 +223,195 @@ $icon-linkedin1: "\eac9"; } } .icon-company { - &:before { - content: $icon-company; - } + &:before { + content: $icon-company; + } } .icon-clock { - &:before { - content: $icon-clock; - } + &:before { + content: $icon-clock; + } } .icon-location { - &:before { - content: $icon-location; - } + &:before { + content: $icon-location; + } } .icon-email { - &:before { - content: $icon-email; - } + &:before { + content: $icon-email; + } } .icon-instagram { - &:before { - content: $icon-instagram; - } + &:before { + content: $icon-instagram; + } } .icon-facebook { - &:before { - content: $icon-facebook; - } + &:before { + content: $icon-facebook; + } } .icon-linkedin { - &:before { - content: $icon-linkedin; - } + &:before { + content: $icon-linkedin; + } } .icon-menu { - &:before { - content: $icon-menu; - } + &:before { + content: $icon-menu; + } } .icon-plus { - &:before { - content: $icon-plus; - } + &:before { + content: $icon-plus; + } } .icon-less { - &:before { - content: $icon-less; - } + &:before { + content: $icon-less; + } } * { - margin: 0; - padding: 0; - border: 0; - outline: none; - box-sizing: border-box; + margin: 0; + padding: 0; + border: 0; + outline: none; + box-sizing: border-box; } a { - text-decoration: none; - transition: color $standard-animation-time ease; - -webkit-transition: color $standard-animation-time ease; + text-decoration: none; + transition: color $standard-animation-time ease; + -webkit-transition: color $standard-animation-time ease; } ul, li { - list-style: none; + list-style: none; } body { - width: 100%; - position: relative; - overflow-x: hidden; - font-family: $mont-font, sans-serif; - font-weight: $regular; + width: 100%; + position: relative; + overflow-x: hidden; + font-family: $mont-font, sans-serif; + font-weight: $regular; + &.blockY { + overflow-y: hidden; + } } button { - &:hover { - cursor: pointer; - } + background-color: transparent; + &:hover { + cursor: pointer; + } } span { - display: block; + display: block; } section, article, aside { - padding: 100px 0; - @include portable { - padding: 55px 0; - } - @include mobile { - padding: 45px 0; - } + padding: 100px 0; + @include portable { + padding: 55px 0; + } + @include mobile { + padding: 45px 0; + } } img { - display: block; - max-width: 100%; - height: auto; + display: block; + max-width: 100%; + height: auto; } h1 { - font-size: 38px; - line-height: 34px; - color: $dark-grey; - font-weight: $bold; - text-transform: uppercase; - margin-bottom: 20px; - @include portable { - font-size: 34px; - margin-bottom: 10px; - } - @include mobile { - font-size: 30px; - } + font-size: 38px; + line-height: 34px; + color: $dark-grey; + font-weight: $bold; + text-transform: uppercase; + margin-bottom: 20px; + @include portable { + font-size: 34px; + margin-bottom: 10px; + } + @include mobile { + font-size: 30px; + } } h2 { - font-size: 28px; - line-height: 30px; - color: $dark-grey; - font-weight: $bold; - text-transform: uppercase; - margin-bottom: 10px; - @include portable { - font-size: 24px; - } - @include mobile { - font-size: 20px; - } + font-size: 28px; + line-height: 30px; + color: $dark-grey; + font-weight: $bold; + text-transform: uppercase; + margin-bottom: 10px; + @include portable { + font-size: 24px; + } + @include mobile { + font-size: 20px; + } } h3 { - font-size: 18px; - line-height: 24px; - font-weight: $bold; - text-transform: uppercase; - margin-bottom: 5px; - color: $dark-grey; + font-size: 18px; + line-height: 24px; + font-weight: $bold; + text-transform: uppercase; + margin-bottom: 5px; + color: $dark-grey; } p { - @include font($mont-font, 20px, 32px, $grey); - @include portable { - font-size: 16px; - line-height: 24px; - } + @include font($mont-font, 20px, 32px, $grey); + @include portable { + font-size: 16px; + line-height: 24px; + } } label { - display: inline-block; - @include font($mont-font, 22px, 22px, $dark-grey); - margin-bottom: 10px; - @include portable { - font-size: 20px; - margin-bottom: 5px; - } + display: inline-block; + @include font($mont-font, 22px, 22px, $dark-grey); + margin-bottom: 10px; + @include portable { + font-size: 20px; + margin-bottom: 5px; + } } input { - @include font($mont-font, 22px, 22px, $dark-grey); - padding: 20px 35px; - border: 1px solid $light-grey; - margin-bottom: 25px; - background-color: $white; - transition: border-color $transition-time ease-out; - -webkit-transition: border-color $transition-time ease-out; - &:hover { - border-color: $red; - } - &.error { - border: 5px solid $red; - } - @include portable { - font-size: 20px; - padding: 15px 25px; - } + @include font($mont-font, 22px, 22px, $dark-grey); + padding: 20px 35px; + border: 1px solid $light-grey; + margin-bottom: 25px; + background-color: $white; + transition: border-color $transition-time ease-out; + -webkit-transition: border-color $transition-time ease-out; + &:hover { + border-color: $red; + } + &.error { + border: 5px solid $red; + } + @include portable { + font-size: 20px; + padding: 15px 25px; + } } input[type="radio"] { - margin-left: 10px; + margin-left: 10px; } input[type="text"], @@ -402,9 +419,9 @@ input[type="email"], input[type="password"], input[type="tel"], input[type="number"] { - &::-webkit-input-placeholder { - color: $dark-grey; - } + &::-webkit-input-placeholder { + color: $dark-grey; + } } input[type="text"], @@ -412,1136 +429,1230 @@ input[type="email"], input[type="password"], input[type="tel"], input[type="number"] { - width: 100%; + width: 100%; } input[type="submit"] { - display: block; - margin-top: 25px; - margin-bottom: 0; - background-color: $red; - border-color: $red; - color: $white; - transition: color $standard-animation-time ease, background-color $standard-animation-time ease; - -webkit-transition: color $standard-animation-time ease, background-color $standard-animation-time ease; - cursor: pointer; - &:hover { - background-color: $white; - color: $red; - } + display: block; + margin-top: 25px; + margin-bottom: 0; + background-color: $red; + border-color: $red; + color: $white; + transition: color $standard-animation-time ease, background-color $standard-animation-time ease; + -webkit-transition: color $standard-animation-time ease, background-color $standard-animation-time ease; + cursor: pointer; + &:hover { + background-color: $white; + color: $red; + } } select { - padding: 10px; - border: 1px solid #eeeeee; - margin-left: 25px; + padding: 10px; + border: 1px solid #eeeeee; + margin-left: 25px; } .vertically-aligned { - display: flex; - align-items: center; - justify-content: center; + display: flex; + align-items: center; + justify-content: center; } .btn { - display: block; + display: block; } .btn-default { - font-family: "Bai Jamjuree", sans-serif; - font-size: 17px; - line-height: 21px; - color: $dark-grey; - display: table; - margin: 0 auto; - background-color: white; - font-weight: 700; - margin-top: 40px; - text-transform: uppercase; - border: 1px solid #eeeeee; - padding: 15px 60px; - transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out; - -webkit-transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out; - &:hover { - border-color: $red; - background-color: $red; - color: $white; - } - @include mobile { - display: inline-block; - margin-top: 30px; - } + font-family: "Bai Jamjuree", sans-serif; + font-size: 17px; + line-height: 21px; + color: $dark-grey; + display: table; + margin: 0 auto; + background-color: white; + font-weight: 700; + margin-top: 40px; + text-transform: uppercase; + border: 1px solid #eeeeee; + padding: 15px 60px; + transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out; + -webkit-transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out; + &:hover { + border-color: $red; + background-color: $red; + color: $white; + } + @include mobile { + display: inline-block; + margin-top: 30px; + } } hr { - @include size(55%, 1px); - background-color: $light-grey; - margin-bottom: 30px; - position: relative; - @include portable { - margin-bottom: 20px; - } - &::after { - content: " "; - @include size(30%, 1px); - @include position(absolute, 0, null, null, 0); - background-color: $red; - } + @include size(55%, 1px); + background-color: $light-grey; + margin-bottom: 30px; + position: relative; + @include portable { + margin-bottom: 20px; + } + &::after { + content: " "; + @include size(30%, 1px); + @include position(absolute, 0, null, null, 0); + background-color: $red; + } } .grey { - background-color: $light-grey; + background-color: $light-grey; } #error-message { - font-size: 115px; - line-height: 140px; - padding: 0 40px; - background-color: $black; - color: $white; - display: inline-block; - margin-bottom: 0; - @include position(absolute, 50%, null, null, 50%); - -webkit-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); - @include portable { - font-size: 75px; - line-height: 100px; - padding: 0 30px; - } - @include mobile { - font-size: 55px; - line-height: 80px; - padding: 0 25px; - } + font-size: 115px; + line-height: 140px; + padding: 0 40px; + background-color: $black; + color: $white; + display: inline-block; + margin-bottom: 0; + @include position(absolute, 50%, null, null, 50%); + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + @include portable { + font-size: 75px; + line-height: 100px; + padding: 0 30px; + } + @include mobile { + font-size: 55px; + line-height: 80px; + padding: 0 25px; + } } #main-menu { - @include position(fixed, 0, null, null, 0); - text-align: center; - z-index: 5; - width: 100%; - &.changed { - nav { - background-color: rgba(0, 0, 0, 0.8); - @include mobile { - background-color: rgba(0, 0, 0, 0.9); - } - } - } + @include position(fixed, 0, null, null, 0); + text-align: center; + z-index: 5; + width: 100%; + &.changed { + nav { + background-color: rgba(0, 0, 0, 0.8); + @include mobile { + background-color: rgba(0, 0, 0, 0.9); + } + } + } - nav { - display: inline-block; - width: 100%; - max-width: 1140px; - padding: 25px 15px; - background-color: rgba(0, 0, 0, 0.6); - transition: background-color $transition-time ease-out; - -webkit-transition: background-color $transition-time ease-out; - @include portable { - padding: 20px 30px; - } - @include mobile { - padding: 0; - background-color: rgba(0, 0, 0, 0.8); - } - #open-menu-mobile { - display: none; - @include font($mont-font, 18px, 22px, $white); - font-weight: $semi-bold; - letter-spacing: 2px; - text-transform: uppercase; - text-align: left; - padding: 15px 20px; - border-bottom: 1px solid $white; - @include mobile { - display: block; - } - &::after { - content: $icon-menu; - @include font("icomoon", 22px, 20px, $white); - font-weight: $regular; - float: right; - } - } - ul { - @include mobile { - display: none; - margin: 15px 0; - } - li { - display: inline-block; - @include font($mont-font, 19px, 21px, $white); - font-weight: $semi-bold; - margin: 0 20px; - text-transform: uppercase; - @include portable { - font-size: 17px; - line-height: 19px; - margin: 0 10px; - } - @include mobile { - width: 100%; - margin: 10px 0; - } - &.unavailable { - text-decoration: line-through; - } - a { - color: $white; - transition: color $transition-time ease-out; - -webkit-transition: color $transition-time ease-out; - position: relative; - &:hover { - color: $red; - @include mobile { - color: $white; - } - &::after { - width: 100%; - } - } - &::after { - content: " "; - @include position(absolute, null, null, -8px, 0); - @include size(0, 3px); - background-color: $red; - transition: width $transition-time ease-out; - @include portable { - bottom: -6px; - } - @include mobile { - display: none; - } - } - } - } - } - } + nav { + display: inline-block; + width: 100%; + max-width: 1140px; + padding: 25px 15px; + background-color: rgba(0, 0, 0, 0.6); + transition: background-color $transition-time ease-out; + -webkit-transition: background-color $transition-time ease-out; + @include portable { + padding: 20px 30px; + } + @include mobile { + padding: 0; + background-color: rgba(0, 0, 0, 0.8); + } + #open-menu-mobile { + display: none; + @include font($mont-font, 18px, 22px, $white); + font-weight: $semi-bold; + letter-spacing: 2px; + text-transform: uppercase; + text-align: left; + padding: 15px 20px; + border-bottom: 1px solid $white; + @include mobile { + display: block; + } + &::after { + content: $icon-menu; + @include font("icomoon", 22px, 20px, $white); + font-weight: $regular; + float: right; + } + } + ul { + @include mobile { + display: none; + margin: 15px 0; + } + li { + display: inline-block; + @include font($mont-font, 19px, 21px, $white); + font-weight: $semi-bold; + margin: 0 20px; + text-transform: uppercase; + @include portable { + font-size: 17px; + line-height: 19px; + margin: 0 10px; + } + @include mobile { + width: 100%; + margin: 10px 0; + } + &.unavailable { + text-decoration: line-through; + } + a { + color: $white; + transition: color $transition-time ease-out; + -webkit-transition: color $transition-time ease-out; + position: relative; + &:hover { + color: $red; + @include mobile { + color: $white; + } + &::after { + width: 100%; + } + } + &::after { + content: " "; + @include position(absolute, null, null, -8px, 0); + @include size(0, 3px); + background-color: $red; + transition: width $transition-time ease-out; + @include portable { + bottom: -6px; + } + @include mobile { + display: none; + } + } + } + } + } + } } #logo-enei { - width: 221px; - @include position(fixed, calc(50% - 166px), null, null, calc(50% - 110px)); - z-index: 10; - @include portable { - width: 175px; - top: calc(50% - 131px); - left: calc(50% - 87px); - } - @include mobile { - width: 125px; - top: calc(50% - 70px); - left: calc(50% - 62px); - } - #linha { - fill: transparent; - -webkit-animation: animateLineLogo 1s 0.25s forwards; /* Safari & Chrome */ - -moz-animation: animateLineLogo 1s 0.25s forwards; /* Firefox */ - animation: animateLineLogo 1s 0.25s forwards; - } - .letras-logo { - fill: transparent; - animation: animateLettersLogo 0.25s 0.7s forwards ease-in; - } + width: 221px; + @include position(fixed, calc(50% - 166px), null, null, calc(50% - 110px)); + z-index: 10; + @include portable { + width: 175px; + top: calc(50% - 131px); + left: calc(50% - 87px); + } + @include mobile { + width: 125px; + top: calc(50% - 70px); + left: calc(50% - 62px); + } + #linha { + fill: transparent; + -webkit-animation: animateLineLogo 1s 0.25s forwards; /* Safari & Chrome */ + -moz-animation: animateLineLogo 1s 0.25s forwards; /* Firefox */ + animation: animateLineLogo 1s 0.25s forwards; + } + .letras-logo { + fill: transparent; + animation: animateLettersLogo 0.25s 0.7s forwards ease-in; + } } #apresentation { - height: 100vh; - background: url("imgs/coimbra-image.jpg") no-repeat center; - background-size: cover; - background-attachment: fixed; - position: relative; - &.main-landing { - z-index: 10; - } + height: 100vh; + background: url("imgs/coimbra-image.jpg") no-repeat center; + background-size: cover; + background-attachment: fixed; + position: relative; + &.main-landing { + z-index: 10; + } - &.main-landing::after { - content: " "; - @include position(fixed, 0, null, null, 0); - @include size(100%, 100%); - background-color: $white; - opacity: 1; - transition: opacity 150ms ease-out; - } - &.main-landing.animated { - z-index: 0; - &::after { - opacity: 0; - } - #logo-enei { - position: absolute; - } - #linha { - fill: $black; - animation: none; - } - .letras-logo { - fill: $white; - animation: none; - } - } - @include mobile { - height: 60vh; - background-position: bottom right; - background-attachment: inherit; - } + &.main-landing::after { + content: " "; + @include position(fixed, 0, null, null, 0); + @include size(100%, 100%); + background-color: $white; + opacity: 1; + transition: opacity 150ms ease-out; + } + &.main-landing.animated { + z-index: 0; + &::after { + opacity: 0; + } + #logo-enei { + position: absolute; + } + #linha { + fill: $black; + animation: none; + } + .letras-logo { + fill: $white; + animation: none; + } + } + @include mobile { + height: 60vh; + background-position: bottom right; + background-attachment: inherit; + } } #enei { - background-color: $white; - background: url("imgs/cubes-image.png") no-repeat top right; - background-size: 20%; - @include portable { - background-size: 25%; - } - @include mobile { - background-image: none; - } + background-color: $white; + background: url("imgs/cubes-image.png") no-repeat top right; + background-size: 20%; + @include portable { + background-size: 25%; + } + @include mobile { + background-image: none; + } } .pre-h1 { - @include font($mont-font, 20px, 22px, $grey); - font-weight: $semi-bold; - text-transform: uppercase; - margin-bottom: 10px; - @include portable { - font-size: 17px; - } - @include mobile { - margin-bottom: 5px; - } + @include font($mont-font, 20px, 22px, $grey); + font-weight: $semi-bold; + text-transform: uppercase; + margin-bottom: 10px; + @include portable { + font-size: 17px; + } + @include mobile { + margin-bottom: 5px; + } } #countdown { - background-color: $dark-blue; - padding: 80px 0; - text-align: center; - @include portable { - padding: 50px 0; - } - @include mobile { - padding: 40px 0; - } - div { - display: inline-block; - margin: 0 30px; - @include portable { - margin: 0 15px; - } - @include mobile { - margin: 0 5px; - } - span { - @include font($mont-font, 86px, 66px, $white); - font-weight: $bold; - display: block; - margin-bottom: 20px; - @include portable { - font-size: 66px; - margin-bottom: 5px; - } - @include mobile { - font-size: 50px; - line-height: 55px; - margin-bottom: 0; - } - } - .smalltext { - @include font($mont-font, 25px, 25px, $red); - font-weight: $bold; - display: block; - @include portable { - font-size: 22px; - } - @include mobile { - font-size: 16px; - } - } - } + background-color: $dark-blue; + padding: 80px 0; + text-align: center; + @include portable { + padding: 50px 0; + } + @include mobile { + padding: 40px 0; + } + div { + display: inline-block; + margin: 0 30px; + @include portable { + margin: 0 15px; + } + @include mobile { + margin: 0 5px; + } + span { + @include font($mont-font, 86px, 66px, $white); + font-weight: $bold; + display: block; + margin-bottom: 20px; + @include portable { + font-size: 66px; + margin-bottom: 5px; + } + @include mobile { + font-size: 50px; + line-height: 55px; + margin-bottom: 0; + } + } + .smalltext { + @include font($mont-font, 25px, 25px, $red); + font-weight: $bold; + display: block; + @include portable { + font-size: 22px; + } + @include mobile { + font-size: 16px; + } + } + } } #available-soon { - text-align: center; - h1 { - margin-bottom: 40px; - line-height: 50px; - @include mobile { - font-size: 25px; - line-height: 35px; - margin-bottom: 30px; - } - } - #wave { - .dot { - display: inline-block; - @include size(25px, 25px); - border-radius: 50%; - margin: 0 5px; - animation: wave 1.3s ease-out infinite; - @include mobile { - @include size(20px, 20px); - margin: 0 2px; - } - &:nth-child(1) { - background-color: #858683; - } - &:nth-child(2) { - background-color: #e82d28; - animation-delay: -1.1s; - } - &:nth-child(3) { - background-color: #5f2021; - animation-delay: -0.9s; - } - } - } + text-align: center; + h1 { + margin-bottom: 40px; + line-height: 50px; + @include mobile { + font-size: 25px; + line-height: 35px; + margin-bottom: 30px; + } + } + #wave { + .dot { + display: inline-block; + @include size(25px, 25px); + border-radius: 50%; + margin: 0 5px; + animation: wave 1.3s ease-out infinite; + @include mobile { + @include size(20px, 20px); + margin: 0 2px; + } + &:nth-child(1) { + background-color: #858683; + } + &:nth-child(2) { + background-color: #e82d28; + animation-delay: -1.1s; + } + &:nth-child(3) { + background-color: #5f2021; + animation-delay: -0.9s; + } + } + } - @keyframes wave { - 0%, - 100% { - transform: initial scale(1); - } + @keyframes wave { + 0%, + 100% { + transform: initial scale(1); + } - 50% { - transform: translateY(-10px) scale(1.2); - } - } + 50% { + transform: translateY(-10px) scale(1.2); + } + } } #programa { - background-color: $dark-blue; - text-align: center; - h1, - .pre-h1 { - color: $light-grey; - } - hr { - display: table; - margin: 0 auto; - &::after { - left: 50%; - transform: translateX(-50%); - -webkit-transform: translateX(-50%); - } - } + background-color: $dark-blue; + text-align: center; + h1, + .pre-h1 { + color: $light-grey; + } + hr { + display: table; + margin: 0 auto; + &::after { + left: 50%; + transform: translateX(-50%); + -webkit-transform: translateX(-50%); + } + } } #precos { - text-align: center; - position: relative; - /*@include portable { + text-align: center; + position: relative; + /*@include portable { padding-bottom: 100px; }*/ - hr { - display: table; - margin: 0 auto 60px; - &::after { - left: 50%; - transform: translateX(-50%); - -webkit-transform: translateX(-50%); - } - } - .price-block { - display: inline-flex; - flex-direction: column; - justify-content: space-between; - width: 100%; - min-height: 460px; - max-width: 260px; - border: 1px solid $light-grey; - padding: 0 30px 40px; - margin: 0 15px; - transition: transform $transition-time ease-out; - -webkit-transition: transform $transition-time ease-out; - @include portable { - max-width: 210px; - padding: 0 15px 40px; - margin: 0 10px; - } - @include mobile { - max-width: 350px; - min-height: inherit; - padding: 0 15px 40px; - margin: 0 auto 35px; - display: table; - } - &:hover { - transform: scale(1.05); - -webkit-transform: scale(1.05); - } - hr { - margin-bottom: 10px; - margin-top: 25px; - width: 100%; - border: 1px solid $light-grey; - border-style: dashed; - background-color: transparent; - &::after { - display: none; - } - } - .price { - @include font($mont-font, 58px, 58px, $dark-grey); - font-weight: $semi-bold; - @include mobile { - margin: 20px 0; - } - span { - font-size: 30px; - vertical-align: super; - margin-right: 5px; - } - &.exception { - &::after { - content: "*/**"; - font-size: 13px; - vertical-align: top; - } - } - } - .label { - @include font($mont-font, 22px, 22px, $grey); - font-weight: $semi-bold; - margin-top: 10px; - } - .type { - width: 100%; - padding: 20px 0; - background-color: $red; - text-align: center; - @include font($mont-font, 18px, 18px, $white); - font-weight: $bold; - text-transform: uppercase; - margin-top: -1px; - } - .buy-button { - @include font($mont-font, 14px, 14px, $grey); - font-weight: $bold; - text-transform: uppercase; - border: 1px solid $light-grey; - padding: 10px 30px; - transition: border-color $transition-time ease-out, background-color $transition-time ease-out, - color $transition-time ease-out; - -webkit-transition: border-color $transition-time ease-out, background-color $transition-time ease-out, - color $transition-time ease-out; - &:hover { - border-color: $red; - background-color: $red; - color: $white; - } - @include mobile { - display: inline-block; - margin-top: 30px; - } - } - .options { - font-family: "Bai Jamjuree", sans-serif; - font-size: 16px; - line-height: 23px; - color: #777777; - font-weight: 400; - margin-top: 20px; - display: inline-block; - } - &.disable { - &:hover { - transform: scale(1); - -webkit-transform: scale(1); - } - .buy-button { - &:hover { - border-color: $light-grey; - background-color: transparent; - color: $grey; - } - } - } - } - .ps { - @include position(absolute, null, 20px, 20px, null); - text-align: right; - p { - font-size: 13px; - color: $dark-grey; - text-transform: uppercase; - } - } + hr { + display: table; + margin: 0 auto 60px; + &::after { + left: 50%; + transform: translateX(-50%); + -webkit-transform: translateX(-50%); + } + } + .price-block { + display: inline-flex; + flex-direction: column; + justify-content: space-between; + width: 100%; + min-height: 460px; + max-width: 260px; + border: 1px solid $light-grey; + padding: 0 30px 40px; + margin: 0 15px; + transition: transform $transition-time ease-out; + -webkit-transition: transform $transition-time ease-out; + @include portable { + max-width: 210px; + padding: 0 15px 40px; + margin: 0 10px; + } + @include mobile { + max-width: 350px; + min-height: inherit; + padding: 0 15px 40px; + margin: 0 auto 35px; + display: table; + } + &:hover { + transform: scale(1.05); + -webkit-transform: scale(1.05); + } + hr { + margin-bottom: 10px; + margin-top: 25px; + width: 100%; + border: 1px solid $light-grey; + border-style: dashed; + background-color: transparent; + &::after { + display: none; + } + } + .price { + @include font($mont-font, 58px, 58px, $dark-grey); + font-weight: $semi-bold; + @include mobile { + margin: 20px 0; + } + span { + font-size: 30px; + vertical-align: super; + margin-right: 5px; + } + &.exception { + &::after { + content: "*/**"; + font-size: 13px; + vertical-align: top; + } + } + } + .label { + @include font($mont-font, 22px, 22px, $grey); + font-weight: $semi-bold; + margin-top: 10px; + } + .type { + width: 100%; + padding: 20px 0; + background-color: $red; + text-align: center; + @include font($mont-font, 18px, 18px, $white); + font-weight: $bold; + text-transform: uppercase; + margin-top: -1px; + } + .buy-button { + @include font($mont-font, 14px, 14px, $grey); + font-weight: $bold; + text-transform: uppercase; + border: 1px solid $light-grey; + padding: 10px 30px; + transition: border-color $transition-time ease-out, background-color $transition-time ease-out, + color $transition-time ease-out; + -webkit-transition: border-color $transition-time ease-out, background-color $transition-time ease-out, + color $transition-time ease-out; + &:hover { + border-color: $red; + background-color: $red; + color: $white; + } + @include mobile { + display: inline-block; + margin-top: 30px; + } + } + .options { + font-family: "Bai Jamjuree", sans-serif; + font-size: 16px; + line-height: 23px; + color: #777777; + font-weight: 400; + margin-top: 20px; + display: inline-block; + } + &.disable { + &:hover { + transform: scale(1); + -webkit-transform: scale(1); + } + .buy-button { + &:hover { + border-color: $light-grey; + background-color: transparent; + color: $grey; + } + } + } + } + .ps { + @include position(absolute, null, 20px, 20px, null); + text-align: right; + p { + font-size: 13px; + color: $dark-grey; + text-transform: uppercase; + } + } } #app { - background-color: $light-grey; - text-align: center; - padding-bottom: 0; - h1 { - color: $black; - margin-bottom: 70px; - } + background-color: $light-grey; + text-align: center; + padding-bottom: 0; + h1 { + color: $black; + margin-bottom: 70px; + } } #ctf { - background-image: url("imgs/image.png"); - text-align: center; + background-image: url("imgs/image.png"); + text-align: center; - h1 { - color: white; - margin-top: 80px; - margin-bottom: 50px; - } - .button-ctf { - &:hover { - border-color: #cc1a17; - background-color: white; - color: $grey; - } - } + h1 { + color: white; + margin-top: 80px; + margin-bottom: 50px; + } + .button-ctf { + &:hover { + border-color: #cc1a17; + background-color: white; + color: $grey; + } + } } .prectf-h1 { - @include font($mont-font, 20px, 22px, $grey); - font-weight: $semi-bold; - text-transform: uppercase; - margin-bottom: 100px; - @include portable { - font-size: 17px; - } - @include mobile { - margin-bottom: 5px; - } - color: #cc1a17; + @include font($mont-font, 20px, 22px, $grey); + font-weight: $semi-bold; + text-transform: uppercase; + margin-bottom: 100px; + @include portable { + font-size: 17px; + } + @include mobile { + margin-bottom: 5px; + } + color: #cc1a17; } .button-ctf { - font-family: "Bai Jamjuree", sans-serif; - font-size: 18px; - line-height: 14px; - color: #cc1a17; - font-weight: 700; - text-transform: uppercase; - border: 1px solid #eeeeee; - padding: 20px 40px; - margin: 200; - transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out; - -webkit-transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out; + font-family: "Bai Jamjuree", sans-serif; + font-size: 18px; + line-height: 14px; + color: #cc1a17; + font-weight: 700; + text-transform: uppercase; + border: 1px solid #eeeeee; + padding: 20px 40px; + margin: 200; + transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out; + -webkit-transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out; } #faqs, #tickets { - background: url("imgs/cubes2-image.png") no-repeat bottom right; - background-size: 30%; + background: url("imgs/cubes2-image.png") no-repeat bottom right; + background-size: 30%; } #faqs { - p { - a { - color: $dark-grey; - font-weight: $bold; - &:hover { - color: $red; - } - } - } + p { + a { + color: $dark-grey; + font-weight: $bold; + &:hover { + color: $red; + } + } + } } #accordion { - li { - margin-bottom: 15px; - &:last-child { - margin-bottom: 0; - } - &.open, - &:hover { - .toggle { - background-color: $red; - border-color: $red; - color: $white; - } - } - .toggle { - @include font($mont-font, 22px, 22px, $dark-grey); - text-transform: uppercase; - display: block; - padding: 20px 35px; - border: 1px solid $light-grey; - background-color: $white; - transition: border-color $transition-time ease-out, background-color $transition-time ease-out, - color $transition-time ease-out; - -webkit-transition: border-color $transition-time ease-out, background-color $transition-time ease-out, - color $transition-time ease-out; - @include mobile { - font-size: 19px; - line-height: 24px; - padding: 20px; - } - } - .content-accordion { - display: none; - padding: 45px 35px; - background-color: $white; - border: 1px dashed $light-grey; - border-top: 0; - @include mobile { - padding: 25px; - } - p { - margin-bottom: 5px; - } - } - } + li { + margin-bottom: 15px; + &:last-child { + margin-bottom: 0; + } + &.open, + &:hover { + .toggle { + background-color: $red; + border-color: $red; + color: $white; + } + } + .toggle { + @include font($mont-font, 22px, 22px, $dark-grey); + text-transform: uppercase; + display: block; + padding: 20px 35px; + border: 1px solid $light-grey; + background-color: $white; + transition: border-color $transition-time ease-out, background-color $transition-time ease-out, + color $transition-time ease-out; + -webkit-transition: border-color $transition-time ease-out, background-color $transition-time ease-out, + color $transition-time ease-out; + @include mobile { + font-size: 19px; + line-height: 24px; + padding: 20px; + } + } + .content-accordion { + display: none; + padding: 45px 35px; + background-color: $white; + border: 1px dashed $light-grey; + border-top: 0; + @include mobile { + padding: 25px; + } + p { + margin-bottom: 5px; + } + } + } } #sponsors { - text-align: center; - hr { - display: table; - margin: 0 auto; - background-color: $dark-grey; - &::after { - left: 50%; - transform: translateX(-50%); - -webkit-transform: translateX(-50%); - } - } - .vertically-aligned { - @include portable { - flex-wrap: wrap; - } - } - .sponsor-image { - display: inline-block; - margin: 40px 20px 0; - max-width: 200px; - filter: grayscale(0.2); - transform: scale(1); - transition: all $transition-time ease-in-out; - &:hover { - filter: grayscale(0); - transform: scale(1.03); - } - @include mobile { - max-width: 160px; - margin: 40px 15px 0; - } - } - .gold, - .silver, - .bronze { - h1 { - font-size: 30px; - line-height: 26px; - margin-top: 75px; - @include portable { - font-size: 27px; - } - @include mobile { - font-size: 23px; - } - } - } - .gold { - .sponsor-image { - max-width: 135px; - @include portable { - max-width: 110px; - } - } - } - .silver { - .sponsor-image { - max-width: 165px; - } - } - .bronze { - .sponsor-image { - max-width: 115px; - img { - max-height: 90px; - } - } - } + text-align: center; + hr { + display: table; + margin: 0 auto; + background-color: $dark-grey; + &::after { + left: 50%; + transform: translateX(-50%); + -webkit-transform: translateX(-50%); + } + } + .vertically-aligned { + @include portable { + flex-wrap: wrap; + } + } + .sponsor-image { + display: inline-block; + margin: 40px 20px 0; + max-width: 200px; + filter: grayscale(0.2); + transform: scale(1); + transition: all $transition-time ease-in-out; + &:hover { + filter: grayscale(0); + transform: scale(1.03); + } + @include mobile { + max-width: 160px; + margin: 40px 15px 0; + } + } + .gold, + .silver, + .bronze { + h1 { + font-size: 30px; + line-height: 26px; + margin-top: 75px; + @include portable { + font-size: 27px; + } + @include mobile { + font-size: 23px; + } + } + } + .gold { + .sponsor-image { + max-width: 135px; + @include portable { + max-width: 110px; + } + } + } + .silver { + .sponsor-image { + max-width: 165px; + } + } + .bronze { + .sponsor-image { + max-width: 115px; + img { + max-height: 90px; + } + } + } } #social-network { - display: flex; - justify-content: flex-end; - li { - margin-left: 20px; - @include portable { - margin-left: 10px; - } - a { - transition: color $transition-time ease-out; - -webkit-transition: color $transition-time ease-out; - &:hover { - color: $red; - } - } - } + display: flex; + justify-content: flex-end; + li { + margin-left: 20px; + @include portable { + margin-left: 10px; + } + a { + transition: color $transition-time ease-out; + -webkit-transition: color $transition-time ease-out; + &:hover { + color: $red; + } + } + } } footer { - padding: 25px 0; - background-color: $black; - border-top: 1px solid $white; - @include portable { - padding: 20px 0; - } - p { - color: $white; - font-size: 13px; - line-height: 15px; - margin-top: 10px; - @include portable { - font-size: 12px; - } - @include mobile { - margin-top: 0; - } - } + padding: 25px 0; + background-color: $black; + border-top: 1px solid $white; + @include portable { + padding: 20px 0; + } + p { + color: $white; + font-size: 13px; + line-height: 15px; + margin-top: 10px; + @include portable { + font-size: 12px; + } + @include mobile { + margin-top: 0; + } + } } #tab-links { - margin: 50px 0 25px; - display: flex; - .tab-label { - display: none; - &.visible { - display: inline-flex; - } - &.active { - a { - border-color: $red; - background-color: $red; - color: $white; - z-index: 2; - } - } - a { - border: 1px solid $dark-grey; - display: inline-block; - @include font($mont-font, 20px, 22px, $dark-grey); - padding: 20px 15px; - -webkit-transition: border-color $transition-time ease, color $transition-time ease, - background-color $transition-time ease; - transition: border-color $transition-time ease, color $transition-time ease, - background-color $transition-time ease; - margin-right: -1px; - @include portable { - padding: 15px; - } - } - } + margin: 50px 0 25px; + display: flex; + .tab-label { + display: none; + &.visible { + display: inline-flex; + } + &.active { + a { + border-color: $red; + background-color: $red; + color: $white; + z-index: 2; + } + } + a { + border: 1px solid $dark-grey; + display: inline-block; + @include font($mont-font, 20px, 22px, $dark-grey); + padding: 20px 15px; + -webkit-transition: border-color $transition-time ease, color $transition-time ease, + background-color $transition-time ease; + transition: border-color $transition-time ease, color $transition-time ease, + background-color $transition-time ease; + margin-right: -1px; + @include portable { + padding: 15px; + } + } + } } #tab-container { - .tab { - display: none; - &.visible { - display: block; - } - } + .tab { + display: none; + &.visible { + display: block; + } + } } #career-path { - text-align: center; - hr { - display: table; - margin: 0 auto 60px; - &::after { - left: 50%; - transform: translateX(-50%); - -webkit-transform: translateX(-50%); - } - } - h2 { - color: $white; - font-size: 18px; - line-height: 22px; - margin-bottom: 10px; - } - .powered-by { - @include font($mont-font, 16px, 20px, $white); - margin-bottom: 15px; - } - .separator { - display: block; - margin: 0 auto; - @include size(40%, 1px); - background-color: $white; - margin-bottom: 10px; - } - .career-path-links { - position: relative; - padding: 20px; - display: inline-block; - &::after { - content: ""; - @include size(calc(100% + 8px), calc(100% + 8px)); - @include position(absolute, -5px, null, null, -5px); - border: 1px solid red; - -webkit-transform: skewX(-5deg); - transform: skewX(-5deg); - left: -5px; - left: -5px; - transition: transform $transition-time ease-in-out, border-width $transition-time ease-in-out, - top $transition-time ease-in-out, border-width $transition-time ease-in-out; - } - &:hover:after { - -webkit-transform: skewX(0); - transform: skewX(0); - border-width: 2px; - top: -6px; - left: -6px; - } + text-align: center; + hr { + display: table; + margin: 0 auto 60px; + &::after { + left: 50%; + transform: translateX(-50%); + -webkit-transform: translateX(-50%); + } + } + h2 { + color: $white; + font-size: 18px; + line-height: 22px; + margin-bottom: 10px; + } + .powered-by { + @include font($mont-font, 16px, 20px, $white); + margin-bottom: 15px; + } + .separator { + display: block; + margin: 0 auto; + @include size(40%, 1px); + background-color: $white; + margin-bottom: 10px; + } + .career-path-links { + position: relative; + padding: 20px; + display: inline-block; + &::after { + content: ""; + @include size(calc(100% + 8px), calc(100% + 8px)); + @include position(absolute, -5px, null, null, -5px); + border: 1px solid red; + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + left: -5px; + left: -5px; + transition: transform $transition-time ease-in-out, border-width $transition-time ease-in-out, + top $transition-time ease-in-out, border-width $transition-time ease-in-out; + } + &:hover:after { + -webkit-transform: skewX(0); + transform: skewX(0); + border-width: 2px; + top: -6px; + left: -6px; + } - img { - -webkit-filter: invert(100%); - filter: invert(100%); - max-width: 70%; - margin: 0 auto; - } - } - .ai { - .career-path-links { - background-color: $ai-color; - &::after { - border-color: $ai-color; - } - } - } - .web { - .career-path-links { - background-color: $web-color; - &::after { - border-color: $web-color; - } - } - } + img { + -webkit-filter: invert(100%); + filter: invert(100%); + max-width: 70%; + margin: 0 auto; + } + } + .ai { + .career-path-links { + background-color: $ai-color; + &::after { + border-color: $ai-color; + } + } + } + .web { + .career-path-links { + background-color: $web-color; + &::after { + border-color: $web-color; + } + } + } } #speakers { - text-align: center; - hr { - display: table; - margin: 0 auto 60px; - &::after { - left: 50%; - transform: translateX(-50%); - -webkit-transform: translateX(-50%); - } - } + text-align: center; + hr { + display: table; + margin: 0 auto 60px; + &::after { + left: 50%; + transform: translateX(-50%); + -webkit-transform: translateX(-50%); + } + } } #calendar { - h1 { - text-align: center; - } - hr { - display: table; - margin: 0 auto 60px; - background-color: #353535; - &::after { - left: 50%; - transform: translateX(-50%); - -webkit-transform: translateX(-50%); - } - } + h1 { + text-align: center; + } + hr { + display: table; + margin: 0 auto 60px; + background-color: #353535; + @include mobile { + margin-bottom: 30px; + } + &::after { + left: 50%; + transform: translateX(-50%); + -webkit-transform: translateX(-50%); + } + } } .career-apresentation { - z-index: 1; - @include position(absolute, 50%, null, null, 50%); - transform: translate(-50%, -50%); - .career-name { - font-size: 46px; - font-weight: $bold; - color: $white; - text-transform: uppercase; - text-align: center; - span { - font-size: 22px; - text-transform: none; - } - } - img { - -webkit-filter: invert(100%); - filter: invert(100%); - max-width: 250px; - margin: 35px auto 0; - } + z-index: 1; + @include position(absolute, 50%, null, null, 50%); + transform: translate(-50%, -50%); + .career-name { + font-size: 46px; + font-weight: $bold; + color: $white; + text-transform: uppercase; + text-align: center; + span { + font-size: 22px; + text-transform: none; + } + } + img { + -webkit-filter: invert(100%); + filter: invert(100%); + max-width: 250px; + margin: 35px auto 0; + } } .career-path { - #apresentation { - &::after { - content: " "; - @include position(absolute, 0, null, null, 0); - @include size(100%, 100%); - opacity: 0.5; - } - } + #apresentation { + &::after { + content: " "; + @include position(absolute, 0, null, null, 0); + @include size(100%, 100%); + opacity: 0.5; + } + } } .speaker-button { - display: block; - margin-bottom: 50px; - position: relative; + display: block; + margin-bottom: 50px; + position: relative; - &:hover { - .speaker-image::before { - border-color: $ai-color; - } - .speaker-image::after { - opacity: 0.85; - } - .company-image { - opacity: 1; - width: 85%; - } - } + &:hover { + .speaker-image::before { + border-color: $ai-color; + } + .speaker-image::after { + opacity: 0.85; + } + .company-image { + opacity: 1; + width: 85%; + } + } - .speaker-image { - @include size(200px, 200px); - display: table; - margin: 0 auto 20px; - position: relative; - &::before { - content: ""; - @include size(calc(100% + 8px), calc(100% + 8px)); - @include position(absolute, -6px, null, null, -6px); - border: 2px solid $dark-grey; - transition: border-color $transition-time ease-in-out; - } - &::after { - content: " "; - @include position(absolute, 0, null, null, 0); - @include size(100%, 100%); - background-color: $white; - transition: opacity $transition-time ease-in-out; - opacity: 0; - } - } - .company-image { - @include position(absolute, 50%, null, null, 50%); - transform: translate(-50%, -50%); - width: 82%; - z-index: 1; - transition: opacity $transition-time ease-in-out, width $transition-time ease-in-out; - opacity: 0; - } - .speaker-name { - font-weight: $bold; - font-size: 22px; - line-height: 26px; - color: $dark-grey; - margin-bottom: 5px; - } - .speaker-company { - font-weight: $semi-bold; - font-size: 16px; - line-height: 20px; - color: $grey; - } + .speaker-image { + @include size(200px, 200px); + display: table; + margin: 0 auto 20px; + position: relative; + &::before { + content: ""; + @include size(calc(100% + 8px), calc(100% + 8px)); + @include position(absolute, -6px, null, null, -6px); + border: 2px solid $dark-grey; + transition: border-color $transition-time ease-in-out; + } + &::after { + content: " "; + @include position(absolute, 0, null, null, 0); + @include size(100%, 100%); + background-color: $white; + transition: opacity $transition-time ease-in-out; + opacity: 0; + } + } + .company-image { + @include position(absolute, 50%, null, null, 50%); + transform: translate(-50%, -50%); + width: 82%; + z-index: 1; + transition: opacity $transition-time ease-in-out, width $transition-time ease-in-out; + opacity: 0; + } + .speaker-name { + font-weight: $bold; + font-size: 22px; + line-height: 26px; + color: $dark-grey; + margin-bottom: 5px; + } + .speaker-company { + font-weight: $semi-bold; + font-size: 16px; + line-height: 20px; + color: $grey; + } } /* CAREER PATH COLORS */ .ai-color { - #main-menu nav ul li a:hover, - #event-days-list button.selected, - #event-days-list button:hover, - #content-container h2, - #social-network ul li a:hover, - #content-container .event-description:hover { - color: $ai-color; - } - #main-menu nav ul li a::after, - #apresentation::after, - hr::after, - #calendar-container .event-details::before { - background-color: $ai-color; - } + #main-menu nav ul li a:hover, + #event-days-list button.selected, + #event-days-list button:hover, + #content-container h2, + #social-network ul li a:hover, + #content-container .event-description:hover { + color: $ai-color; + } + #main-menu nav ul li a::after, + #apresentation::after, + hr::after, + #calendar-container .event-details::before { + background-color: $ai-color; + } } #calendar-container { - .event-details { - &::before { - content: " "; - @include position(absolute, 5px, null, null, 0px); - @include size(1px, 100%); - background-color: $red; - } - } - .event-data { - margin-top: 50px; - &:first-child { - margin-top: 0; - } - h2:first-child { - margin-top: 0; - } - } + .event-details { + &::before { + content: " "; + @include position(absolute, 5px, null, null, 0px); + @include size(1px, 100%); + background-color: $red; + } + } + .event-data { + margin-top: 50px; + @include portable { + margin-top: 30px; + } + &:first-child { + margin-top: 0; + @include portable { + margin-top: 30px; + } + @include mobile { + margin-top: 30px; + } + } + h2:first-child { + margin-top: 0; + } + } } #event-days-list { - border-bottom: 1px solid $dark-grey; - display: flex; - button { - width: 25%; - padding: 20px 0; - background-color: transparent; - color: $dark-grey; - font-size: 32px; - font-weight: 700; - transition: color $transition-time ease, transform $transition-time ease; - &:last-child { - border-right: 0; - } - &.selected { - color: $red; - &:hover { - cursor: default; - transform: scale(1); - } - } - &:hover { - color: $red; - transform: scale(1.02); - } - span { - display: block; - font-weight: 500; - font-size: 20px; - } - } + border-bottom: 1px solid $dark-grey; + display: flex; + button { + width: 25%; + padding: 20px 0; + background-color: transparent; + color: $dark-grey; + font-size: 32px; + font-weight: 700; + transition: color $transition-time ease, transform $transition-time ease; + &:last-child { + border-right: 0; + } + &.selected { + color: $red; + &:hover { + cursor: default; + transform: scale(1); + } + } + &:hover { + color: $red; + transform: scale(1.02); + } + span { + display: block; + font-weight: 500; + font-size: 20px; + } + } } .day-night-filter { - border-bottom: 1px solid $dark-grey; - button { - width: 50%; - padding: 30px 0; - border-right: 1px solid $dark-grey; + border-bottom: 1px solid $dark-grey; + @include mobile { + display: none; + } + button { + width: 50%; + padding: 30px 0; + border-right: 1px solid $dark-grey; - &:last-child { - border-right: 0; - } - } - .half-day { - text-align: center; - padding: 20px 0; - color: $dark-grey; - font-size: 27px; - font-weight: 700; - text-transform: uppercase; - } + &:last-child { + border-right: 0; + } + } + .half-day { + text-align: center; + padding: 20px 0; + color: $dark-grey; + font-size: 27px; + font-weight: 700; + text-transform: uppercase; + } +} + +#overlay { + @include position(fixed, 0, null, null, 0); + @include size(100%, 100%); + z-index: 15; + background-color: $white; + opacity: 0; + visibility: hidden; + transition: opacity $transition-time ease; + &.visible { + visibility: visible; + } +} + +.modal-container { + visibility: hidden; + z-index: 30; + position: fixed; + top: 100px; + left: calc(50% - 570px); + width: 100%; + max-width: 1140px; + max-height: 747px; + overflow-y: scroll; + background-color: #fff; + box-shadow: 0 0px 40px 15px #b9b8b8; + padding: 10px 10%; + text-align: center; + opacity: 0; + transition: opacity 200ms ease; + + @include portable { + width: calc(100% - 100px); + height: calc(100% - 100px); + top: 50px; + left: 50px; + max-width: inherit; + max-height: inherit; + } + + @include mobile { + width: calc(100% - 30px); + height: calc(100% - 30px); + top: 15px; + left: 15px; + padding: 10px 30px 30px 30px; + } + + &[data-status="opened"] { + visibility: visible; + } + + h2 { + margin: 50px 0 15px; + @include mobile { + margin: 30px 0 10px; + } + } + p { + font-size: 17px; + margin-bottom: 15px; + } +} + +.modal-close { + @include position(absolute, 30px, 30px, null, null); + color: $dark-grey; + @include portable { + top: 20px; + right: 20px; + } + @include mobile { + top: 10px; + right: 10px; + } } #content-container { - padding: 30px 30px 0; - color: $dark-grey; - .content { - display: none; - &.visible { - display: block; - } - } + padding: 30px 30px 0; + color: $dark-grey; + @include portable { + padding: 0 15px 0; + } + .content { + display: none; + &.visible { + display: block; + } + } .event-description { font-family: $mont-font; @@ -1587,9 +1698,12 @@ footer { color: $red; } .event-time { - font-size: 24px; + font-size: 23px; font-weight: 700; - line-height: 30px; + line-height: 28px; + @include portable { + margin-bottom: 10px; + } } .container-speaker-image { @@ -1610,698 +1724,691 @@ footer { font-weight: 600; text-transform: uppercase; margin-top: 40px; - &:first-child{ + &:first-child { margin-top: 5px; } } } #institucional-support { - padding: 60px 0; - h3 { - margin-bottom: 25px; - } - a { - display: inline-block; - margin: 0 20px; - @include portable { - margin: 10px; - max-width: 70px; - } + padding: 60px 0; + h3 { + margin-bottom: 25px; + } + a { + display: inline-block; + margin: 0 20px; + @include portable { + margin: 10px; + max-width: 70px; + } - &:first-child { - margin-left: 0; - } - } - .vertically-aligned { - justify-content: flex-start; - @include portable { - flex-wrap: wrap; - } - @include mobile { - justify-content: flex-start; - } - } - .junisec { - max-width: 90px; - @include mobile { - max-width: 70px; - } - } - .isec { - max-width: 150px; - @include mobile { - max-width: 120px; - } - } - .isec2 { - max-width: 150px; - @include mobile { - max-width: 120px; - } - } - .iscac { - max-width: 115px; - @include mobile { - max-width: 90px; - } - } - .fca { - max-width: 70px; - @include mobile { - max-width: 50px; - } - } - .quinta-das-lagrimas { - width: auto; - max-width: 88px; - @include mobile { - max-width: 90px; - } - } + &:first-child { + margin-left: 0; + } + } + .vertically-aligned { + justify-content: flex-start; + @include portable { + flex-wrap: wrap; + } + @include mobile { + justify-content: flex-start; + } + } + .junisec { + max-width: 90px; + @include mobile { + max-width: 70px; + } + } + .isec { + max-width: 150px; + @include mobile { + max-width: 120px; + } + } + .isec2 { + max-width: 150px; + @include mobile { + max-width: 120px; + } + } + .iscac { + max-width: 115px; + @include mobile { + max-width: 90px; + } + } + .fca { + max-width: 70px; + @include mobile { + max-width: 50px; + } + } + .quinta-das-lagrimas { + width: auto; + max-width: 88px; + @include mobile { + max-width: 90px; + } + } } .ctf-header { - background-image: linear-gradient(0deg, rgba(208, 46, 44, 1) 20%, rgb(225, 73, 78) 100%); - flex: 1; - display: flex; - flex-direction: column; - padding-top: 10%; + background-image: linear-gradient(0deg, rgba(208, 46, 44, 1) 20%, rgb(225, 73, 78) 100%); + flex: 1; + display: flex; + flex-direction: column; + padding-top: 10%; - .ctf-top10 { - width: 40%; - margin: 0 auto; + .ctf-top10 { + width: 40%; + margin: 0 auto; - padding: 0; - .top-title { - color: white; - text-align: center; - margin: 5%; - } - box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.04); - th { - text-align: center; - } - td { - text-align: center; - } - @media screen and (max-width: $mobile) { - width: 95%; - padding-top: 20px; - } - } - .about-top { - color: white; - font-size: 15px; - text-align: center; - margin: 2%; - } - @media screen and (max-width: $mobile) { - width: 100%; - } + padding: 0; + .top-title { + color: white; + text-align: center; + margin: 5%; + } + box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.04); + th { + text-align: center; + } + td { + text-align: center; + } + @media screen and (max-width: $mobile) { + width: 95%; + padding-top: 20px; + } + } + .about-top { + color: white; + font-size: 15px; + text-align: center; + margin: 2%; + } + @media screen and (max-width: $mobile) { + width: 100%; + } } .container-app { - background-image: linear-gradient(0deg, rgba(208, 46, 44, 1) 20%, rgb(225, 73, 78) 100%); - height: 40% !important; + background-image: linear-gradient(0deg, rgba(208, 46, 44, 1) 20%, rgb(225, 73, 78) 100%); + height: 40% !important; - .header-app { - margin: auto; - width: 50%; + .header-app { + margin: auto; + width: 50%; - @media screen and (max-width: $mobile) { - width: 100%; - float: none; - padding: 10px; - h1 { - line-height: 50px; - } - img { - width: 100%; - } - } + @media screen and (max-width: $mobile) { + width: 100%; + float: none; + padding: 10px; + h1 { + line-height: 50px; + } + img { + width: 100%; + } + } - h1 { - padding-top: 9rem !important; - color: white; - text-align: center; - font-size: 50px; - padding-bottom: 2rem !important; - font-weight: normal; - } - h3 { - text-align: center; - color: white; - font-weight: normal; - padding-bottom: 2rem !important; - } - } + h1 { + padding-top: 9rem !important; + color: white; + text-align: center; + font-size: 50px; + padding-bottom: 2rem !important; + font-weight: normal; + } + h3 { + text-align: center; + color: white; + font-weight: normal; + padding-bottom: 2rem !important; + } + } } .image-holder-app { - img { - max-width: 80%; + img { + max-width: 80%; - margin: 0 auto; - } + margin: 0 auto; + } } .app-row { - background-color: white; + background-color: white; } .section { - padding: 70px 0; + padding: 70px 0; } .light-bg { - background-color: white; + background-color: white; } .darker-bg { - background-color: #f3f3f3; + background-color: #f3f3f3; } .section-title { - text-align: center; - margin-bottom: 3rem; - h3 { - margin: 0 auto; - text-align: center; - color: #cc1a17; - margin-bottom: 10px; - } - small { - color: #998a9b; - } + text-align: center; + margin-bottom: 3rem; + h3 { + margin: 0 auto; + text-align: center; + color: #cc1a17; + margin-bottom: 10px; + } + small { + color: #998a9b; + } } .card-features { - flex: 1; - display: flex; - flex-direction: row; - width: 80%; - margin: 0 auto; - @media screen and (max-width: $mobile) { - width: 90%; - flex-direction: column; - } + flex: 1; + display: flex; + flex-direction: row; + width: 80%; + margin: 0 auto; + @media screen and (max-width: $mobile) { + width: 90%; + flex-direction: column; + } } .card-body { - &:hover { - box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.04); - transform: translateY(-0.25em); - transition: all 0.3s ease; - } + &:hover { + box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.04); + transform: translateY(-0.25em); + transition: all 0.3s ease; + } - padding: 1.25rem; - background-color: white; - width: 23%; - margin: 0 auto; - border-bottom: 2px solid #cc1a17; + padding: 1.25rem; + background-color: white; + width: 23%; + margin: 0 auto; + border-bottom: 2px solid #cc1a17; - .card-title { - color: #cc1a17; - margin: 10px 0; - } - .card-text { - font-size: 15px; - text-align: justify; - text-justify: inter-word; - } - @media screen and (max-width: $mobile) { - width: 100%; - margin: 10px 0; - } + .card-title { + color: #cc1a17; + margin: 10px 0; + } + .card-text { + font-size: 15px; + text-align: justify; + text-justify: inter-word; + } + @media screen and (max-width: $mobile) { + width: 100%; + margin: 10px 0; + } } .login-app { - flex: 1; - display: flex; - flex-direction: row; + flex: 1; + display: flex; + flex-direction: row; - img { - width: 60%; - height: 60%; - } - .button-default { - padding: 20px; + img { + width: 60%; + height: 60%; + } + .button-default { + padding: 20px; - //font-family: "Bai Jamjuree", sans-serif; - font-size: 14px; - line-height: 14px; - color: black; - font-weight: 700; - text-transform: uppercase; - border: 1px solid #eeeeee; - padding: 30px 30px; - transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out; - -webkit-transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out; + //font-family: "Bai Jamjuree", sans-serif; + font-size: 14px; + line-height: 14px; + color: black; + font-weight: 700; + text-transform: uppercase; + border: 1px solid #eeeeee; + padding: 30px 30px; + transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out; + -webkit-transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out; - &:hover { - border-color: #cc1a17; - background-color: #cc1a17; - color: #ffffff; - } - } - background-image: url("./imgs/bg_phone.png"); - //border-bottom: 2px solid #cc1a17; + &:hover { + border-color: #cc1a17; + background-color: #cc1a17; + color: #ffffff; + } + } + background-image: url("./imgs/bg_phone.png"); + //border-bottom: 2px solid #cc1a17; - @media screen and (max-width: $mobile) { - flex-direction: column; - img { - width: 100%; - height: 100%; - } - } + @media screen and (max-width: $mobile) { + flex-direction: column; + img { + width: 100%; + height: 100%; + } + } } .container-login { - // margin-top: 5rem; - width: 40%; - padding: 5%; - @media screen and (max-width: $mobile) { - width: 100%; - } - h1 { - margin: 0 auto; - color: #cc1a17; - } - .text-login { - margin-top: 1rem; - p { - margin: 20px 0px; - color: white; - } - } + // margin-top: 5rem; + width: 40%; + padding: 5%; + @media screen and (max-width: $mobile) { + width: 100%; + } + h1 { + margin: 0 auto; + color: #cc1a17; + } + .text-login { + margin-top: 1rem; + p { + margin: 20px 0px; + color: white; + } + } } .features-app { - width: 100%; - padding: 5% 15%; + width: 100%; + padding: 5% 15%; - @media screen and (max-width: $mobile) { - padding: 5% 3%; - flex: 1; - display: flex; - flex-direction: column; - } + @media screen and (max-width: $mobile) { + padding: 5% 3%; + flex: 1; + display: flex; + flex-direction: column; + } - background-color: #eeeeee; - h1 { - margin: 0 auto; - text-align: center; - margin-bottom: 70px; - } - .subtitle { - margin: 0 auto; - text-align: center; - color: #cc1a17; - margin-bottom: 10px; - } + background-color: #eeeeee; + h1 { + margin: 0 auto; + text-align: center; + margin-bottom: 70px; + } + .subtitle { + margin: 0 auto; + text-align: center; + color: #cc1a17; + margin-bottom: 10px; + } - /* Style tab links */ - .tablink { - background-color: #e3e3e3; + /* Style tab links */ + .tablink { + background-color: #e3e3e3; - color: #000000; - float: left; - //border-top: 2px solid #cc1a17; + color: #000000; + float: left; + //border-top: 2px solid #cc1a17; - outline: none; - cursor: pointer; - padding: 30px 20px; - font-size: 17px; - width: 16.665%; - .active { - color: red; - } - @media screen and (max-width: $mobile) { - width: 100%; - padding: 15px 20px; - } - } + outline: none; + cursor: pointer; + padding: 30px 20px; + font-size: 17px; + width: 16.665%; + .active { + color: red; + } + @media screen and (max-width: $mobile) { + width: 100%; + padding: 15px 20px; + } + } - .tablink:hover { - /// background-color: #777; - } + .tablink:hover { + /// background-color: #777; + } - /* Style the tab content (and add height:100% for full page content) */ - .tabcontent { - color: white; - display: none; - padding: 100px 20px; - padding-bottom: 0px; - height: 100%; - background: white; + /* Style the tab content (and add height:100% for full page content) */ + .tabcontent { + color: white; + display: none; + padding: 100px 20px; + padding-bottom: 0px; + height: 100%; + background: white; - box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.04); + box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.04); - @media screen and (max-width: $mobile) { - padding: 20px 20px; - flex: 1; - // display: flex!important; - } + @media screen and (max-width: $mobile) { + padding: 20px 20px; + flex: 1; + // display: flex!important; + } - img { - padding: 40px; - width: 30%; - height: 30%; - @media screen and (max-width: $mobile) { - width: 100%; - height: 100%; - } - } + img { + padding: 40px; + width: 30%; + height: 30%; + @media screen and (max-width: $mobile) { + width: 100%; + height: 100%; + } + } - .tabDetails { - flex: 1; - display: flex; - flex-direction: row; - @media screen and (max-width: $mobile) { - flex-direction: column; - } - } - .tabText { - h2 { - color: #cc1a17; - padding-top: 20px; - } - h3 { - color: black; - } - p { - padding-top: 20px; - } - } - } + .tabDetails { + flex: 1; + display: flex; + flex-direction: row; + @media screen and (max-width: $mobile) { + flex-direction: column; + } + } + .tabText { + h2 { + color: #cc1a17; + padding-top: 20px; + } + h3 { + color: black; + } + p { + padding-top: 20px; + } + } + } } .download-app { - flex: 1; - flex-direction: row; - // padding: 20px; - // height: 70vh; - @media screen and (max-width: $mobile) { - flex-direction: column; - padding: 20px 0; - } - background-image: url("./imgs/bg_phone.png"); - img { - width: 100%; - height: 100%; - } - align-content: center; - align-items: center; + flex: 1; + flex-direction: row; + // padding: 20px; + // height: 70vh; + @media screen and (max-width: $mobile) { + flex-direction: column; + padding: 20px 0; + } + background-image: url("./imgs/bg_phone.png"); + img { + width: 100%; + height: 100%; + } + align-content: center; + align-items: center; - .left { - width: 100%; - padding: 5rem; - @media screen and (max-width: $mobile) { - padding: 1rem; - } - } - h1 { - text-align: center; - color: white; - } - h3 { - color: white; - text-align: center; - } - h2 { - color: white; - } - .buttons { - margin-top: 2rem; - flex: 1; - display: flex; - flex-direction: row; - align-content: center; - justify-content: center; - @media screen and (max-width: $mobile) { - flex-direction: column; - } - } + .left { + width: 100%; + padding: 5rem; + @media screen and (max-width: $mobile) { + padding: 1rem; + } + } + h1 { + text-align: center; + color: white; + } + h3 { + color: white; + text-align: center; + } + h2 { + color: white; + } + .buttons { + margin-top: 2rem; + flex: 1; + display: flex; + flex-direction: row; + align-content: center; + justify-content: center; + @media screen and (max-width: $mobile) { + flex-direction: column; + } + } - .button-app { - border: 1px solid white; - padding: 20px 20px; - margin: 20px; + .button-app { + border: 1px solid white; + padding: 20px 20px; + margin: 20px; - border-radius: 3px; - flex: 1; - display: flex; - @media screen and (max-width: $mobile) { - //padding: 20px; - } + border-radius: 3px; + flex: 1; + display: flex; + @media screen and (max-width: $mobile) { + //padding: 20px; + } - .button-logo { - color: white; - font-size: 60px; - padding: 0 20px; - } - .button-text { - color: white; - } - color: blue; - /* First we need to help some browsers along for this to work. + .button-logo { + color: white; + font-size: 60px; + padding: 0 20px; + } + .button-text { + color: white; + } + color: blue; + /* First we need to help some browsers along for this to work. Just because a vendor prefix is there, doesn't mean it will work in a browser made by that vendor either, it's just for future-proofing purposes I guess. */ - -o-transition: 0.5s; - -ms-transition: 0.5s; - -moz-transition: 0.5s; - -webkit-transition: 0.5s; - /* ...and now for the proper property */ - transition: 0.5s; - &:hover { - background-color: #cc1a17; - } - } - .button-android { - border: 1px solid white; - padding: 30px 40px; - margin: 20px; - color: white; - border-radius: 3px; - } + -o-transition: 0.5s; + -ms-transition: 0.5s; + -moz-transition: 0.5s; + -webkit-transition: 0.5s; + /* ...and now for the proper property */ + transition: 0.5s; + &:hover { + background-color: #cc1a17; + } + } + .button-android { + border: 1px solid white; + padding: 30px 40px; + margin: 20px; + color: white; + border-radius: 3px; + } } .warning-app { - background-color: #eeeeee; - padding: 20px; + background-color: #eeeeee; + padding: 20px; } .explain-qr { - flex: 1; - display: flex; - flex-direction: row; - padding: 50px; - justify-content: center; + flex: 1; + display: flex; + flex-direction: row; + padding: 50px; + justify-content: center; - - @media screen and (max-width: $mobile) { - padding: 10px; - } - .explain { - margin: 30px; - @media screen and (max-width: $mobile) { - margin: 10px; - } - h3 { - //margin-left: 20px; - margin-bottom: 0; - color: white; - margin: 20px; - } - p { - color: white; - margin-left: 20px; - } - - } + @media screen and (max-width: $mobile) { + padding: 10px; + } + .explain { + margin: 30px; + @media screen and (max-width: $mobile) { + margin: 10px; + } + h3 { + //margin-left: 20px; + margin-bottom: 0; + color: white; + margin: 20px; + } + p { + color: white; + margin-left: 20px; + } + } - img { - width: 20%; - height: 20%; - margin: 20px; - align-self: center; - } - background-image: url("./imgs/bg_phone.png"); - //border-bottom: 2px solid #cc1a17; + img { + width: 20%; + height: 20%; + margin: 20px; + align-self: center; + } + background-image: url("./imgs/bg_phone.png"); + //border-bottom: 2px solid #cc1a17; - @media screen and (max-width: $mobile) { - flex-direction: column; - img { - width: 100%; - height: 100%; - } - } + @media screen and (max-width: $mobile) { + flex-direction: column; + img { + width: 100%; + height: 100%; + } + } } .ctf-explain { - flex: 1; - display: flex; - flex-direction: row; - background-color: #eeeeee; - padding: 40px; - h3 { - padding: 30px; - padding-bottom: 0px; - } - p { - padding: 30px; - text-align: justify; - text-justify: inter-word; - } - img { - width: 30%; - height: 30%; - } - @media screen and (max-width: $mobile) { - flex-direction: column; - img { - width: 100%; - height: 100%; - } - p { - width: 100%; - padding: 15px; - } - padding: 1px; - } + flex: 1; + display: flex; + flex-direction: row; + background-color: #eeeeee; + padding: 40px; + h3 { + padding: 30px; + padding-bottom: 0px; + } + p { + padding: 30px; + text-align: justify; + text-justify: inter-word; + } + img { + width: 30%; + height: 30%; + } + @media screen and (max-width: $mobile) { + flex-direction: column; + img { + width: 100%; + height: 100%; + } + p { + width: 100%; + padding: 15px; + } + padding: 1px; + } } .ctf-levels { - - .level1-ctf { - background-color: #de6d6b; - } - .level2-ctf { - background-color: #d95856; - } - .level3-ctf { - background-color: #d54341; - } - .level4-ctf { - background-color: #d02e2c; - } - .level5-ctf { - background-color: #cc1a17; - } - .level { - @media screen and (max-width: $mobile) { - padding: 30px 10px; - - } - padding: 80px; - h3 { - color: white; - padding-left: 30px; - } - .sub-container { - @media screen and (max-width: $mobile) { - flex-direction: column; - - } - flex: 1; - display: flex; - flex-direction: row; - .sub-level { - width: 100%; - border: 1px dashed white; - margin: 20px; - padding: 20px; - align-content: center; - flex: 1; - display: flex; - flex-direction: column; - justify-content: center; - @media screen and (max-width: $mobile) { - // flex-direction: column; - padding:5; - margin:10px 0; - } - - p { - color: black; - text-align: justify; - text-justify: inter-word; - } - i { - color: #eeeeee; - font-size: 18px; - } - .btn-dwn-ctf { - flex: 1; - display: flex; - flex-direction: row; - color: white; - // border: 1px dashed white; - width: 40%; - margin: 20px; - //padding: 20px; - text-align: center; - margin: 0 auto; - i { - font-size: 30px; - } - &:hover { - // background-color: black; - //color: #cc1a17; - text-decoration: none; - a:hover { - text-decoration: none; - } - } - h3 { - font-size: 20px; - margin: 10px; - align-content: center; - align-self: center; - } - } - } - } - } + .level1-ctf { + background-color: #de6d6b; + } + .level2-ctf { + background-color: #d95856; + } + .level3-ctf { + background-color: #d54341; + } + .level4-ctf { + background-color: #d02e2c; + } + .level5-ctf { + background-color: #cc1a17; + } + .level { + @media screen and (max-width: $mobile) { + padding: 30px 10px; + } + padding: 80px; + h3 { + color: white; + padding-left: 30px; + } + .sub-container { + @media screen and (max-width: $mobile) { + flex-direction: column; + } + flex: 1; + display: flex; + flex-direction: row; + .sub-level { + width: 100%; + border: 1px dashed white; + margin: 20px; + padding: 20px; + align-content: center; + flex: 1; + display: flex; + flex-direction: column; + justify-content: center; + @media screen and (max-width: $mobile) { + // flex-direction: column; + padding: 5; + margin: 10px 0; + } + + p { + color: black; + text-align: justify; + text-justify: inter-word; + } + i { + color: #eeeeee; + font-size: 18px; + } + .btn-dwn-ctf { + flex: 1; + display: flex; + flex-direction: row; + color: white; + // border: 1px dashed white; + width: 40%; + margin: 20px; + //padding: 20px; + text-align: center; + margin: 0 auto; + i { + font-size: 30px; + } + &:hover { + // background-color: black; + //color: #cc1a17; + text-decoration: none; + a:hover { + text-decoration: none; + } + } + h3 { + font-size: 20px; + margin: 10px; + align-content: center; + align-self: center; + } + } + } + } + } } .ctf-prizes { - padding: 50px; - h3 { - padding: 30px; - padding-bottom: 0px; - } - h5 { - padding-left: 30px; - color: #cc1a17; - } - @media screen and (max-width: $mobile) { - padding: 0; - h3{ - padding: 20px; - text-align: center; - } - h5{ - text-align: center; - padding: 10px; - } - } - .prizes-container { - flex: 1; - display: flex; - flex-direction: row; - padding-top: 30px; - .prize { - flex: 1; - flex-direction: column; - display: flex; - width: 100%; - //background-color: red; - margin: 20px; - align-content: center; - align-items: center; - .prize-logo { - font-size: 100px; - } - } - @media screen and (max-width: $mobile) { - flex-direction: column; + padding: 50px; + h3 { + padding: 30px; + padding-bottom: 0px; + } + h5 { + padding-left: 30px; + color: #cc1a17; + } + @media screen and (max-width: $mobile) { + padding: 0; + h3 { + padding: 20px; + text-align: center; + } + h5 { + text-align: center; + padding: 10px; + } + } + .prizes-container { + flex: 1; + display: flex; + flex-direction: row; + padding-top: 30px; + .prize { + flex: 1; + flex-direction: column; + display: flex; + width: 100%; + //background-color: red; + margin: 20px; + align-content: center; + align-items: center; + .prize-logo { + font-size: 100px; + } + } + @media screen and (max-width: $mobile) { + flex-direction: column; - .prize{ - margin: 0 - } - padding-bottom: 20px; - } - - } + .prize { + margin: 0; + } + padding-bottom: 20px; + } + } } - \ No newline at end of file