/* *************************************************************************** Table of Contents 0. Less helper functions / variables 1. Resets 2. General 3. Top Menu 4. Agenda Layout 5. Month Layout 6. Week Layout 7. Day Layout 8. Grid Layout 9. Box Grid Layout 10. Map Layout 11. Event Layout & Tabs 12. Tooltip 13. Preloader 14. Reminder & RSVP 15. Sharer 16. Booking 17. Animation 18. Forecast icons 19. Media Medium 20. Media Small *************************************************************************** */ /* *************************************************************************** 0. Less helper functions / variables *************************************************************************** */ @import "import.helpers.less"; /* *************************************************************************** 1. Resets *************************************************************************** */ .stec-layout-event-inner, .stec-layout-event-inner *, .stec, .stec * { margin: 0; padding: 0; box-sizing: border-box; } .stec { table { padding: 0; border: none; } td { padding: 0 !important; border: none; } a { text-decoration: none; -webkit-box-shadow: none; box-shadow: none; border-color: @border-color; &:focus, &:hover { text-decoration: none; -webkit-box-shadow: none; box-shadow: none; } } li { list-style: none; } p { margin-bottom:0; } font-family: Arial, Helvetica, sans-serif; font-size: 16px; display: none; } /* *************************************************************************** 2. General *************************************************************************** */ @import "import.html-style.less"; .stec { width: 100%; min-width: 282px; } .stec-no-scroll { overflow: hidden !important; } .stec-layout { width: inherit; } // TinyMce fullscreen mode .mce-fullscreen { .stec-top { display: none; } } /* *************************************************************************** 3. Top Menu *************************************************************************** */ .stec-top-menu-date-small { margin-bottom: 8px; display: none; .stec-top-nav-font; } .stec-mobile { .stec-top-dropmenu-layouts { >li { &.mobile-hover { border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-color: @stec-top-nav-active-button-bg; i { color: @stec-top-nav-active-button-color; } >ul { visibility: visible; opacity: 1; li { background-color: @stec-top-nav-active-button-bg; &.active, &:hover { background-color: @stec-top-nav-active-submenu-bg; } p { color: @stec-top-nav-active-button-color; } } } } } } .stec-top-menu-date { >li { &.mobile-hover { border-bottom-left-radius: 0; border-bottom-right-radius: 0; .stec-top-menu-date-dropdown { visibility: visible; opacity: 1; } } } } } .stec:not(.stec-mobile) { .stec-top-dropmenu-layouts { >li { &:hover { border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-color: @stec-top-nav-active-button-bg; i { color: @stec-top-nav-active-button-color; } >ul { visibility: visible; opacity: 1; li { background-color: @stec-top-nav-active-button-bg; &.active, &:hover { background-color: @stec-top-nav-active-submenu-bg; } p { color: @stec-top-nav-active-button-color; } } } } } } .stec-top-menu-date { position: relative; z-index: 1; >li { &:hover { border-bottom-left-radius: 0; border-bottom-right-radius: 0; .stec-top-menu-date-dropdown { visibility: visible; opacity: 1; } } } } } .stec-top { width: inherit; margin: 0 0 8px 0 !important; position: relative; z-index: 2; float: left; .stec-top-menu { height: 45px; display: block; float: left; padding: 0 !important; margin: 0 5px 0 0 !important; >li { &[data-action="today"] { i { display: none; } } color: @stec-top-nav-button-color; background: @stec-top-nav-button-bg; height: inherit; min-width: 45px; padding: 0 15px !important; margin: 0 1px 0 0 !important; float: left; &:last-child { margin-right: 0 !important; } .flexbox(center, center); cursor: pointer; position: relative; &:first-child { border-top-left-radius: @borders-radius; border-bottom-left-radius: @borders-radius; } &:last-child { border-top-right-radius: @borders-radius; border-bottom-right-radius: @borders-radius; } &:hover, &.active { background-color: @stec-top-nav-active-button-bg; i, p { color: @stec-top-nav-active-button-color; } } p { padding: 0; margin: 0; line-height: 1.2 !important; } } .stec-top-menu-count { padding: 5px 10px !important; border-radius: @borders-radius; margin-left: 15px; } &[data-action="today"]:hover { .stec-top-menu-count { background-color: @stec-top-nav-button-bg; color: @stec-top-nav-button-color; } } .fa-search { font-size: 16px; } .fa-angle-right, .fa-angle-left { font-size: 24px; } &.stec-top-menu-date { .stec-top-menu-date-week { border-radius: @borders-radius; } .stec-top-menu-date-week p { min-width: 180px; text-align: center; text-transform: capitalize; } .stec-top-menu-date-day p { text-align: center; min-width: 30px; } .stec-top-menu-date-day { border-radius: @borders-radius 0 0 @borders-radius; } .stec-top-menu-date-month p { min-width: 90px; text-align: center; text-transform: capitalize; } .stec-top-menu-date-year p { min-width: 50px; text-align: center; } } &.stec-top-menu-layouts { margin: 0; margin-right: 0 !important; float: right; } } .stec-top-dropmenu-layouts { position: relative; z-index: 1; height: inherit; float: right; display: none; >li { background-color: @stec-top-nav-button-bg; border-radius: @borders-radius; height: 45px; line-height: 45px; min-width: 45px; padding: 0 15px; margin-right: 1px; float: left; .flexbox(center, center); cursor: pointer; position: relative; i { color: @stec-top-nav-button-color; font-size: 16px; } p { margin: 0; } } ul { margin: 0; position: absolute; right: 0; top: 45px; border-top-left-radius: @borders-radius; border-bottom-left-radius: @borders-radius; border-bottom-right-radius: @borders-radius; overflow: hidden; visibility: hidden; opacity: 0; li { min-width: 195px; padding: 0 15px; .flexbox(flex-start, center); min-height: 45px; } p { .stec-top-nav-font; line-height: 45px; } } } .stec-top-menu-date-dropdown { background: inherit; height: ~"calc(45px * 7)"; position: absolute; top: 0; left: 0; width: 100%; overflow: hidden; visibility: hidden; opacity: 0; ul { margin: 0 !important; padding: 0 !important; li { margin: 0 !important; padding: 0 !important; } } } .stec-top-menu-date-week { .stec-top-menu-date-dropdown { border-radius: @borders-radius; } } .stec-top-menu-date-day { .stec-top-menu-date-dropdown { border-radius: @borders-radius 0 @borders-radius @borders-radius; } } .stec-top-menu-date-month { .stec-top-menu-date-dropdown { border-radius: @borders-radius 0 @borders-radius @borders-radius; } } .stec-top-menu-date-year { .stec-top-menu-date-dropdown { border-radius: 0 @borders-radius @borders-radius @borders-radius; } } .stec-top-menu-date-control-up { position: absolute; width: 100%; left: 0; top: 0; text-align: center; height: 45px; line-height: 45px; z-index: 1; background-color: @stec-top-nav-active-button-bg; } .stec-top-menu-date-control-down { position: absolute; width: 100%; left: 0; bottom: 0; text-align: center; height: 45px; line-height: 45px; z-index: 1; background-color: @stec-top-nav-active-button-bg; } .stec-top-menu-date { ul { position: absolute; left: 0; top: 45px; width: 100%; overflow: hidden; li { padding: 0 15px; .flexbox(center, center); min-height: 45px; } } } .stec-top-menu-date-control-up:hover, .stec-top-menu-date-control-down:hover, .stec-top-menu-date ul li.active, .stec-top-menu-date ul li:hover { background-color: @stec-top-nav-active-submenu-bg; } /* search dropdown */ .stec-top-menu-search { &.active { .stec-top-search-dropdown { visibility: visible; opacity: 1; } } .stec-top-search-dropdown { position: absolute; top: 45px; /*left: ~"calc(50% - 139px)"; this is now calc by js */ left: 0; width: 370px; background-color: @stec-top-nav-active-button-bg; border-radius: @borders-radius; overflow: hidden; opacity: 0; visibility: hidden; .stec-top-search-dropdown-noresult { padding: 15px; float: left; display: none; } } .stec-top-search-form { background: #fff; border-radius: @borders-radius; width: ~"calc(100% - 30px)"; margin: 15px; float: left; height: 40px; .flexbox(space-between, center); input { box-shadow: none; background: inherit; border: none; width: 100%; padding: 0 15px; .stec-top-nav-font; color: @stec-top-nav-button-color; &:focus { outline: none; } } a { i { padding: 12px 15px; } } } .stec-top-search-results { float: left; width: 100%; padding: 0 !important; margin: 0 !important; li { min-height: 30px; width: 100%; .flexbox(flex-start, center); padding: 15px !important; margin: 0 !important; border-bottom: 1px solid @border-color; i { border-radius: 4px; float: left; margin-right: 10px; text-align: center; } &:last-child { border: none; } &.active, &:hover { background-color: @stec-top-nav-active-submenu-bg; i, p { color: #ffffff; } } &[data-jumpsingle] { padding: 0 !important; a { padding: 15px !important; width: 100%; } } } } } } /*Top menu filter dropdown*/ @import "import.scroll.less"; @import "import.filter.less"; /* *************************************************************************** 4. Agenda *************************************************************************** */ @import "import.agenda.less"; /* *************************************************************************** 4. Month Layout *************************************************************************** */ @import "import.month.less"; /* *************************************************************************** 5. Week Layout *************************************************************************** */ @import "import.week.less"; /* *************************************************************************** 4. Day Layout *************************************************************************** */ .stec-layout-day { width: 100%; .stec-layout-day-noevents { display: none; float: left; margin: 10px 0; } } .stec-layout-day-eventholder .stec-layout-events>li:first-child .stec-layout-event-preview, .stec-layout-day-eventholder .stec-layout-events>li:first-child { border-top-left-radius: @borders-radius; border-top-right-radius: @borders-radius; } .stec-layout-day-eventholder .stec-layout-events>li:not(.active):last-child .stec-layout-event-preview, .stec-layout-day-eventholder .stec-layout-events>li:not(.active):last-child { border-bottom-left-radius: @borders-radius; border-bottom-right-radius: @borders-radius; } .stec-layout-day-eventholder { float: left; } /* *************************************************************************** 5. Grid Layout *************************************************************************** */ @import "import.grid.less"; /* *************************************************************************** 6. Box Grid Layout *************************************************************************** */ @import "import.boxgrid.less"; /* *************************************************************************** 7. Map Layout *************************************************************************** */ @import "import.map.less"; /* *************************************************************************** 8. Event Layout & Tabs *************************************************************************** */ .stec-event-holder { display: none; width: 100%; } .stec-layout-events { padding:0 !important; margin:0 !important; } .stec-layout-event-no-reminder .stec-layout-event-preview-left-reminder-toggle, .stec-layout-event-no-reminder .stec-layout-event-preview-right-menu { display: none !important; } .stec-layout-event { float: left; width: 100%; position: relative; padding: 0 !important; &:not(.stec-layout-event-animate-queue) { margin: 0 0 3px 0 !important; &:last-of-type { margin: 0 !important; } } &.stec-no-icon { .stec-layout-event-preview { .stec-layout-event-preview-left-icon { width: 10px; min-width: 10px; } } } &.stec-no-edit { .stec-layout-event-preview-left-event-edit, .stec-layout-event-preview-right-event-edit { display: none !important; } } &:last-child { border-bottom: none; } &.active { .stec-event-create-form-preview, .stec-layout-event-preview { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; } } .stec-layout-event-preview-left-text-title { } .stec-layout-event-preview-left-text-secondary { line-height: 1.2 !important; text-align: left !important; } /* featured */ &.stec-event-featured-bg { .stec-layout-event-preview::before { width: 100%; height: inherit; background-image: url(../img/featured_bg_big.png); content: ""; position: absolute; left: 0; top: 0; z-index: 0; } } &.stec-event-featured { .stec-layout-event-preview-left { .stec-layout-event-preview-left-text-featured { display: block; } } } &.stec-event-cancelled { .stec-layout-event-preview-left { .stec-layout-event-preview-left-text-title { text-decoration: line-through; } } } } .stec-layout-event-preview { height: 85px; width: 100%; float: left; .flexbox(space-between, center); background: #fff; cursor: pointer; &:hover {} .stec-layout-event-preview-separator { width: 100%; float: left; clear:both; } .stec-layout-event-preview-left { .flexbox(flex-start, center); float: left; margin-left: 15px; width: 100%; z-index: 1; .stec-layout-event-preview-left-text-event-status { line-height: 1; float: left; span { color:#fff; padding: 3px 6px; border-radius: @borders-radius; text-transform: uppercase; margin-right: 5px; &.unapproved { background:#ececec; color:#333; } &.cancelled { background-color:#f15e6e; } &.moved-online { background-color:#32a852; } &.rescheduled, &.postponed { background-color:#ff9933; } } } .stec-layout-event-preview-left-text-featured { line-height: 1; display: none; float: left; i { display: none; float: left; margin-right: 5px; line-height: inherit; } span { padding: 3px 6px; border-radius: @borders-radius; text-transform: uppercase; margin-right: 5px; } } .stec-layout-event-preview-left-icon { min-width: 54px; .box(54px); border-radius: @borders-radius; overflow: hidden; } .stec-layout-event-preview-left-icon-images { position: relative; width: 100%; height: 100%; .stec-layout-event-preview-left-icon-image { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-size: cover; background-position: 50% 50%; z-index: 0; opacity: 0; transition: opacity 1s ease; &.active { z-index: 1; opacity: 1; transition: none; } &.transition { z-index: 2; opacity: 1; } } } .stec-layout-event-preview-left-icon-date { width: 100%; margin-top: 8px; float: left; text-align: center; .stec-layout-event-preview-left-icon-date-number { font-size: 28px; font-weight: bold; } .stec-layout-event-preview-left-icon-date-month { font-size: 10px; font-weight: normal; text-transform: uppercase; } span { width: 100%; float: left; line-height: 1; color: #fff; } } .stec-layout-event-preview-left-icon i { color: #fff; font-size: 25px; line-height: 54px; text-align: center; width: 100%; } .stec-layout-event-preview-left-text { width: 100%; margin-left: 15px; } .stec-layout-event-preview-left-text-title { a { font-size: 12px; position: relative; top: -2px; color: inherit; text-decoration: none; } } .stec-layout-event-preview-left-text-sub, .stec-layout-event-preview-left-text-secondary { margin-top: 5px; clear: both; float: left; span { &:not(:last-child) { margin-right: 5px; } i { margin-right: 5px; } } } } .stec-layout-event-preview-left-awaiting-approval-cancel, .stec-layout-event-preview-left-event-edit, .stec-layout-event-preview-left-reminder-toggle { display: none; margin-top: 10px; float: left; border-radius: 3px; padding: 0 10px; text-decoration: none; text-transform: capitalize; float: left; } .stec-layout-event-preview-right { .flexbox(center, center); margin-right: 15px; z-index: 1; .stec-layout-event-preview-right-menu .stec-preloader { position: absolute; width: 100%; height: 100%; left: 0; top: 0; border-radius: @borders-radius; } .stec-layout-event-awaiting-approval-cancel { min-width: 40px; .box(40px); border-radius: @borders-radius; cursor: pointer; i { font-size: 20px; line-height: 40px; width: 100%; text-align: center; } } .stec-layout-event-preview-right-event-edit { min-width: 40px; .box(40px); border-radius: @borders-radius; cursor: pointer; i { font-size: 20px; line-height: 40px; width: 100%; text-align: center; } margin-right: 10px; } .stec-layout-event-preview-right-menu, .stec-layout-event-preview-right-event-toggle { min-width: 40px; .box(40px); border-radius: @borders-radius; cursor: pointer; &.active, &:hover {} i { font-size: 20px; line-height: 40px; width: 100%; text-align: center; } } .stec-layout-event-preview-right-event-toggle { &:not(.active) i:first-child { display: block; } i { display: none; } &.active i:last-child { display: block; } } .stec-layout-event-preview-right-menu { margin-right: 10px; position: relative; z-index: 0; &.active { z-index: 1; } } } } .stec-layout-week-daycell-event, .stec-layout-month-daycell-event { &.stec-event-featured-bg { background-image: url(../img/featured_bg_small.png); } &.stec-layout-month-daycell-event-start, &.stec-layout-week-daycell-event-start { &.stec-event-featured { .stec-layout-week-daycell-event-name::before, .stec-layout-month-daycell-event-name::before { font-family: "Font Awesome 5 Free"; color: inherit; font-size: inherit; line-height: inherit; content: "\f005"; /* fa-star */ margin-left: 4px; position: relative; left: -5px; } } } } /* event inner */ .stec-layout-month-eventholder:last-child .stec-layout-events>li:last-child .stec-layout-event-inner, .stec-layout-day-eventholder .stec-layout-events>li:last-child .stec-layout-event-inner, .stec-layout-week-eventholder .stec-layout-events>li:last-child .stec-layout-event-inner, .stec-layout-agenda-eventholder .stec-layout-events>li:last-child .stec-layout-event-inner { border-bottom-left-radius: @borders-radius; border-bottom-right-radius: @borders-radius; overflow: hidden; } .stec-layout-event.active .stec-layout-event-inner { display: block; } .stec-layout-event-inner-out-wrapper { position: fixed; width: 100%; height: 100%; z-index: 99999; overflow-y: auto; left:0; top:0; .stec-layout-event-inner-close { position: absolute; top:-15px; right:-15px; background: #000; color:#fff; font-size: 14px; border-radius: 100%; width: 30px; height: 30px; line-height: 30px; text-align: center; cursor: pointer; &:hover { background: #fff; color:#000; } } } .stec-layout-event-inner { float: left; width: 100%; display: none; ul, li { list-style: none; } a { text-decoration: none; } &.stec-modal { position: absolute; z-index: 9999; width: 750px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); top: 10%; left: ~"calc(50% - 375px)"; .stec-layout-event-inner-top-tabs { border-top: none; } .stec-layout-event-inner-location-left, .stec-layout-event-inner-location-right { width: 100%; float: left; } .stec-layout-event-inner-location-right { position: relative; height: 275px; } &:after { position: absolute; content: ""; bottom: -10%; height: 10%; width: 1px; } } } .stec-layout-event-inner-top-tabs { border-top: 1px solid @border-color; width: 100%; float: left; margin: 0 !important; padding: 0 !important; .flexbox(center, center); li { display: block; float: left; text-align: center; width: 100%; cursor: pointer; padding: 20px 0 !important; margin: 0 !important; border: 1px solid rgba(0, 0, 0, 0); border-bottom: 1px solid @border-color; border-top: none; i { font-size: 20px; display: none; } span { /*text-transform: uppercase;*/ } &.active { border-left: 1px solid @border-color; border-right: 1px solid @border-color; border-bottom: 1px solid rgba(0, 0, 0, 0); &:first-child { border-left: 1px solid rgba(0, 0, 0, 0); } &:last-child { border-right: 1px solid rgba(0, 0, 0, 0); } } } } .stec-layout-event-inner-top-tabs-content { float: left; width: 100%; >div { background: inherit; } } .stec-layout-event-inner-top-tabs-content>.active { display: block; } /* intro tab */ .stec-layout-event-inner-intro { float: left; width: 100%; padding: @event-inner-padding; display: none; .stec-layout-event-inner-intro-section { margin-top: 30px; float: left; width: 100%; clear:both; .stec-layout-event-inner-intro-section-tickets-small { display: none; margin-bottom: 10px; } } .stec-layout-event-inner-intro-desc { width: 100%; float: left; clear:both; &:first-child { margin-top:0; } ul { display: block; list-style-type: disc; margin-left: 1em; margin-right: 1em; padding-left: 40px; li { list-style-type: inherit; } } ol { display: block; list-style-type: decimal; margin-left: 1em; margin-right: 1em; padding-left: 40px; li { list-style-type: inherit; } } p { padding-top: 10px; padding-bottom: 10px; } } .stec-layout-event-inner-intro-external-link{ display: none; &:not(:last-child) { margin-right: 10px; } } .stec-layout-event-inner-intro-rsvp { } .stec-layout-event-inner-intro-title { text-align: center; float: left; width: 100%; } .stec-layout-event-inner-intro-section-tickets-default { width: auto; } .stec-layout-event-inner-intro-social { float: left; width: 100%; text-align: center; } .stec-layout-event-inner-intro-social li { display: inline-block; cursor: pointer; margin: 0 5px; } .stec-layout-event-inner-intro-social li i { .box(45px); border-radius: 100%; border: 1px solid @border-color; } .stec-layout-event-inner-intro-social li:hover .fa-facebook { border-color: @facebook; } .stec-layout-event-inner-intro-social li:hover .fa-twitter { border-color: @twitter; } .stec-layout-event-inner-intro-media { margin-top: 0; width: 100%; float: left; display: block; opacity: 0; } .stec-layout-event-inner-intro-tags { width: 100%; float: left; .stec-layout-event-inner-intro-tag { font-family: Arial; font-weight: 400; font-size: 10px; text-transform: uppercase; margin-right: 5px; margin-top: 5px; padding: 5px 10px; border-radius: 3px; display: inline-block; color: #fff; } } /* intro slider */ .stec-layout-event-inner-intro-media-content { overflow: hidden; position: relative; float: left; width: 100%; /*height: 400px;*/ >div { .trans(opacity, .25s, linear); background-size: cover; background-repeat: no-repeat; background-position: 50%; position: absolute; width: 100%; height: 100%; opacity: 0; left: 0; top: 0; img { display: none; /* only for preload */ width: 100%; height: auto; } div { background: rgba(0, 0, 0, 0.7); position: absolute; left: 0; bottom: 0; width: 100%; padding: 20px; span, p { width: 100%; float: left; text-align: center; } p { color: #fff; } span { color: #999da2; } p+span { margin-top: 10px; } } } .fade-in { opacity: 1; z-index: 2; } .active-image { opacity: 1; z-index: 1; } } .stec-layout-event-inner-intro-media-controls { width: 100%; height: 100px; float: left; margin-top: 10px; .flexbox(center, center); .stec-layout-event-inner-intro-media-controls-next, .stec-layout-event-inner-intro-media-controls-prev { min-width: 50px; height: 100px; cursor: pointer; i { font-size: 30px; line-height: 95px; text-align: center; width: 100%; .trans(color, .2s, ease); } &:hover { i {} } .button-transition; } .stec-layout-event-inner-intro-media-controls-prev { margin-right: 10px; } .stec-layout-event-inner-intro-media-controls-next { margin-left: 10px; } .stec-layout-event-inner-intro-media-controls-list-wrap { height: 100px; width: 100%; position: relative; overflow: hidden; } .stec-layout-event-inner-intro-media-controls-list { position: absolute; top: 0; left: 0; height: 100px; width: 100%; padding: 0; margin: 0; .trans(opacity, .2s, ease); li { cursor: pointer; height: 100px; width: ~'calc( (100% - 2*10px) / 3 )'; float: left; overflow: hidden; padding: 0; margin: 0 5px; &:first-child { margin-left: 0; } &:last-child { margin-right: 0; } background-size: cover; position: relative; &:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #202020; z-index: 1; opacity: 0.3; .trans(opacity, .2s, ease); } &:hover:before { opacity: 0; } } .active-thumb:before { opacity: 0; } } } .stec-layout-event-inner-intro-media-controls.no-side-controls { .stec-layout-event-inner-intro-media-controls-next, .stec-layout-event-inner-intro-media-controls-prev { display: none; } } .stec-layout-event-inner-intro-media-content-subs { width: 100%; float: left; background: #000; display: none; height: 0; overflow: hidden; span, p { width: 100%; float: left; text-align: center; } p { color: #fff; } span { color: #999da2; } } .stec-layout-event-inner-intro-desc { width: 100%; float: left; } .stec-layout-event-inner-intro-event-status { width: 100%; clear:both; text-align: center; margin-bottom: 15px; .stec-layout-event-inner-intro-event-status-text { display: inline-block; font-size: 10px; line-height: 1; text-transform: uppercase; color:#fff; padding: 8px 12px; border-radius: @borders-radius; background: #eaeaea; font-family: Arial; &.event-startsin.active { background: #32a852; } &.event-expired.active { background: #f15e6e; } &.event-inprogress.active { background: #f9a852; } } } .stec-layout-event-inner-intro-counter { padding: 0 !important; .flexbox(center, center); float: left; width: 100%; } .stec-layout-event-inner-intro-counter li { text-align: center; width: 100px; margin: 0 !important; padding: 0 !important; } .stec-layout-event-inner-intro-counter li:not(:first-child) { border-left: 1px solid @border-color; } .stec-layout-event-inner-intro-counter .stec-layout-event-inner-intro-counter-num {} .stec-layout-event-inner-intro-counter .stec-layout-event-inner-intro-counter-label { text-transform: uppercase } .stec-layout-event-inner-intro-attendance { height: 80px; padding: 0; margin: 0; padding-top: 25px; .flexbox(center, center); float: left; width: 100%; .intro-attendance { padding: 0; margin: 0; } } .stec-layout-event-inner-intro-attendance li { margin-right: 10px; &:last-child { margin-right: 0; } } .stec-layout-event-inner-intro-attendance-attend.active {} .stec-layout-event-inner-intro-attendance-attend:hover {} .stec-layout-event-inner-intro-attendance-decline:hover {} .stec-layout-event-inner-intro-attendance-decline.active {} .stec-layout-event-inner-intro-attachments { border-top: 1px solid @border-color; padding-top: 25px; width: 100%; float: left; .stec-layout-event-inner-intro-attachments-top { .flexbox(space-between, center); float: left; width: 100%; p { float: left; } i { margin-right: 10px; font-size: 20px; } } .stec-layout-event-inner-intro-attachments-toggle { min-width: 40px; .box(40px); border-radius: @borders-radius; cursor: pointer; } .stec-layout-event-inner-intro-attachments-toggle i { display: none; } .stec-layout-event-inner-intro-attachments-toggle:not(.active) i:first-child { display: block; } .stec-layout-event-inner-intro-attachments-toggle.active i:last-child { display: block; } .stec-layout-event-inner-intro-attachments-toggle i { font-size: 20px; line-height: 40px; width: 100%; text-align: center; } .stec-layout-event-inner-intro-attachments-toggle i {} .stec-layout-event-inner-intro-attachments-toggle.active, .stec-layout-event-inner-intro-attachments-toggle:hover {} .stec-layout-event-inner-intro-attachments-toggle.active>i, .stec-layout-event-inner-intro-attachments-toggle:hover>i {} } .stec-layout-event-inner-intro-attachments-list { float: left; width: 100%; margin: 0; padding: 0; &:not(.active) { display: none; } } .stec-layout-event-inner-intro-attachment { margin: 0; padding: 0; border-top: 1px solid @border-color; padding-top: 25px; margin-top: 25px; .flexbox(space-between, center); float: left; width: 100%; &:last-of-type { padding-bottom: 0; } .stec-layout-event-inner-intro-attachment-title { text-align: left; } .stec-layout-event-inner-intro-attachment-desc { margin-top: 10px; } a { &:hover {} } .stec-layout-event-inner-intro-attachment-size { margin-top: 10px; } } .stec-layout-event-inner-intro-share-and-export { border-top: 1px solid @border-color; padding-top: 25px; margin-top: 25px; float: left; width: 100%; .flexbox(); .stec-layout-event-inner-intro-share { a { margin-right: 5px; float: left; } i { border-radius: @borders-radius; width: 35px; height: 35px; float: left; color: #fff; text-align: center; line-height: 35px; &.fa-facebook-messenger { background: @messenger; &:hover { background: @messenger + #111; } } &.fa-viber { background: @viber; &:hover { background: @viber + #111; } } &.fa-whatsapp { background: @whatsapp; &:hover { background: @whatsapp + #111; } } &.fa-facebook { background: @facebook; &:hover { background: #4368b5; } } &.fa-twitter { background: @twitter; &:hover { background: #8acdff; } } &.fa-link { background: @copylink; &:hover { background: #686a70 } } &.fa-envelope { background: @envelope; &:hover { background: #ffb351; } } } } .stec-layout-event-inner-intro-export { form, a { float: left; } a { margin-left: 10px; } button, a {} } } .stec-layout-event-inner-intro-organizers { float: left; width: 100%; .stec-layout-event-inner-intro-organizers-organizer { border-top: 1px solid @border-color; padding-top: 30px; width: 100%; float: left; margin-top: 25px; &:first-child { margin-top: 0; } } .stec-layout-event-inner-intro-organizers-organizer-image { float: left; .box(100px); position: relative; .stec-layout-event-inner-intro-organizers-organizer-image-default { background-image: url(../img/default_avatar.png); .box(inherit); float: left; position: absolute; top: 0; left: 0; background-size: cover; background-position: 50% 50%; border-radius: @borders-radius; } .stec-layout-event-inner-intro-organizers-organizer-image-photo { background-image: url(../img/default_avatar.png); .box(inherit); float: left; border-radius: @borders-radius; position: absolute; top: 0; left: 0; background-size: cover; background-position: 50% 50%; border-radius: @borders-radius; } } .stec-layout-event-inner-intro-organizers-organizer-content { width: ~'calc(100% - 125px)'; float: right; } .stec-layout-event-inner-intro-organizers-organizer-social, .stec-layout-event-inner-intro-organizers-organizer-description { margin-top: 10px; float: left; width: 100%; } .stec-layout-event-inner-intro-organizers-organizer-social a { float: left; width: 30px; height: 30px; line-height: 30px; background: #c9ccd3; color: #fff; text-align: center; margin-right: 5px; border-radius: @borders-radius; &:last-child { margin-right: 0; } &:hover { background: #a0a3ab; } } } } /* location tab */ .stec-layout-event-inner-location { width: 100%; float: left; position: relative; display: none; .stec-layout-event-inner-location-left { width: 390px; float: left; padding: @event-inner-padding; clear: both; } .stec-layout-event-inner-location-right { width: ~"calc(100% - 390px)"; float: left; } .stec-layout-event-inner-location-left>p { text-align: left; float: left; } p.stec-layout-event-inner-location-left-title { width: 100%; float: left; clear: both; margin-bottom: 10px; } .stec-layout-event-inner-location-left input { border-radius: @borders-radius; box-shadow: none; width: 100%; height: 50px; float: left; margin-bottom: 15px; border: none; padding: 0 25px; } .stec-layout-event-inner-location-left-button { float: left; } .stec-layout-event-inner-location-address { margin-bottom: 65px; } .stec-layout-event-inner-location-right { height: 100%; position: absolute; top: 0; right: 0; } .stec-layout-event-inner-location-right-map { .box(100%); position: absolute; top: 0; left: 0; } .stec-layout-event-inner-location-left:last-child { margin-top: 25px; } .stec-layout-event-inner-location-direction-error { clear: both; float: left; font-size: 16px; margin-top: 10px; color: #f15e6e; opacity: 0; } .stec-layout-event-inner-location-directions-buttons { width: 100%; float: left; a { width: 100%; &:nth-child(2) { margin-left: 10px; } } } // Virtual .stec-layout-event-inner-location-virtual { .stec-layout-event-inner-location-virtual-flex { width: 100%; float: left; padding: 0 20px; margin-bottom: 20px; .flexbox(flex-start, start); > div:last-child { margin-left: 20px; } } .stec-layout-event-inner-location-virtual-tags { padding: 20px; span { cursor: default; color: #fff; padding: 3px 6px; border-radius: 3px; text-transform: uppercase; margin-right: 5px; background-color: #2d8cff; font-size: 10px; text-transform: uppercase; i { margin-right: 5px; } } } .stec-layout-event-inner-location-left-qr-code { } .stec-layout-event-inner-location-left-virtual-link { a { color:inherit; } border:1px dotted rgba(0,0,0,0); &:hover { border-color: #333; } } .stec-layout-event-inner-location-virtual-share { float: left; width: 100%; margin-top: 20px; a { display: inline-block; margin-right: 5px; } i { border-radius: @borders-radius; width: 35px; height: 35px; float: left; color: #fff; text-align: center; line-height: 35px; &.fa-facebook-messenger { background: @messenger; &:hover { background: @messenger + #111; } } &.fa-viber { background: @viber; &:hover { background: @viber + #111; } } &.fa-whatsapp { background: @whatsapp; &:hover { background: @whatsapp + #111; } } &.fa-facebook { background: @facebook; &:hover { background: #4368b5; } } &.fa-twitter { background: @twitter; &:hover { background: #8acdff; } } &.fa-copy, &.fa-link { background: @copylink; &:hover { background: #686a70 } } } } .stec-layout-event-inner-location-optional-details { float: left; width: 100%; padding: 0 20px 20px 20px; } } } .stec-layout-event-inner-schedule-isempty { float: left; width: 100%; text-align: center; } /* schedule tab */ .stec-layout-event-inner-schedule { padding: @event-inner-padding; width: 100%; float: left; display: none; .stec-layout-event-inner-schedule-tab { float: left; width: 100%; &.open { .stec-layout-event-inner-schedule-tab-toggle { i:first-child { display: none; } i:last-child { display: block; } } .stec-layout-event-inner-schedule-tab-desc { display: block; } } &.stec-layout-event-inner-schedule-tab-no-desc { .stec-layout-event-inner-schedule-tab-desc { display: none; } .stec-layout-event-inner-schedule-tab-toggle { display: none; } .stec-layout-event-inner-schedule-tab-preview { cursor: default; } } &.stec-layout-event-inner-schedule-tab-no-icon { .stec-layout-event-inner-schedule-tab-right-title i { display: none; } } } .stec-layout-event-inner-schedule-tab-toggle { border-radius: 3px; cursor: pointer; height: 40px; min-width: 40px; width: 40px; i { font-size: 20px; line-height: 40px; width: 40px; text-align: center; } i:first-child { display: block; } i:last-child { display: none; } &:hover {} } .stec-layout-event-inner-schedule-tab-preview { .flexbox(start); cursor: pointer; } .stec-layout-event-inner-schedule-tab { padding: 20px 0; border-bottom: 1px solid @border-color; &:last-of-type { border-bottom: none; } } .stec-layout-event-inner-schedule-tab-right { .flexbox(space-between); span { padding: 0 20px 0 0; } min-height: 40px; } .stec-layout-event-inner-schedule-tab-left { margin-right: 15px; width: 120px; /*text-transform: uppercase;*/ span {} } .stec-layout-event-inner-schedule-tab-right { width: ~'calc(100% - 115px)'; min-width: 110px; .stec-layout-event-inner-schedule-tab-right-title { .flexbox; line-height: 1.2; span {} i { margin-right: 10px; font-size: 25px; float: left; } } } .stec-layout-event-inner-schedule-tab-desc { margin-top: 20px; display: none; } } /* guest tab */ .stec-layout-event-inner-guests { width: 100%; float: left; display: none; .stec-layout-event-inner-guests-guest { width: 100%; float: left; border-bottom: 1px solid @border-color; padding: @event-inner-padding; } .stec-layout-event-inner-guests-guest:last-child { margin-bottom: 0; border: none; } .stec-layout-event-inner-guests-guest-left { width: 100px; float: left; margin-top: 14px; } .stec-layout-event-inner-guests-guest-right { width: ~"calc(100% - 150px)"; float: right; } .stec-layout-event-inner-guests-guest-left-avatar { .box(100px); float: left; position: relative; } .stec-layout-event-inner-guests-guest-left-avatar img { .box(100px); float: left; border-radius: 100%; } .stec-layout-event-inner-guests-guest-left-avatar-default { .box(100px); float: left; border-radius: 100%; background-image: url('../img/default_avatar.png'); } .stec-layout-event-inner-guests-guest-left-avatar ul { .box(100px); position: absolute; top: 0; left: 0; } .stec-layout-event-inner-guests-guest-left-avatar li { .box(28px); position: absolute; top: 0; left: 0; } li.stec-layout-event-inner-guests-guest-left-avatar-icon-position-1 { top: ~"calc(0% - 14px)"; left: ~"calc(50% - 14px)"; } li.stec-layout-event-inner-guests-guest-left-avatar-icon-position-2 { left: ~"calc(85% - 14px)"; top: ~"calc(15% - 14px)"; } li.stec-layout-event-inner-guests-guest-left-avatar-icon-position-3 { left: ~"calc(100% - 14px)"; top: ~"calc(50% - 14px)"; } li.stec-layout-event-inner-guests-guest-left-avatar-icon-position-4 { left: ~"calc(85% - 14px)"; top: ~"calc(85% - 14px)"; } li.stec-layout-event-inner-guests-guest-left-avatar-icon-position-5 { left: ~"calc(50% - 14px)"; top: ~"calc(100% - 14px)"; } li.stec-layout-event-inner-guests-guest-left-avatar-icon-position-6 { left: ~"calc(15% - 14px)"; top: ~"calc(85% - 14px)"; } li.stec-layout-event-inner-guests-guest-left-avatar-icon-position-7 { left: ~"calc(0% - 14px)"; top: ~"calc(50% - 14px)"; } .stec-layout-event-inner-guests-guest-left-avatar li i { .box(28px); border-radius: 100%; float: left; line-height: 28px; color: #fff; font-size: 12px; } .stec-layout-event-inner-guests-guest-left-avatar li a { text-align: center; } .stec-layout-event-inner-guests-guest-left-avatar { i:hover { background: #fff; } .fa-facebook { background: @facebook; &:hover { color: @facebook; } } .fa-twitter { background: @twitter; &:hover { color: @twitter; } } .fa-behance { background: @behance; &:hover { color: @behance; } } .fa-deviantart { background: @devianart; &:hover { color: @devianart; } } .fa-github { background: @github; &:hover { color: @github; } } .fa-lastfm { background: @lastfm; &:hover { color: @lastfm; } } .fa-linkedin { background: @linkedin; &:hover { color: @linkedin; } } .fa-reddit { background: @reddit; &:hover { color: @reddit; } } .fa-soundcloud { background: @soundcloud; &:hover { color: @soundcloud; } } .fa-tumblr { background: @tumblr; &:hover { color: @tumblr; } } .fa-vimeo { background: @vimeo; &:hover { color: @vimeo; } } .fa-youtube { background: @youtube; &:hover { color: @youtube; } } .fa-twitch { background: @twitch; &:hover { color: @twitch; } } .fa-steam { background: @steam; &:hover { color: @steam; } } .fa-phone { background: @phone; &:hover { color: @phone; } } .fa-instagram { background: @instagram; &:hover { color: @instagram; } } .fa-pinterest { background: @pinterest; &:hover { color: @pinterest; } } .fa-skype { background: @skype; &:hover { color: @skype; } } .fa-envelope { background: @envelope; &:hover { color: @envelope; } } .fa-dribbble { background: @dribbble; &:hover { color: @dribbble; } } .fa-flickr { background: @flickr; &:hover { color: @flickr; } } } .stec-layout-event-inner-guests-guest-right-title { float: left; } .stec-layout-event-inner-guests-guest-right-desc { float: left; width: 100%; margin-top: 20px; } .stec-layout-event-inner-guests-guest-right-desc p { text-align: left; float: left; } } /* attendance tab */ .stec-layout-event-inner-attendance { width: 100%; float: left; display: none; .stec-layout-event-inner-attendance-invited { padding: 25px; width: 100%; float: left; border-bottom: 1px solid @border-color; .flexbox(space-between, center); .stec-preloader { display: block; float: right; width: auto; height: 45px; } > p > span { font-size: 12px; color:#f15e6e; display: block; margin-bottom: 10px; } } .stec-layout-event-inner-attendance-invited p {} .stec-layout-event-inner-attendance-invited-buttons { margin: 0 !important; padding: 0 !important; li { height: 45px; padding: 0 20px !important; border-radius: @borders-radius; float: left; cursor: pointer; margin: 0 10px 0 0 !important; &:last-child { margin-right: 0 !important; } .flexbox(center, center); } } .stec-layout-event-inner-attendance-attendees { float: left; width: 100%; padding: @event-inner-padding !important; margin: 0 !important; } .stec-layout-event-inner-attendance-attendee { float: left; width: ~"calc(100% / 5)"; height: 250px; margin: 0 !important; padding: 0 !important; text-align: center; } .stec-layout-event-inner-attendance-attendee-persons { width: auto; display: inline-block; color: #fff; padding: 2px 5px; font-size: 14px; border-radius: 3px; font-weight: bold; margin-top: 5px; background: #248ffb; display: none; i { font-size: 10px; margin-left: 5px; position: relative; top: -1px; } } .stec-layout-event-inner-attendance-attendee-avatar { height: 100px; position: relative; width: 100px; margin: 14px auto 0; } .stec-layout-event-inner-attendance-attendee-avatar img { border-radius: 100%; float: left; .box(100px); } .stec-layout-event-inner-attendance-attendee-avatar ul { height: 100px; left: 0; position: absolute; top: 0; width: 100px; margin: 0 !important; padding: 0 !important; } .stec-layout-event-inner-attendance-attendee-avatar li { height: 30px; position: absolute; width: 30px; left: ~"calc(50% - 15px)"; top: ~"calc(0% - 15px)"; margin: 0 !important; padding: 0 !important; } .stec-layout-event-inner-attendance-attendee-avatar li i { border-radius: 100%; font-size: 12px; float: left; line-height: 25px; .box(30px); left: ~"calc(50% - 15px)"; top: -15px; text-align: center; border: 2px solid #fff; color: #ffffff; } .stec-layout-event-inner-attendance-attendee-avatar li .fa-question { background: #bdc1c8; } .stec-layout-event-inner-attendance-attendee-avatar li .fa-times { background: #f15e6e; } .stec-layout-event-inner-attendance-attendee-avatar li .fa-check { background: #92bc00; } .stec-layout-event-inner-attendance-attendee p { width: 100%; text-align: center; float: left; margin-top: 20px; word-wrap: break-word; } } /* forecast tab */ .stec-layout-event-inner-forecast { padding: @event-inner-padding; width: 100%; float: left; display: none; p { text-align: left; line-height: 1.2; } .errorna { width: 100%; float: left; text-align: center; display: none; } .stec-layout-event-inner-forecast-credits { text-align: center; color: #bdc1c8; font-family: Arial; font-size: 12px; font-weight: 400; margin-top: 5px; } .stec-layout-event-inner-forecast-top { p:last-child { /*text-transform: uppercase;*/ } border-bottom: 1px solid @border-color; padding-bottom: 20px; } .stec-layout-event-inner-forecast-today { border-bottom: 1px solid @border-color; padding: 25px 0; p { text-align: left; } .flexbox; .stec-layout-event-inner-forecast-today-left { .flexbox; margin-right: 20px; min-width: 320px; >div { &:last-of-type { float: left; width: 100%; } } .stec-layout-event-inner-forecast-today-left-icon { .box(68px); padding: 10px; background: #3e3e3e; border-radius: @borders-radius; margin-right: 15px; >div { .box(48px); } } } .stec-layout-event-inner-forecast-today-right { p { line-height: 1.5; width: 100%; float: left; text-align: left; span { float: right; } } } } .stec-layout-event-inner-forecast-details { padding: 25px 0; .flexbox(space-between, flex-start); .stec-layout-event-inner-forecast-details-left { min-width: 320px; width: 30%; margin-right: 25px; .stec-layout-event-inner-forecast-details-left-forecast { .stec-layout-event-inner-forecast-details-left-forecast-top { .flexbox; padding: 20px 0; border-top: 1px solid @border-color; border-bottom: 1px solid @border-color; background: inherit; p { width: ~'calc(100% / 3)'; text-align: center; text-transform: uppercase; } } .stec-layout-event-inner-forecast-details-left-forecast-day { .flexbox; padding: 15px 0; border-bottom: 1px solid @border-color; >div, p { width: ~'calc(100% / 3)'; text-align: center; } >div { .box(30px); } } } > p { margin-bottom: 25px; } } .stec-layout-event-inner-forecast-details-right { width: 70%; max-width: ~'calc(100% - 345px)'; .stec-layout-event-inner-forecast-details-chart { float: left; width: 100%; height: 440px; position: relative; top: -11px; canvas { width: 100%; height: 100%; float: left; } } > p { margin-bottom: 25px; } } } } .stec-layout-event-inner-comments { display: none; padding: @event-inner-padding; width: 100%; float: left; height: auto; } /* shop tab */ .stec-layout-event-inner-shop { display: none; width: 100%; float: left; height: auto; padding: @event-inner-padding; } @import "import.shop.less"; .stec-fixed-message { z-index: 9999999; padding: 20px; position: fixed; bottom: 0; left: 0; width: 100%; background: #fff; border-top: 4px solid #4d576c; .flexbox(space-between, center); box-sizing: border-box; >div { .flexbox(center, center); i { float: left; margin: 0; width: 50px; height: 50px; line-height: 50px; background: #4d576c; color: #fff; font-size: 30px; text-align: center; border-radius: @borders-radius; } p { color: #4d576c; .Arial; font-size: 24px; float: left; margin: 0; padding-left: 10px; width: ~'calc(100% - 200px)'; text-transform: uppercase; white-space: nowrap; } span { color: #5d5d5d; .Arial; font-size: 14px; float: left; margin: 0; padding-left: 10px; width: ~'calc(100% - 200px)'; } } >a i { width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 30px; color: #c0c0c0; &:hover { color: #f15e6e; } } } .stec-fixed-message-big { z-index: 9999999; padding: 20px; position: fixed; top: 50px; left: ~'calc(50% - 640px)'; width: 1280px; background: #fff; border-top: 4px solid #4d576c; .flexbox(space-between, center); box-sizing: border-box; >div { .flexbox(center, center); i { float: left; margin: 0; width: 50px; height: 50px; line-height: 50px; background: #4d576c; color: #fff; font-size: 30px; text-align: center; border-radius: @borders-radius; } p { color: #4d576c; .Arial; font-size: 24px; float: left; margin: 0; padding-left: 10px; width: ~'calc(100% - 200px)'; text-transform: uppercase; white-space: nowrap; } span { color: #5d5d5d; .Arial; font-size: 14px; float: left; margin: 0; padding-left: 10px; width: ~'calc(100% - 200px)'; } } >a i { width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 30px; color: #c0c0c0; &:hover { color: #f15e6e; } } } .stec-fixed-message-success { >div { p { color: #6db126; } i { background: #6db126; } } border-color: #6db126; } .stec-fixed-message-error { >div { p { color: #f15e6e; } i { background: #f15e6e; } } border-color: #f15e6e; } .stec-layout-event-awaiting-approval { .stec-layout-event-preview-left-event-edit, .stec-layout-event-preview-left-awaiting-approval-cancel { display: none; } .stec-layout-event-preview-left-text { margin-left: 0; } .stec-layout-event-preview-right { } .stec-layout-event-awaiting-approval-cancel { } } /* share & export buttons */ .stec-layout-event-inner-intro-share a, .stec-layout-event-btn-sec-fontandcolor, .stec-layout-event-btn-fontandcolor { .button-transition; } /* *************************************************************************** 12. Tooltip *************************************************************************** */ .stec-tooltip { position: absolute; top: 100px; left: 0; width: 320px; z-index: 1000; border-radius: @borders-radius; border: 1px solid @border-color; text-align: center; &:before { content: ""; position: absolute; width: 15px; height: 15px; .rotateZ(45deg); background: inherit; left: -7px; top: 20px; z-index: -1; } .stec-tooltip-event-status span { padding: 6px 10px; border-radius: @borders-radius; font-size: 10px; text-transform: uppercase; color:#fff; &.cancelled { background-color:#f15e6e; } &.moved-online { background-color:#32a852; } &.rescheduled, &.postponed { background-color:#ff9933; } } .stec-layout-event-preview-left-icon-images { position: relative; width: 100%; height: 100%; .stec-layout-event-preview-left-icon-image { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-size: cover; background-position: 50% 50%; z-index: 0; opacity: 0; transition: opacity 1s ease; &.active { z-index: 1; opacity: 1; transition: none; } &.transition { z-index: 2; opacity: 1; } } } .stec-layout-event-preview-left-icon-date { width: 100%; margin-top: 8px; float: left; text-align: center; .stec-layout-event-preview-left-icon-date-number { font-size: 28px; font-weight: bold; } .stec-layout-event-preview-left-icon-date-month { font-size: 10px; font-weight: normal; text-transform: uppercase; } span { width: 100%; float: left; line-height: 1; color: #fff; } } .stec-tooltip-icon { .box(60px); display: inline-block; border-radius: @borders-radius; top: 115px; left: ~'calc(50% - 30px)'; position: absolute; border: 2px solid #fff; span { line-height: 1 !important; } i { color: #fff; line-height: 60px; text-align: center; width: 100%; font-size: 30px } } .stec-tooltip-desc, .stec-tooltip-title { padding: 0 20px; } .stec-tooltip-image { border-radius: @borders-radius @borders-radius 0 0; overflow: hidden; margin-bottom: 50px; >div { width: 100%; height: 150px; background-size: cover; } } .stec-tooltip-desc { margin: 10px 0; } .stec-tooltip-timespan, .stec-tooltip-location { text-align: left; padding: 20px 20px; margin: 0; border-top: 1px solid @border-color; .flexbox(flex-start, center); i { font-size: 20px; margin-right: 10px; width: 20px; text-align: center; } } .stec-tooltip-counter { border-radius: @borders-radius; text-transform: uppercase; padding: 10px 20px; cursor: default; display: inline-block; margin: 10px 0; } .stec-tooltip-status { border-radius: @borders-radius; text-transform: uppercase; padding: 10px 20px; cursor: default; margin: 10px 0; display: inline-block; &.stec-tooltip-progress {} &.stec-tooltip-expired {} } .stec-tooltip-counter, .stec-tooltip-status { display: none; margin-bottom: 20px; &:last-child { margin-bottom: 0; } } .stec-tooltip-title { margin: 10px 0; } .stec-tooltip-desc {} .stec-tooltip-location, .stec-tooltip-timespan {} &.stec-tooltip-pos-left { margin-left: -5px; &:before { left: initial; right: -7px; } } &.stec-tooltip-pos-top { &:before { top: initial; bottom: 20px; z-index: -1; } } opacity: 0; margin-left: 5px; &.stec-tooltip-show { margin-left: 0; margin-right: 0; opacity: 1; } } /* *************************************************************************** 13. Preloader *************************************************************************** */ .stec-init-preloader { height: 48px; width: 200px; margin:0 auto; position: relative; display: none; font-family: Arial; .stec-init-preloader-sprite { background-position: 0 0; background-image: url(../../img/stec-preloader.png); width: 50px; height: 48px; overflow: hidden; animation-name: stec-init-preloader-anim; animation-duration: 3s; animation-play-state: running; animation-iteration-count: infinite; animation-timing-function: steps(1, end); } .stec-init-preloader-count { position: absolute; left: 55px; top:0; font-size: 28px; line-height: 1; font-weight: bold; color:#e64a0d; } .stec-init-preloader-txt { position: absolute; left: 55px; bottom:0; color:#454b54; font-size: 14px; font-weight: bold; line-height: 1.6; text-transform: uppercase; } } @-webkit-keyframes stec-init-preloader-anim { 0% { background-position: 0 0; } 15% { background-position: -50px 0; } 30% { background-position: -100px 0; } 45% { background-position: -150px 0; } 60% { background-position: -200px 0; } 75% { background-position: -250px 0; } 90% { background-position: -300px 0; } } .stec-layout-event-inner-preload-wrap { display: none; } .stec-preloader { box-sizing: border-box; .flexbox(center, center); width: 100%; float: left; &::before { content: ""; float: left; box-sizing: border-box; height: 30px; width: 30px; -webkit-animation: stec-preloader-anim 0.8s infinite linear; animation: stec-preloader-anim 0.8s infinite linear; border: 4px solid #52617a; border-right-color: transparent; border-radius: 50%; margin-left: 5px; margin-top: 5px; } } @-webkit-keyframes stec-preloader-anim { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } @keyframes stec-preloader-anim { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /* *************************************************************************** 14. Reminder & RSVP *************************************************************************** */ @import "import.reminder.less"; @import "import.rsvp.less"; /* *************************************************************************** 15. Sharer *************************************************************************** */ @import "import.sharer.less"; /* *************************************************************************** 16. Booking *************************************************************************** */ @import "import.booking.less"; /* *************************************************************************** 17. Animation *************************************************************************** */ @import "import.animate.less"; /* *************************************************************************** 18. Forecast icons *************************************************************************** */ @import "../forecast/forecast.less"; /* *************************************************************************** 19. Media Medium *************************************************************************** */ @import "import.media-med.less"; /* *************************************************************************** 20. Media Small *************************************************************************** */ @import "import.media-small.less";