/*! * Kolory */ /*kolor przewodni*/ @main-color: #81d742; @main-color-hover: #606060; @main-bg-color: @main-color; @main-bg-text-color: #fff; /*linki*/ @a-color: @main-color; @a-color-hover: @main-color-hover; /*tło strony*/ @body-bg: #f3f5f7; @body-text-color: #1d1c21; /*menu*/ @navbar-bg: #fff; @navbar-a-color: #444; @navbar-a-color-hover: #1d1c21; @navbar-a-bg-hover: transparent; @navbar-a-text-size: 1rem; @navbar-a-text-transform: normal; /*guziki default*/ @btn-d-color: @main-bg-text-color; @btn-d-bg: @main-color-hover; @btn-d-border: @btn-d-bg; @btn-d-color-hover: @btn-d-bg; @btn-d-bg-hover: @main-color; /*guziki primary*/ @btn-p-color: @main-bg-text-color; @btn-p-bg: @main-color-hover; @btn-p-border: @btn-d-bg; @btn-p-color-hover: @btn-d-bg; @btn-p-bg-hover: @main-color; /*guziki kontrolki*/ @btn-l-color: @main-color-hover; @btn-l-color-hover: @main-color; @btn-male-female: @main-color; /*nagłowek i kreska*/ @header-font-size: 1.875rem; @line-color: rgba(0,0,0,.07); /*grafik tabela*/ @th-header-color: rgba(0,0,0,.3); @th-header-bg: none; @td-hour-color: rgba(0,0,0,.3); @td-hour-bg: none; @td-today: none; @td-bg: none; @td-padding: 10px 5px; /*gora/dol lewo/prawo*/ .td-border (@top: 2px, @right: 0px, @bottom: 2px, @left: 0px, @color: rgba(0,0,0,.07)) { border-top: @top; border-bottom: @bottom; border-left: @left; border-right: @right; border-style: solid; border-color: @color; } .td-event-spacing (@border-bottom: 0px, @border-color: #fff, @margin-bottom: 10px) { /* odstep mniedzy zajeciemi w jednej celi */ border-bottom: @border-bottom solid @border-color; margin-bottom: @margin-bottom; } @td-event-color: @main-bg-text-color; @td-event-active: @main-bg-color; @td-event-inactive: @main-color-hover; @td-event-cancel: rgba(0,0,0,.2); /*grafik tabela mobilny*/ @li-header-color: @td-hour-color; @li-hour-color: @td-hour-color; @li-hour-bg: @td-hour-color; /*grafik tabela lista*/ @tl-header-color: @main-color-hover; @tl-table-header-color: @line-color; @tl-table-header-bg: @line-color; @tl-table-td-border: @body-bg; @tl-table-td-color: @main-color-hover; @tl-table-td-bg: @line-color; @tl-table-th-color: @th-header-color; @tl-table-th-bg: none; /*grafik pionowy*/ @tv-header-color: @th-header-color; @tv-header-bg: @body-bg; @tv-hour-color: @th-header-color; @tv-hour-bg: @line-color; @tv-lines: @body-bg; @tv-body-bg: @line-color; @tv-event-active-color: @td-event-color; @tv-event-active-bg: @td-event-active; @tv-event-busy-bg: @th-header-color; /*grafik poziomy*/ @thor-header-color: @th-header-color; @thor-header-bg: @body-bg; @thor-hour-color: @th-header-color; @thor-hour-bg: @line-color; @thor-lines: @body-bg; @thor-body-bg: @line-color; @thor-event-active-color: @td-event-color; @thor-event-active-bg: @td-event-active; @thor-event-busy-bg: @th-header-color; /*cennik*/ @pl-h3-color: @main-bg-text-color; @pl-h3-bg: @main-bg-color; @pl-h3-padding: 5px; @pl-name-color: @main-bg-color; @pl-th-color: @td-hour-color; @pl-th-bg: @body-bg; @pl-td-color: @body-text-color; @pl-td-bg: @line-color; @pl-td-border: @body-bg; /*rezerwacja*/ @r-bg: @body-bg; @r-border: @line-color; /*kalendarz*/ @cal-header-bg: @main-bg-color; @cal-header-color: @main-bg-text-color; @cal-today-bg: @main-bg-color; @cal-today-color: @main-bg-text-color; @cal-day-bg-hover: @line-color; /*tabele*/ @table-striped-bg: rgba(0, 0, 0, .02); @table-border-color: @main-bg-color; @table-th-border-color: @main-bg-color; @table-th-color: @body-bg; @table-th-bg: rgba(0, 0, 0, .15); /*kursy*/ @cou-plus-bg: @main-bg-color; @cou-plus-color: @main-bg-text-color; @cou-bar-bg: @line-color; @cou-bar-color: @body-text-color; @cou-bar-open-bg: @td-hour-color; @cou-bar-open-color: @body-text-color; @cou-panel-color: @body-text-color; @cou-panel-bg: rgba(0, 0, 0, .03); /*! * Style ogólne */ html, body { font-family: Arial, sans-serif; background: @body-bg; color: @body-text-color; } html { height: 100%; } body { min-height: 100%; position: relative; font-size: 16px; } .p-margin-2 p { margin-bottom: 1.5rem; } .p-margin-3 p { margin-bottom: 2rem; } .p-margin-4 p { margin-bottom: 2.5rem; } .p-margin-5 p { margin-bottom: 3rem; } a { color: @a-color; } a:hover, a:active, a:focus { text-decoration: none; color: @a-color-hover; } .login-form { max-width:400px; margin:0 auto; } .register-form { max-width: 1000px; margin: 0 auto; } .alert { border-radius: 0; } .form-control:focus, input:focus, .btn:focus, .btn:active:focus, .btn.active:focus { outline: none !important; box-shadow: none; } .form-control:focus { border: 1px solid @main-color; box-shadow: inset 0 1px 1px rgba(0,0,0,.075); } .radio input[type="radio"]:focus + label::before, .checkbox input[type="checkbox"]:focus + label::before, .checkbox input[type="radio"]:focus + label::before { outline: none !important; } .radio label::before, .checkbox label::before { border: 1px solid #ccc; box-shadow: inset 0 1px 1px rgba(0,0,0,.075); } .custom-control-input:checked~.custom-control-label::before { color: #fff; border-color: @main-color; background-color: @main-color; } .custom-checkbox .custom-control-label::before { border-radius: 0; } .container-main { padding-top: 20px; padding-bottom: 80px; } .container-main-wcag { /*padding-top: 110px;*/ } #content { padding-top: 110px; } #banner { text-align: center; } #banner > div { display: inline-block; position: relative; } #banner .shadow1 { position: absolute; top: 0; left: 0; bottom: 0; width:20%; } #banner .shadow2 { position: absolute; top: 0; right: 0; bottom: 0; width:20%; } #carousel { /*margin-top:60px;*/ } #carousel.carousel-wcag { /*margin-top:90px;*/ } .btn-back { margin-top: 80px; } .navbar { background: @navbar-bg; box-shadow: 0 6px 12px rgba(0,0,0,.175); } .navbar-nav>li>.nav-link { color: @navbar-a-color; line-height: 30px; text-transform: @navbar-a-text-transform; font-size: @navbar-a-text-size; } .navbar-nav>li>.nav-link.home { font-size: 1.625rem; } .nav>li>a:hover, .nav>li>a:focus { color: @navbar-a-color-hover; background-color: @navbar-a-bg-hover; } .navbar-nav>li>a.l-icon { /* padding-top:0; padding-bottom: 0;*/ } .navbar-nav>li>a.l-icon i { color: @main-color; font-size: 1.625rem; /*line-height: 60px;*/ } .navbar-nav>li>a.l-icon:hover i { color: @navbar-a-color-hover; } .nav .open>a, .nav .open>a:hover, .nav .open>a:focus { color: @navbar-a-color-hover; background-color: @navbar-a-bg-hover; } .navbar-nav>li>.dropdown-menu { border-radius: 0; /*border-top: 0;*/ } .navbar-toggle { border-color: @main-color; border-radius: 0; } .navbar-toggle .icon-bar { background: @main-color; } .navbar-toggler-icon { line-height: 2rem; color: @main-color; } .navbar-toggler { color: @main-color; border-color: @main-color; } .btn-default, .btn-default:focus { color: @btn-d-color; background-color: @btn-d-bg; border-color: @btn-d-border; } .btn-default:hover, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default { color: @btn-d-color-hover; background-color: @btn-d-bg-hover; border-color: @btn-d-bg-hover; opacity: 1; } .btn-default:active, .btn-default.active { opacity: 0.8; } .btn-primary, .btn-primary:focus { color: @btn-p-color; background-color: @btn-p-bg-hover; border-color: @btn-p-bg-hover; } .btn-primary:hover, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary { color: @btn-p-color; background-color: @btn-p-bg; border-color: @btn-p-border; opacity: 1; } .btn-primary:active, .btn-primary.active { opacity: 0.8; } .btn-primary.disabled, .btn-primary:disabled { color: @btn-p-color; background-color: @btn-p-bg-hover; border-color: @btn-p-bg-hover; cursor: not-allowed; } .btn.disabled, .btn:disabled { opacity: .65!important; } .page-header { font-size: @header-font-size; border-bottom: 1px solid @line-color; color: @main-color; padding-bottom: 9px; margin: 40px 0 20px; } hr { border-top: 1px solid @line-color; } .off { background: #444; opacity: .1; } .popover { border-radius: 0; font-size: 0.75rem; } .btn, .form-control { border-radius: 0; } #content, #cover { height: 100%; } #content.on { filter: blur(20px); } #cover.on { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1666; background: rgba(255, 255, 255, 0.7); } .lds-dual-ring { display: none; width: 64px; height: 64px; position: fixed; left: 50%; top: 50%; margin-left: -32px; margin-top: -32px; } #cover.on .lds-dual-ring { display: inline-block; } .lds-dual-ring:after { content: " "; display: block; width: 46px; height: 46px; margin: 1px; border-radius: 50%; border: 5px solid @main-color; border-color: @main-color transparent @main-color transparent; animation: lds-dual-ring 1.2s linear infinite; } .cover-anim { display: none; width: 64px; height: 64px; position: fixed; left: 50%; top: 50%; margin-left: -32px; margin-top: 10px; color: @main-color; } #cover.on .cover-anim { display: block; } .cover-anim img { margin-top: 20px; } .modal-content { border-radius: 0; } .modal-header { border: 0 !important; border-radius: 0 !important; } .modal-header .close { /*margin: 0;*/ opacity: 1; } #modal-cal .datepicker-inline, #modal-cal2 .datepicker-inline { width: 100%; } #modal-cal .datepicker table, #modal-cal2 .datepicker table { width: 100%; } #modal-cal .datepicker td, #modal-cal .datepicker th { border-radius: 0; height: 50px; width: 14.28%; } #modal-cal2 .datepicker td, #modal-cal2 .datepicker th { border-radius: 0; height: 50px; width: 14.28%; } .checkbox label::before { border-radius: 0; } .table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th { background-color: @table-striped-bg; } .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td { border-top: 1px solid @table-border-color; } .table>thead>tr>th { border-bottom: 2px solid @table-border-color; color: @table-th-color; background: @table-th-bg; } .progress { height: 10px; margin-bottom: 5px !important; margin-top: 4px !important; background-color: #eee; opacity: 0.3; border-radius: 0px; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); } .progress-bar { background-color: #333; opacity: 0.7; } .gender-label i { color: @btn-male-female; font-size: 1.625rem; margin-top: -5px; } .navabr-wcag { top: 45px; } .wcag { position: fixed; top: 0; left: 0; width: 100%; background: #fff; font-size: 14px !important; padding: 5px 10px; z-index: 1031; box-shadow: inset 0 -10px 5px -10px #ccc; word-spacing: 0!important; line-height: 24px!important; letter-spacing: 0!important; } .wcag a, .wcag button { text-transform: none; font-size: 14px !important; margin: 0; color: #444; } .wcag a.w1, .wcag a.w2 { padding: 0 5px; margin-left: 5px; text-align: center; width: auto; display: inline-block; } .wcag a.w1, .wcag a.w1 i { color: #ffff00 !important; background-color: #000000 !important; } .wcag a.w2, .wcag a.w2 i { color: #000000 !important; background-color: #ffff00 !important; } .wcag a.wad { margin-left: 20px; } .wcag a.wa { text-align: center; width: 22px; display: inline-block; } .wcag a.wa span { font-weight: bold; } .wcag .dropdown-menu { text-align: center; font-size:14px!important; } .wcag .dropdown-menu img { cursor: pointer; display: inline-block; } .wcag .dropdown-menu img:hover { opacity: 0.7; } .wcag .dropdown-menu img.fa-minus:hover { background: url('/img/minus.svg'); padding: 45px 45px 0 0; width: 0; height: 0; } .wcag .dropdown-menu img.fa-plus:hover { background: url('/img/plus.svg'); padding: 45px 45px 0 0; width: 0; height: 0; } /*! * Kursy */ /*@cou-plus-bg: @main-bg-color; @cou-plus-color: @main-bg-text-color; @cou-bar-bg: @line-color; @cou-bar-color: @body-text-color;*/ #courses { margin-bottom: 20px; } .course h2 { margin: 0; } .course h2 a { display: block; position: relative; font-size: 0.9375rem; line-height: 1.25rem; cursor: pointer; border: none; background: @cou-bar-open-bg; color: @cou-bar-open-color; outline: none !important; font-weight: 700; line-height: 40px; margin-top: 5px; padding-left: 55px; } .course h2 a.collapsed { background: @cou-bar-bg; color: @cou-bar-color; } .course h2 a:hover { text-decoration: none; opacity: .7; } .course h2 a.collapsed:before { content: "+"; } .course h2 a:before { display: block; content: "-"; position: absolute; left: 0; top: 0; width: 40px; height: 40px; background: @cou-plus-bg; color: @cou-plus-color; font-weight: normal; text-align: center; font-size: 1.25rem; } .course .panel { border-radius: 0; background: none; box-shadow: none; margin-bottom:1px; } .course .panel:last-child { margin-bottom: 40px; } #courses p { margin: 10px; } #courses.zone p { margin: 0; } #courses.zone .zone-body { background: rgba(0, 0, 0, 0.03); } .course .panel-heading { padding: 10px; background: @cou-panel-bg; color: @cou-panel-color; border-radius: 0; } /*! * Grafik zajęć tabela */ .btn-group .btn-link { font-size: 1.625rem; line-height: 2.125rem; color: @btn-l-color; padding-top: 0; padding-bottom: 0; } .btn-group .btn-link:hover { color: @btn-l-color-hover; } .schedule { background: @body-bg; padding-top: 20px; } .floatThead-container { box-shadow: 0 6px 4px @body-bg; } .floatThead-container .schedule th { padding-top: 15px; } #schedule { margin-bottom: 20px; } #schedule th, .schedule th { text-align: center; padding: 5px; background: @th-header-bg !important; color: @th-header-color; } #schedule td.schedule-hour { padding: 5px; background: @td-hour-bg !important; color: @td-hour-color; font-weight: bold; } #schedule td { padding: @td-padding; background: @td-bg; .td-border(); } #schedule td > div { .td-event-spacing(); } #schedule td div:last-child { border: 0; margin: 0; } #schedule td a { display: block; height: 100%; color: #fff; margin: -5px; padding: 5px; } #schedule td a:hover { text-decoration: none; opacity: 0.9; } #schedule td div strong { display: block; text-transform: capitalize; font-size: 0.875rem; } #schedule td div:last-child { border: 0; } #schedule .day-highlight { background: @td-today; } .list-table-event { cursor: pointer !important; } .list-entry { color: @main-bg-text-color; padding: 5px; text-transform: uppercase; position: relative; min-height: 130px; } .list-entry-busy { background: #d9534f !important; opacity: 1; } .list-entry-color { background: @main-bg-color; } .list-entry-inactive { background: @main-color-hover !important; opacity: 0.2 !important; } .list-entry-cancel { background: @td-event-cancel !important; } .list-entry-info-cancel, .list-entry-info-cancel i { padding-top: 5px; font-weight: bold; color: red !important; } .list-table-event:hover { opacity: 0.8; } .list-entry-header { font-weight: bold; font-size: 0.9375rem; line-height: 1.125rem; height: 34px; } .list-entry-time { font-size: 0.75rem; line-height: 0.8125rem; } .list-entry-info { font-size: 0.75rem; line-height: 0.8125rem; } .list-entry-instructor { font-size: 0.75rem; line-height: 0.8125rem; } .list-entry-title { position: absolute; bottom: 0; left: 0; width: 100%; text-align: right; background: rgba(255, 255, 255, 0.5); font-size: 0.625rem; line-height: 0.625rem; padding: 2px 0px; } .progress { height: 10px; margin-bottom: 4px; border-radius: 0px; margin-top: 1px; } .progress-bar { background-color: #428bca; } /*! * Grafik zajęć tabela widok listy */ #timetable-1 { color: #000; } #timetable-1 .list-entry { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; } #timetable-1 .day-header { line-height: 20px; margin-right: 10px; color: @li-header-color; } #timetable-1 strong { font-weight: bold; font-size: 1.25rem; display: block; padding-top: 10px; text-transform: uppercase; } #timetable-1 .day-header strong { display: inline-block; } #timetable-1 ul { display: block; margin: 15px 0; padding: 0; } #timetable-1 li { display: block; font-size: 1rem; margin-bottom: 1px; color: #fff; padding: 0; overflow: hidden; position: relative; padding-left: 110px; } #timetable-1 .list-hour { background: @body-bg; color: @li-hour-color; border-right: 1px solid @body-bg; overflow: hidden; line-height: 32px; float: left; padding: 5px; width: 110px; height: 100px; position: absolute; top: 0; left: 0; } #timetable-1 .list-name { text-transform: uppercase; float: left; padding: 5px; line-height: 20px; } #timetable-1 .list-name p { margin: 0; } #timetable-1 .list-name p.list-info { margin-bottom: 0; margin-top: -2px; font-size: 0.8125rem !important; } #timetable-1 .list-list-event { cursor: pointer; } #timetable-1 a.buy { float: right; color: #000; display: inline-block; width: 100px; height: 30px; background: darkred; color: #fff; margin-top: 3px; border: 0; text-align: center; } #timetable-1 a.buy:hover { background: red; } #timetable-1 .list-booking #page-modal { width: 100%; height: auto; font-size: 0.75rem; background: #eee; } #timetable-1 .list-booking #page-modal strong { display: inline-block; font-size: 0.875rem; } #timetable-1 .list-booking #page-modal .blu { width: 50% !important; } #timetable-1 .list-booking #page-modal .success { margin-bottom: 0 !important; } #timetable-1 .list-entry { min-height: 40px; } #timetable-1 .list-entry-infolist { padding-left:0; margin-left: 110px; min-height: 10px; margin-top: -1px; } #timetable-1 .list-entry-infolist div { background: rgba(255, 255, 255, 0.5); padding-left: 5px; } /*! * Grafik zajęć lista */ #timetable-list .panel { margin-bottom: 20px; background: none; border: 0; border-radius: 0; box-shadow: none; } #timetable-list .panel-heading { padding-left: 0; } #timetable-list .table td { border-top: 4px solid @tl-table-td-border; color: @tl-table-td-color; background: @tl-table-td-bg; } #timetable-list .table th { border-bottom: 2px solid @tl-table-td-border; color: @tl-table-th-color; background: @tl-table-th-bg; } #timetable-list .list-name strong, #timetable-list .list-name i { color: @main-color; } /*! * Grafik zajęć pionowy */ #i-table { width: 100%; position: relative; margin-bottom: 20px; } #i-table-row { border-bottom: 1px solid @tv-lines; } #i-table-row div { height: 50px; float: left; } #i-table-row .i-table-event-caption, .i-table-event-caption { height: 50px; line-height: 50px; text-transform: uppercase; font-weight: bold; text-align: center; color: @tv-header-color; background: @tv-header-bg; } #i-table-col1 { /*width: 50px;*/ float: left; position: relative; padding: 0; } .i-table-hour-line { position: absolute; left: 0; height: 0; border-bottom: 1px dotted @tv-lines; width: 100%; z-index: 3; opacity: 0.5; } #i-table-col1 div { width: 100%; height: 50px; text-align: center; line-height: 50px; } #i-table-col1 div.i-table-hour { color: @tv-hour-color; background: @tv-hour-bg; height: 29px; line-height: 29px; border-bottom: 1px solid @tv-lines; } #i-table-col1 div.i-table-hour.t25 { height: 14px; line-height: 0.875rem; font-size: 0.625rem; } #i-table-col1 div.i-table-hour.t50 { height: 29px; line-height: 29px; } #i-table-col1 div.i-table-hour.t100 { height: 60px; line-height: 60px; } #i-table-col2 { /*width: 930px;*/ float: left; background: @tv-body-bg; padding: 0; } .i-table-events { float: left; position: relative; /*overflow: hidden;*/ border-left: 1px solid @tv-lines; border-bottom: 1px solid @tv-lines; } .i-table-event-body { background: @tv-event-busy-bg; width: 100%; position: absolute; left: 0; } .i-table-event { background: @tv-event-active-bg; color: @tv-event-active-color; width: 100%; position: absolute; left: 0; z-index: 1; } .i-table-event span { display: block; position: absolute; left: 50%; top: 50%; font-size: 0.8125rem; line-height: 0.8125rem; height: 26px; width: 120px; text-align: center; margin-left: -60px; margin-top: -13px; } .i-table-line { position: absolute; width: 100%; height: 1px; background: @tv-lines; left: 0; z-index: 3; } .i-table-event.click { cursor: pointer; } .i-table-event.click:hover { opacity: .9; } .i-table-event-info { position: absolute; left: -1px; z-index: 3; color: @tv-event-active-color; font-size: 10px; border: 1px solid @tv-lines; background: #666; padding: 0 5px; display: flex; align-content: center; justify-content: center; align-items: center; } .i-table-event-info-v { writing-mode: vertical-lr; text-orientation: mixed; } .i-table-responsive { border: 0; /*padding-left: 60px;*/ } .i-table-container { position: relative; } .i-table-hours { position: absolute; top: 0; left: 0; width: 60px; height: 100%; z-index: 50; background: @body-bg; padding-top: 51px; } .i-table-hours div.i-table-hour { color: @tv-hour-color; background: #e2e4e6; height: 29px; line-height: 29px; border-bottom: 1px solid @tv-lines; text-align: center; } .i-table-hours div.i-table-hour.t25 { height: 14px; line-height: 0.875rem; font-size: 0.625rem; } .i-table-hours div.i-table-hour.t50 { height: 29px; line-height: 29px; } .i-table-hours div.i-table-hour.t100 { height: 60px; line-height: 60px; } /*! * Grafik zajęć poziomy */ #i-table-h { width: 100%; position: relative; margin-top: 20px; margin-bottom: 20px; } #i-table-h-col-1 { float: left; border-bottom: 1px solid @thor-lines; width: 15%; } #i-table-h-col-2 { float: left; width: 85%; } .i-table-h-event-caption { height: 44px; line-height: 44px; background: @thor-hour-bg; border: 1px solid @thor-lines; text-transform: uppercase; font-weight: bold; text-align: center; } .i-table-h-hour-line { float: left; background: @thor-hour-bg; border: 1px solid @thor-lines; margin-top: 1px; font-size: 0.8125rem; width: 44px; height: 44px; line-height: 44px; text-align: center; } .i-table-h-hour-line.caption { width: 15%; } .i-table-h-event-body { background: @thor-body-bg; width: 44px; height: 44px; float: left; border: 1px solid @thor-lines; } .i-table-h-event-body.green { background: @thor-event-active-bg; cursor: pointer; } .i-table-h-event-body.green:hover { opacity: .9; } .i-table-h-event-body.red { background: @thor-event-busy-bg; } .i-table-h-event { background: #5cb85c; width: 100%; position: absolute; left: 0; cursor: pointer; z-index: 1; } .i-table-h-event span { display: block; position: absolute; left: 50%; top: 50%; color: #fff; font-size: 0.8125rem; line-height: 0.8125rem; height: 26px; width: 120px; text-align: center; margin-left: -60px; margin-top: -13px; } .i-table-h-line { position: absolute; width: 100%; height: 1px; background: @thor-lines; left: 0; z-index: 2; } .i-table-h-event:hover { opacity: .9; } /*! * Cennik */ #pricelist-d h3 { display: block; color: @pl-h3-color; background: @pl-h3-bg; padding: @pl-h3-padding; } #pricelist-d table td { vertical-align: middle; } #pricelist-d .panel>.panel-body+.table, #pricelist-d .panel>.panel-body+.table-responsive { border: 0; } #pricelist-d .panel { margin-bottom: 20px; background: none; border: 0; border-radius: 0; box-shadow: none; } #pricelist-d .panel-heading { padding-left: 0; color: @pl-name-color; text-transform: uppercase; font-size: 1.25rem; } #pricelist-d .panel-body { padding-left: 0; padding-top: 0; } #pricelist-d .table td { border-top: 4px solid @pl-td-border; color: @pl-td-color; background: @pl-td-bg; } #pricelist-d .table tr:hover td { color: @main-bg-text-color!important; background: @main-color; } /*#pricelist-d .table tr:hover { background: @main-color; color: @main-bg-text-color!important; }*/ #pricelist-d .table th { border-bottom: 2px solid @pl-td-border; color: @pl-th-color; background: @pl-th-bg; } #pricelist-d.course .panel-heading { background: none; padding-bottom: 0; } /*! * Rezerwacja */ .list-group-booking { margin-top: 20px; } .list-group-booking .alert { margin-top: 20px; } .list-group-booking .list-group-item:first-child { border-radius: 0; } .list-group-booking .list-group-item { padding: 10px 15px; margin-bottom: -1px; background: @r-bg; border: 0; border-top: 1px solid @r-border; } .list-group-booking .list-group-item:last-child { border-radius: 0; border-bottom: 1px solid @r-border; } .list-group-booking .badge { padding: 3px 7px; font-size: 1rem; font-weight: normal; color: inherit; background: none; border-radius: 0px; } .list-group-booking .radio label { margin-bottom: 5px; font-size: 1.125rem; } #page-book .radio label::before, #page-book .checkbox label::before { border: 1px solid @main-color; } #page-book .radio label::after { background: @main-color; } #page-book .form-inline { margin-top: 10px; } /*! * Bilety */ .fc-event { font-size: .85em; line-height: 1.4; border-radius: 0px; border: 0; background: @main-color; cursor: pointer; } .fc-content { position: relative; min-height: 50px; } .fc-content .fc-title { position: absolute; right: 2px; bottom: 2px; } /*! * Kalendarz / modal */ .modal-header { color: @cal-header-color !important; background: @cal-header-bg !important; } .modal-header .close { color: @cal-header-color; } #modal-cal .datepicker td.today, #modal-cal .datepicker td.active { color: @cal-today-color; background: @cal-today-bg; } #modal-cal .datepicker th { font-size: 1.125rem; } #modal-cal .datepicker table tr td.day:hover, #modal-cal .datepicker table tr td.day.focused, #modal-cal .datepicker table tr th:hover { background: @cal-day-bg-hover; } #modal-cal2 .datepicker td.today, #modal-cal2 .datepicker td.active { color: @cal-today-color; background: @cal-today-bg; } #modal-cal2 .datepicker th { font-size: 1.125rem; } #modal-cal2 .datepicker table tr td.day:hover, #modal-cal2 .datepicker table tr td.day.focused, #modal-cal2 .datepicker table tr th:hover { background: @cal-day-bg-hover; } #cal-inline .datepicker-inline { width: 100%; } #cal-inline .datepicker table { width: 100%; } #cal-inline td, #cal-inline th { width: auto !important; } /*.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover { background: #eeeeee; }*/ #cal-inline thead tr:first-child th:hover { background: none; } #cal-inline thead tr:first-child { font-size: 1.625rem; line-height: 2.125rem; color: @btn-l-color; } #cal-inline thead tr:first-child .next:hover, #cal-inline thead tr:first-child .prev:hover { color: @btn-l-color-hover; } #cal-inline .dow { text-align: center; padding: 30px 5px; background: @th-header-bg !important; color: @th-header-color; text-transform: lowercase; } #cal-inline .day { color: @cal-today-color; background: @cal-today-bg; border-radius: 0; padding: 30px 5px; border: 3px solid @body-bg; } #cal-inline .today, #cal-inline .day:hover, #cal-inline .active { background: @main-color-hover !important; /*background: @cal-day-bg-hover;*/ } #cal-inline .today { opacity: 0.9 !important; } #cal-inline .disabled, #cal-inline .new, #cal-inline .old { background: @cal-day-bg-hover !important; opacity: 0.7 !important; } /*.checkbox { padding-left: 3px; } .radio { padding-left: 7px; }*/ .hidden { display: none; } #vatTab .form-control:disabled, #vatTab .form-control[readonly] { /*background-color: #fff;*/ } .form-control[data-readonly] { pointer-events: none; background-color: #e9ecef; opacity: 1; } .ekko-lightbox .modal-body { padding: 0; } .row-start { text-align:center; padding-bottom: 90px; padding-top: 90px; } .row-start a { display: block; margin-bottom: 20px; } .row-start span { display: block; text-transform: uppercase; font-size: 22px; padding-top: 10px; } .row-start i { font-size: 100px; } #magicHand { position: absolute; top: 100px; width: 320px; display: none; } /* boxy */ .row-cards .card { border-color: @main-color; } .row-cards .card:hover { border-color: @main-color-hover; } .row-cards .card:hover .card-image { background: @main-color-hover; } .row-cards h5 { color: @main-color; } .row-cards p { color: @body-text-color; } .row-cards .card-image { background: @main-color; color: #fff; padding-bottom: 100%; } .row-cards .card-image h5 { color: #fff; } .calendar { display: flex; flex-flow: column; } .calendar .header .month-year { font-size: 26px; font-weight: bold; /*color: #636e73;*/ /*padding: 20px 0;*/ color: @btn-l-color; } .calendar .header a { font-size: 26px; color: @btn-l-color; } .calendar .header a:hover { color: @btn-l-color-hover; } .calendar .days { display: flex; flex-flow: wrap; } .calendar .days .day_name { width: calc(100% / 7); border: 3px solid @body-bg; /*border-right: 1px solid #2c7aca;*/ padding: 20px; /*text-transform: uppercase;*/ font-size: 16px; font-weight: bold; /* color: #818589; color: #fff; background-color: #448cd6;*/ text-align: center; color: rgba(0, 0, 0, 0.3); } .calendar .days .day_name:nth-child(7) { border: none; } .calendar .days .day_num { display: flex; flex-flow: column; width: calc(100% / 7); border: 3px solid @body-bg; padding: 15px; font-weight: bold; color: #7c878d; /*cursor: pointer;*/ min-height: 100px; background: rgba(0, 0, 0, 0.07); } .calendar .days .day_num span { display: inline-flex; width: 30px; font-size: 14px; } .calendar .days .day_num .event { margin-top: 10px; font-weight: 500; font-size: 14px; padding: 3px 6px; border-radius: 4px; background-color: #f7c30d; color: #fff; word-wrap: break-word; } .calendar .days .day_num .event.green { background-color: #51ce57; } .calendar .days .day_num .event.blue { background-color: #518fce; } .calendar .days .day_num .event.red { background-color: #ce5151; } /*.calendar .days .day_num:nth-child(7n+1) { border-left: 1px solid #e6e9ea; }*/ .calendar .days .day_num:hover { /*background-color: #fdfdfd;*/ } .calendar .days .day_num.ignore { background-color: #fdfdfd; color: #ced2d4; cursor: inherit; } .calendar .days .day_num.selected { background-color: #f1f2f3; /*cursor: inherit;*/ } .calendar .progress { opacity: 1; height: auto; } .calendar .progress-bar { opacity: 1; text-align: left; background: @main-bg-color; } .calendar .progress-bar p { padding-left: 5px; margin: 0; } @media (max-width: 992px) { #content { padding-top: 100px; } .i-table-responsive-big { padding-left: 60px; } .i-table-responsive-big { #i-table { width:calc(var(--count) * 200px); } } #i-table-h .i-table-h-hour-line, #i-table-h .i-table-h-event-body { /* min-width: 50px;*/ } #i-table-h { width: 1024px; } .i-table-responsive-info-h { display: block; } } @media (max-width: 768px) { #content { padding-top: 40px; padding-bottom:70px; } .fixed-top { overflow-y: scroll; -webkit-overflow-scrolling:touch; // mobile safari max-height: 90vh; } #pricelist-d .table td { display: block; text-align: center; } #pricelist-d thead { display: none; } #pricelist-d .table td:nth-child(2) { border: 0; padding-top: 0; padding-bottom: 0; font-weight: bold; } #pricelist-d .table td:nth-child(3) { border: 0; padding-top: 10px!important; padding-bottom: 10px!important; } #pricelist-d .table td:nth-child(3) button { margin: 0 auto; } /* Force table to not be like tables anymore */ #pricelist, #pricelist thead, #pricelist tbody, #pricelist th, #pricelist td, #pricelist tr, #pricelist tfoot { display: block; } /* Hide table headers (but not display: none;, for accessibility) */ #pricelist thead tr { position: absolute; top: -9999px; left: -9999px; } #pricelist tbody tr { border: 1px solid #ccc; margin-bottom: 10px; } #pricelist tbody td { /* Behave like a "row" */ border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; } #pricelist tfoot td { border: 0; text-align:right!important; } #pricelist tbody td:before { /* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; } /* Label the data */ #pricelist tbody td:nth-of-type(1):before { content: attr(data-content); } #pricelist tbody td:nth-of-type(2):before { content: attr(data-content); } #pricelist tbody td:nth-of-type(3):before { content: attr(data-content); } #pricelist tbody td:nth-of-type(4):before { content: attr(data-content); } #pricelist tbody td:nth-of-type(5):before { content: attr(data-content); } #pricelist tbody td:nth-of-type(6):before { content: attr(data-content); text-align: left } #pricelist tbody td:nth-of-type(7):before { content: attr(data-content); } #pricelist tbody td:nth-of-type(8):before { content: ""; } #pricelist tbody td:nth-of-type(8) { padding-left: 0; text-align: center; padding-top: 15px; padding-bottom: 15px; } #pricelist tbody td:nth-of-type(9):before { content: attr(data-content); padding-top: 5px; } #pricelist tbody td:nth-of-type(9) { padding-top: 10px; padding-bottom: 10px; display: none; } #pricelist tbody td.td-to-pay { display: block; } #i-table { width: 200%; } #pricelist.pricelist-b tbody td:nth-of-type(1):before { content: attr(data-content); } #pricelist.pricelist-b tbody td:nth-of-type(2):before { content: attr(data-content); } #pricelist.pricelist-b tbody td:nth-of-type(3):before { content: attr(data-content); } #pricelist.pricelist-b tbody td:nth-of-type(4):before { content: attr(data-content); } #pricelist.pricelist-b tbody td:nth-of-type(5):before { content: attr(data-content); } #pricelist.pricelist-b tbody td:nth-of-type(6):before { content: attr(data-content); } #pricelist.pricelist-b tbody td:nth-of-type(7):before { content: attr(data-content); } #pricelist.pricelist-b tbody td:nth-of-type(8):before { content: ""; } #pricelist.pricelist-b tbody td:nth-of-type(8) p { text-align: center !important; } #pricelist.table-moje-karnety tbody td:nth-of-type(1):before { content: attr(data-content); } #pricelist.table-moje-karnety tbody td:nth-of-type(2):before { content: attr(data-content); } #pricelist.table-moje-karnety tbody td:nth-of-type(3):before { content: attr(data-content); } #pricelist.table-moje-karnety tbody td:nth-of-type(4):before { content: attr(data-content); } #pricelist.table-moje-karnety tbody td:nth-of-type(5):before { content: attr(data-content); } #pricelist.table-moje-karnety tbody td:nth-of-type(6):before { content: attr(data-content); } #pricelist.table-moje-karnety tbody td:nth-of-type(7):before { content: attr(data-content); } #pricelist.table-moje-karnety tbody td:nth-of-type(8):before { content: ""; } #pricelist.table-moje-faktury tbody td:nth-of-type(1):before { content: attr(data-content); } #pricelist.table-moje-faktury tbody td:nth-of-type(2):before { content: attr(data-content); } #pricelist.table-moje-faktury tbody td:nth-of-type(3):before { content: attr(data-content); } #pricelist.table-moje-faktury tbody td:nth-of-type(4):before { content: attr(data-content); } #pricelist.table-moje-faktury tbody td:nth-of-type(5):before { content: attr(data-content); } #pricelist.table-moje-faktury tbody td:nth-of-type(6):before { content: attr(data-content); } #pricelist.table-moje-faktury tbody td:nth-of-type(7):before { content: attr(data-content); } #pricelist.table-moje-faktury tbody td:nth-of-type(8):before { content: attr(data-content); } #pricelist.table-moje-faktury tbody td:nth-of-type(9):before { content: ""; padding-top: 0px; } #pricelist.table-moje-faktury tbody td:nth-of-type(9) { padding-left: 0; text-align: center; padding-top: 15px!important; padding-bottom: 15px!important; } #pricelist.table-moje-faktury tbody td:nth-of-type(9) { padding-top: 10px; padding-bottom: 10px; display: block; } #pricelist.table-moje-faktury tbody td:nth-of-type(8) { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; text-align: left; } #pricelist.table-moje-kursy tbody td:nth-of-type(1):before { content: attr(data-content); } #pricelist.table-moje-kursy tbody td:nth-of-type(2):before { content: attr(data-content); } #pricelist.table-moje-kursy tbody td:nth-of-type(3):before { content: attr(data-content); } #pricelist.table-moje-kursy tbody td:nth-of-type(4):before { content: attr(data-content); } #pricelist.karnet-oplac tbody td:nth-of-type(1):before { content: attr(data-content); } #pricelist.karnet-oplac tbody td:nth-of-type(2):before { content: attr(data-content); } #pricelist.karnet-oplac tbody td:nth-of-type(3):before { content: attr(data-content); } #pricelist.karnet-oplac tbody td:nth-of-type(4):before { content: attr(data-content); } #pricelist.kurs-oplac tbody td:nth-of-type(1):before { content: attr(data-content); } #pricelist.kurs-oplac tbody td:nth-of-type(2):before { content: attr(data-content); } #pricelist.kurs-oplac tbody td:nth-of-type(3):before { content: attr(data-content); } #pricelist.kurs-oplac tbody td:nth-of-type(4):before { content: attr(data-content); } #pricelist.koszyk tbody td:nth-of-type(1):before { content: attr(data-content); } #pricelist.koszyk tbody td:nth-of-type(2):before { content: attr(data-content); } #pricelist.koszyk tbody td:nth-of-type(3):before { content: attr(data-content); } #pricelist.koszyk tbody td:nth-of-type(4):before { content: attr(data-content); } #pricelist.koszyk tbody td:nth-of-type(5):before { content: attr(data-content); } #pricelist.koszyk tbody td:nth-of-type(6):before { content: ""; padding-top: 0px; } #pricelist.koszyk tbody td:nth-of-type(6) { padding-left: 0; text-align: center!important; padding-top: 15px!important; padding-bottom: 15px!important; } .i-table-responsive { padding-left: 60px; overflow-x: scroll; } .i-table-responsive-info { display: block; } #i-table { width:calc(var(--count) * 200px); } .nav>li>a.l-icon span { /* display: inline-block; padding-top: 10px; padding-bottom: 10px;*/ } .navbar { padding: 0; } .navbar-toggler, .navbar-brand { margin: 8px 16px; word-spacing: 0!important; letter-spacing: 0!important; font-size: 20px!important; line-height: 20px!important; } .navbar-toggler { padding: 4px 12px; } .navbar-toggler-icon { line-height: 32px; width: 30px; height: 30px; } .navbar-brand { padding: 0; } .navbar-nav > li > .nav-link { background: #4c4c4c; color: #fff; text-align: center; border-bottom: 1px solid #868686; font-size: 16px!important; word-spacing: 0!important; line-height: 30px!important; letter-spacing: 0!important; } .navbar-nav > li > .dropdown-menu { padding: 0; border: 0; margin: 0; background: #676767; } .navbar-nav > li > .dropdown-menu .dropdown-item, .dropdown-header { color: #fff; text-align: center; line-height: 30px; font-size: 1rem; border-bottom: 1px solid #868686; padding: 0.5rem 0; } .navbar-nav > li > .dropdown-menu .dropdown-header { background: #333; color: #ccc; } .navbar-nav > li > .dropdown-menu .dropdown-divider { height: 0; margin: 0; overflow: hidden; border-top: 6px solid #868686; } .navbar-nav-login { display: none; } .wcag-open { color: #333; } .navabr-wcag { top: 0px; font-size: 16px!important; word-spacing: 0!important; line-height: 30px!important; letter-spacing: 0!important; } .wcag { top: 55px; z-index: 1029; /*bottom: 0;*/ text-align: center; padding-top: 25px; display: none; } .wcag a.wcag-btn1 { display: block; margin-bottom: 15px; margin-right: auto !important; margin-left: auto !important; width: 250px; background: #eee; padding: 5px 0; } .wcag > span { display: none; } .wcag .dropdown-toggle, .wcag .dropdown-divider, .wcag .wcag-default { display: none; } .wcag .dropdown-menu { display: block; position: static; border: 0; } .wcag a.w1, .wcag a.w2 { width: 45px; height: 45px; border-radius: 50%; line-height: 45px; } .wcag a.wa { width: 45px; height: 45px; border-radius: 50%; line-height: 45px; background: #eee; } .nav-app-bottom .nav { background: #333; border: 1px solid #868686; font-size: 16px!important; word-spacing: 0!important; line-height: 24px!important; letter-spacing: 0!important; } .nav-app-bottom .nav-item { border-radius: 0; color: #fff; border-right: 1px solid #868686; } .nav-app-bottom .nav-item:last-child { border: 0; } .nav-app-bottom .nav-link { color: #fff; padding: 0.2rem 0.2rem; } .nav-app-bottom span { display: block; } .nav-app-account, .nav-app-account li { display: block; padding: 0; margin: 0; background: #4c4c4c; } .nav-app-account { display: none; } .nav-app-account li a { background: #4c4c4c; color: #fff; text-align: center; border-top: 1px solid #868686; display: block; line-height: 30px; font-size: 1rem; padding: 0.5rem 0; } .nav-app-account li:first-child { background: #333; color: #ccc; padding: 0.5rem 0; line-height: 30px; font-size: 1rem; text-align: center; } .row-start { display: none; } .calendar .days .day_name, .calendar .days .ignore { display: none; } .calendar .days .day_num { width: 100%; } } @media (max-width: 460px) { #content { /*padding-top: 125px;*/ } .navabr-wcag { top: 0; } #pricelist tbody td.td-to-pay { text-align: right; } #pricelist tbody td.td-to-pay .custom-control { display: inline-block; } } @keyframes lds-dual-ring { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .schedule_legend { margin-top: 25px; margin-bottom: 25px; } .schedule_legend h3 { font-size: 18px; border-bottom: 1px solid #eee; padding-bottom: 10px; margin-bottom: 20px; font-weight: bold; } .schedule_legend .free, .schedule_legend .busy { font-size: 14px; color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 7px 15px 4px; display: inline-block; margin-bottom: 15px; } .schedule_legend .free { background: @main-color; border-bottom: 3px solid @main-color; } .schedule_legend .busy { background: #777777; border-bottom: 3px solid #606060; } .custom-file-label::after { content: "Dodaj"; } .alert p { margin: 0; }