.radius_100x{ border-radius: 100%; } .radius_100{ border-radius: 100px; } .radius_10{ border-radius: 8px; } .radius_5{ border-radius: 5px; } .radius_lenyilo_header{ border-radius: 7px; } .radius_felso_10{ border-radius: 8px 8px 0px 0px; } .radius_inputs{ border-radius: 5px; } @color_white: #fff; @color_black: #333; @color_ddgray: #333; @color_dgray: #888; @color_gray: #aaa; @color_lgray: #ccc ; @color_l1gray: #e6e6e6; @color_red: #f33; @color_green: #0eaf00; @color_link: #0b6acc; @nyelv_valaszto_anim_ido: 350ms; @arrow_anim_ido: 350ms; @elvalaszto_header_szin: #529c908c; @color1: #FFFFFF; @color2: #15435D; @color3: #C3DDB2; @color4: #CD8A00; @color5: #529c908c; @font-face { font-family: 'DMSans'; src: url('../../fonts/dmsans/DMSans-VariableFont_opsz,wght.ttf') format('truetype'); } /* fallback */ @font-face { font-family: 'Material Symbols Outlined'; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/s/sandbox/materialsymbolsoutlined/v357/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1n-q_4MrImHCIJIZrDBIG-ej.woff2) format('woff2'); } .material-symbols-outlined { font-family: 'Material Symbols Outlined'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; } //@import "colors.php"; .color1_bg{ background-color: @color1; } .color2_bg{ background-color: @color2; } .color3_bg{ background-color: @color3; } .color4_bg{ background-color: @color4; } .color5_bg{ background-color: @color5; } .color_red{ color: @color_red; } .color_link{ color: @color_red; } .clra{clear:both}.clra:after{clear:both;content:".";display:block;height:0;visibility:hidden} .noselect { -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Old versions of Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */ } :root{ --color-zknp-blue: #01a0e2; } .hide{ display: none; } .content_size{ width:100%; //max-width:95%; margin:0px auto; height: 100%; } .content{ min-height: 220px; } .link { color: blue !important; } .link:hover { text-decoration: underline; } .title{ font-size:12px; } .text_solid{ display: inline-block; } .pointer{ cursor: pointer; } .default_cursor{ cursor: default; } a{ text-decoration: none; color: inherit; &:hover, &:active, &:focus{ color: inherit; } } .row{ margin-left: -15px; margin-right: -15px; margin-bottom: 8px; .col{ position: relative; padding-left: 15px !important; padding-right: 15px !important; &.col-12{ float: left; width:100%; } &.col-6{ float: left; width:50%; &.teljes_szeles_b{ padding-right: 0px; } &.teljes_szeles_j{ padding-left: 0px; } } &.col-4{ float: left; width:33%; } &.col-3{ float: left; } .input_text, .select_input{ width: 100%; } } } body{ display: flex; flex-direction: column; //position: relative; min-height: 100vh; margin:0; padding:0; font-weight: 400 !important; font-family: 'DMSans', sans-serif !important; background-color: #F2F2F2; } #menu_container{ width: calc(40% + 80px); background: #000; border-left: 20px solid #FFF; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom: 80px solid transparent; box-sizing: border-box; } #m_icon{ float: right; background-color: #000000; } .icon{ width: 80px; height: 100%; //border: 1px solid white; //border-radius: 10px; } .menu_icon_container{ display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; .menu-icon { display: grid; place-items: center; height: 30px; //width: 80px; cursor: pointer; padding: 0 15px; & > span { width: 2rem; height: 0.3rem; //border: 1px solid white; //background: #7f7f7f; background: #FFF; display: block; //box-shadow: 1px 1px 4px #000000; transition: all 0.3s ease-in-out; } } } .line{ //border: 1px solid #000000; } .line-1 { width: 42px; justify-self: end; } .line-2 { width: 35px; justify-self: end; } header{ .logo_container{ width: 100%; height: 100%; display: flex; flex-direction: row; align-items: center; justify-content: space-between; background-color: #000000; color: #FFFFFF; padding: 5px 0; .logo{ display: inline-block; width: 15rem; height: 4rem; background-position: left; background-size: contain; background-repeat: no-repeat; background-image: url("../../assets/img/obuda/logo_obuda.png"); margin-right: 10px; margin-left: 10px; } .logo_text{ height: 70px; width: 100%; font-size: medium; display: flex; align-items: center; } .logo_info{ padding-left: 10px; font-size: 8px; width: 280px; p{ margin: 0; } } } } /* Sidebar stílus */ #sidebarMenu { background-color: #000; color: #fff; border-left: 1px solid #A8A8A8; .btn-link{ color: #fff; text-decoration: none; } } #sidebarMenu .offcanvas-title { color: #fff; } #sidebarMenu ul li { display: flex; align-items: center; padding: 10px 0; border-bottom: 1px solid #444; } #sidebarMenu ul li a { color: #fff; text-decoration: none; margin-left: 8px; } #sidebarMenu ul li a:hover { color: #FFFFFF; } #sidebarMenu .material-symbols-outlined { color: #FFFFFF; } #menu-logo{ width: 10rem; height: 4rem; background-position: left; background-size: contain; background-repeat: no-repeat; background-image: url("../../assets/img/obuda/logo_obuda.png"); } .material-symbols-outlined { font-variation-settings: 'FILL' 0, 'wght' 700, 'GRAD' 0, 'opsz' 48 } #login-page{ display: flex; flex-direction: column; justify-content: center; align-items: center; height: 83vh; .login_form_item{ display: flex; flex-direction: column; width: 35em; margin: 5px 0; margin-bottom: 20px; .container{ display: flex; flex-direction: column; padding: 0 2rem; } .btn-confirm{ width: 100%; padding: 0.6rem; margin-bottom: 1rem; } .btn-secondary{ padding: 0.8rem; height: 3rem; } .btn-link{ color: #000; font-size: large; } .login_form_icon{ height: 40px; border-radius: 10px; border: 1px solid white; display: flex; flex-direction: column; justify-content: center; align-items: center; margin-left: 5px; } } .input-group-text{ background: #FFF; } } .mrgn_btm_5{ margin-bottom: 5px; } /*.parking_btn_container { border: 1px solid white; border-radius: 15px; display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100px; padding: 0 20px; margin-bottom: 10px; background: #3f859b; }*/ .parking_btn{ height: 80px; width: 100%; background: white; border-radius: 10px; display: inline-block; background-size: contain; background-repeat: no-repeat; background-image: url("../../assets/img/blue_start.png"); background-size: 60px; background-position: 15px 10px; //box-shadow: 2px 1px 4px #000; //display: flex; //flex-direction: row; //background: #f76f6e; border: 1px solid black; /*.bar_play_icon{ width: 80px; height: 100%; background-position: left; background-size: contain; background-repeat: no-repeat; background-image: url("../../assets/img/blue_start.png"); }*/ .bar_square{ width: 80px; height: 100%; border-left: 1px solid black; border-radius: 8px; background: #3cb0ef; text-align: center; //display: flex; display: inline-block; float: right; padding: 30px 0; //align-items: center; //justify-content: center; p{ margin: 0; color: white; font-size: large; line-height: 16px; } } .bar_content{ height: 100%; width: 100%; text-align: center; //display: flex; display: inline-block; float: left; position: relative; top: -78px; //flex-direction: column; //justify-content: center; //align-items: center; margin: auto; padding: 28px 0; p{ margin: 0; color: black; font-size: x-large; line-height: 20px; } .btimer{ font-size: large; line-height: 20px; margin-top: 4px; font-weight: bold; } } } //} .flexrowcenter{ display: flex; flex-direction: row; justify-content: center; align-items: center; } #parking_controler_page, .pwa-container{ display: flex; flex-direction: column; width: 100%; align-items: center; min-height: 70vh; flex: 1; } #adding_permit{ height: 4.5rem; width: 60%; margin-top: 0.5rem; background: white; border-radius: 10px; margin-bottom: 10px; //display: inline-block; display: flex; flex-direction: row; background: #394C73; border: 1px solid #505256; box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px; //text-align: center; justify-content: center; align-items: center; span{ color: white; } i{ float: left; } #plus_icon{ float: left; margin-left: 20px; } #adding_permit_content{ flex-grow: 1; text-align: center; cursor: pointer; span{ margin: 0; font-size: larger; } } } .control_bar{ height: 80px; background: white; border-radius: 10px; margin-bottom: 10px; display: flex; flex-direction: row; padding: 10px 0px; align-items: center; #add_btn{ margin: 0px 15px; width: 25px; } .parking_indicator{ width: 40%; height: 100%; background: red; border-radius: 10px; text-align: center; color: white; display: flex; flex-direction: column; justify-content: center; p{ margin: 0 5px; font-size: 12px; } .rendszam{ font-size: 16px; } } .parking_start{ width: 40%; height: 100%; background: green; border-radius: 10px; text-align: center; margin: 0 20px; color: white; font-size: 12px; display: flex; flex-direction: column; justify-content: center; p{ margin: 0; } } .parking_in_progress{ width: 100%; height: 100%; background: green; border-radius: 10px; text-align: center; margin: 0 20px; color: white; font-size: 12px; display: flex; flex-direction: column; justify-content: center; p{ margin: 0; } } } #parking_list{ overflow-y: scroll; } #residential_permit_chooser{ #residential_permit_container{ width: 100%; height: 200px; border: 1px solid black; margin-bottom: 20px; overflow-y: scroll; #residential_permit_list{ p{ margin: 0; } } } } #parking_prog1{ margin: 0 20px 0 5px; } #elozmeny_lista{ padding: 0 10px; } .btn_col_container{ display: flex; flex-direction: column; align-items: center; } .btn_bar{ display: flex; flex-direction: row; justify-content: space-between; } .btn_template{ padding: 15px 40px; background: #001845 ; color: white; text-decoration: none; border: 1px solid white; border-radius: 10px; cursor: pointer; } .btn_template:active{ text-decoration: none; } .btn_template_div{ display: flex; flex-direction: column; background: #001845; color: white; text-decoration: none; border: 1px solid white; border-radius: 10px; padding: 10px; } #szentendrepark_ugyfelszolgalat_link{ &:link, &:focus, &:hover{ text-decoration: none; color: black; } } a{ &:link, &:focus, &:hover{ text-decoration: none; color: white; } } back_btn:hover{ color: white; } .elozmeny_item{ display: flex; flex-direction: row; justify-content: space-around; align-items: center; border-bottom: 2px solid black; border-left: 0; border-right: 0; padding: 0; .column{ display: flex; flex-direction: column; margin-bottom: 0; margin: 0 10px; p{ width: 50%; margin: 0; font-size: small; } } .date_div{ display: flex; flex-direction: row; align-items: center; } p{ flex-grow: 1; flex-shrink: 1; flex-basis: 0; margin: 0 10px; } } .header_text{ //text-shadow: 2px 2px 2px #ababab; font-weight: bold; margin: 0; } .dateInput{ -webkit-appearance: none; -moz-appearance: none; } .btn-primary, .btn-confirm, .parking-start-btn { &, &:hover, &:focus{ background-color: #394C73; border: none; width: 8rem; color: #FFFFFF; } } .btn-secondary{ background-color: #505256; border: none; &:hover, &:focus{ background-color: #505256; border: none; } } .btn-cancel{ &, &:hover, &:focus{ background-color: #FFFFFF; border: 1px solid #394C73; color: #394C73; width: 8rem; } } footer{ display: flex; flex-direction: row; position: relative; flex: 1; //position: absolute; width: 100%; margin: 0; padding:10px; color: black; //bottom: 0; height: 5rem; text-align: center; background-color: @color1; z-index: 15; text-align: justify; justify-content: space-around; .footer_item{ display: flex; flex-direction: row; align-items: center; } .valaszto{ width: 2px; background: black; } a:link{ color: black; font-size: larger; //margin: 10px 0; } #kapcsolat_ugyfelszolg{ //margin: 10px 0; } #kapcsolat_email{ //margin: 10px 0; } #kapcsolat_tel_szam{ //margin: 10px 0; } svg{ min-width: 3rem; } .footer_szoveg{ font-size: 12px; line-height: 13px; padding-bottom: 10px; } .footer_sp_h_logo{ width: 470px; max-width: 100%; padding: 5px; background-color: @color_white; } .footer_sp_v_logo{ display: none; max-width: 100%; height: 80px; padding: 5px; background-color: @color_white; } } .cross_line{ width: 106px; //height: 80px; border-bottom: 5px solid black; -webkit-transform: translateY(7px)translateX(-13px)rotate(-45deg); position: relative; border-radius: 2px; //top: -33px; //left: -13px; } #query_form{ input{ border: 1px solid black; border-radius: 10px; } select{ border: 1px solid black; border-radius: 10px; } .btn_template{ border: 1px solid black; padding: 10px 30px; } a:active{ color: white; } } #accept_permit_adding{ .btn_template{ border: 1px solid black; padding: 10px 30px; } } #accept_form{ .btn_template{ border: 1px solid black; padding: 10px 30px; } } #accept_starting{ .btn_template{ border: 1px solid black; padding: 10px 30px; } } .potdij_index{ padding-top: 60px; padding-bottom: 200px; &.potdij_index2{ padding-top: 75px; } } .potdij_csempe{ padding:10px; margin:10px 0px 20px 0px; background-color: @color_l1gray; //box-shadow: 0px 0px 7px rgba(0,0,0,0.5); &.tranzakcio{ .potdij_csempe_header{ //background-color: @color_gray; } .tranzakcio_table_tarto{ overflow-x: auto; .tranzakcio_table_belso{ min-width: 320px; overflow: hidden; } } .row{ &::after { content: ""; width: ~"calc(100% - 30px)"; height: 0px; margin: 0px auto; padding-top: 8px; border-bottom: 1px solid @color_gray; } &:last-child{ margin-bottom: 5px; } } } .felso_elem{ .jobb{ text-align: left !important; } } .row:last-child{ margin-bottom: 0px; } .egyenleg, .rendszam{ width:~"calc(100% - 30px)"; font-weight: 800; } .potdij_csempe_header{ margin: -10px -10px 10px -10px; padding: 7px 10px 7px 10px; font-size: 18px; font-weight: 800; color:@color_white; background-color: @color2; } .lenyilo_arrow_tarto{ display: inline-block; width:20px; height:20px; padding: 15px; transform: translate(0,-10px); cursor: pointer; &.aktiv{ .arrow{ transform: translate(-10px,-10px)rotate(135deg); } } .arrow{ width:20px; height:20px; border-left:2px solid @color_black; border-bottom:2px solid @color_black; transition: all @arrow_anim_ido; transform: translate(-10px,-20px)rotate(315deg); } } .lenyilo{ display: none; padding-top:8px; //padding-left: 15px !important; //padding-right: 15px !important; width: 100% !important; .row{ &::after { content: ""; width: ~"calc(100% - 30px)"; height: 0px; margin: 0px auto; padding-top: 8px; border-bottom: 1px solid @color_gray; } } .lenyilo_header{ width: auto; margin: 10px 0px 10px 0px; padding: 5px 2px; background-color: @elvalaszto_header_szin; color: @color_white; } .potdij_reszletei{ margin-bottom: 30px; &.also{ margin-bottom: 5px; } } .fotok_lenyilo{ margin-bottom: 30px; } .foto_ikon_tarto{ .fotok_gomb{ display: inline-block; padding: 5px 15px; color: #fff; background-color: @color_dgray; cursor: pointer; } .foto_ikon{ width: 40px; height: 40px; margin-right: 10px; background-position: left; background-size: contain; background-repeat: no-repeat; background-image: url("../../assets/img/camera_icon.png"); display: inline-block; cursor: pointer; &.foto_ikon2{ width: 25px; height: 25px; vertical-align: bottom; } } .foto_ikon_szoveg{ height: 25px; line-height: 25px; display: inline-block; } } .foto_tarto{ display: none; position: relative; margin-top: 15px; .foto{ width:~"calc(100% - 50px)"; //width:100%; margin: 0px 25px; } .balra, .jobbra{ position: absolute; top:0px; width: 7%; height: 100%; cursor: pointer; &:hover{ background-color: rgba(0,0,0,0.2); } .arrow_tarto{ margin-top: 50%; .arrow{ display: inline-block; width:20px; height:20px; border-left:2px solid @color_black; border-bottom:2px solid @color_black; transition: all @arrow_anim_ido; transform: translate(10px,0px)rotate(45deg); } } &.jobbra{ right:0px; .arrow_tarto{ text-align: right; .arrow{ transform: translate(-10px,0px)rotate(225deg); } } } } } } .penzugyi_osszesto{ .osszeg_tarto, .afa_tarto{ &.osszeg_tarto{ padding-right: 3px; } display: inline-block; text-align: right; } } .table_tarto{ overflow: auto; width:100%; max-width: 100%; border: 1px solid @color_gray; .penz_table{ width: 100%; min-width: 100%; tr{ &:nth-child(2n+1){ background-color: @color_lgray; //color: @color_white; } th{ background-color: @color_dgray; color:@color_white } td, th{ padding: 7px 7px; &:first-child{ width: 33%; min-width: 90px; text-align: left; } &:nth-child(2){ //width: 40%; min-width: 120px; //word-break: break-all; } &:last-child{ width: 33%; min-width: 75px; text-align: right; } } } } } &.ugyviteli_koltseg_csempe, &.fizetési_adatok_csempe{ .potdij_reszletei{ margin-bottom: 5px; } .row{ &::after { content: ""; width: ~"calc(100% - 30px)"; height: 0px; margin: 0px auto; padding-top: 8px; border-bottom: 1px solid @color_gray; } } } } .penz_csempe{ padding: 10px; margin: 35px 0px 20px 0px; background-color: #e6e6e6; .penz_osszesito_header{ padding: 5px 2px; margin: 0px 0px 15px 0px; color: @color_white; background-color: @elvalaszto_header_szin !important; } .penz_adat_tarto{ .lenyilo{ display: none; } &.aktiv{ .lenyilo{ display: table-row; } } .table_tarto{ overflow: auto; width:100%; max-width: 100%; border: 1px solid @color_gray; .penz_table{ width: 100%; min-width: 100%; tr{ &.lenyilo{} &:nth-child(2n+1){ background-color: @color_lgray; //color: @color_white; } th{ background-color: @color2; color:@color_white } td, th{ padding: 7px 7px; //text-align: center; &:first-child{ //text-align: left; min-width: 105px; } &:nth-child(2){ word-break: break-all; min-width: 130px; } &:nth-child(3){ min-width: 140px; } &:last-child{ //text-align: right; min-width: 95px; } } } } } .penz_tablazat_szoveg{ margin-top: 5px; display: none; } .penz_lenyilo_gomb{ display: inline-block; margin-top: 10px; padding:5px 15px; color:@color_white; background-color: @color2; cursor: pointer; } } } .fizetes_gomb_alul_tarto{ position: fixed; bottom:0px; left: 0px; width: 100%; z-index: 20; .ok{ //display: none; .fizetes_gomb_alul{ background-color: @color1 !important; } } .fizetes_gomb_alul{ width: ~"calc(100% - 20px)"; padding:15px 25px; margin: 0px 10px 15px 10px; color: white; font-size: 20px; font-weight: 800; background-color: @color2; //background-color: @color_green; z-index: 20; box-shadow: 0px 0px 5px rgba(0,0,10,0.6); &.bizonylat{ color: @color_white; background-color: @color_dgray; } } } .gazdalkodoi_adatok, .gazdalkodoi_adatok_eubelul, .gazdalkodoi_adatok_eukivul{ display: none; padding-left: 10px; } .adoszam_load_atarto, .tovabbi_adatok { display: none; } .tovabbi_adatok_show { display: block; } .nohide { display: block !important; } .potdij_sz_adatok{ padding-top: 75px; padding-bottom: 200px; } .sz_adatok_tipus_gomb{ display: inline-block; width: 100%; max-width:100%; padding: 5px 15px; margin: 0px 0px 20px 0px; color: #fff; background-color: @color_dgray; cursor: pointer; &.aktiv{ .lenyilo_arrow_tarto { //transform: translate(0px, 3px); //.arrow{ // transform: translate(-5px, 1px) rotate(135deg); //} } } .lenyilo_arrow_tarto{ display: inline-block; width: 10px; height: 10px; padding: 10px; transform: translate(0px, 3px); cursor: pointer; .arrow{ width: 10px; height: 10px; border-left: 2px solid @color_white; border-bottom: 2px solid @color_white; transition: all 350ms; transform: translate(-5px, -7px) rotate(315deg); } } } .sz_adatok_csempe{ padding:10px; margin:10px 0px 20px 0px; background-color: @color_l1gray; .sz_adatok_csempe_header{ margin: -10px -10px 10px -10px; padding: 5px 10px 5px 10px; font-weight: 800; color:@color_white; background-color: @color2; } .sz_adatok_tipus_gomb{ display: inline-block; width: 100%; max-width:100%; padding: 5px 15px; margin: 0px 0px 20px 0px; color: #fff; background-color: @color_dgray; cursor: pointer; &.aktiv{ .lenyilo_arrow_tarto { //transform: translate(0px, 3px); //.arrow{ // transform: translate(-5px, 1px) rotate(135deg); //} } } .lenyilo_arrow_tarto{ display: inline-block; width: 10px; height: 10px; padding: 10px; transform: translate(0px, 3px); cursor: pointer; .arrow{ width: 10px; height: 10px; border-left: 2px solid @color_white; border-bottom: 2px solid @color_white; transition: all 350ms; transform: translate(-5px, -7px) rotate(315deg); } } } .fizetes_gomb_tarto{ display: none; } .fizetes_gomb_small { display: inline-block; width: auto; max-width: 100%; padding:15px 35px 15px 35px; color: @color_white; font-size: 14px; font-weight: 800; background-color: @color1; z-index: 20; } .fizetes_gomb{ display: inline-block; width: 400px; max-width: 100%; padding:10px 25px; margin: 30px 0px 15px 0px; color: @color_white; font-size: 20px; font-weight: 800; background-color: @color1; z-index: 20; } .vissza_gomb_tarto{ //padding:0px 10px; .vissza_gomb{ display: inline-block; width: 400px; max-width: 100%; margin: 25px auto 10px auto; padding: 5px 10px 5px 10px; font-weight: 800; color:@color_white; background-color: @color2; } } } .vissza_gomb_tarto_left{ text-align: left; //padding:0px 10px; .vissza_gomb{ display: inline-block; width: 200px; max-width: 100%; margin: 5px auto 10px auto; padding: 5px 10px 5px 10px; font-weight: 800; color:@color_white; background-color: @color2; text-align: center; text-decoration: none; } .vissza_gomb:hover{ text-decoration: underline; } } .vissza_gomb_tarto_right{ text-align: right; //padding:0px 10px; .vissza_gomb{ display: inline-block; width: 200px; max-width: 100%; margin: 5px auto 10px auto; padding: 5px 10px 5px 10px; font-weight: 800; color:@color_white; background-color: @color2; text-align: center; } } .vissza_gomb_tarto_right_long{ text-align: right; //padding:0px 10px; .vissza_gomb{ display: inline-block; width: auto; max-width: 100%; margin: 5px auto 10px auto; padding: 5px 10px 5px 10px; font-weight: 800; color:@color_white; background-color: @color2; text-align: center; } } .potdij_fizetes_pay_status{ padding-top: 75px; padding-bottom: 200px; .vissza_gomb_tarto{ padding:0px 10px; .vissza_gomb{ display: inline-block; width: 400px; max-width: 100%; margin: 25px auto 10px auto; padding: 5px 10px 5px 10px; font-weight: 800; color:@color_white; background-color: @color2; } } } .kerelembeadas_text{ color: black; font-size: small; font-weight: bold; position: relative; top: -20px; } #footer_dropdown{ display: flex; flex-direction: row; border: 1px solid black; border-radius: 10px; align-items: center; justify-content: space-between; p{ font-weight: bold; margin: 5px 10px; } } #footer_container{ padding: 5px; } #parking_info_card, #parking_history_card, #permit_container{ width: 60%; } #parking_history_card{ max-height: 30rem; } #add_permit_card{ width: fit-content; } #check_permit_data_card{ width: 70%; } #check_permit_d_sub_card{ display: flex; flex-direction: column; justify-content: center; } .sub-card{ border: 1px solid #505256; border-radius: 10px; min-width: 10rem; min-height: 10rem; .sub-card-header{ display: flex; align-items: center; border-bottom: 1px solid #505256; background-color: #C5E9CF; border-top-left-radius: 10px; border-top-right-radius: 10px; padding: 0.5rem; color: #3D8952; font-weight: bold; } .check_permit_d_container{ display: grid; grid-template-columns: auto auto; padding: 0.5rem; div{ padding: 0.5rem; } } } #permit_container{ display: flex; flex-direction: column; .permit-card-header{ display: flex; flex-direction: row; padding: 1rem; width: 100%; justify-content: space-around; align-items: center; .permit-plate-text{ font-size: larger; } .daily-timeframe-card{ display: flex; flex-direction: column; align-items: center; justify-content: center; border: 1px solid #394C73; border-radius: 10px; padding-left: 0.5rem; padding-right: 0.5rem; background-color: #E8F7FF; color: #394C73; min-height: 4rem; .daily-timeframe-card-title{ font-size: small; } .daily-timeframe-card-value{ font-weight: bold; text-align: center; } } .parking-start-btn{ min-height: 4rem; width: fit-content; &:disabled{ background-color: #C4CAD6; color: #FFFFFF; border: 1px solid #505256; } } } .permit-inactive-card-space-filler{ width: 13rem; height: 2rem; } .permit-inactive-card-title{ background-color: #893D3D; color: #FFFFFF; border-radius: 0.8rem; padding: 0.4rem; font-size: smaller; } .permit-inactive-body{ border-top: 1px solid #505256; border-bottom-left-radius: 9px; border-bottom-right-radius: 9px; padding: 0.5rem 1rem; background-color: #505256; color: #FFFFFF; } .parking-not-in-process-body{ border-top: 1px solid #505256; border-bottom-left-radius: 9px; border-bottom-right-radius: 9px; padding: 0.5rem 1rem; background-color: #893D3D; color: #FFFFFF; } .parking-in-process-body{ display: grid; border-top: 1px solid #505256; grid-template-columns: 0.3fr 8fr; grid-column-gap: 0; grid-row-gap: 0; grid-template-areas: "box-1 box-2" "box-1 box-3"; .p-in-process-box-1{ grid-area: box-1; background-color: #3D8952; border-bottom-left-radius: 9px; } .p-in-process-box-2{ grid-area: box-2; background-color: #C5E9CF; border-bottom: 1px solid rgb(80 82 86 / 0.8); padding: 0.5rem; height: fit-content; } .p-in-process-box-3{ grid-area: box-3; padding: 0.5rem; display: grid; grid-template-columns: 6.5rem 11rem; grid-column-gap: 2rem; font-size: medium; } .parking-remaining-time{ font-weight: bold; font-size: large; color: #3D8952; } } } #parking_time_setter_card{ width: 60%; display: flex; flex-direction: column; .parking-time-setter-header{ display: flex; flex-direction: row; background-color: #E8F7FF; padding: 0.5rem; border-top-left-radius: 9px; border-top-right-radius: 9px; border-bottom: 1px solid #505256; color: #394C73; } .parking-time-setter-body{ display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 0.5rem; -webkit-user-select: none; /* Safari */ -ms-user-select: none; /* IE 10 and IE 11 */ user-select: none; /* Standard syntax */ button{ width: 10rem; padding: 0.5rem; margin: 1rem; } span{ color: #394C73; } #parking_time_minus, #parking_time_plus{ text-decoration: none; width: fit-content; border: none; padding: 1rem; background-color: #fff; color: #394C73; } } } .loader{ border: 8px solid #f3f3f3; /* Light grey */ border-top: 8px solid #394C73; /* Blue */ border-radius: 50%; width: 40px; height: 40px; animation: spin 1s linear infinite; display: none; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } #parking_start_confirm_card{ width: 60%; display: flex; flex-direction: column; padding: 1rem 2rem; justify-content: center; .parking-start-confirm-body{ display: flex; flex-direction: column; margin-top: 1rem; table{ width: fit-content; td{ padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; } } button{ margin: 1rem; width: 10rem; padding: 0.5rem; } } } #modify_user_data_card{ width: 40rem; display: flex; flex-direction: column; padding: 1rem 2rem; .modify-user-data-body{ button{ width: 10rem; padding: 1rem; margin: 1rem; } } } #modify_password_card{ width: 40rem; display: flex; flex-direction: column; padding: 1rem 2rem; .modify-password-body{ button{ width: 12rem; padding: 1rem; margin: 1rem; } } } #parking_history_table{ overflow-y: scroll; } .under-construction-container{ display: flex; width: 100%; align-items: center; justify-content: center; min-height: 70vh; flex: 1; } .under-construction-card{ width: fit-content !important; padding: 1rem 2rem; } @media only screen and (max-height: 600px) { #login-page{ .login_form_item{ width: 90%; } } } @media only screen and (max-width: 520px) { header .navbar .header_title{ margin: 14px 0px; font-size: 21px; } body { font-size: 16px; } #parking_list{ max-height: 250px; } .title { font-size: 14px; } .row{ margin-left: -10px; margin-right: -10px; margin-bottom: 8px; .col{ position: relative; padding-left: 10px !important; padding-right: 10px !important; &.col-6{ &:nth-child(2){ text-align: right; } } } } } @media only screen and (max-width: 800px){ #adding_permit{ width: 90%; } #login-page{ .login_form_item{ width: 75%; } } #parking_info_card, #parking_history_card, #permit_container, #parking_time_setter_card, #parking_start_confirm_card, #modify_user_data_card, #modify_password_card{ width: 90%; } header { .logo_container { .logo { height: 3rem; } } } .permit-inactive-card-space-filler{ display: none; } #permit_container .permit-inactive-card-title{ font-size: x-small; } #add_permit_card, #check_permit_data_card{ width: 100%; } footer{ height: 10rem; display: flex; flex-direction: column; position: relative; a:link{ color: black; font-size: small; //margin: 15px 0; } #kapcsolat_ugyfelszolg{ //margin: 15px 0; } #kapcsolat_email{ //margin: 15px 0; } #kapcsolat_tel_szam{ //margin: 15px 0; } svg{ min-width: 3rem; } } .elozmeny_item{ p{ font-size: 12px; } } #modify_user_data_card{ .modify-user-data-body{ p{ max-width: 12rem; font-size: small; } } } } @media only screen and (max-width: 390px) { header { .authenticated_logo_container { .header_bubble { width: 60%; } } } #parking_time_setter_card .parking-time-setter-body #parking_time_minus, #parking_time_setter_card .parking-time-setter-body #parking_time_plus { padding: 0; } #parking_time_setter_card .parking-time-setter-body{ padding: 0.5rem; } } @media only screen and (max-width: 320px) { .control_bar{ .parking_indicator{ p{ font-size: 10px; } .rendszam{ font-size: 12px; } } } .btn_bar{ justify-content: space-around; .btn_template{ padding: 10px 30px; } #forget_btn{ padding: 10px 10px; margin-left: 10px; } #login_btn{ height: 45px; padding: 10px 20px; } a:hover{ color: #FFF; } } header .navbar .header_title{ margin: 11px 0px; font-size: 18px; span{ display: block; line-height: 18px; } } .row{ margin-left: 0px; margin-right: 0px; margin-bottom: 0px; .col{ padding-left: 0px !important; padding-right: 0px !important; margin-bottom: 8px; &.col-6{ width:100%; &:nth-child(2){ text-align: left; } } &.col-4{ width:100%; } &.col-3{ width:100%; } } } } .dropdown-style{ background-color: #15435D; color: #fff; } .dropdown-menu>li>a{ color: #FFFFFF; } .dropdown-toggle { background-color: #15435D; } .dropdown-menu>li>a:hover{ color: #000000; background-color: #C3DDB2; } .navbar-nav>li>a{ color: #FFFFFF; } .navbar-nav>li>a:hover{ color: #FFFFFF; background-color: #15435D; } .navbar-nav>li>a:active{ color: #FFFFFF; background-color: #15435D; } .nav .open>a, .nav .open>a:hover, .nav .open>a:focus { background-color: #15435D; } .nav .open>a, .nav .open>a:hover, .nav .open>a:hover { background-color: #15435D; } .nav a:visited{ background-color: #222836; } .nav .caret{ border-top-color: #FFFFFF; border-bottom-color: #FFFFFF; } .nav a:hover .caret{ border-top-color: #FFFFFF; border-bottom-color: #FFFFFF; } .nav .open>a .caret, .nav .open>a:hover .caret, .nav .open>a:focus .caret{ border-top-color: #FFFFFF; border-bottom-color: #FFFFFF; } .nav>li>a:hover, .nav>li>a:focus{ background-color: #15435D; } .pwa-card{ display: flex; flex-direction: row; width: 100%; background: white; border-radius: 10px; border: 1px solid #A1A5AD; margin: 5px 0; margin-bottom: 20px; /*box-shadow: 1px 1px 6px #505256;*/ box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px; min-width: 5rem; min-height: 3rem; } .pwa-error-card{ display: flex; flex-direction: row; width: 100%; background: #893D3D; color: #FFFFFF; border-radius: 10px; border: 1px solid #A1A5AD; margin: 5px 0; padding: 2rem; margin-bottom: 20px; /*box-shadow: 1px 1px 6px #505256;*/ box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px; min-width: 5rem; min-height: 3rem; }