@font-face { font-family: 'NB'; font-style: normal; font-weight: 400; src: url(font/Cairo-SemiBold.ttf) format('truetype'); } @font-face { font-family: 'NB'; font-style: normal; font-weight: 700; src: url(font/Cairo-Bold.ttf) format('truetype'); } /* @font-face { font-family: 'NB'; src: url("font/qt_zaintext_bold_pc-webfont.woff") format("woff"); font-weight: 400; font-style: normal }*/ .panel { border: 0; max-width: 100vw; max-height: 100vh; transition: max-width 0.1s ease 0.2s, max-height 0.1s ease 0.2s; } .panel-v-hidden { max-height: 0; transition: max-height 0.1s ease 0.2s; } .panel-h-hidden { max-width: 0; transition: max-width 0.1s ease 0.2s; } .panel-space { pointer-events: none; background-color: rgba(255,255,255,0); display: flex; flex-direction: column-reverse; height: 100%; min-height: 100%; } .app-player-actions > div { min-width: 32px; min-height: 32px; background-size: 22px; background-repeat: no-repeat; background-position: center; } .arrow { min-width: 32px; min-height: 32px; background-image: url(img/cmd/down.png); background-size: 22px; background-repeat: no-repeat; background-position: center; } .arrow-checked { background-image: url(img/cmd/up.png); } .panel-space-shrink { min-height: auto; } .back-button { background-repeat: no-repeat; background-image: url(img/cmd/arrow-left.png); background-position: center; width: 32px; background-size: contain; } html[dir='rtl'] .back-button { background-image: url(img/cmd/arrow-right.png); } input, textarea, keygen, select, button { font-family: NB; font-size: 14px; } html, body { font-family: NB; font-size: 14px; line-height: 15px; margin: 0; position: absolute; left: 0; top: 0; overflow: hidden; width: 100%; height: 100%; -webkit-tap-highlight-color: rgba(0,0,0,0); color: var(--default-text-color); } text.gdSpeed_Instrument_Joint1_Joint2_Label6 { fill: var(--default-link-color); } .gdSpeed_Instrument_Joint1_Joint3_Scale3_Slider3_RangedLevel3, text.gdSpeed_Instrument_Joint1_Joint3_Scale3_Slider3_Label1, text.gdSpeed_Instrument_Joint1_Joint3_Scale3_Slider3_Label5 { fill: var(--default-path-color); } .gdSpeed_Instrument_Joint1_Joint2_Scale2_Slider2_RangedLevel2, text.gdSpeed_Instrument_Joint1_Joint2_Scale2_Slider2_Label2, text.gdSpeed_Instrument_Joint1_Joint2_Scale2_Slider2_Label4 { fill: var(--default-graph-color); } .count { flex: 1; padding: 0 10px; text-align: right; } html[dir='rtl'] .count { text-align: left; } .table-summary { padding: 0px; width: 100%; table-layout: fixed; border-spacing: 0; display: flex; flex-direction: column; } .table-summary > div { display: flex; } .table-summary > div > div:first-child { width: 50px; background:var(--default-graph-color-dim); color:var(--tabs-button-color); } .table-summary > div > div:nth-child(3) { width: 50px; } .table-summary div > div:nth-child(2) { flex: 1; } .table-summary > div { border-bottom: 2px solid white; background:var(--default-graph-color-dim); color:var(--button-flat-color); } .table-summary > div > div { padding: 2px 5px 2px 2px; } .app-dropdown-bar { padding: 3px; display: flex; position:absolute; z-index:16; left: 0; clip-path: polygon(0 0, 100% 0, 100% 25%, 92% 100%, 0 100%); padding-right: 40px; } .app-dropdown-bar > .dropdown > img { width: 32px; padding: 2px 0; } html[dir='rtl'] .app-dropdown-bar { left: auto; right: 0; clip-path: polygon(0 0, 100% 0, 100% 100%, 8% 100%, 0 25%); padding-right: 0; padding-left: 40px; } .app-toolbar-mobile { padding: 0px; display: flex; position:absolute; z-index:16; color: var(--default-text-color); } .app-toolbar-mobile > div { width: 15.5%; } .app-dropdown-bar .dropdown, .app-dropdown-bar > .radiolist > .radio, .app-dropdown-bar > .checkbutton, .app-dropdown-bar > .button-flat { width: 40px; border: 0; } /* .app-toolbar .dropdown > img, .app-toolbar > .radiolist > .radio > img, .app-toolbar > .checkbutton > img, .app-toolbar > .button-flat > img{ width: 20px; height: 20px; } */ .app-toggle-bar { z-index: 10; display: flex; bottom:0px; right:10px; position: absolute; transition: all .3s ease .15s; flex-direction: column; background-color: var(--default-background-color); margin-bottom:15px; } html[dir='rtl'] .app-toggle-bar { right: auto; left: 10px; } .app-toggle-bar > * > * { height: 30px; width: 30px; } .app-info-bar { height: 48px; top: 0; right: 0; position: absolute; z-index: 10; display: flex; padding-left: 80px; clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%, 0 25%); } html[dir='rtl'] .app-info-bar { right: auto; left: 0; clip-path: polygon(0 0, 100% 0, 100% 25%, 92% 100%, 0 100%); padding-left: 0; padding-right: 40px; } .app-side-bar-content { display: flex; flex-direction: column; } .app-side-bar { left: 0; width: 51px; position:absolute;; top: 0px; z-index: 11; height: 100%; font-size: 14px; transition: width 0.1s; overflow-y: auto; overflow-x: hidden; } .oem-brand { background-image: var(--logo); background-position: center; background-size: contain; background-repeat: no-repeat; width: 125px; margin: 0 10px } .burger-button { padding: 5px; z-index: 10; position: absolute; display: none; left: 0px; top: 0px; background-color: var(--default-background-color-light); border-radius: 100%; margin: 10px; box-shadow: var(--dialog-box-shadow); } html[dir='rtl'] .burger-button { right: 0; left: auto; } .app-side-bar-content > .radio { background: var(--background-background); } .app-side-bar-content > * { display: flex; } .app-side-bar .checkbutton { align-items: center; min-height: 40px; } .app-side-bar .radio { display: flex; align-items: center; min-height: 40px; } .app-side-bar .extended { padding: 0 14px; } .app-side-bar-extended { width: 300px; box-shadow: var(--dialog-box-shadow); transition: width 0.1s; } .app-side-bar-extended .extended { } .app-side-bar > .radiolist > .radiolist-button > img { width: 32px; } .app-side-bar .checkbutton > img { width: 30px; } html[dir='rtl'] .app-side-bar { left: auto; right: 0; } .app-lists { bottom: 0px; position: absolute; top: 0px; z-index: 10; left: 47px; right: 0; pointer-events: none; transition: all .3s ease .15s; } html[dir='rtl'] .app-lists { left: 0; right: 51px; } .bubble { padding: 1px; border-radius: 7px; border: solid 1px #d4d5d6; margin: 5px; width: 50px; background-color: white; } .select-img { width: 20px; height: 20px; padding-right: 3px; vertical-align: middle; } .gallery-window { /*width: 500px; height: 350px;*/ max-width: 600px; } .gallery-content { display: flex; } .gallery-content > img { width: 72px; height: 72px; border-radius: 50%; border: 3px solid #585858; } .gallery-title { font-size: 18px; font-weight: bold; display: flex; } .gallery-title > img { height: 40px; width: 40px; padding: 0 3px; } .gallery-title > span { align-self: center; } .gallery-description { padding: 2px 2px 20px 2px; } .gallery-address { padding: 5px; } .gallery-img { height: 200px; } .gallery-image-dialog { max-width: 100%; max-height: 90%; } .user-img { height: 42px; } .user-img-offline { height: 42px; filter: gray; filter: grayscale(100%); } .cat{ flex-grow: 1; flex-shrink: 0; width: 25%; font-size: 10px; padding: 1px; display: flex; align-items: center; } .cat > img { width: 24px; height: 24px; padding: 0 2px; } /* .cat, .button-flat, .radio, .dropdown, .checkbutton { padding: .5em .5em; line-height: 1em; }*/ .search-button { width: 40px; height: 40px; background-image: url(img/cmd/search.svg); background-repeat: no-repeat; background-position: center; background-size: 35px 35px; transition: all 0.4s ease-in-out; border: none; background-color: transparent; cursor: pointer; font-size: 16px; color:transparent; margin-right: 10px; } .search-button:focus, .search-button:valid { width: 200px; border: 1px solid #fff; outline: none; cursor: default; background-position-x: 2px; color: var(--textbox-color); background: var(--textbox-background); padding-left: 30px; } .search-button:focus::placeholder { color: rgb(131, 131, 131); } .search-button:focus::-webkit-input-placeholder { color: rgb(131, 131, 131); } .search-button::placeholder { color: transparent; } .search-button::-webkit-input-placeholder {color: transparent; } .search-button::-webkit-search-cancel-button { -webkit-appearance: none; /* Now your own custom styles */ height: 15px; width: 15px; background-image: url('img/cmd/close.png'); background-position: center; background-size: contain; background-repeat: no-repeat; /*right:20px;*/ left: 10px; } .app-player { display: flex; pointer-events: auto; background-image: linear-gradient(var(--default-background-color), var(--default-background-color)); width: 80%; margin: 0 auto; border-bottom-left-radius: 52px; border-top-left-radius: 48px; border-bottom-right-radius: 52px; border-top-right-radius: 48px; position: relative; /* position: absolute; bottom: 40px; left: 10%; */ opacity: 1; transition: height 0.2s, opacity 0.2s; height: 100px; } .app-player-hidden { /* bottom: -100px; */ opacity: 0; transition: height 0.2s, opacity 0.2s; height: 0; pointer-events: none; } .app-player-actions { width: 168px; pointer-events: auto; margin: auto; background-color: var(--default-background-color); } .app-status-bar { position: relative; /*bottom: -100px;*/ /*left: 20vw;*/ display: flex; /*position:absolute;*/ /*width:60vw;*/ background-image: linear-gradient(var(--default-background-color-light) 0%, var(--default-background-color) 100%); /* clip-path: polygon(20px 0%, calc(100% - 20px) 0%, 100% 20%, 100% 80%, calc(100% - 20px) 100%, 20px 100%, 0% 80%, 0% 20%);*/ z-index:10; /* border-bottom-left-radius: 52px; border-top-left-radius: 48px; height: 100px; border-bottom-right-radius: 52px; border-top-right-radius: 48px; */ } .play-button { width: 22px; } .play-button > div { width: 100%; height: 100%; background-repeat: no-repeat; background-image: url('img/cmd/play.png'); background-position: center; } .play-button-checked > div{ background-image: url('img/cmd/pause.png'); } .button-flex { display: flex; align-items: center; } .button-flex > * { padding-right: 2px; } html[dir='rtl'] .button-flex > * { padding-left: 2px; padding-right: 0; } .row-flex { display: flex; width:100%; } .column-flex { display: flex; flex-direction: column; } .row-bar { background: linear-gradient(45deg, var(--default-background-color-light), var(--default-background-color)); border-bottom: 2px solid white; border-top: 2px solid white; } #divInfoBar { position: absolute; top: 80px; width: 280px; left: calc(50% - 146px); z-index: 12; text-align: center; padding: 8px 4px; /*background-image: linear-gradient(to bottom, var(--default-background-color-light), rgba(255,255,255,0.1));*/ background-color:var(--default-background-color-light); border: var(--window-border); border-radius: 10px; display: none; color: var(--default-text-color); } .chart-temperature { fill: var(--default-path-color); /*rgba(222, 0, 7, 0.5);*/ } .chart-temperature:hover { fill: rgba(222,222,0,.5); } .chart-speed { fill: var(--default-graph-color); /*rgba(0, 222, 13, 0.5);*/ } .chart-speed:hover { fill: rgba(222,222,0,.5); } .chart-rotation { fill: rgba(0, 34, 222, 0.5); } .chart-rotation:hover { fill: rgba(222,222,0,.5); } .app-status-bar-hidden { transition: all .3s ease .15s; bottom: -58px; } .plain-link { text-decoration: none; color: var(--button-color); } .app-loader { top: 0px; position: absolute; width: 100%; height: 3px; background-color: #fdba2c; display: none; } .app-loader-bar { content: ""; display: inline; position: absolute; width: 0; height: 100%; left: 50%; text-align: center; } .app-loader-bar:nth-child(1) { background-color: var(--default-path-color); animation: app-loading 3s linear infinite; } .app-loader-bar:nth-child(2) { background-color: var(--default-link-color); animation: app-loading 3s linear 1s infinite; } .app-loader-bar:nth-child(3) { background-color: var(--default-graph-color); animation: app-loading 3s linear 2s infinite; } @keyframes app-loading { from {left: 50%; width: 0;z-index:100;} 33.3333% {left: 0; width: 100%;z-index: 10;} to {left: 0; width: 100%;} } .fadeOut { visibility: hidden; opacity: 0; transition: all .3s ease .15s; } .fadeIn { transition: all .3s ease .15s; visibility: visible; opacity: 1; } .search-box { height: 16px; padding: 3px; width: calc(100% - 140px); border: 1px solid #bebede; } .search-box:focus { border: 1px #0092C9 solid; } .close-icon { border:1px solid transparent; outline: 0; cursor: pointer; width: 18px; height: 18px; position: absolute; background-color: #FA9595; z-index:1; padding: 2px; border-radius: 50%; text-align: center; color: white; font-weight: normal; font-size: 10px; box-shadow: 0 0 2px #E50F0F; right: 32px; top: 3px; } .search-box:not(:valid) ~ .close-icon { display: none; position: absolute; } #loading { width: 100%; height: 100%; top: 0px; left: 0px; position: fixed; display: flex; opacity: 1; background-color: var(--default-background-color); z-index: 999999; align-items: center; justify-content: center; } #loading-image { z-index: 100; position: relative; margin-top: 50px; } .printFrame { height: 90%; width : 100%; border: 0; } img.mobileToolbar { width: 32px; height: 32px; } .badge { position: absolute; top: 10px; width: 20px; height: 14px; background-color: rgba(65, 65, 65, 0.46); border-radius: 10px; color: white; text-align: center; font-size: 10px; line-height: 15px; z-index: 10000; } #appLayout { height: 100%; } #leftCol { width: 10em; } .claro .mainLayout .edgePanel { background-color: #d0e9fc; } #viewsChart { width: 550px; height: 550px; } #navigation { position: absolute; bottom: 70px; left: 10px; z-index: 1000; } #navigation .ui-btn-icon-notext { display: block; padding: 7px 6px 7px 8px; } .ui-icon-check { opacity: 0.3; } .checked .ui-icon-check { opacity: 1; } .ui-icon-locate { background-image: url(icons/locate.png); } .ui-icon-layers { background-image: url(icons/openlayers.png); } .ui-content .ui-listview-inset, #search_results { margin: 1em; } .ui-content .ui-listview { margin: 0px; } #details-list li{ padding:15px 10px; } .olControlAttribution { position : absolute; font-size : 10px; bottom : 0 !important; right : 0 !important; background : rgba(0,0,0,0.1); font-family : Arial; padding : 2px 4px; border-radius : 5px 0 0 0; } div.olControlZoomPanel { height: 128px; width: 48px; /*36px;*/ position: absolute; top: 80px; left: 20px; } div.olControlZoomPanel div { width: 55px; height: 55px; /*background-image: url(icons/mobile-zoombar.png);*/ left: 0; } div.olControlZoomPanel .olControlZoomInItemInactive, div.olControlZoomPanel .olControlZoomOutItemInactive { background: rgba(0,0,0,0.2); position: absolute; } div.olControlZoomPanel .olControlZoomInItemInactive { border-radius: 5px 5px 0 0; } div.olControlZoomPanel .olControlZoomOutItemInactive { border-radius: 0 0 5px 5px ; top: 56px; } div.olControlZoomPanel .olControlZoomOutItemInactive:after , div.olControlZoomPanel .olControlZoomInItemInactive:after{ content : ' '; z-index: 2000; color : #fff; float:left; height:48px; width:30px; margin-top:7px; margin-left:5px; padding: 0 8px; background-image: url('icons/zoom_in.png'); } div.olControlZoomPanel .olControlZoomOutItemInactive:after{ background-image: url('icons/zoom_out.png'); } div.olControlZoomPanel .olControlZoomOutItemInactive:hover, div.olControlZoomPanel .olControlZoomInItemInactive:hover{ background: rgba(0,184,245,0.5); } div.olControlZoomPanel .olControlZoomToMaxExtentItemInactive { display: none; } #title, #tags, #shortdesc { display: none; } div.olControlEditingToolbar { top: 60px; } div.olControlEditingToolbar .olControlModifyFeatureItemInactive { background-position: -2px -2px; } div.olControlEditingToolbar .olControlModifyFeatureItemActive { background-position: -2px -48px; } .deltaMapIcon { background-image: url('icons/map.png'); background-repeat: no-repeat; width: 18px; height: 18px; text-align: center; } .deltaReportIcon { background-image: url('icons/report.png'); background-repeat: no-repeat; width: 18px; height: 18px; text-align: center; } .deltaObjectsIcon { background-image: url('icons/objects.png'); background-repeat: no-repeat; width: 48px; height: 48px; text-align: center; } .x18 { width: 48px; height: 48px; } /* start basic spinner styles*/ div.spinner { position: relative; width: 100px; height: 100px; display: inline-block; } div.spinner div { width: 12%; height: 26%; background: #000; position: absolute; left: 44.5%; top: 37%; opacity: 0; animation: fade 1s linear infinite; border-radius: 50px; box-shadow: 0 0 3px rgba(0,0,0,0.2); } @keyframes fade { from {opacity: 1;} to {opacity: 0.25;} } /* end basic spinner styles*/ div.container { display: inline-block; padding: 1.5em 1.5em 1.25em; background: rgba(0,0,0,0.8); box-shadow: 1px 1px 1px #fff; border-radius: 1em; margin: 1em; } div.container.grey {background: rgba(0,0,0,0.2);} div.container.grey.blue {background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0a2744), color-stop(1, #064483));} div.container div.spinner { width: 28px; height: 28px; } div.container.grey div.spinner { width: 60px; height: 60px; } div.container div.spinner div {background: #fff;} div.labeled { font-family: sans-serif; font-size: 14px; margin: 0 auto; background: #fff; padding: 0.5em 0.75em 0.5em 0.5em; display: inline-block; color: #c00; line-height: 25px; box-shadow: 0 0 3px rgba(0,0,0,0.4); border-radius: 1em; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ccc)); } div.labeled div.spinner { float: left; vertical-align: middle; width: 25px; height: 25px; margin-right: 0.5em; } div.labeled div.spinner div {background: #c00;} a.warning{ color: #ffff00; } a.warning2{ color: orange; } a.error { color: red; } a.warning:hover, a.warning2:hover, a.error:hover, a.info:hover{ text-decoration: underline; color: #0000ff; cursor: pointer; } #toolbarTopAdd { background-color: rgba(25,25,10,0.3); } .claro .dijitToolbar { background-color: rgba(255,255,255,0.5); border-bottom: 0; } .tundra .dijitToolbar { background-color: rgba(255,255,255,0.3); } .dojoxGrid { background-color: rgba(255,255,255,0.3); } .olControlLayerSwitcher { top: 100px; } @media print { .no-print, .no-print * { display: none !important; } .ol-zoom { display: none !important; } .olControlEditingToolbar { display: none !important; } .olControlZoomPanel { display: none !important; } } .box { background-color: rgba(255,255,255,0.7); position: absolute; z-index: 10; border: 1px #C1C5C7 solid; border-radius:0px; } html[dir='rtl'] #divExpire { right: auto; left: 35px; } #divExpire { right: 35px; } .preview { width: 130px; height: 80px; display: flex; flex-direction: column; } .preview > div { margin: auto 0; } .app-info-panel { color: var(--default-text-color); background-color: var(--default-background-color-light); position: absolute; z-index: 8; top: 65px; width: 240px; padding: 0px; display: flex; flex-direction: column; transition: all .3s ease .15s; right: -300px; height: calc(100% - 123px); overflow:hidden; } .app-info-panel-stretched { height: 67px; transition: all .3s ease .15s; } .app-info-panel-visible { transition: all .3s ease .15s; right: 0px; } html[dir='rtl'] .app-info-panel { right: auto; left: -300px; } html[dir='rtl'] .app-info-panel-visible { right: auto; left: 0px; } .zoomSide { transition: all .3s ease .15s; right: 10px; left: auto; } .zoomInside { transition: all .3s ease .15s; right: 250px; left: auto; } #divInfo text[text-anchor="start"] { display: none; } html[dir='rtl'] .zoomSide { left: 10px; right: auto; } html[dir='rtl'] .zoomInside { left: 250px; right: auto; } .notifications-counter { position: absolute; left: 25px; top: 8px; border-radius: 2px; background-color: white; width: 25px; height: 18px } html[dir='rtl'] .notifications-counter { left: 15px; } .dojoxCheckedMultiSelectMenu { height: 200px; } html[dir='rtl'] .objectCell { padding-right: 10px; } .objectCell { padding-left: 10px; font-weight: bold; } .claro .dijitContentPane { padding: 0px; } .claro * { outline: none; } .player { display: flex; flex-grow: 1; } .player-controls { display: flex; flex-direction: column; } .player-range { -webkit-appearance: none; width: 100%; margin: 0px 0; height:100%; background-color:rgba(0,0,0,0); } .player-range:focus { outline: none; } .player-range::-webkit-slider-runnable-track { width: 100%; height: 100%; cursor: pointer; } .player-range::-webkit-slider-thumb { height: 100%; width: 7px; border-radius: 0px; background: #00afec; cursor: pointer; -webkit-appearance: none; margin-top: 0px; } .player-range:focus::-webkit-slider-runnable-track { background: rgba(64, 64, 64, 0); } .player-range::-moz-range-track { width: 100%; height: 100%; cursor: pointer; background: rgba(0, 0, 0, 0); } .player-range::-moz-range-thumb { height: 100%; width: 7px; background: #00afec; cursor: pointer; } .player-range::-ms-track { width: 100%; cursor: pointer; background: transparent; border-color: transparent; color: transparent; } .player-range::-ms-thumb { width: 7px; background: #00afec; cursor: pointer; height: 100px; } .player-chart { width: 100%; height:55px; } .report-inner-table, .report-inner-table tr, .report-inner-table td { text-align: center; border: 1px gray dashed; border-collapse: collapse; width: 100%; padding: 1px; } .app-content { position: absolute; top: 65px; } .app-status-bar-tabs { transition: all .3s ease .15s; position: absolute; display: flex; z-index: 9; border-top-left-radius: 10px; border-top-right-radius: 10px; background-color: rgba(255, 255, 255, 0.6); left: 50%; transform: translateX(-50%) translateY(-100%); display: none; } .app-status-bar-tabs > div:first-child { border-top-left-radius: 10px; } .app-status-bar-tabs > div:last-child { border-top-right-radius: 10px; } #divPlayerControls { position: absolute; right: 10%; z-index: 15; border-top-left-radius: 10px; border-top-right-radius: 10px; } .marker-description { font-size: 16px; padding: 5px; } .spectrum { position: absolute; bottom: 0px; right: 80px; transition: all .3s ease .15s; z-index: 10; transform: translateY(-40px); } html[dir='rtl'] .spectrum { right: auto; left: 80px; } .coordinates { position: absolute; bottom: 3px; left: 60px; z-index: 2; color: #000; } html[dir='rtl'] .coordinates { left: auto; right: 60px; } html[dir='rtl'] .app-status-bar-tabs { flex-flow: row-reverse; } #divZoom { position: absolute; right: 0px; z-index: 1000; border-bottom-left-radius: 10px; top: 120px; } #spnSelectedPlay { text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff; font-size: 14px; color: red; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 50px; } @keyframes blink { 0% { fill-opacity:1; } 50% { fill-opacity:0.1; } 100% { fill-opacity:1; } } @keyframes swing { 0% { transform: translate(29px,10.5px) } 50% { transform: translate(29px,11.5px) } 100% { transform: translate(29px,10.5px) } } .speaking .teeth { animation: swing alternate 0.5s infinite ease-in-out; } .speaking .eye { animation: blink alternate 1.5s infinite ease-in-out; } #clss { -webkit-appearance: slider-vertical; } .app-lists-stretched { transition: all .3s ease .15s; } .stretchedIn { height: calc(100% - 66px); } .flag { position: relative; height: 156px; width: 100px; float:left; background-color: rgb(236, 242, 245); border: 3px solid #fff; box-shadow: 0 0 2px 2px rgba(20,20,20,.1); } .flagwave { position: absolute; top: -3px; left: -3px; width: 106px; height: 56px; z-index: 2; background-image: -webkit-gradient( linear, 0% 30%, 50% top, color-stop(0%,rgba(204,99,40,0)), color-stop(40%,rgba(204,99,40,0)), color-stop(90%,rgba(119, 178, 220, 0.3)), color-stop(100%,rgba(204,99,40,0))), -webkit-gradient( linear, 50% 30%, 100% top, color-stop(0%,rgba(204,99,40,0)), color-stop(25%,rgba(255, 255, 255, 0.3)), color-stop(50%,rgba(204,99,40,0)), color-stop(80%,rgba(255, 255, 255, 0)), color-stop(100%,rgba(204,99,40,0))); background-size: 200%; background-position: right; animation-name: flagwave; animation-duration: 10s; animation-timing-function: linear; animation-iteration-count: infinite; } @keyframes flagwave { 0% { background-position: -400px 0px, -400px 0px, -400px 0px,-400px 0px; } 100% { background-position: 800px 0px, 800px 0px, 800px 0px, 800px 0px; } } span.flagtxt { position: relative; display: block; width: 100%; text-align: center; color: #fff; font-size: 1.6em; text-transform: uppercase; line-height: 1.9em; } .ol-rotate { left: 10px; top: 230px; right: auto; } .ol-zoom { z-index: 1; top: 70px; } .ol-zoom .ol-zoom-out { z-index: 1; margin-top: 110px; } .ol-control button { background-color: var(--default-link-color); } .ol-zoom .ol-zoom-out, .ol-zoom .ol-zoom-in , .ol-zoomslider .ol-zoomslider-thumb { z-index: 1; } .ol-zoomslider { z-index: 1; background-color: transparent; top: 92px; height: 100px; } /* #selMap { } #selMap .selectlist-label { display: none; } */ .ol-touch .ol-zoomslider { top: 2.75em; } .ol-zoom-in.ol-has-tooltip:hover [role=tooltip], .ol-zoom-in.ol-has-tooltip:focus [role=tooltip] { top: 3px; } .ol-zoom-out.ol-has-tooltip:hover [role=tooltip], .ol-zoom-out.ol-has-tooltip:focus [role=tooltip] { top: 232px; } .link, a { color: var(--default-link-color); } .link { text-decoration: underline; } .progress { width: 100%; position: relative; height: 20px; overflow: hidden; } .progress-bar { background-color: var(--default-graph-color-light); height: 20px; } .progress-title { position: absolute; top: 0; width: 100%; line-height: 20px; text-align: center; height: 20px; } .burger { margin-left: auto; width: 30px; } html[dir='rtl'] .burger { margin-left: 0; margin-right: auto; } .profile { padding: 5px; margin-left: auto; } html[dir='rtl'] .profile { margin-left: 0; margin-right: auto; min-width: 100px; max-width: 100px; overflow: hidden; } .cs-loader{ height: 10px; padding-top: 5px; overflow: hidden; position: relative; } .cs-loader-inner { transform: translateY(-50%); position: absolute; width: calc(100%); color: #FFF; /* padding: 0 100px; */ text-align: center; /* text-align: right; */ /* transform: translateY(-50%); position: absolute; width: calc(100% - 200px); color: #FFF; padding: 0 100px; text-align: center; */ } .cs-loader-inner label { font-size: 20px; opacity: 0; display:inline-block; } @keyframes lol { 0% { opacity: 0; transform: translateX(-300px); } 33% { opacity: 1; transform: translateX(0px); } 66% { opacity: 1; transform: translateX(0px); } 100% { opacity: 0; transform: translateX(300px); } } @-webkit-keyframes lol { 0% { opacity: 0; -webkit-transform: translateX(-300px); } 33% { opacity: 1; -webkit-transform: translateX(0px); } 66% { opacity: 1; -webkit-transform: translateX(0px); } 100% { opacity: 0; -webkit-transform: translateX(300px); } } .cs-loader-inner label:nth-child(6) { -webkit-animation: lol 3s infinite ease-in-out; animation: lol 3s infinite ease-in-out; } .cs-loader-inner label:nth-child(5) { -webkit-animation: lol 3s 100ms infinite ease-in-out; animation: lol 3s 100ms infinite ease-in-out; } .cs-loader-inner label:nth-child(4) { -webkit-animation: lol 3s 200ms infinite ease-in-out; animation: lol 3s 200ms infinite ease-in-out; } .cs-loader-inner label:nth-child(3) { -webkit-animation: lol 3s 300ms infinite ease-in-out; animation: lol 3s 300ms infinite ease-in-out; } .cs-loader-inner label:nth-child(2) { -webkit-animation: lol 3s 400ms infinite ease-in-out; animation: lol 3s 400ms infinite ease-in-out; } .cs-loader-inner label:nth-child(1) { -webkit-animation: lol 3s 500ms infinite ease-in-out; animation: lol 3s 500ms infinite ease-in-out; } .sticker-blue { background-color: #6fc3ff; color: mintcream; padding: 0 2px; border-radius: 3px; box-shadow: #ffffff 0 1px 2px 0 inset; align-self: center; text-align: center; margin: 0 2px; } .sticker-red { background-color: #ff6b7e; color: mintcream; padding: 0 2px; border-radius: 3px; box-shadow: #ffffff 0 1px 2px 0 inset; align-self: center; text-align: center; margin: 0 2px; } .radar { top: 0px; left: 20px; height: 160px; width: 160px; position: absolute; z-index: 9; transition: all .3s ease .15s; background-color: transparent; border: 0px; box-shadow: none; } .radar .dialog-header { width: 65px; } .radar .dialog-footer { } .radar-resizer { width: 10px; height: 10px; position: absolute; right: 0; bottom: 0; background-color:red; } html[dir='rtl'] .radar { left: auto; right: 50px; } .chat-dialog { width: 300px; } .chat-send { display: flex; } .chat-send input { width: 100%; font-size: 16px; } .chat-sender { color: red; font-weight: bold; } .chat-sender-me { color: --var(default-link-color); font-weight: bold; } .chat-last { } .chat-last * { padding: 2px; } .chat-last-message { padding-left: 10px; border-bottom: 1px solid #d9d9d9; } } .chat-send * { padding: 0 3px; } .chat-list { padding: 0 10px; overflow-y: auto; height: 100%; list-style: none; margin: 0; min-height: 150px; } .chat-list li { display: flex; } .chat-list li > * { margin: 0 4px; } .chat-user-icon { width: 64px; height:50px; border-left: 2px solid lightblue; } .chat-user-icon img { height: 40px; } .chat-user-icon div { overflow: hidden; width: 100%; text-overflow: ellipsis; white-space: nowrap; } .list-icon { width: 36px; height: 36px; margin-right: 5px; } .list-info-icon { width: 36px; height: 36px; background-image: url('img/cmd/info.png'); background-position: center; } .list-info-icon:hover { background-image: url('img/cmd/info_active.png'); } .list-text { width: 100%; } .list-icon-mini { height: 16px; width: 16px; float: right; } .list-title { font-size: 14px; color: var(--default-text-color); } .list-subtitle { color: var(--default-link-color); } .bars-panel { display: flex; transition: height 0.2s ease 0.2s, opacity 0.2s ease 0.2s; height: 0; opacity: 0; } .bars-panel-visible { height: 154px; opacity: 1; transition: height 0.2s ease 0.2s, opacity 0.2s ease 0.2s; } .bar-content { display: none; flex:1; width: 100%; } .bar-content-active { display: flex; } .window-map { width: 100%; height: 100%; } .window-map-body { min-width: 200px; min-height: 100px; width: 100%; padding: 0; } .window-map .ol-rotate { top: 10px; } .dvr { position: absolute; background: linear-gradient(227deg, var(--default-background-color-light), var(--default-background-color)); top: 0; height: 100%; z-index: 2; } html[dir='rtl'] .dvr { left: 0; right: 47px; } .dvr-menu { text-align: center; overflow-y: scroll; overflow-x: hidden; border: 1px solid #CCC; background: #FFF; color: #333; margin: 0; padding: 0; list-style: none; width: 100%; height: 100%; } .grid-view { display: flex; flex-wrap: wrap; } .grid-view > div { width: 16%; flex-grow: 1; flex-shrink: 0; } .app-status-bar-header { transition: all .3s ease .15s; bottom: 130px; } .login { display: flex; flex-flow: column; } input[type="checkbox"] { height: 20px; width: 20px; } #imgPlayerObjectIcon { position:absolute; left: 25px; top: 25px; cursor: pointer; } html[dir='rtl'] #imgPlayerObjectIcon { left: auto; right: 25px; } #rangePlayer { height: 50px; } @media only screen and (min-width: 500px) { .mobile { display: none !important; } } @media only screen and (max-width: 500px) { .dialog-tools-close { height: 26px; font-size: 17px; } .dialog-tools-close:before { content: "رجوع >"; } #btnBack { display: none; } #divInfoBar { top: 6px; width: 238px; left: calc(50% - 123px); } .app-player-actions { width: auto; } .app-player { width: 100%; border-bottom-left-radius: 0; border-top-left-radius: 48px; border-bottom-right-radius: 0; border-top-right-radius: 48px; height: 69px; } .radar { right: 5px; left: auto; } html[dir='rtl'] .radar { left: 5px; right: auto; } .desktop { display: none !important; } .dialog { min-width: 100vw; max-width: 100vw; width: 100vw; } .button-flex { display: flex; align-items: center; height: 32px; flex: 1; flex-direction: column; } .button-flex > * { height: 25px; padding-top: 4px; } .row-flex { flex-wrap: wrap-reverse; } .zoomSide, .zoomInside, .player-controls, .resizer, #spnObjectGroup { display: none; } .app-side-bar > .radiolist > .radiolist-button > img { width: 27px; } .app-side-bar .checkbutton > img { width: 27px; } .burger-button { display: flex; } .app-side-bar { left: -50px; overflow: auto; } .app-side-bar-extended { left: 0px; width: 220px; } html[dir='rtl'] .app-side-bar { left: auto; right: -50px; } html[dir='rtl'] .app-side-bar-extended { left: auto; right: 0; } #imgPlayerObjectIcon { left: 14px; top: 14px; width: 36px; } html[dir='rtl'] #imgPlayerObjectIcon { right: 14px; left:auto; } #canSpeed, #canAngle { max-width: 65px; max-height: 65px; } #rangePlayer { height: 16px; } #divSideList { min-width: 100vw; max-width: 100vw; } #divSideList.panel-h-hidden { max-width: 0; min-width: 0; transition: min-width 0.1s ease 0.2s; } .app-info-bar { display: none; } .app-lists { left: 0; right: 0; } html[dir='rtl'] .app-lists { left: 0; right: 0; } } .loading-spin { border-radius: 50%; border: var(--dialog-loading-content-border); border-top: var(--dialog-loading-content-border-top); border-right: var(--dialog-loading-content-border-right); border-bottom: var(--dialog-loading-content-border-bottom); width: 80px; height: 80px; animation: spin 1.2s linear infinite; } .report-inline-table { } .data-form { display:flex; flex-direction: column; } .data-form > div { display: flex; padding: 2px; } .data-form > div > input, .data-form > div > select, .data-form > div > textarea { width: 150px; border-radius: 10px; border-width: 1.5px; padding: 0 5px; } .data-form > div > span { width: 60px; text-align: center; font-size: 14px; line-height: 30px; padding: 0 5px; } #divAssign > div { padding: 8px; font-size: 14px; border-radius: 10px; margin: 3px; width: 60px; } #divImportance > div { padding: 8px; font-size: 14px; border-radius: 10px; margin: 3px; } .backgroundRed{ background: #F00; } #btnPickup{ transition: background .5s ease-in-out; } .float { color: var(--text-focus); visibility: hidden; background-color: var(--table-row-hover-background); position: absolute;; z-index: 999; width: 250px; transition: opacity 0.3s; opacity: 0; border-radius: 10px; transition: opacity 0.3s; } #grid_report { user-select: auto; } .float-visible { visibility: visible; transition: opacity 0.3s; opacity: 1; } .area-icon { width: 18px; height: 18px; border-radius: 50%; margin: 0 5px; } .meter { margin: 4px; height: 20px; position: relative; border: 1px solid #555; border-radius: 25px; padding: 2px; } .meter > span { display: block; height: 100%; border-radius: 10px; background-color: rgb(43,194,83); position: relative; overflow: hidden; } .meter > span:after, .animate > span > span { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(255, 255, 255, .2)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.75, rgba(255, 255, 255, .2)), color-stop(.75, transparent), to(transparent) ); background-image: -moz-linear-gradient( -45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent ); z-index: 1; background-size: 50px 50px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-top-left-radius: 20px; border-bottom-left-radius: 20px; overflow: hidden; } .animate > span:after { display: none; } .orange > span { background-color: #f18133; } .red > span { background-color: #ff4646; } .nostripes > span > span, .nostripes > span:after { background-image: none; } .app-logo { position: absolute; width: 70px; height: 70px; bottom: 12px; background-size: cover; z-index: 10; right: 10px; background-position: center; background-repeat: no-repeat; } html[dir='rtl'] .app-logo { right: auto; left: 10px; } .app-logo-dark { background-image: var(--product-dark); } .app-logo-light { background-image: var(--product-light); } .radio-button, .upload-button { position: relative; cursor: pointer; user-select: none; overflow: hidden; white-space: nowrap; } .upload-button input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; } .dialog { max-height: 100vh; } #divReportSummary > span { font-weight: bold; }