@import url("fonts.css"); @desktop_l: ~"only screen and (min-width: 1200px)"; // xl 1140 @desktop: ~"only screen and (min-width: 992px) and (max-width: 1199px)"; // lg 960 @tablet: ~"only screen and (min-width: 768px) and (max-width: 991px)"; // md 720 @phone_l: ~"only screen and (min-width: 576px) and (max-width: 767px)"; // sm 540 @phone: ~"only screen and (max-width: 575px)"; // auto .newline() { content:"\000A"; white-space: pre; } .menu_delimiter() { content: "|"; margin: 0rem 0.3rem 0rem 0.4rem; display: inline-block; } @red: #C12727; /*@crema: #FEF8E5;*/ @crema: #F3E5DC; @red_darker: #87171a; @gray: #2B2B2B; @gray_light: #918e8e; @error_color: #ff0000; .transition(@selector, @time) { -webkit-transition: @selector @time ease-in-out !important; -moz-transition: @selector @time ease-in-out !important; -o-transition: @selector @time ease-in-out !important; -ms-transition: @selector @time ease-in-out !important; transition: @selector @time ease-in-out !important; } .border_radius(@radius) { -webkit-border-radius: @radius; -moz-border-radius: @radius; border-radius: @radius; } .with_shadow(@x, @y, @blur, @spread, @color) { -webkit-box-shadow: @x @y @blur @spread @color; -moz-box-shadow: @x @y @blur @spread @color; box-shadow: @x @y @blur @spread @color; } @keyframes zoom_in_out { 0% { transform: scale(1,1) rotate(0deg); } 50% { transform: scale(1.2,1.2) rotate(180deg); } 100% { transform: scale(1,1) rotate(360deg); } } * { margin: 0; padding: 0; } html, body { width: 100%; /*height: 100%;*/ /*font-family: 'FuturaL';*/ font-family: 'proxima-nova'; font-weight: 400; font-size: 16px; text-align: center; color: #000000; } body { background-color: @red; &.registration { background-color: @crema; .top_section { background: none; } } &.registration, &.coming_soon { /* background: url("../images/home_background_d.jpg") no-repeat center bottom; background-size: cover;*/ } } #wrapper { position: relative; min-height: 100vh; padding-bottom: 150px; overflow: hidden; @media @tablet { padding-bottom: 190px; } @media @phone_l { padding-bottom: 250px; } @media @phone { padding-bottom: 300px; } .container-fluid { position: relative; z-index: 3; } } .container-fluid { &.navigation { z-index: 1000 !important; /*font-family: 'FuturaB';*/ font-weight: 700; .navbar-nav { min-height: 90px; align-items: center; .nav-item { position: relative; display: table; width: 105px; height: 40px; margin: auto 0.1rem; &.logo { margin: -0.2rem 0.5rem 0rem 0.5rem; height: 100%; } a { position: relative; color: @red; font-size: 1.1em; padding: 6px 30px 4px 30px; margin: 0 3px; z-index: 1; background-color: #ffffff; /*.border_radius(4px);*/ .transition(background-color, 0.2s); } .dropdown-toggle { &:after { display: none; } } .dropdown-menu { top: initial; margin: 0 3px; border: none; min-width: 20px; padding: 0; .border_radius(0); -moz-box-shadow: inset 0 10px 8px -10px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 0 8px 10px -10px rgba(0, 0, 0, 0.5); box-shadow: inset 0 10px 8px -10px rgba(0, 0, 0, 0.5); .dropdown-item { white-space: normal; width: auto; margin: 7px 0 !important; color: #000000; text-align: center; padding: 6px 10px 4px 10px; /*font-family: 'FuturaN';*/ line-height: 1em; .transition(color, 0.2s); &:hover { color: @red; } } } &:hover { .dropdown-menu { display: block; } } &.active { a { background-color: @red_darker; color: #ffffff; text-decoration: none; cursor: pointer !important; } .dropdown-menu { .dropdown-item { /*color: @red;*/ background-color: #ffffff; } } } &:nth-child(1), &:nth-child(2) { /*width: 150px;*/ } } @media @tablet, @phone_l, @phone { width: 99%; .nav-item { width: 80% !important; height: auto; margin: 0.5rem auto 0rem auto; border-bottom: 1px solid @red; &:last-child { border-bottom: none; } a { font-size: 1.3rem; text-align: center; padding-left: 0.5rem; padding-right: 0.5rem; } &:hover, &.active { a { background-color: #ffffff; color: @red; /*font-weight: bold;*/ text-decoration: none; cursor: pointer !important; } } .dropdown-menu { display: block; .dropdown-item { font-size: 1em; line-height: 1em; } } } } } .navbar { .transition(background-color, 0.2s); &.opened { background-color: #ffffff; .with_shadow(0px, 5px, 15px, 0px, rgba(0, 0, 0, 0.25)); } .logo { /*display: none;*/ } @media @desktop_l, @desktop { padding: 0; } @media @tablet, @phone_l, @phone { position: absolute; top: 0px; right: 0px; left: 0px; z-index: 1000; padding-top: 0.5rem; padding-left: 0rem; padding-right: 0rem; } .navbar-toggler { padding: 0.25rem 0.25rem; outline: none; height: 60px; z-index: 2; span { display: block; background-color: #FEF8E5; height: 8px; width: 40px; /*border: 1px solid @violet;*/ border-radius: 5px; margin-top: 6px; margin-bottom: 6px; position: relative; left: 0; opacity: 1; transition: all 0.25s ease-out; transform-origin: center left; } } &.opened { .navbar-toggler { span { background-color: @red; height: 8px; width: 40px; &:nth-child(2) { display: none; } /*&:nth-child(1), &:nth-child(3) { transform-origin: center center; }*/ &:nth-child(1) { transform: rotate(45deg) translate(0%, -120%); transform-origin: top left; } &:nth-child(3) { transform: rotate(-45deg) translate(0%, 105%); transform-origin: bottom left; } } } } } #navbarNav.show { /*@media @tablet { margin-bottom: -5rem; }*/ } @media @tablet, @phone_l, @phone { /*background-color: #ffffff;*/ padding-left: 0; padding-right: 0; } } } .container-fluid.coming_soon { .row { position: relative; } .cs_header { background: url('../images/cs_header_back_d.png') no-repeat center bottom; background-size: cover; height: 12vw; min-height: 150px; max-height: 200px; display: flex; justify-content: center; align-items: center; z-index: 2; } .cs_middle { background: url('../images/cs_middle_back_d.png') no-repeat center top; background-size: cover; padding: 4rem 0 5rem 0; margin-top: -3rem; margin-top: -3rem; margin-bottom: -12vw; z-index: 1; } .cs_footer { background: url('../images/cs_footer_back_d.png') no-repeat center top; background-size: cover; img { margin-top: -2rem; } z-index: 2; } .counter { p { text-transform: uppercase; font-size: 2.5em; font-weight: 800; color: @crema; .cs_counter_digit { color: @red; background-color: @crema; padding: 0px 20px; font-size: 1.2em; } } } @media (min-width: 2200px) { .cs_header { align-items: baseline; } .counter { margin-top: 1.5rem; } } @media (min-width: 1600px) { /*.cs_middle { margin-bottom: -12rem; }*/ } @media @desktop, @tablet { .cs_middle { margin-bottom: -14vw; } } @media @tablet, @phone_l { .cs_footer { img { margin-top: -1rem; } } } @media @phone_l, @phone { .cs_header { height: 300px; max-height: 300px; padding-bottom: 2rem; } .cs_middle { padding: 3rem 0 0rem 0; } .counter { p { font-size: 2.0em; } } } @media @phone { .cs_header { height: 220px; padding-bottom: 1rem; } .cs_footer { img { margin-top: -2.5rem; } } .counter { p { font-size: 1.8em; } } } } .top_section { background: url("../images/cs_middle_back_d.png") no-repeat center center; background-size: cover; /*background: url("../images/registration_header_earbuds_d.jpg") no-repeat center top;*/ } .container-fluid.registration { .game_container { padding-top: 2rem; font-size: 1.2em; line-height: 1.2em; .bold { font-weight: bold; } .game_cta { /*font-size: 1.2em; line-height: 1.2em;*/ width: 80%; max-width: 700px; margin: 0 auto 1rem auto; } @media @phone { font-size: 1.0em; } .game_successful, .game_unsuccessful { display: none; } .game_progress_section { display: flex; justify-content: center; align-items: center; .progress_board { position: relative; display: flex; justify-content: center; align-items: center; &>div { position: absolute; width: 90%; display: flex; justify-content: center; align-items: center; } } @media @phone { flex-direction: column; } } .game { position: relative; max-width: 1000px; margin: auto; /*display: inline-block;*/ #board_icons_container { position: absolute; top: 0; bottom: 0; left: 0; right: 0; img { position: absolute; z-index: 1; max-width: 18%; display: none; &#board_icon_record { max-width: 10%; z-index: 1; transition-duration: 0.2s; transition-property: top left; transition-timing-function: ease-in-out; &.p1 { top: -8%; left: 46%; } &.p2 { top: 6%; left: 33%; } &.p3 { top: 16%; left: 46%; } &.p4 { top: 6%; left: 58%; } &.p5 { top: 21%; left: 21%; } &.p6 { top: 31%; left: 33%; } &.p7 { top: 41%; left: 46%; } &.p8 { top: 31%; left: 58%; } &.p9 { top: 21%; left: 70%; } &.p10 { top: 36%; left: 8%; } &.p11 { top: 47%; left: 21%; } &.p12 { top: 57%; left: 33%; } &.p13 { top: 67%; left: 46%; } &.p14 { top: 57%; left: 58%; } &.p15 { top: 46%; left: 71%; } &.p16 { top: 37%; left: 83%; } } /* &.board_icon_drums { max-width: 18%; } &.board_icon_guitar { max-width: 9%; } &.board_icon_microphone { max-width: 7%; } &.board_icon_untold { max-width: 10%; }*/ } } #game_loader { position: absolute; top: 0; left: 0; bottom: 0; right: 0; color: #ffffff; height: 100%; display: flex; align-items: center; justify-content: center; z-index: 1; img { animation: zoom_in_out 2s infinite ease-in-out; margin-bottom: 30px; } } .game_board { margin: 4rem auto 3rem auto; opacity: 0.5; /*.transition(opacity, 0.25s);*/ } #hit_area_container { &>div { width: 14%; padding-bottom: 10%; background-color: rgba(100, 0, 0, 0.0); position: absolute; z-index: 2; transform: rotate(25deg) skew(-38deg); p { display: none; /*color: #ffffff;*/ position: absolute; left: 40%; top: 40%; transform: rotate(-50deg) skew(0deg); } &#seg_1 { left: 43%; top: 2%; } &#seg_2 { left: 30.5%; top: 17%; } &#seg_3 { left: 43%; top: 27%; } &#seg_4 { left: 55.5%; top: 16.5%; } &#seg_5 { left: 18%; top: 32%; } &#seg_6 { left: 30.5%; top: 42%; } &#seg_7 { left: 43%; top: 52%; } &#seg_8 { left: 55.5%; top: 42%; } &#seg_9 { left: 68%; top: 32%; } &#seg_10 { left: 5.5%; top: 46.5%; } &#seg_11 { left: 18%; top: 57%; } &#seg_12 { left: 30.5%; top: 67%; } &#seg_13 { left: 43%; top: 77%; } &#seg_14 { left: 55.5%; top: 67%; } &#seg_15 { left: 68%; top: 56.5%; } &#seg_16 { left: 80.5%; top: 46.5%; } &:hover { cursor: pointer; } } } } } } .container-fluid.registration { .registration_header { margin-top: -90px; @media @tablet, @phone_l, @phone { margin-top: 0px; } &>div { display: flex; justify-content: center; } img { @media @desktop_l, @desktop { width: 100%; min-width: 2000px; } } } &.festival { .regform_container { display: none; } } .regform_container, .confirm_wrapper, .message_container { min-height: 300px; /*margin-bottom: 25rem;*/ color: @gray; & > .container > .row > div { background-color: #ffffff; width: 100%; max-width: 670px; margin: 2rem auto; padding: 1.5rem 3rem; .border_radius(0px); .with_shadow(0px, 5px, 15px, 0px, rgba(0, 0, 0, 0.25)); @media @phone_l, @phone { /*margin-top: 0;*/ padding: 1.5rem; } } } .confirm_wrapper, .message_container { /*margin-top: -3.5rem;*/ /*margin-bottom: 17rem;*/ margin-bottom: 2rem; text-align: center; @media @phone_l, @phone { /*margin-bottom: 7rem;*/ } & > .container > .row > div { padding: 3rem; @media @tablet { padding: 3rem 2rem; } /* @media @phone_l { padding: 4vw 4vw; } @media @phone { padding: 4vw 6vw; } */ @media @phone_l, @phone { padding: 2rem; } } .description { font-size: 1.1rem; line-height: 1.3rem; /*span { font-family: 'FuturaN'; }*/ } input { text-align: center; margin-bottom: 1rem; } .error_message, label.error { color: @error_color; text-align: center; } } .message_container { & > .container > .row > div { display: flex; flex-direction: column; align-items: center; justify-content: space-between; min-height: 350px; } } .choose_prize_wrapper { min-height: 300px; color: @gray; text-align: center; background-color: #ffffff; /*width: 100%;*/ max-width: 670px; margin: 1rem auto 0rem auto; padding: 1.5rem 3rem; .border_radius(0px); /*@media @tablet { margin-bottom: 17rem; }*/ @media @phone_l, @phone { /*margin-top: 0;*/ /*margin-bottom: 13rem;*/ padding: 1.5rem; } /*@media @phone { margin-bottom: 55vw; }*/ p.cta { margin-top: 1.5rem; font-size: 1.5rem; line-height: 1.7rem; span { display: block; font-size: 1rem; line-height: 1.2rem; color: @gray; margin-top: 0.5rem; margin-bottom: 1.5rem; } @media @phone_l, @phone { margin-top: 0rem; font-size: 1.3rem; line-height: 1.5rem; } } .cta_prizes { display: flex; flex-direction: row; justify-content: center; p { margin-top: 0.5rem; font-size: 1.5rem; line-height: 1.8rem; span { display: block; font-size: 0.9rem; line-height: 0.9rem; color: @gray; } } img { &.disabled { opacity: 0.5; } } @media @phone_l, @phone { flex-direction: row; &>div { flex-direction: column; align-items: center; } &>div:nth-child(2) { margin: 0; } p { text-align: center; } img { max-width: 100%; } /*.participate_btn { margin-top: 0rem !important; }*/ } @media @phone { flex-direction: column; &>div:nth-child(2) { margin-top: -5vw; } p { /*margin-top: 0;*/ span { /*display: inline-block;*/ margin-left: 5px; } } img { max-width: 90%; } /*.participate_btn { margin-top: -2rem !important; }*/ } } .participate_btn { margin-top: 1rem; a { min-width: auto; .border_radius(6px); } } } form { text-align: left; p { &.form_title { font-size: 1.3rem; /*font-family: 'FuturaB';*/ font-weight: 700; margin-bottom: 0.5rem; } &.restriction { font-size: 0.9rem; } &.error_message { color: @error_color; min-height: 24px; margin: 0.5rem auto 0.2rem auto; a { color: @error_color; text-decoration: underline; } } } label { /*font-family: 'FuturaN';*/ span { /*font-family: 'FuturaL';*/ font-weight: 200; } } p, label { line-height: 1.1rem; padding-left: 5px; } input { height: calc(2.6rem + 2px); .border_radius(0px); border: 2px solid @gray; font-size: 1.15rem; line-height: calc(1.9rem + 2px); color: @gray; padding-top: 0.6rem; box-shadow: none; &#u_recnum { text-transform: uppercase; } &.error, &.date_error { border-color: @error_color; } } #u_receipt_number_group { position: relative; a { position: absolute; top: 6px; right: 5px; } .receipt_example { position: absolute; top: 15px; right: 30px; display: none; } } label { font-size: 1.1rem; line-height: 1.2rem; margin-top: 0.8rem; margin-bottom: 0.2rem; &.amount_label { margin-bottom: 0.1rem; } } label:first-child { margin-top: 0.3rem; } .amount_container { display: flex; align-items: center; justify-content: space-between; span:not(.price_delimiter) { width: 100%; display: block; font-size: 0.75rem; line-height: 0.9rem; margin-top: 0.5rem; } label.amount_label { flex-basis: 45%; display: block; /*float: left;*/ @media @phone_l { flex-basis: 40%; } @media @phone { width: 100%; } span { width: 60%; margin-top: 0.2rem; font-size: 0.9rem; line-height: 1rem; } } label.amount_label, .amount_section { margin-top: 1rem; } @media @phone { flex-direction: column; align-items: baseline; .amount_section { margin-top: 0rem; } } } .amount_section, .date_section { display: inline-block; @media @phone { margin-top: 0rem; } input { width: 50px; margin: auto 0.2rem; font-size: 1.3rem; text-align: center; padding: 0.55rem 0.2rem 0.2rem 0.2rem; float: left; &#input_amount_1 { margin-left: 0; } &::placeholder { color: #dddddd; } @media @phone { margin: 0.2rem 0.1rem auto 0.1rem; } } span.price_delimiter, span.date_delimiter { font-size: 1.7rem; margin: 0px 0px 0px 0px; padding-top: 13px; padding-bottom: 0px; float: left; } &:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; } } .amount_section { @media @phone_l, @phone { input { width: 48px; margin: auto 0.1rem; padding: 0.55rem 0.0rem 0.2rem 0.0rem; } } } .date_container { display: flex; flex-direction: row; justify-content: space-between; margin-top: 1rem; .date_label { flex-shrink: 1; padding-right: 1rem; } .date_section { flex-shrink: 0; margin-top: 0rem; input:nth-child(1), input:nth-child(3) { width: 70px; } input:nth-child(5) { width: 100px; } } @media @phone { flex-direction: column; .date_section { margin-right: 0; } } } @media (max-width: 485px) { .amount_label { width: 100%; } .amount_section { #input_amount_1 { margin-left: 0; } } } .recaptcha-outer { width: 50%; text-align: center; border: 2px solid #f9f9f9; background-color: #f9f9f9; /*.border_radius(40px);*/ margin: 0.4rem 0rem 0.2rem 0rem; overflow: hidden; float: right; @media @phone_l { width: 50%; } @media @phone { width: 100%; } .recaptcha-inner{ width: 154px; height: 70px; overflow: hidden; margin: 0 auto; margin-top: -12px; padding: 0; #input_captcha { margin-left: -1px; } } &.error { border-color: @error_color; } } .checkboxes { margin: 2rem auto; @media @tablet, @phone_l, @phone { margin-bottom: 0.5rem; } .form-check-label { position: relative; padding-right: 60px; min-height: 45px; display: flex; align-items: center; margin-bottom: 30px; font-size: 1.1em; line-height: 1.0rem; input { position: absolute; opacity: 0; top: 0; bottom: 0; right: 0; width: auto; height: auto; cursor: pointer; } span { position: absolute; top: 0; right: 0; height: 40px; width: 40px; background-image: url('../images/checkbox.png'); background-size: 40px; } input:checked~span { background-position: 0 center; } input.error~span { background-position: 0 bottom; } p { display: block; margin-bottom: 0px; margin-top: -3px; } a { text-decoration: underline; &:hover { color: @gray; } } } } .form_comment { margin-top: 1rem; font-size: 0.75rem; line-height: 1.05rem; text-align: justify; } label, .form_comment { a { color: @gray; text-decoration: underline; } } .participate_btn { text-align: center; a { width: 100%; max-width: 280px; } } } .subscription { margin-top: 4rem; .subscribe_btn { a { font-size: 1.3rem !important; min-width: 100px; } } } &.out_of_promo { .message_container { & > .container > .row > div { justify-content: center; min-height: 350px; } .description { margin-top: 0rem; margin-bottom: 0rem; font-size: 1.5rem; line-height: 2rem; a { color: @gray; text-decoration: underline; } } } } .section_delimiter { margin-top: -4rem; margin-bottom: -2rem; @media @phone { margin-top: -3rem; margin-bottom: -1rem; } } } .container-fluid.home { position: relative; .home_buttons_container { display: flex; justify-content: space-between; position: absolute; max-width: 1000px; bottom: 8rem; .participate_btn { width: 100%; max-width: 270px; } @media @tablet { bottom: 5rem; .participate_btn { max-width: 250px; } } @media @phone_l, @phone { position: relative; bottom: 0; flex-direction: column; .participate_btn { max-width: 300px; margin: 0 auto 10px auto; &:nth-child(1) { margin-top: -25px; } &:nth-child(2) { margin-bottom: 25px; } a { padding: 1rem 1rem 0.6rem 1rem; } } } } } .container-fluid.howto { text-align: left; font-size: 1.1em; .participate_btn { a { text-align: center; margin-left: 0; } } .howto_earbuds { position: relative; z-index: 2; background: url("../images/howto_back_earbuds.png") no-repeat center bottom; background-size: cover; min-height: 300px; padding-top: 40px; padding-bottom: 100px; } .howto_festival { position: relative; z-index: 1; background: url("../images/howto_back_festival.jpg") no-repeat center top; background-size: cover; min-height: 300px; margin-top: -90px; padding-top: 80px; padding-bottom: 20px; } .howto_earbuds, .howto_festival { span { display: block; &.howto_title { /*font-family: 'FuturaB';*/ font-weight: 900; font-size: 2em; line-height: 1.2em; @media @phone { font-size: 6.5vw; } } &.note { font-size: 0.8em; line-height: 0.8em; } } .red { color: @red; } .crema { color: @crema; } } @media @phone_l, @phone { text-align: center; .participate_btn { a { margin-left: auto; } } } } .container-fluid.rules, .container-fluid.winners, .container-fluid.registration { .section_title { /*font-family: 'FuturaB';*/ font-weight: 900; font-size: 2em; line-height: 1.2em; &.crema { color: @crema; } &.red { color: @red; } @media @phone { font-size: 6.5vw; } } } .container-fluid.rules, .container-fluid.winners { padding: 3rem 1rem 1.5rem 1rem; .scroll_area { height: 100%; max-height: 500px; .mCSB_scrollTools { width: 10px; .border_radius(10px); background-color: #ffffff; } .mCSB_container { margin-right: 40px; } .mCSB_draggerContainer { margin: 0; } .mCSB_dragger { background-color: @red; .border_radius(10px); } .mCSB_dragger_bar, .mCSB_draggerRail { background-color: transparent !important; } } } .container-fluid.rules { background: url("../images/rules_back.jpg") no-repeat center center; background-size: cover; .scroll_area { background-color: @crema; padding: 1.5rem 1rem 1.5rem 2rem; /* ------- doc formating */ ul { /*width: 465px;*/ width: 100%; list-style-type: none; font-size: 1rem; text-align: justify; padding-left: 0px; margin-bottom: 0; p.doc_title { font-size: 1.1rem; line-height: normal; text-align: center; padding-bottom: 20px; font-weight: bold; } p.game_title { font-size: 1.0rem; text-align: left; font-weight: bold; } span { font-weight: bold; } a { color: #000000 !important; text-decoration: underline; } li { margin-top: 2rem; margin-bottom: 0px; line-height: 1.2rem; &:first-child { margin-top: 0; } ul { display: flex; flex-wrap: wrap; li { font-weight: normal; margin-left: 10px; margin-top: 10px; margin-bottom: 5px; /*text-align: center;*/ width: 100%; &.products { width: 45%; @media @phone { width: 100%; } } ul li { font-weight: normal; margin-left: 10px; margin-top: 10px; padding-right: 10px; ul li { font-weight: normal; margin-left: 10px; } } } } } } li.rules_strong { margin-bottom: 5px; } li.italic { font-style: italic; } ul.disc { list-style-type: disc; li { margin-left: 15px; } } li.dash { margin-top: 0; margin-bottom: 0; &::before { content: "-"; /*text-indent: -5px;*/ margin-left: -5px; margin-right: 2px; } } span.underline { text-decoration: underline; } /* ------- end doc formating */ } } .container-fluid.winners { background-color: @crema; .select_winners_btns { display: flex; a { display: inline-block; text-decoration: none; border: 2px solid transparent; .transition(border, 0.2s); &:hover, &.selected { border: 2px solid @red; } } } .winners_list_container { opacity: 0; background-color: #ffffff; padding: 2rem 1.5rem; /*min-height: 300px;*/ .prize_title { font-weight: bold; font-size: 1.2em; line-height: 1em; } .scroll_area { max-height: 350px; .mCSB_container { margin-right: 0px; } .mCSB_scrollTools { background-color: @crema; } } .winners_list { ul { display: flex; justify-content: center; flex-wrap: wrap; list-style-type: none; li { width: 25%; /*@media @tablet { width: 33.33%; }*/ @media @phone_l { width: 33.33%; } @media @phone { width: 50%; } } } } } .no_winners_message { display: inline-block; width: 90%; max-width: 530px; line-height: 1.5em; } } .container-fluid.coming_soon { } footer { background-color: @red; position: absolute; left: 0; right: 0; bottom: 0px; padding-bottom: 1rem; z-index: 2; /* padding-top: 150px; @media @tablet { padding-top: 190px; } @media @phone_l { padding-top: 250px; padding-bottom: 0rem; } @media @phone { padding-top: 300px; padding-bottom: 0rem; }*/ font-size: 0.9rem; color: #ffffff; text-align: left; /*height: 210px;*/ /*padding-top: 10px;*/ z-index: 2; .container { max-width: 830px; margin: auto; /*@media @desktop { max-width: 800px; }*/ @media @tablet { max-width: 730px; } } a { color: #ffffff; &#fb_btn, &#mdlz_btn {text-decoration: none;} &:hover { color: #ffffff; } } p span { &.copyright_d { display: none; } &.copyright_m { display: block; } @media @desktop_l, @desktop { &.privacy_btn:after, &.rules_purchase_btn:after, &.aboutus_btn:after, &.contacts_btn:after { .menu_delimiter; } &.cookies_btn:after, &.rules_non_purchase_btn:after { .newline; } } @media @tablet, @phone_l { &.aboutus_btn:after, &.contacts_btn:after { .menu_delimiter; } &.privacy_btn:after, &.cookies_btn:after, &.rules_purchase_btn:after, &.rules_non_purchase_btn:after { .newline; } } @media @phone_l { &.copyright_m { font-size: 0.85rem; padding: 0rem; padding-bottom: 1rem; } } @media @phone { &.privacy_btn:after, &.cookies_btn:after, &.rules_purchase_btn:after, &.rules_non_purchase_btn:after, &.contacts_btn:after, &.terms_btn:after { .newline; } &.aboutus_btn:after { .menu_delimiter; } &.aboutus_btn { padding-right: 0 !important; } &.contacts_btn { padding-left: 0 !important; } /*font-size: 0.9rem;*/ padding: 0 0.5rem; &.copyright_m { font-size: 0.85rem; padding: 0rem; padding-bottom: 0.5rem; padding-left: 8px; &:before { content:"\000A"; white-space: pre; } } } } } .goto_top_arrow { position: fixed; bottom: 20px; right: 10px; z-index: 100; max-width: 40px; opacity: 0.5; .transition(opacity, 0.2s); &:hover { opacity: 1; } @media @phone { bottom: 10px; max-width: 35px; } } .participate_btn, .subscribe_btn { a { position: relative; .transition(background-color, 0.2s); transition-property: color, background-color !important; display: block; padding: 0.9rem 1rem 0.7rem 1rem; /*font-family: 'FuturaB';*/ font-weight: 900; font-size: 1.5em; line-height: 1.3em; margin: 0 auto 0.3rem auto; width: 100%; max-width: 350px; z-index: 1; &:hover { text-decoration: none; color: #ffffff; background-color: @red_darker; } @media @phone_l, @phone { font-size: 1.2em; line-height: 1.3em; } } span { display: block; font-size: 0.75rem; line-height: 1rem; } &.red { a { /*color: @crema;*/ color: #FFF8E5; background-color: @red; &:hover { color: @red; background-color: @crema; /*background-color: #FFF8E5;*/ } } span { color: #000000; } } &.crema { a { color: @red; background-color: @crema; &:hover { /*color: @crema;*/ color: #FFF8E5; background-color: @red; } } span { color: @crema; } } a.disabled { opacity: 0.5; &:hover { color: @red; background-color: #ffffff; cursor: default !important; } } } .clear { clear: both; }