html, body, main, .page { height: 100%; width: 100%; } main { overflow: auto; } body { background-color: #000000; background-size: 100%; font-family: "Helvetica Neue", "Helvetica", "Open Sans", "Arial", sans-serif; -webkit-font-smoothing: antialiased; font-size: small; color: #eeeeee; width: auto; /* never remove this, it is important for internal checks */ text-align: center; /* never remove this */ margin: 0px; } @font-face { font-family: 'robotothin'; src: url('../fonts/Roboto-Thin-webfont.eot'); src: url('../fonts/Roboto-Thin-webfont.eot') format('embedded-opentype'), url('../fonts/Roboto-Thin-webfont.woff') format('woff'), url('../fonts/Roboto-Thin-webfont.ttf') format('truetype'), url('../fonts/Roboto-Thin-webfont.svg#robotothin') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'MeteoconsRegular'; src: url('../fonts/meteocons-webfont.eot'); src: url('../fonts/meteocons-webfont.eot') format('embedded-opentype'), url('../fonts/meteocons-webfont.woff') format('woff'), url('../fonts/meteocons-webfont.ttf') format('truetype'), url('../fonts/meteocons-webfont.svg#MeteoconsRegular') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'FTUI-icons'; src: url('../fonts/FTUI-icons.woff') format('woff'), url('../fonts/FTUI-icons.ttf') format('truetype'), url('../fonts/FTUI-icons.svg') format('svg'); font-weight: normal; font-style: normal; } .robotothin { font-family: robotothin, sans-serif; } .fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle } .fa-2x { font-size: 2em } .fa-fw { width: 1.28571429em; } [class^="ftui-"], [class*=" ftui-"] { font-family: 'FTUI-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .ftui-mail-thin:before { content: "\e901"; } .ftui-download-thin:before { content: "\e902"; } .ftui-search-thin:before { content: "\e903"; } .ftui-cloud-thin:before { content: "\e904"; } .ftui-thermo-thin:before { content: "\e905"; } .ftui-thermo:before { content: "\e900"; } .ftui-door:before { content: "\ea00"; } .ftui-window:before { content: "\ea01"; } .ftui-circle-thin:before { content: "\e906"; } i#bg.fa.fa-stack-2x.ftui-circle-thin { font-size: 1.8em; margin-top: 0.055em; margin-left: 0.005em; } .ftui-square-o:before { content: "\e907"; } i#bg.fa.fa-stack-2x.ftui-square-o { font-size: 2.2em; margin-top: -0.035em; margin-left: 0.01em; } a:link { text-decoration: none; color: #aa6900; } a:visited { text-decoration: none; color: #aa6900; } a:hover { text-decoration: none; color: #cccccc; } a:active { text-decoration: none; color: #cccccc; } [data-type="dimmer"] > .famultibutton { z-index: 2; } *, *:after, *:before { box-sizing: border-box; } .btn, .link.round, .link.square { margin: 7px; } .btn-round, .link.round, .led.round { border-radius: 17px; } .black { color: #111111 !important; } .white { color: #ffffff !important; } .orange { color: #aa6900 !important; } .red { color: #ad3333 !important; } .green { color: #32a054 !important; } .mint { color: #5bc995 !important; } .lightblue { color: #6699FF !important; } .blue { color: #337ab7 !important; } .gray { color: #8C8C8C !important; } .yellow { color: #ffe066 !important; } .lightgray { color: #cccccc !important; } .border-black { border: 3px solid #111111; } .border-white { border: 3px solid #ffffff; } .border-orange { border: 3px solid #aa6900; } .border-red { border: 3px solid #ad3333; } .border-green { border: 3px solid #32a054; } .border-mint { border: 3px solid #5bc995; } .border-lightblue { border: 3px solid #6699FF; } .border-blue { border: 3px solid #337ab7; } .border-gray { border: 3px solid #8C8C8C; } .border-yellow { border: 3px solid #ffe066; } .border-lightgray { border: 3px solid #cccccc; } .container.round { border-radius: 17px; } .container.circular { border-radius: 2em; } .container.margin { margin: 7px; } .container.margin > .fa { margin-left: 7px; } .padding { padding: 1em; } .margin { margin: 1em; } /* position of a inner div */ .topleft { display: flex; justify-content: flex-start; align-items: flex-start; height: 100%; } .topcenter { display: flex; justify-content: center; align-items: flex-start; height: 100%; } .topright { display: flex; justify-content: flex-end; align-items: flex-start; height: 100%; } .centerleft { display: flex; justify-content: flex-start; align-items: center; height: 100%; } .center, .col.middle { display: flex; justify-content: center; align-items: center; height: 100%; margin-left: auto !important; margin-right: auto !important; } .centerright { display: flex; justify-content: flex-end; align-items: center; height: 100%; } .bottomleft { display: flex; justify-content: flex-start; align-items: flex-end; height: 100%; } .bottomcenter { display: flex; justify-content: center; align-items: flex-end; height: 100%; } .bottomright { display: flex; justify-content: flex-end; align-items: flex-end; height: 100%; } /* Display positions */ .display { position: relative; width: 100%; height: 100%; } .display > [class*='display-'] { text-align: initial; } .display-topleft { position: absolute; top: 0px; left: 0px; } .display-topcenter { position: absolute; left: 50%; top: 0; transform: translate(-50%, 0%); } .display-topright { position: absolute; top: 0px; right: 0px; } .display-centerleft, .display-left { position: absolute; top: 50%; left: 0%; transform: translate(0%, -50%); } .display-center { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .display-centerright, .display-right { position: absolute; top: 50%; right: 0%; transform: translate(0%, -50%); } .display-bottomleft { position: absolute; bottom: 0px; left: 0px; } .display-bottomcenter { position: absolute; left: 50%; bottom: 0; transform: translate(-50%, 0%); } .display-bottomright { position: absolute; bottom: 0px; right: 0px; } /* . */ #header-nav { height: 4.5em; line-height: 4.5em; width: 100%; top: 0; left: 0; -webkit-box-shadow: 0px 3px 5px rgba(150, 150, 150, 0.49); -moz-box-shadow: 0px 3px 5px rgba(150, 150, 150, 0.49); box-shadow: 0px 3px 5px rgba(150, 150, 150, 0.49); } #header-nav ~ .page { height: calc(100% - 55px); } @media screen and (max-width: 480px) { #header-nav ~ .page { height: 100%; } } .fixed { backface-visibility: hidden; position: fixed; z-index: 2; transition: transform 300ms ease; } header.fixed#header-nav + main#panel { margin-top: 55px; } section { border-bottom: 1px solid #888; min-height: 4.5em; line-height: 4.3em } /* gridster layout */ .gridster .row:after { content: ""; display: table; clear: both; text-align: center; vertical-align: middle; } .gridster .row > div { vertical-align: middle; } [class*='col-'], .col { float: left; text-align: center; height: 100%; min-height: 1px; } .fullsize, .gridster > ul { width: 100% !important; height: 100% !important; } .gridster { width: 100%; height: 100%; } .gridster > * { margin: 0; padding: 0; } .gridster .gs_w { background: #FFF; cursor: pointer; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); } .gridster > ul > li, .card { background-color: #2A2A2A; } .gridster > ul > li.round { border-radius: 17px; } .gridster li header, .dialog > header, .card > header { background: #262626; color: #8c8c8c; display: block; font-size: 0.85em; font-weight: bold; line-height: 2em; text-align: center; width: 100%; } .gridster li header.transparent, .dialog > header.transparent, .card > header.transparent { background: transparent; } .gridster li header, .dialog > header { cursor: move; } .has_center { display: flex !important; justify-content: center; align-items: center; height: 100%; width: 100%; } /* End gridster layout */ .col-1-1, .col-100 { width: 100% !important; } .col-5-6 { width: 83.333% !important; } .col-2-3, .col-4-6, .col-66 { width: 66.66666% !important; } .col-1-3, .col-2-6, .col-33 { width: 33.333% !important; } .col-3-4, .col-75 { width: 75% !important; } .col-70 { width: 70% !important; } .col-1-2, .col-2-4, .col-3-6, .col-50 { width: 50% !important; } .col-55 { width: 55% !important; } .col-45 { width: 45% !important; } .col-35 { width: 35% !important; } .col-30 { width: 30% !important; } .col-1-4, .col-25 { width: 25% !important; } .col-1-6, .col-15 { width: 16.6666667% !important; } .col-15 { width: 15% !important; } .col-1-8, .col-12 { width: 12.5% !important; } .col-2 { width: 2% !important; } .col-1-20, .col-5 { width: 5% !important; } .col-1-10, .col-10 { width: 10% !important; } .col-1-5, .col-20 { width: 20% !important; } .col-2-5, .col-40 { width: 40% !important; } .col-45 { width: 45% !important; } .col-3-5, .col-60 { width: 60% !important; } .col-4-5, .col-80 { width: 80% !important; } /*auto row */ .row-auto { height: initial !important; } .row:first-of-type:nth-last-of-type(1), .row:first-of-type:nth-last-of-type(1) ~ .row { height: 100%; } .row:first-of-type:nth-last-of-type(2), .row:first-of-type:nth-last-of-type(2) ~ .row { height: 50%; } .row:first-of-type:nth-last-of-type(3), .row:first-of-type:nth-last-of-type(3) ~ .row { height: 33.3333%; } .row:first-of-type:nth-last-of-type(4), .row:first-of-type:nth-last-of-type(4) ~ .row { height: 25%; } .row:first-of-type:nth-last-of-type(5), .row:first-of-type:nth-last-of-type(5) ~ .row { height: 20%; } .row:first-of-type:nth-last-of-type(6), .row:first-of-type:nth-last-of-type(6) ~ .row { height: 16.66667%; } .row:first-of-type:nth-last-of-type(7), .row:first-of-type:nth-last-of-type(7) ~ .row { height: 14.2857%; } .row:first-of-type:nth-last-of-type(8), .row:first-of-type:nth-last-of-type(8) ~ .row { height: 12.5%; } .row:first-of-type:nth-last-of-type(9), .row:first-of-type:nth-last-of-type(9) ~ .row { height: 11.1111%; } .row:first-of-type:nth-last-of-type(10), .row:first-of-type:nth-last-of-type(10) ~ .row { height: 10%; } .row:first-of-type:nth-last-of-type(11), .row:first-of-type:nth-last-of-type(11) ~ .row { height: 9.0909%; } .row:first-of-type:nth-last-of-type(12), .row:first-of-type:nth-last-of-type(12) ~ .row { height: 8.3333%; } /*auto col */ [class*=row] > .col:first-child:nth-last-child(1) { width: 100%; } [class*=row] > .col:first-child:nth-last-child(2), [class*=row] > .col:first-child:nth-last-child(2) ~ .col { width: 50%; } [class*=row] > .col:first-child:nth-last-child(3), [class*=row] > .col:first-child:nth-last-child(3) ~ .col { width: 33.3333%; } [class*=row] > .col:first-child:nth-last-child(4), [class*=row] > .col:first-child:nth-last-child(4) ~ .col { width: 25%; } [class*=row] > .col:first-child:nth-last-child(5), [class*=row] > .col:first-child:nth-last-child(5) ~ .col { width: 20%; } [class*=row] > .col:first-child:nth-last-child(6), [class*=row] > .col:first-child:nth-last-child(6) ~ .col { width: 16.66667%; } .bold { font-weight: bold !important; } /* Flexbox layout */ .hbox, .vbox, .box, .has_vbox { display: flex !important; justify-content: center; align-items: center; height: 100%; width: 100%; } .card { display: flex !important; width: 97%; justify-content: initial; align-items: initial; } .w100, .full-width, width-100 { width: 100% !important; } .h100, .full-height, .height-100 { height: 100%; } .box, .hbox, .box.horizontal { flex-direction: row; /*flex: 0 1 auto;*/ flex: 1; } main > .box, main > .hbox, main > .box.horizontal { align-items: stretch; height: 100%; } .vbox { -webkit-box-pack: justify; -webkit-justify-content: space-around; justify-content: space-around; } .vbox, .card, .box.vertical, .has_vbox, .has_center { flex-direction: column; flex: 1; min-height: fit-content; } .card > .box.horizontal:only-of-type, .card > .hbox:only-of-type, .card > .vbox:only-of-type, .card > .box.vertical:only-of-type { flex-grow: 1; margin-top: 0; } .shrink-0, .shrink-0x { flex-shrink: 0 !important; } .grow-0, .grow-0x { flex-grow: 0 !important; } .grow-1, .grow-1x { flex-grow: 1; } .grow-2, .grow-2x { flex-grow: 2 !important; } .grow-3, .grow-3x { flex-grow: 3 !important; } .grow-4, .grow-4x { flex-grow: 4 !important; } .grow-5, .grow-5x { flex-grow: 5 !important; } .grow-6, .grow-6x { flex-grow: 6 !important; } .grow-7, .grow-7x { flex-grow: 7; } .grow-8, .grow-8x { flex-grow: 8; } .grow-9, .grow-9x { flex-grow: 9; } .box.horizontal.items-top, .hbox.items-top, .card.items-top { align-items: flex-start; } .box.horizontal.items-center, .hbox.items-center, .box.vertical.items-center, .vbox.items-center, .card.items-center, .card > .hbox, .card > .box.horizontal { align-items: center; } .box.horizontal > .top-align, .hbox > .top-align { align-self: flex-start; } .box.horizontal > .bottom-align, .hbox > .bottom-align { align-self: flex-end; } .box.horizontal > .center-align, .hbox > .center-align, .box.vertical > .center-align, .vbox > .center-align { align-self: center; } .box.horizontal.items-bottom, .hbox.items-bottom, .card.items-bottom { align-items: flex-end; } .box.horizontal.items-space-between, .hbox.items-space-between, .vbox.items-space-between, .card.items-space-between { justify-content: space-between; } .box.horizontal.items-center, .hbox.items-center, .vbox.items-center, .card.items-center { justify-content: center; } .box.horizontal.items-space-around, .hbox.items-space-around, .vbox.items-space-around, .card.items-space-around, .hbox.space, .vbox.space { -webkit-box-pack: justify; -webkit-justify-content: space-around; justify-content: space-around; } .box.horizontal.items-right, .hbox.items-right { justify-content: flex-end; } .box.vertical.items-right, .vbox.items-right { align-items: flex-end; } .box.vertical.items-top, .vbox.items-top { justify-content: flex-start; } .box.vertical.items-bottom, .vbox.items-bottom { justify-content: flex-end; } .box.horizontal.items-left, .hbox.items-left { justify-content: flex-start; } .box.vertical.items-left, .vbox.items-left { align-items: flex-start; } .box.vertical.items-center, .vbox.items-center { align-items: center; } .card { margin: 4px; justify-content: flex-start; } .card > header { width: 100%; flex-grow: 0; } @media screen and (min-width: 480px) { .icon-width { min-width: 104px; max-width: 104px; } } @media screen and (max-width: 480px) { .hbox, .vbox, .box, .card { flex-wrap: wrap; height: auto; } .v100, .full-height, .height-100 { height: auto; min-height: 100vh; } .card > .box.horizontal, .card > .hbox { margin-top: 1em; margin-bottom: 1em; } .hbox.nowrap, .box.nowrap, .card.nowrap { flex-wrap: nowrap; } } @media screen and (min-width: 320px) and (max-width: 480px) { .shrink-phone, .phone-width { flex-basis: 320px !important; } .icon-width { min-width: 52px; max-width: 52px; } [data-type="image"].icon-width > img { width: 3em !important; height: 3em !important; } } .lift { box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12), 0px 3px 1px -2px rgba(0, 0, 0, 0.2); } .align-center { align-self: center; } /* End Flexbox layout */ /* responsive menu */ .menu ~ main > .page { padding-left: 180px; width: auto; } *:not(.circlemenu-wrapper) > .menu { background: #1D1F20; height: 100vh; width: 180px; position: fixed; top: 0; left: 0; z-index: 5; outline: none; } .menu ul { list-style: none; padding: 2em 0; margin: 0; } .menu header { text-align: center; margin-top: 0.7em; } .menu ul li { padding: 0.5em 1em 0.5em 1em; font-size: 0.95em; text-align: initial; transition: all 0.15s linear; cursor: pointer; } .menu ul li span { padding: 0.2em 0.5em; font-size: 0.9em; } .menu ul li div[data-type="link"] { text-align: left; } .menu ul li:hover { background-color: rgba(0, 0, 0, 0.1); } .menu ul li:focus { outline: none; } @media screen and (max-width: 900px) and (min-width: 480px) { .menu ~ main > .page { padding-left: 90px; } .menu { width: 90px; } .menu ul li { height: 60px; position: relative; padding: 0.5em 1em 0.5em 2.1em; } .menu ul li span { opacity: 0; position: absolute; background: rgba(0, 0, 0, 0.5); padding: 0.2em 0.5em; border-radius: 4px; top: 50%; left: 80px; transform: translate3d(-1em, -50%, 0); -webkit-transform: translate3d(-1em, -50%, 0); transition: all 0.15s ease-in-out; } .menu ul li span:before { content: ''; width: 0; height: 0; position: absolute; top: 50%; left: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid rgba(0, 0, 0, 0.5); transform: translateY(-50%); } .menu ul li:hover span { opacity: 1; transform: translate3d(0px, -50%, 0); -webkit-transform: translate3d(0px, -50%, 0); } } @media screen and (max-width: 480px) { .menu ~ main > .page { padding-left: 0px; } .menu { width: 230px !important; box-shadow: 0 0 0 100em rgba(0, 0, 0, 0); transform: translate3d(-230px, 0, 0); -webkit-transform: translate3d(-230px, 0, 0); transition: all 0.3s ease-in-out; } .menu .menu-trigger { width: 40px; height: 40px; position: absolute; left: 100%; background: #1D1F20; } .menu .menu-trigger:before, .menu .menu-trigger:after { content: ''; width: 50%; height: 2px; background: #fff; border-radius: 10px; position: absolute; top: 45%; left: 50%; transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); } .menu .menu-trigger:after { top: 55%; transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); } .menu.show { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); box-shadow: 0 0 0 100em rgba(0, 0, 0, 0.6); } } /* End responsive menu */ .bg-gray, .btn-gray { background-color: #393939 !important; } .bg-gray-trans, .btn-gray { background-color: rgba(40, 40, 40, 0.5) !important; } .bg-lightgray, .btn-lightgray { background-color: #777777 !important; } .bg-orange, .btn-orange { background-color: #aa6900 !important; } .bg-red, .btn-red { background-color: #ad3333 !important; } .bg-green, .btn-green { background-color: #32a054 !important; } .bg-mint, .btn-mint { background-color: #5bc995 !important; } .bg-ligthblue, .btn-ligthblue { background-color: #6699FF !important; } .bg-blue, .btn-blue { background-color: #436D8D !important; } .bg-white, .btn-white { background-color: #ffffff !important; } .bg-black, .btn-black { background-color: #111111 !important; } .bg-yellow, .btn-yellow { background-color: #ffe066 !important; } .bg-transparent, .btn-transparent { background-color: transparent !important; } /* Toolbar */ footer { position: absolute; left: 0; bottom: 0; background: #f7f7f8; height: 67px; width: 100%; box-sizing: border-box; margin: 0; z-index: 500; -webkit-backface-visibility: hidden; backface-visibility: hidden; } footer::before { content: ''; position: absolute; left: 0; top: 0; bottom: auto; right: auto; height: 1px; width: 100%; background-color: #c4c4c4; display: block; z-index: 15; -webkit-transform-origin: 50% 0; transform-origin: 50% 0; } .tab-bar { position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 0 8px; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; } @media screen and (min-width: 768px) { .tab-bar { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; } } @media screen and (min-width: 768px) { .tab-bar .tab-link { width: auto; min-width: 105px; } } .tab-link { height: 100%; width: 100%; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; overflow: visible; -webkit-box-flex: 1; -ms-flex: 1; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; } .tab-labels, span.tab-label { line-height: 1.7em; display: block; margin: 0; letter-spacing: .01em; font-size: 85%; position: relative; text-overflow: ellipsis; white-space: nowrap; } @media screen and (min-width: 768px) { .tab-labels, span.tab-label { font-size: 100%; } } .tab-link > .fa-stack { width: 1em !important; height: 1em !important; line-height: 1em !important; } div[data-type="link"] > div.fa { font-size: 2em; line-height: 1em; } /*end toolbar */ /* ancient crap !! dont use that !! */ .left { float: left; width: auto; left: 0; } .right { float: right; right: 0; } *:not([class*=row]) > .cell { margin: 10px 10px !important; width: auto; text-align: center; vertical-align: middle; } .centered { margin-left: auto !important; margin-right: auto !important; display: block; } /* CSS tables */ [class*=sheet] { display: table; width: 100%; height: 100%; } /* auto height of sheets */ .sheet:first-child:nth-last-child(2), .sheet:first-child:nth-last-child(2) ~ .sheet { height: 50%; } .sheet:first-child:nth-last-child(3), .sheet:first-child:nth-last-child(3) ~ .sheet { height: 33.3333%; } .sheet:first-child:nth-last-child(4), .sheet:first-child:nth-last-child(4) ~ .sheet { height: 25%; } .sheet:first-child:nth-last-child(5), .sheet:first-child:nth-last-child(5) ~ .sheet { height: 20%; } .sheet:first-child:nth-last-child(6), .sheet:first-child:nth-last-child(6) ~ .sheet { height: 16.6666%; } .sheet:first-child:nth-last-child(7), .sheet:first-child:nth-last-child(7) ~ .sheet { height: 14.2857%; } .sheet:first-child:nth-last-child(8), .sheet:first-child:nth-last-child(8) ~ .sheet { height: 12.5%; } .sheet:first-child:nth-last-child(9), .sheet:first-child:nth-last-child(9) ~ .sheet { height: 11.1111%; } .sheet:first-child:nth-last-child(10), .sheet:first-child:nth-last-child(10) ~ .sheet { height: 10%; } .sheet:first-child:nth-last-child(11), .sheet:first-child:nth-last-child(11) ~ .sheet { height: 9.0909%; } .sheet:first-child:nth-last-child(12), .sheet:first-child:nth-last-child(12) ~ .sheet { height: 8.3333%; } /* manual height of sheets */ .sheet-8, .sheet-1-12 { height: 8.3%; } .sheet-12, .sheet-1-8 { height: 12.5%; } .sheet-20, .sheet-1-5 { height: 20%; } .sheet-25, .sheet-1-4 { height: 25%; } .sheet-33, .sheet-1-3 { height: 33%; } .sheet-40, .sheet-2-5 { height: 40%; } .sheet-50, .sheet-1-2 { height: 50%; } .sheet-60, .sheet-3-5 { height: 60%; } .sheet-66, .sheet-2-3 { height: 66%; } .sheet-75, .sheet-1-12 { height: 75%; } .sheet-80, .sheet-4-5 { height: 80%; } .sheet-90 { height: 90%; } .sheet-100, .sheet-1-1 { height: 100%; } [class*=sheet] > [class*=row] { display: table-row; width: 100%; } .row-8, .row-1-12 { height: 8.3% !important; } .row-5, .row-1-20 { height: 5% !important; } .row-10, .row-1-10 { height: 10% !important; } .row-15 { height: 15% !important; } .row-12, .row-1-8 { height: 12.5% !important; } .row-20, .row-1-5 { height: 20% !important; } .row-25, .row-1-4, .row-2-8 { height: 25% !important; } .row-33, .row-1-3 { height: 33% !important; } .row-30 { height: 30% !important; } .row-35 { height: 35%; } .row-40, .row-2-5 { height: 40%; } .row-45 { height: 45%; } .row-50, .row-1-2, .row-2-4 { height: 50% !important; } .row-55 { height: 55%; } .row-60, .row-3-5 { height: 60% !important; } .row-65 { height: 65% !important; } .row-66, .row-2-3 { height: 66% !important; } .row-70 { height: 70% !important; } .row-75, .row-1-12 { height: 75% !important; } .row-80, .row-4-5 { height: 80% !important; } .row-85 { height: 85% !important; } .row-90, .row-4-5 { height: 80% !important; } .row-95 { height: 95% !important; } .row-100, .row-1-1, .row-3-3 { height: 100% !important; } [class*=row] > [class*=cell] { display: table-cell; vertical-align: middle; } [class*=row] > .cell:first-of-type:nth-last-of-type(1) { width: 100%; } [class*=row] > .cell:first-child:nth-last-child(2), [class*=row] > .cell:first-child:nth-last-child(2) ~ .cell { width: 50%; } [class*=row] > .cell:first-child:nth-last-child(3), [class*=row] > .cell:first-child:nth-last-child(3) ~ .cell { width: 33.3333%; } [class*=row] > .cell:first-child:nth-last-child(4), [class*=row] > .cell:first-child:nth-last-child(4) ~ .cell { width: 25%; } [class*=row] > .row:first-child:nth-last-child(5), [class*=row] > .row:first-child:nth-last-child(5) ~ .cell { width: 20%; } [class*=row] > .row:first-child:nth-last-child(6), [class*=row] > .row:first-child:nth-last-child(6) ~ .cell { width: 16.6666%; } [class*=row] > .row:first-child:nth-last-child(7), [class*=row] > .row:first-child:nth-last-child(7) ~ .cell { width: 14.2857%; } [class*=row] > .row:first-child:nth-last-child(8), [class*=row] > .row:first-child:nth-last-child(8) ~ .cell { width: 12.5% } [class*=row] > .row:first-child:nth-last-child(9), [class*=row] > .row:first-child:nth-last-child(9) ~ .cell { width: 11.1111%; } [class*=row] > .row:first-child:nth-last-child(10), [class*=row] > .row:first-child:nth-last-child(10) ~ .cell { width: 10%; } [class*=row] > .row:first-child:nth-last-child(11), [class*=row] > .row:first-child:nth-last-child(11) ~ .cell { width: 9.0909%; } [class*=row] > .row:first-child:nth-last-child(12), [class*=row] > .row:first-child:nth-last-child(12) ~ .cell { width: 8.3333%; } .cell-8, .cell-1-12 { width: 8.3333%; } .cell-10, .cell-1-10 { width: 10%; } .cell-12, .cell-1-8 { width: 12.5%; } .cell-20, .cell-1-5 { width: 20%; } .cell-25, .cell-1-4 { width: 25%; } .cell-30 { width: 33%; } .cell-33, .cell-1-3 { width: 33.333%; } .cell-40, .cell-2-5 { width: 40%; } .cell-50, .cell-1-2 { width: 50%; } .cell-60, .cell-3-5 { width: 60%; } .cell-66, .cell-2-3 { width: 66%; } .cell-70 { width: 70%; } .cell-75, .cell-1-12 { width: 75%; } .cell-80, .cell-4-5 { width: 80%; } .cell-90 { width: 90%; } .cell-100, .cell-1-1 { width: 100%; } .left-align { text-align: left; } .right-align { text-align: right; } .center-align, .middle { text-align: center; } .top-align { vertical-align: top !important; } .bottom-align { vertical-align: bottom !important; } /* end CSS tables */ .inline { display: inline-block; margin: 0px 5px 0px 0px !important; } .inline.narrow.link { margin: 0px -4px 0px -4px !important; } .newline { display: block !important; } .circlemenu-wrapper { min-height: 4em; min-width: 4em; margin-bottom: 0px; display: inline-block; vertical-align: middle; position: relative; } .dialog { display: none; position: fixed; z-index: 2000; width: 98%; border-bottom: 1px solid #aaa; border-radius: 4px; box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); border: 1px solid rgba(0, 0, 0, 0.1); background-color: #2A2A2A; background-clip: padding-box; overflow: auto; } .dialog-close { line-height: 1; font-size: 1.5em; position: absolute; top: 1px; right: 2%; text-decoration: none; color: #bbb; cursor: pointer; } .dialog-close:hover { color: #aa6900; -webkit-transition: color 1s ease; -moz-transition: color 1s ease; transition: color 1s ease; } .dialog-starter {} .events { width: 90%; height: 90%; text-align: left; margin-left: 20px; overflow: auto; } [data-type]:not([data-type="label"]):not(.readonly):not([data-type="symbol"]):not([data-type="spinner"]):not([data-type="switch"]):not([data-type="button"]):not([data-type="pagebutton"]):not([data-type="pagetab"]):not([data-type="dimmer"]):not([data-type="multistatebutton"]):not([data-type="push"]):not([data-type="playstream"]), [onclick] { cursor: pointer; } [data-type="switch"] > .famultibutton, [data-type="button"] > .famultibutton, [data-type="pagebutton"] > .famultibutton, [data-type="pagetab"] > .famultibutton, [data-type="dimmer"] > .famultibutton, [data-type="multistatebutton"] > .famultibutton, [data-type="push"] > .famultibutton, [data-type="playstream"] > .famultibutton { cursor: pointer; } .label-unit { font-size: 50%; } .unit-top .label-unit { font-size: 50%; vertical-align: super; } .aftercomma-top .label-aftercomma { font-size: 50%; vertical-align: super; } .truncate, .nowrap { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .wordwrap { white-space: pre-wrap; /* CSS3 */ white-space: -moz-pre-wrap; /* Firefox */ white-space: -pre-wrap; /* Opera <7 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* IE */ } .narrow { margin: -5px 5px -6px 5px !important; width: auto; text-align: center; } [data-type="symbol"].width-narrow > .famultibutton, [data-type="multistatebutton"].width-narrow > .famultibutton, [data-type="switch"].width-narrow > .famultibutton, [data-type="button"].width-narrow > .famultibutton, [data-type="push"].width-narrow > .famultibutton, [data-type="pagebutton"].width-narrow > .famultibutton { width: 1.35em; } [data-type="symbol"].height-narrow > .famultibutton, [data-type="multistatebutton"].height-narrow > .famultibutton, [data-type="switch"].height-narrow > .famultibutton, [data-type="button"].height-narrow > .famultibutton, [data-type="push"].height-narrow > .famultibutton, [data-type="pagebutton"].height-narrow > .famultibutton { height: 1.4em; line-height: 1.4em; } .compressed > .famultibutton, .compress > .famultibutton { width: 1em !important; height: 1em !important; line-height: 1em !important; } .height-50 > .famultibutton { height: 1.75em !important; } .height-150 > .famultibutton { height: 3em !important; } .compressed-50 > .famultibutton, .compress-50 > .famultibutton { width: 1.5em !important; height: 1.5em !important; line-height: 1.5em !important; } .famultibutton .famultibutton { font-size: 1em !important; } /* label in fa-multibutton */ .famultibutton div { margin-top: -0.03em; } .wider { margin: 1em 1em 1em 1em !important; width: auto; text-align: center; } .top-narrow-10 { margin-top: -10px !important; } .top-narrow-50 { margin-top: -0.5em !important; } .top-narrow, .top-narrow-100 { margin-top: -1em !important; } .top-narrow-150 { margin-top: -1.5em !important; } .top-narrow-2x, .top-narrow-2, .top-narrow-200 { margin-top: -2em !important; } .top-narrow-250 { margin-top: -2.5em !important; } .top-narrow-3x, .top-narrow-3, .top-narrow-300 { margin-top: -3em !important; } .top-narrow-350 { margin-top: -3.5em !important; } .top-narrow-4x, .top-narrow-4, .top-narrow-400 { margin-top: -4em !important; } .left-narrow-10 { margin-left: -10px !important; } .left-narrow { margin-left: -1em !important; } .left-narrow-2x, .left-narrow-2 { margin-left: -2em !important; } .left-narrow-3x, .left-narrow-3 { margin-left: -3em !important; } .left-narrow-4x, .left-narrow-4 { margin-left: -4em !important; } .right-narrow-10 { margin-right: -10px !important; } .right-narrow { margin-right: -1em !important; } .right-narrow-2x, .right-narrow-2 { margin-right: -2em !important; } .right-narrow-3x, .right-narrow-3 { margin-right: -3em !important; } .right-narrow-4x, .right-narrow-4 { margin-right: -4em !important; } .mt, .mt-1, .top-space, .top-space-50 { margin-top: 1em !important; } .mt-2, .top-space-2x, .top-space-2, .top-space-100 { margin-top: 2em !important; } .mt-3, .top-space-3x, .top-space-3, .top-space-150 { margin-top: 3em !important; } .mt-4, .top-space-4x, .top-space-4, .top-space-200 { margin-top: 4em !important; } .ml, .ml-1, .left-space { margin-left: 1em !important; } .ml-2, .left-space-2x, .left-space-2 { margin-left: 2em !important; } .ml-3, .left-space-3x, .left-space-3 { margin-left: 3em !important; } .ml-4, .left-space-4x, .left-space-4 { margin-left: 4em !important; } .mr, .mr-1, .right-space { margin-right: 1em !important; } .mr-2, .right-space-2x, .right-space-2 { margin-right: 2em !important; } .mr-3, .right-space-3x, .right-space-3 { margin-right: 3em !important; } .mr-4, .right-space-4x, .right-space-4 { margin-right: 4em !important; } .mb, .mb-1, .bottom-space { margin-bottom: 1em !important; } .mb-2, .bottom-space-2x, .bottom-space-2 { margin-bottom: 2em !important; } .mb-3, .bottom-space-3x, .bottom-space-3 { margin-bottom: 3em !important; } .mb-4, .bottom-space-4x, .bottom-space-4 { margin-bottom: 4em !important; } .bottom-narrow { margin-bottom: -1em !important; } .bottom-narrow-2x, .bottom-narrow-2 { margin-bottom: -2em !important; } .bottom-narrow-3x, .bottom-narrow-3 { margin-bottom: -3em !important; } .bottom-narrow-4x, .bottom-narrow-4 { margin-bottom: -4em !important; } .row > .cell.top-space, .row > [class*='cell-'].top-space, .row > [class*='col-'].top-space, .row > .col.top-space, .display > .top-space, [class*='row-'] > .cell.top-space, [class*='row-'] > [class*='cell-'].top-space, [class*='row-'] > .col.top-space, [class*='row-'] > [class*='col-'].top-space { padding-top: 1em !important; margin-top: 0em !important; } .row > .cell[class*='top-space-2'], .row > [class*='cell-'][class*='top-space-2'], .row > [class*='col-'][class*='top-space-2'], .row > .col[class*='top-space-2'], .display > .top-space-2, [class*='row-'] > .cell[class*='top-space-2'], [class*='row-'] > [class*='cell-'][class*='top-space-2'], [class*='row-'] > .col[class*='top-space-2'], [class*='row-'] > [class*='col-'][class*='top-space-2'] { padding-top: 2em !important; margin-top: 0em !important; } .row > .cell[class*='top-space-3'], .row > [class*='cell-'][class*='top-space-3'], .row > [class*='col-'][class*='top-space-3'], .row > .col[class*='top-space-3'], .display > .top-space-3, [class*='row-'] > .cell[class*='top-space-3'], [class*='row-'] > [class*='cell-'][class*='top-space-3'], [class*='row-'] > .col[class*='top-space-3'], [class*='row-'] > [class*='col-'][class*='top-space-3'] { padding-top: 3em !important; margin-top: 0em !important; } .row > .cell[class*='top-space-4'], .row > [class*='cell-'][class*='top-space-4'], .row > [class*='col-'][class*='top-space-4'], .row > .col[class*='top-space-4'], .display > .top-space-4, [class*='row-'] > .cell[class*='top-space-4'], [class*='row-'] > [class*='cell-'][class*='top-space-4'], [class*='row-'] > .col[class*='top-space-4'], [class*='row-'] > [class*='col-'][class*='top-space-4'] { padding-top: 4em !important; margin-top: 0em !important; } .row > .cell.top-space-3x, .row > .cell.top-space-3, .row > [class*='col-'].top-space-3x, .row > [class='col'].top-space-3x, .row > [class*='col-'].top-space-3, .row > [class='col'].top-space-3 { padding-top: 3em !important; } section > [class*='col-'].left-space, .row > .cell.left-space, .row > [class*='cell-'].left-space, .row > [class*='col-'].left-space, .row > .col.left-space, [class*='row-'] > .cell.left-space, [class*='row-'] > [class*='cell-'].left-space, [class*='row-'] > .col.left-space, [class*='row-'] > [class*='col-'].left-space { padding-left: 1em !important; margin-left: 0em !important; } section > [class*='col-'][class*='left-space-2'], .row > .cell[class*='left-space-2'], .row > [class*='cell-'][class*='left-space-2'], .row > [class*='col-'][class*='left-space-2'], .row > .col[class*='left-space-2'], [class*='row-'] > .cell[class*='left-space-2'], [class*='row-'] > [class*='cell-'][class*='left-space-2'], [class*='row-'] > .col[class*='left-space-2'], [class*='row-'] > [class*='col-'][class*='left-space-2'] { padding-left: 2em !important; margin-left: 0em !important; } section > [class*='col-'][class*='left-space-3'], .row > .cell[class*='left-space-3'], .row > [class*='cell-'][class*='left-space-3'], .row > [class*='col-'][class*='left-space-3'], .row > .col[class*='left-space-3'], [class*='row-'] > .cell[class*='left-space-3'], [class*='row-'] > [class*='cell-'][class*='left-space-3'], [class*='row-'] > .col[class*='left-space-3'], [class*='row-'] > [class*='col-'][class*='left-space-3'] { padding-left: 3em !important; margin-left: 0em !important; } section > [class*='col-'][class*='left-space-4'], .row > .cell[class*='left-space-4'], .row > [class*='cell-'][class*='left-space-4'], .row > [class*='col-'][class*='left-space-4'], .row > .col[class*='left-space-4'], [class*='row-'] > .cell[class*='left-space-4'], [class*='row-'] > [class*='cell-'][class*='left-space-4'], [class*='row-'] > .col[class*='left-space-4'], [class*='row-'] > [class*='col-'][class*='left-space-4'] { padding-left: 4em !important; margin-left: 0em !important; } section > [class*='col-'].right-space, .row > .cell.right-space, .row > [class*='cell-'].right-space, .row > [class*='col-'].right-space, .row > .col.right-space, [class*='row-'] > .cell.right-space, [class*='row-'] > [class*='cell-'].right-space, [class*='row-'] > .col.right-space, [class*='row-'] > [class*='col-'].right-space { padding-right: 1em !important; margin-right: 0em !important; } section > [class*='col-'][class*='right-space-2'], .row > .cell[class*='right-space-2'], .row > [class*='cell-'][class*='right-space-2'], .row > [class*='col-'][class*='right-space-2'], .row > .col[class*='right-space-2'], [class*='row-'] > .cell[class*='right-space-2'], [class*='row-'] > [class*='cell-'][class*='right-space-2'], [class*='row-'] > .col[class*='right-space-2'], [class*='row-'] > [class*='col-'][class*='right-space-2'] { padding-right: 2em !important; margin-right: 0em !important; } section > [class*='col-'][class*='right-space-3'], .row > .cell[class*='right-space-3'], .row > [class*='cell-'][class*='right-space-3'], .row > [class*='col-'][class*='right-space-3'], .row > .col[class*='right-space-3'], [class*='row-'] > .cell[class*='right-space-3'], [class*='row-'] > [class*='cell-'][class*='right-space-3'], [class*='row-'] > .col[class*='right-space-3'], [class*='row-'] > [class*='col-'][class*='right-space-3'] { padding-right: 3em !important; margin-right: 0em !important; } section > [class*='col-'][class*='right-space-4'], .row > .cell[class*='right-space-4'], .row > [class*='cell-'][class*='right-space-4'], .row > [class*='col-'][class*='right-space-4'], .row > .col[class*='right-space-4'], [class*='row-'] > .cell[class*='right-space-4'], [class*='row-'] > [class*='cell-'][class*='right-space-4'], [class*='row-'] > .col[class*='right-space-4'], [class*='row-'] > [class*='col-'][class*='right-space-4'] { padding-right: 4em !important; margin-right: 0em !important; } .row > .cell.bottom-space, .row > [class*='cell-'].bottom-space, .row > [class*='col-'].bottom-space, .row > .col.bottom-space, [class*='row-'] > .cell.bottom-space, [class*='row-'] > [class*='cell-'].bottom-space, [class*='row-'] > .col.bottom-space, [class*='row-'] > [class*='col-'].bottom-space { padding-bottom: 1em !important; margin-bottom: 0em !important; } .row > .cell[class*='bottom-space-2'], .row > [class*='cell-'][class*='bottom-space-2'], .row > [class*='col-'][class*='bottom-space-2'], .row > .col[class*='bottom-space-2'], [class*='row-'] > .cell[class*='bottom-space-2'], [class*='row-'] > [class*='cell-'][class*='bottom-space-2'], [class*='row-'] > .col[class*='bottom-space-2'], [class*='row-'] > [class*='col-'][class*='bottom-space-2'] { padding-bottom: 2em !important; margin-bottom: 0em !important; } .row > .cell[class*='bottom-space-3'], .row > [class*='cell-'][class*='bottom-space-3'], .row > [class*='col-'][class*='bottom-space-3'], .row > .col[class*='bottom-space-3'], [class*='row-'] > .cell[class*='bottom-space-3'], [class*='row-'] > [class*='cell-'][class*='bottom-space-3'], [class*='row-'] > .col[class*='bottom-space-3'], [class*='row-'] > [class*='col-'][class*='bottom-space-3'] { padding-bottom: 3em !important; margin-bottom: 0em !important; } .row > .cell[class*='bottom-space-4'], .row > [class*='cell-'][class*='bottom-space-4'], .row > [class*='col-'][class*='bottom-space-4'], .row > .col[class*='bottom-space-4'], [class*='row-'] > .cell[class*='bottom-space-4'], [class*='row-'] > [class*='cell-'][class*='bottom-space-4'], [class*='row-'] > .col[class*='bottom-space-4'], [class*='row-'] > [class*='col-'][class*='bottom-space-4'] { padding-bottom: 4em !important; margin-bottom: 0em !important; } .darker { color: #8C8C8C; } .thin { font-weight: 100; } .grande.thin { font-family: robotothin, sans-serif; } .great.thin, .tall.thin { font-family: robotothin, sans-serif; font-weight: normal !important; } .gigantic { font-size: 144px !important; font-family: robotothin, sans-serif; line-height: 120px; } .grande { font-size: 600% !important; } .huge { font-size: 500% !important; } .great { font-size: 450% !important; } .tall { font-size: 350% !important; } .xxxxl { font-size: 300% !important; } .bigger, .xxxl { font-size: 200% !important; } .xxl { font-size: 175% !important; } .big, .xl { font-size: 150% !important; } .smallicon > .famultibutton > #fg { font-size: 70% !important; } .large.thin { letter-spacing: 1.1px; } .large, .l { font-size: 125% !important; } .normal { font-size: 100% !important; } .small { font-size: 80% !important; } .tiny { font-size: 60% !important; } .mini { font-size: 50% !important; } .line-grande, .line-600, .row-600 { line-height: 600% !important; } .line-550, .row-550 { line-height: 550% !important; } .line-500, .row-500 { line-height: 500% !important; } .line-great, .line-450, .row-450 { line-height: 450% !important; } .line-400, .row-400 { line-height: 400% !important; } .line-tall, .line-350, .row-350 { line-height: 350% !important; } .line-300, .row-300 { line-height: 300% !important; } .line-250, .row-250 { line-height: 250% !important; } .line-bigger, .line-200, .row-200 { line-height: 200% !important; } .line-big, .line-150, .row-150 { line-height: 150% !important; } .line-large, .line-125, .row-125 { line-height: 125% !important; } .line-normal, .line-100, .row-100 { line-height: 100% !important; } /* Size for Weather */ img.gigantic, .gigantic > img, .gigantic > .weather-icon > img { width: 800% !important; } img.grande, .grande > img, .grande > .weather-icon > img { width: 600% !important; } img.great, .great > img, .great > .weather-icon > img { width: 450% !important; } img.big, .big > img, .big > .weather-icon > img { width: 320% !important; } img.tall, .tall > img, .tall > .weather-icon > img { width: 350% !important; } img.bigger, .bigger > img, .bigger > .weather-icon > img { width: 200% !important; } img.big, .big > img, .big > .weather-icon > img { width: 150% !important; } img.large, .large > img, .large > .weather-icon > img { width: 125% !important; } img.normal, .normal > img, .normal > .weather-icon > img { width: 100% !important; } img.small, .small > img, .small > .weather-icon > img { width: 80% !important; } img.tiny, .tiny > img, .tiny > .weather-icon > img { width: 60% !important; } img.mini, .mini > img, .mini > .weather-icon > img { width: 50% !important; } .top { vertical-align: super; top: 0; } .bottom { vertical-align: baseline; bottom: 0; } .maxw40 { max-width: 40px; } .verticalLine { border-right-style: outset; } .horizontalLine { border-top: 1px solid; opacity: 0.7; } [data-type="pagetab"] .label { font-size: 50% !important; white-space: nowrap; padding-top: 2em; color: #8C8C8C; } .labelright[data-type="pagetab"] .label { padding-top: 0px; padding-left: 52px; } .badge { position: absolute; min-width: 1.5em; padding: 0.25em 0.3em; font-weight: 300; font-style: normal; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: middle; background-color: #aa2200; border-radius: 1em; } .famultibutton #warn, .weather #warn { position: absolute; top: -0.3em; right: -0.3em; min-width: 1.5em; padding: 0.25em 0.3em; font-size: 0.5em; font-weight: 300; font-style: normal; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: middle; background-color: #aa2200; border-radius: 1em; } #warn.digits2 { right: -0.6em; } #warn.digits3 { right: -0.9em; } #warn.digits4 { right: -1.2em; } .doublebox-v { height: 7.2em; } .doublebox-h { width: 6em; white-space: nowrap; } .triplebox-v { height: 9em; } .triplebox-h { width: 9em; white-space: nowrap; } .doublebox-v [data-type] { height: 3.3em; } .doublebox-h [data-type] { width: 3em; display: inline-block; } .triplebox-v [data-type] { height: 3.3em; } .triplebox-h [data-type] { width: 3em; display: inline-block; } /* FA 5.* circle is bigger */ .famultibutton .fa-stack-2x:not(.fa-v5) { font-size: 1.92em; margin-top: 0.02em; } .famultibutton [class^="fa fa-stack-1x fa-"]:not(.fa-v5) { font-size: 0.95em; } /* FA 5.* normal and inverted */ .famultibutton .fa-stack-1x.invert { font-weight: 100; } /* Correction for fa-square-o which is smaller then fa-square */ i#bg.fa.fa-stack-2x.fa-square-o { font-size: 1.9em; } * { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } canvas#progress { z-index: 100; position: relative; } [data-type] input { visibility: hidden; } .contentSpacing { padding: 1em; margin: 0 auto; overflow: scroll; } .page:not(.active) { display: none; } .jq-toast-wrap { z-index: 100; } ul, ol { list-style: none; } ul, li { margin: 0; padding: 0; } .hw-accelerate { transform: translateZ(0); will-change: transform; } .weather > .weather-icon.meteocons:before { font-family: 'MeteoconsRegular'; content: attr(data-icon); font-size: 250%; } .weather > .weather-icon.weathericons:before { font-family: 'weathericons'; font-size: 250%; } .weather { position: relative; } .menu li:first-child {} /* Circlemenu Widget */ div[data-type="circlemenu"] > .circlemenu-wrapper > .circlemenu > li { background-color: #2A2A2A; } div[data-type="circlemenu"] > .circlemenu-wrapper > .circlemenu li div[data-type="push"] { color: #555; } div[data-type="circlemenu"] > .circlemenu-wrapper > .circlemenu, .absolute { position: absolute; } .circleMenu-closed { z-index: 1000 !important; width: 0px !important; } .circleMenu-open { z-index: 1001 !important; } div[data-type="link"] { text-align: center; margin-left: auto; margin-right: auto } div[data-type="label"] { vertical-align: middle; } div[data-type="label"].icon, .hbox.icon { height: 4em; width: 4em; } div[data-type="label"].icon { line-height: 4em; } .icon.round, div[data-type="image"].round > img { border-radius: 50% !important; } .bg-square { border-radius: 10px !important; width: -moz-min-content; width: -webkit-min-content; width: min-content; height: -moz-min-content; height: -webkit-min-content; height: min-content; } .icon.square, .squareborder { border-radius: 10px !important; border: 2px solid #aaa; width: -moz-min-content; width: -webkit-min-content; width: min-content; height: -moz-min-content; height: -webkit-min-content; height: min-content; } .circleborder, .icon.round { border-radius: 50% !important; } .circleborder { border: 2px solid #bbb; } div[data-type="circlemenu"] div.circleborder { line-height: 3em; border: 4px solid transparent !important; box-shadow: 0px 0px 0px 2px #bbb inset; height: 100%; width: 100%; } .ontop { position: absolute; z-index: 1003; top: 10px; left: 10px; } .led { height: 2em; width: 2em; } .led:after { content: " "; } .led.square { height: 1em; width: 2em; border-radius: 3px; } #shade { position: absolute; z-index: 1001; background-color: #000000; opacity: 0.5; height: 100%; width: 100%; top: 0px; left: 0px; } @keyframes blink { 0% { opacity: 1.0; } 50% { opacity: 0.0; } 100% { opacity: 1.0; } } @-webkit-keyframes blink { 0% { opacity: 1.0; } 50% { opacity: 0.0; } 100% { opacity: 1.0; } } .blink { animation: blink 1s step-start 0s infinite; -webkit-animation: blink 1s step-start 0s infinite; } .fa-blink { animation: blink 1s step-start 0s infinite; -webkit-animation: blink 1s step-start 0s infinite; } option { background-color: #2a2a2a; } select, input.textinput { border-radius: 10px; border: 2px solid #8C8C8C; background: transparent; width: 100%; padding: 6px !important; padding-right: 2em !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 1em; color: #eeeeee; } select::-ms-expand { display: none; } .large > select { font-size: 120%; } .big > select { font-size: 150%; } [data-type="input"].w3x { min-width: 160px; max-width: 160px; width: 160px; } .w2x .famultibutton { width: 4em; } .w3x select, [data-type="label"].w3x, [data-type="input"].w3x { min-width: 160px; max-width: 160px; width: 160px; } .w2x select, [data-type="label"].w2x, [data-type="input"].w2x { min-width: 110px; max-width: 110px; width: 110px; } .w1x select, [data-type="label"].w1x, [data-type="input"].w1x { min-width: 70px; max-width: 70px; width: 70px; } .w-60 { padding-left: 20%; padding-right: 20% } .w-75 { padding-left: 17%; padding-right: 17% } .w-70 { padding-left: 15%; padding-right: 15% } .w-80 { padding-left: 10%; padding-right: 10% } .w-85 { padding-left: 7%; padding-right: 7% } .w-90 { padding-left: 5%; padding-right: 5% } .w-95 { padding-left: 2%; padding-right: 2% } [data-type="select"], [data-type="input"] > input {} [class*='col-'] > .select { width: 90%; } [data-type="select"].select { height: auto; } [class*='col-'][data-type="select"].select, [data-type="select"].select.col { height: 100%; } .select { display: inline-block; vertical-align: middle; position: relative; } .select_wrapper { position: relative; } .select_wrapper:after { position: absolute; right: 6px; content: "\f107"; font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; text-decoration: inherit; font-size: 150%; top: 50%; transform: translate(-50%, -50%); pointer-events: none; } [data-type="readingsgroup"] svg { height: 2em; width: 2em; } .unreachable { opacity: .5 !important; pointer-events: none; position: relative } .unreachable #fg:before { content: '?'; font-size: 100%; color: beige; } .unreachable[data-type="knob"] > .overlay:before, .unreachable[data-type="volume"] > .overlay:before, .unreachable[data-type="thermostat"] > .overlay:before, .unreachable[data-type="spinner"] > .overlay:before { content: "\f128"; font-family: "Font Awesome 5 Free"; font-size: 4em; color: beige; } .unreachable[data-type="knob"] > .overlay, .unreachable[data-type="volume"] > .overlay, .unreachable[data-type="thermostat"] > .overlay, .unreachable[data-type="spinner"] > .overlay { position: absolute; top: 1%; left: 35%; } [data-type="knob"], [data-type="volume"], [data-type="thermostat"] { position: relative; } .blurry { color: transparent !important; text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); } .half-transparent { opacity: .5 !important; } .transparent { opacity: 0; } img.faded { -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: .2 !important; } .autohide.invalid, .hide, .widget-hide { display: none !important; } .shake { animation: shake 100ms ease-in-out infinite; } .fail-shake { -webkit-animation: fail-shake .5s linear; animation: fail-shake .5s linear; } .rotor .rotor-wrapper { position: relative; height: 100%; width: 100%; } .rotor li { position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; display: inline-block; } .rotor li.is-visible { opacity: 1; } .rotor li.is-hidden { opacity: 0; } .rotor.fade li.is-visible { animation: fade-in 2.2s; } .rotor.fade li.is-hidden { animation: fade-out 2.2s; } @keyframes fade-in { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fade-out { 0% { opacity: 1; } 100% { opacity: 0; } } .rotor.rotate li { transform-origin: 50% 100%; transform: rotateX(180deg); } .rotor.rotate li.is-visible { transform: rotateX(0deg); animation: rotate-in 1.2s; } .rotor.rotate li.is-hidden { transform: rotateX(180deg); animation: rotate-out 1.2s; } @keyframes rotate-in { 0% { transform: rotateX(180deg); opacity: 0; } 35% { transform: rotateX(120deg); opacity: 0; } 65% { opacity: 0; } 100% { transform: rotateX(360deg); opacity: 1; } } @keyframes rotate-out { 0% { transform: rotateX(0deg); opacity: 1; } 35% { transform: rotateX(-40deg); opacity: 1; } 65% { opacity: 0; } 100% { transform: rotateX(180deg); opacity: 0; } } .rotate-90 { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } @-webkit-keyframes marquee { 0% { text-indent: 100% } 100% { text-indent: 0% } } @keyframes marquee { 0% { text-indent: 100% } 100% { text-indent: 0% } } @keyframes shake { 2% { transform: translate(1.5px, 2.5px) rotate(-0.5deg); } 4% { transform: translate(1.5px, -1.5px) rotate(0.5deg); } 6% { transform: translate(1.5px, -1.5px) rotate(-0.5deg); } 8% { transform: translate(0.5px, 2.5px) rotate(0.5deg); } 10% { transform: translate(-0.5px, -0.5px) rotate(1.5deg); } 12% { transform: translate(-0.5px, -0.5px) rotate(-0.5deg); } 14% { transform: translate(2.5px, 0.5px) rotate(-0.5deg); } 16% { transform: translate(-1.5px, 1.5px) rotate(0.5deg); } 18% { transform: translate(2.5px, 0.5px) rotate(-0.5deg); } 20% { transform: translate(-1.5px, 0.5px) rotate(-0.5deg); } 22% { transform: translate(2.5px, -1.5px) rotate(-0.5deg); } 24% { transform: translate(1.5px, 2.5px) rotate(1.5deg); } 26% { transform: translate(-1.5px, -0.5px) rotate(0.5deg); } 28% { transform: translate(1.5px, 1.5px) rotate(-0.5deg); } 30% { transform: translate(2.5px, -1.5px) rotate(-0.5deg); } 32% { transform: translate(0.5px, 2.5px) rotate(-0.5deg); } 34% { transform: translate(-0.5px, 1.5px) rotate(1.5deg); } 36% { transform: translate(0.5px, 1.5px) rotate(1.5deg); } 38% { transform: translate(1.5px, 1.5px) rotate(0.5deg); } 40% { transform: translate(-0.5px, 1.5px) rotate(0.5deg); } 42% { transform: translate(-0.5px, 0.5px) rotate(1.5deg); } 44% { transform: translate(-1.5px, -1.5px) rotate(1.5deg); } 46% { transform: translate(0.5px, -0.5px) rotate(0.5deg); } 48% { transform: translate(-0.5px, 1.5px) rotate(-0.5deg); } 50% { transform: translate(2.5px, -0.5px) rotate(-0.5deg); } 52% { transform: translate(0.5px, -1.5px) rotate(0.5deg); } 54% { transform: translate(2.5px, -1.5px) rotate(0.5deg); } 56% { transform: translate(-1.5px, -0.5px) rotate(0.5deg); } 58% { transform: translate(-1.5px, 2.5px) rotate(1.5deg); } 60% { transform: translate(0.5px, -1.5px) rotate(0.5deg); } 62% { transform: translate(-0.5px, 2.5px) rotate(1.5deg); } 64% { transform: translate(0.5px, 0.5px) rotate(-0.5deg); } 66% { transform: translate(1.5px, -0.5px) rotate(1.5deg); } 68% { transform: translate(-1.5px, -0.5px) rotate(0.5deg); } 70% { transform: translate(-0.5px, 2.5px) rotate(1.5deg); } 72% { transform: translate(1.5px, 0.5px) rotate(0.5deg); } 74% { transform: translate(0.5px, -1.5px) rotate(0.5deg); } 76% { transform: translate(1.5px, 1.5px) rotate(-0.5deg); } 78% { transform: translate(2.5px, -1.5px) rotate(0.5deg); } 80% { transform: translate(-1.5px, 1.5px) rotate(0.5deg); } 82% { transform: translate(-0.5px, 2.5px) rotate(1.5deg); } 84% { transform: translate(1.5px, 1.5px) rotate(-0.5deg); } 86% { transform: translate(2.5px, 0.5px) rotate(1.5deg); } 88% { transform: translate(-0.5px, -1.5px) rotate(-0.5deg); } 90% { transform: translate(1.5px, -0.5px) rotate(-0.5deg); } 92% { transform: translate(0.5px, -1.5px) rotate(1.5deg); } 94% { transform: translate(-0.5px, -0.5px) rotate(0.5deg); } 96% { transform: translate(-0.5px, -1.5px) rotate(-0.5deg); } 98% { transform: translate(-0.5px, -1.5px) rotate(1.5deg); } 0%, 100% { transform: translate(0, 0) rotate(0); } } @-webkit-keyframes fail-shake { 8%, 41% { -webkit-transform: translateX(-10px); } 25%, 58% { -webkit-transform: translateX(10px); } 75% { -webkit-transform: translateX(-5px); } 92% { -webkit-transform: translateX(5px); } 0%, 100% { -webkit-transform: translateX(0); } } @keyframes fail-shake { 8%, 41% { transform: translateX(-10px); } 25%, 58% { transform: translateX(10px); } 75% { transform: translateX(-5px); } 92% { transform: translateX(5px); } 0%, 100% { transform: translateX(0); } } .flashNow { animation-name: flash; animation-timing-function: ease-out; animation-duration: .4s; } @keyframes flash { 0% { background: white; } 100% { background: none; } } .marquee { width: 100%; margin: auto; padding: 2px; overflow: hidden; white-space: nowrap; animation: marquee 10s linear infinite; -webkit-animation: marquee 10s linear infinite; } .drop-hover { border: 3px dotted #3a7999; color: #3a7999; background: rgba(0, 0, 0, 0); } .drag { transition: all 0.15s ease-out; cursor: move; } .drag:hover { -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); } /* theme colors */ .gray { color: #6a6a6a; } .green { color: #6DE08E; } .cold { color: #6DE08E; } .warm { color: #aa6900; } /* color theme classes for widgets */ /* Slider colors */ .range-handle { background-color: #bcbcbc !important; } [data-type="slider"]:not([data-background-color]) .range-bar { background-color: #404040 !important; } [data-type="slider"]:not([data-color]) .range-quantity { background-color: #aa6900 !important; } /* label widget */ [data-type="label"].active { color: #aa6900 !important; } /* symbol widget */ /* foreground on */ [data-type="symbol"]:not([data-colors]):not([data-on-color]) .active i#fg { color: #aa6900 !important; } /* switch widget */ /* background on */ [data-type="switch"]:not([data-background-colors]):not([data-on-background-color]) .active i#bg { color: #aa6900 !important; } /* switch widget invert */ /* foreground on */ [data-type="switch"]:not([data-colors]):not([data-on-color]).invert .active i#fg { color: #aa6900 !important; } /* pseudo classes for canvas painted widgets read by ftui.getStyle() in init and reinit function */ .checkbox.on { color: #bfbfbf; background-color: #aa6900; } .checkbox.off { color: #bfbfbf; background-color: #505050; } .slider { color: #aa6900; } .homestatus { background-color: #666; color: #aa6900; } .homestatus.icon { background-color: #777; color: #222; } .volume.handle { color: #aa6900; } .volume { background-color: #2A2A2A; color: #555; } .wind_direction.handle { color: #aa6900; } .wind_direction { background-color: #2A2A2A; color: #555; } .thermostat { background-color: #222; color: #7a7a7a; } .thermostat.actual { color: #eee; } .thermostat.nominal { color: #eee; } .progress.value { font-size: 70% !important; color: #aaa !important; font-family: sans-serif; letter-spacing: -1px; z-index: 1000; }