All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.resources.butterfaces-external.trivial-components.css Maven / Gradle / Ivy

The newest version!
/*!
*
*  Copyright 2016 Yann Massard (https://github.com/yamass) and other contributors
*
*  Licensed under the Apache License, Version 2.0 (the "License");
*  you may not use this file except in compliance with the License.
*  You may obtain a copy of the License at
*
*  http://www.apache.org/licenses/LICENSE-2.0
*
*  Unless required by applicable law or agreed to in writing, software
*  distributed under the License is distributed on an "AS IS" BASIS,
*  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
*  See the License for the specific language governing permissions and
*  limitations under the License.
*
*/



.tr-original-input {
  tab-index: -1;
  display: none !important;
}
.tr-default-spinner,
.tr-default-no-data-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #999999;
  background-color: rgba(255, 255, 255, 0.7);
}
.tr-default-spinner .spinner,
.tr-default-no-data-display .spinner {
  -webkit-animation: tr-spin 1s infinite linear;
          animation: tr-spin 1s infinite linear;
  width: 10px;
  height: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAN0lEQVQYV2NkQAXGDAwMPlChLQwMDGdh0oxoCuvR+I0UKyTaapBNMOvh1oIE0d1ItEKiraajrwH17w4LpvE5NgAAAABJRU5ErkJggg==);
  margin-right: 5px;
}
@-webkit-keyframes tr-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes tr-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.tr-highlighted-text {
  background-color: rgba(244, 195, 125, 0.7);
  border-radius: 3px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.75);
}
.tr-highlighted-entry {
  background-color: #cce4ff;
}
.tr-selected-entry {
  background-color: #99c9ff;
}
.tr-dropdown {
  display: none;
  position: absolute;
  background-color: white;
  max-height: 260px;
  overflow-x: hidden;
  overflow-y: auto;
  border: 1px solid #ccc;
  border-top: none;
  border-radius: 0 0 4px 4px;
  z-index: 1;
}
.tr-dropdown.flipped {
  border-radius: 4px 4px 0 0;
  border-top: 1px solid #ccc;
  border-bottom: none;
}
.tr-dropdown > * {
  min-height: 30px;
}
.tr-input-wrapper {
  display: -webkit-box;
  display: flex;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.tr-input-wrapper.focus,
.tr-input-wrapper:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.tr-input-wrapper.open {
  border-radius: 4px 4px 0 0;
}
.tr-input-wrapper.open.dropdown-flipped {
  border-radius: 0 0 4px 4px;
}
.tr-input-wrapper,
.tr-input-wrapper * {
  box-sizing: border-box;
}
.tr-input-wrapper .tr-remove-button {
  -ms-grid-row-align: center;
      align-self: center;
  margin: 3px;
}
.tr-input-wrapper .tr-trigger {
  -webkit-box-ordinal-group: 10000000;
          order: 9999999;
  -webkit-box-flex: 0;
          flex: 0 0 20px;
  width: 20px;
  border-left: 1px solid #ccc;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  background-color: rgba(0, 0, 0, 0.05);
}
.tr-input-wrapper .tr-trigger .tr-trigger-icon {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 4px solid black;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.tr-input-wrapper .tr-trigger:hover,
.open .tr-input-wrapper .tr-trigger {
  background-color: rgba(0, 0, 0, 0.1);
}
.tr-input-wrapper.disabled {
  background-color: rgba(0, 0, 0, 0.05);
}
.tr-input-wrapper.disabled .tr-remove-button {
  display: none !important;
}
.tr-input-wrapper.disabled .tr-trigger:hover {
  background-color: inherit;
}
.tr-input-wrapper.disabled .tr-trigger-icon {
  border-top-color: white;
}
.tr-input-wrapper.disabled .tr-editor {
  display: none;
}
.tr-input-wrapper.readonly {
  border-color: transparent;
  box-shadow: none;
}
.tr-input-wrapper.readonly .tr-remove-button {
  display: none !important;
}
.tr-input-wrapper.readonly .tr-trigger {
  display: none;
}
.tr-input-wrapper.readonly .tr-editor {
  display: none;
}
.tr-input-wrapper input::-ms-clear {
  display: none;
}
.tr-remove-button {
  -webkit-box-flex: 0;
          flex: 0 0 15px;
  width: 15px;
  height: 15px;
  text-align: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAUklEQVQYV2NkgAAfBgaGLVA2MgUWZ4Qq2AyVAfFh4D+U4QsThAmAxE0YGBjOIClmxKYT2TqwPLIiYzQTQCaeRVeEbCXMNBSTCLoJ5E2ifIc3nADKqBCiWqOKtgAAAABJRU5ErkJggg==);
  background-position: center;
  background-repeat: no-repeat;
  opacity: .5;
}
.tr-input-wrapper.disabled .tr-remove-button,
.tr-input-wrapper.readonly .tr-remove-button {
  display: none;
}
.tr-remove-button:hover {
  opacity: 1;
}

.tr-combobox-selected-entry-wrapper {
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  overflow: hidden;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
.tr-combobox-selected-entry-wrapper .tr-combobox-entry {
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.tr-combobox-selected-entry-wrapper .tr-combobox-entry * {
  cursor: text;
}
.tr-combobox-editor {
  width: 0;
  height: 0;
  position: absolute;
  border: none;
  padding: 0 0;
  outline: none;
  background-color: white;
  z-index: 1;
  font-family: sans-serif;
  font-size: 14px;
}

.tr-list {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.tr-list.focus.focus,
.tr-list.focus:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.tr-list .tr-list-editor {
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  border-width: 0 0 1px 0;
  border-bottom: 1px solid #ccc;
  border-radius: 4px 4px 0 0;
  font-family: sans-serif;
  font-size: 14px;
  padding: 6px;
  outline: none;
}
.tr-list .tr-list-entryList {
  -webkit-box-flex: 1;
          flex: 1 1 300px;
  overflow: auto;
  position: relative;
}

.tr-listbox {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
}

.tr-tagbox-tagarea {
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  flex-wrap: wrap;
  padding: 1px;
  overflow: hidden;
}
.tr-tagbox.editable .tr-tagbox-tagarea {
  cursor: text;
}
.tr-tagbox-tag {
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  cursor: default;
}
.tr-tagbox-default-wrapper-template {
  border: 1px solid #BAD2EA;
  border-radius: 3px;
  box-shadow: 1px 2px 1px -1px rgba(0, 0, 0, 0.13);
  background-color: white;
  margin: 2px;
  overflow: hidden;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
.tr-tagbox-default-wrapper-template .tr-tagbox-tag-content {
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  padding: 0 1px;
}
.tr-tagbox-default-wrapper-template .tr-remove-button {
  border: 1px solid #BAD2EA;
  border-radius: 3px;
  margin: 2px;
  align-self: flex-start;
}
.tr-tagbox-editor {
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  max-width: 100%;
  outline: none;
  font-family: sans-serif;
  font-size: 14px;
  min-height: 1em;
}
.tr-tagbox-editor:focus,
.tr-tagbox-editor:not(:empty) {
  min-width: 4px;
  margin: 2px;
}
.tr-tagbox-editor:first-child:not(:focus):empty:before {
  content: attr(placeholder);
  color: #ccc;
}

.tr-treebox {
  position: relative;
}
.tr-treebox .tr-tree-entryTree {
  -webkit-box-flex: 1;
          flex: 1 1 300px;
  overflow: auto;
}
.tr-treebox .tr-tree-entry-outer-wrapper > .tr-tree-entry-and-expander-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.tr-treebox .tr-tree-entry-outer-wrapper > .tr-tree-entry-and-expander-wrapper .tr-indent-spacer {
  width: 29px;
  -webkit-box-flex: 0;
          flex: 0 0 29px;
}
.tr-treebox .tr-tree-entry-outer-wrapper > .tr-tree-entry-and-expander-wrapper .tr-tree-expander {
  -webkit-box-flex: 0;
          flex: 0 0 15px;
  width: 15px;
  height: 15px;
  margin: 7px;
}
.tr-treebox .tr-tree-entry-outer-wrapper > .tr-tree-entry-and-expander-wrapper .tr-tree-entry {
  -webkit-box-flex: 1;
          flex: 1 1 auto;
}
.tr-treebox .tr-tree-entry-outer-wrapper.has-children > .tr-tree-entry-and-expander-wrapper > .tr-tree-expander {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAMklEQVQYV2NkIAIwIqn5D2Uji4GF0AWwKsTQxcDAgKEQmyKQDSgKyTKJoJuI9h3WUAMAntIHCtDLLc8AAAAASUVORK5CYII=);
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-transform 0.1s;
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s;
  cursor: pointer;
}
.tr-treebox .tr-tree-entry-outer-wrapper.expanded > .tr-tree-entry-and-expander-wrapper > .tr-tree-expander {
  -webkit-transform: rotate(0.25turn);
          transform: rotate(0.25turn);
}
.tr-treebox .tr-tree-entry-outer-wrapper > .tr-tree-entry-children-wrapper {
  padding-left: 0;
  display: none;
  position: relative;
  min-height: 20px;
}
.tr-treebox.hide-expanders .tr-tree-expander {
  display: none;
}

.tr-tree {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.tr-tree.focus,
.tr-tree:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.tr-tree .tr-tree-editor {
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  border-width: 0 0 1px 0;
  border-bottom: 1px solid #ccc;
  border-radius: 4px 4px 0 0;
  font-family: sans-serif;
  font-size: 14px;
  padding: 6px;
  outline: none;
}
.tr-tree .tr-treebox {
  -webkit-box-flex: 1;
          flex: 1 1 1px;
  overflow: auto;
}
.tr-tree.hide-searchfield {
  overflow: hidden;
  position: relative;
}
.tr-tree.hide-searchfield .tr-tree-editor {
  position: absolute;
  z-index: -1000;
  top: -1px;
  font-size: 1px;
  padding: 0;
  border: none;
  opacity: 0;
}

.tr-unitbox {
  min-height: 30px;
  -webkit-box-align: stretch;
          align-items: stretch;
}
.tr-unitbox .tr-unitbox-editor {
  -webkit-box-flex: 1;
          flex: 1 1 0px;
  border: none;
  padding: 0 6px 0 4px;
  text-align: right;
  outline: none;
  background-color: transparent;
  font-family: sans-serif;
  font-size: 14px;
}
.tr-unitbox .tr-unitbox-editor,
.tr-unitbox .tr-unitbox-selected-entry-and-trigger-wrapper {
  min-height: 28px;
}
.tr-unitbox .tr-unitbox-selected-entry-and-trigger-wrapper {
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-box;
  display: flex;
  background-color: rgba(0, 0, 0, 0.05);
  cursor: default;
}
.tr-unitbox .tr-unitbox-selected-entry-and-trigger-wrapper:hover,
.tr-unitbox.open .tr-unitbox .tr-unitbox-selected-entry-and-trigger-wrapper {
  background-color: rgba(0, 0, 0, 0.1);
}
.tr-unitbox .tr-unitbox-selected-entry-and-trigger-wrapper .tr-unitbox-selected-entry-wrapper {
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
.tr-unitbox .tr-unitbox-selected-entry-and-trigger-wrapper .tr-trigger {
  border-left: none;
  background-color: transparent;
}
.tr-unitbox.unit-display-left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
}
.tr-unitbox.unit-display-left .tr-unitbox-selected-entry-and-trigger-wrapper {
  border-right: 1px solid #ccc;
}
.tr-unitbox.unit-display-right .tr-unitbox-selected-entry-and-trigger-wrapper {
  border-left: 1px solid #ccc;
}
.tr-unitbox.readonly .tr-unitbox-editor,
.tr-unitbox.disabled .tr-unitbox-editor {
  display: block;
}
.tr-unitbox.readonly .tr-trigger:hover,
.tr-unitbox.disabled .tr-trigger:hover {
  background-color: transparent;
}
.tr-unitbox.readonly .tr-unitbox-selected-entry-and-trigger-wrapper:hover,
.tr-unitbox.disabled .tr-unitbox-selected-entry-and-trigger-wrapper:hover {
  background-color: inherit;
}
.tr-unitbox.readonly .tr-unitbox-editor {
  padding: 0;
}
.tr-unitbox.readonly .tr-unitbox-selected-entry-and-trigger-wrapper {
  border: none;
  background-color: transparent;
}

.tr-calendarbox {
  font-family: sans-serif;
  font-size: 14px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  justify-content: space-around;
}
.tr-calendarbox .tr-calendar-display {
  width: 176px;
}
.tr-calendarbox .tr-calendar-display .year,
.tr-calendarbox .tr-calendar-display .month {
  display: -webkit-box;
  display: flex;
  border-radius: 2px;
}
.tr-calendarbox .tr-calendar-display .year .name,
.tr-calendarbox .tr-calendar-display .month .name {
  -webkit-box-flex: 1;
          flex: 1 1 100px;
  text-align: center;
  padding: 2px 0;
  font-weight: bold;
}
.tr-calendarbox .tr-calendar-display .year .name:after,
.tr-calendarbox .tr-calendar-display .month .name:after {
  content: '';
  display: inline-block;
  height: 13px;
}
.tr-calendarbox .tr-calendar-display .year.keyboard-nav,
.tr-calendarbox .tr-calendar-display .month.keyboard-nav {
  -webkit-animation: blinking-box-shadow 0.5s ease-in-out infinite alternate;
          animation: blinking-box-shadow 0.5s ease-in-out infinite alternate;
  background-color: transparent;
}
.tr-calendarbox .tr-calendar-display .month-table {
  margin-top: 5px;
}
.tr-calendarbox .tr-calendar-display .month-table th,
.tr-calendarbox .tr-calendar-display .month-table td {
  width: 28px;
  border: none;
  border-spacing: 0;
  border-radius: 2px;
  text-align: right;
  padding: 1px 3px;
  position: relative;
}
.tr-calendarbox .tr-calendar-display .month-table th:after,
.tr-calendarbox .tr-calendar-display .month-table td:after {
  content: '';
  display: inline-block;
  height: 13px;
}
.tr-calendarbox .tr-calendar-display .month-table td:hover {
  background-color: #cce4ff;
}
.tr-calendarbox .tr-calendar-display .month-table .current-month {
  color: black;
}
.tr-calendarbox .tr-calendar-display .month-table .other-month {
  color: lightgrey;
}
.tr-calendarbox .tr-calendar-display .month-table .today:before {
  position: absolute;
  top: 9px;
  left: 2px;
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  float: left;
  background-color: #ff641c;
  content: '';
}
.tr-calendarbox .tr-calendar-display .month-table .selected {
  background-color: #cce4ff;
}
.tr-calendarbox .tr-calendar-display .month-table .keyboard-nav {
  -webkit-animation: blinking-box-shadow 0.5s ease-in-out infinite alternate;
          animation: blinking-box-shadow 0.5s ease-in-out infinite alternate;
  background-color: transparent;
}
.tr-calendarbox .tr-clock-display .clock {
  stroke: black;
  stroke-linecap: round;
}
.tr-calendarbox .tr-clock-display .clock .clockcircle {
  stroke-width: 2px;
  fill: #fff;
}
.tr-calendarbox .tr-clock-display .clock .ticks {
  stroke-width: 1px;
}
.tr-calendarbox .tr-clock-display .clock .hourhand {
  stroke-width: 3px;
}
.tr-calendarbox .tr-clock-display .clock .minutehand {
  stroke-width: 2px;
}
.tr-calendarbox .tr-clock-display .clock .hourhand.keyboard-nav,
.tr-calendarbox .tr-clock-display .clock .minutehand.keyboard-nav {
  -webkit-animation: blinking-stroke 0.5s ease-out infinite alternate;
          animation: blinking-stroke 0.5s ease-out infinite alternate;
}
.tr-calendarbox .tr-clock-display .clock .numbers {
  font-family: sans-serif;
  font-size: 10pt;
  text-anchor: middle;
  stroke: none;
  fill: black;
}
.tr-calendarbox .tr-clock-display .clock .numbers {
  font-family: sans-serif;
  font-size: 10pt;
  text-anchor: middle;
  stroke: none;
  fill: black;
}
.tr-calendarbox .tr-clock-display .clock .am-pm-box {
  font-weight: 100;
  font-size: 11px;
  stroke-width: 0.3;
  fill: transparent;
}
.tr-calendarbox .tr-clock-display .clock .am-pm-box .am-pm-text {
  fill: #444;
  stroke: #444;
  stroke-width: .3px;
}
.tr-calendarbox .tr-clock-display .digital-time-display {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  font-size: 130%;
}
.tr-calendarbox .tr-clock-display .digital-time-display .hour-wrapper,
.tr-calendarbox .tr-clock-display .digital-time-display .minute-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: stretch;
          align-items: stretch;
  padding: 2px;
  border-radius: 2px;
}
.tr-calendarbox .tr-clock-display .digital-time-display .hour-wrapper.keyboard-nav,
.tr-calendarbox .tr-clock-display .digital-time-display .minute-wrapper.keyboard-nav {
  -webkit-animation: blinking-box-shadow 0.5s ease-in-out infinite alternate;
          animation: blinking-box-shadow 0.5s ease-in-out infinite alternate;
  background-color: transparent;
}
.tr-calendarbox .back-button,
.tr-calendarbox .forward-button,
.tr-calendarbox .up-button,
.tr-calendarbox .down-button {
  -webkit-box-flex: 0;
          flex: 0 0 16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAMklEQVQYV2NkIAIwIqn5D2Uji4GF0AWwKsTQxcDAgKEQmyKQDSgKyTKJoJuI9h3WUAMAntIHCtDLLc8AAAAASUVORK5CYII=);
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-transform 0.1s;
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s;
  cursor: pointer;
}
.tr-calendarbox .back-button {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.tr-calendarbox .down-button {
  -webkit-box-flex: 0;
          flex: 0 0 10px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.tr-calendarbox .up-button {
  -webkit-box-flex: 0;
          flex: 0 0 10px;
  -webkit-transform: rotate(-90deg) scale(1, -1);
          transform: rotate(-90deg) scale(1, -1);
}
.blinking-box-shadow {
  -webkit-animation: blinking-box-shadow 0.5s ease-in-out infinite alternate;
          animation: blinking-box-shadow 0.5s ease-in-out infinite alternate;
  background-color: transparent;
}
@-webkit-keyframes blinking-box-shadow {
  0% {
    box-shadow: inset 0 0 0 1px #66aeff;
  }
  30% {
    box-shadow: inset 0 0 0 1px #66aeff;
  }
  70% {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  }
  100% {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  }
}
@keyframes blinking-box-shadow {
  0% {
    box-shadow: inset 0 0 0 1px #66aeff;
  }
  30% {
    box-shadow: inset 0 0 0 1px #66aeff;
  }
  70% {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  }
  100% {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  }
}
.blinking-stroke {
  -webkit-animation: blinking-stroke 0.5s ease-out infinite alternate;
          animation: blinking-stroke 0.5s ease-out infinite alternate;
}
@-webkit-keyframes blinking-stroke {
  0% {
    stroke: #66aeff;
    color: #66aeff;
  }
  40% {
    stroke: #66aeff;
    color: #66aeff;
  }
  80% {
    stroke: black;
    color: black;
  }
  100% {
    stroke: black;
    color: black;
  }
}
@keyframes blinking-stroke {
  0% {
    stroke: #66aeff;
    color: #66aeff;
  }
  40% {
    stroke: #66aeff;
    color: #66aeff;
  }
  80% {
    stroke: black;
    color: black;
  }
  100% {
    stroke: black;
    color: black;
  }
}
.fix-firefox-baseline:after {
  content: '';
  display: inline-block;
  height: 13px;
}

.tr-calendarcombobox {
  min-height: 30px;
}
.tr-calendarcombobox .tr-formatted-field {
  -webkit-box-flex: 1;
          flex: 1 1 0px;
  padding: 3px 5px;
  background-color: #f5f5f5;
  font-family: sans-serif;
  font-size: 14px;
  border-radius: 4px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section {
  border: 1px solid #ebebeb;
  padding: 2px 2px;
  outline: none;
  background-color: white;
}
.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section:focus {
  border-color: #66afe9;
}
.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.right {
  text-align: right;
}
.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.left {
  text-align: left;
}
.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.center {
  text-align: center;
}
.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section:empty:not(:focus):before {
  content: attr(data-placeholder);
  color: #ccc;
}
.tr-calendarcombobox .tr-formatted-field .separator {
  padding: 2px 2px;
  margin: 0 -1px;
}
.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.tr-1-chars {
  min-width: calc( 1ch  + 6px);
}
.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.tr-2-chars {
  min-width: calc( 2ch  + 6px);
}
.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.tr-3-chars {
  min-width: calc( 3ch  + 6px);
}
.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.tr-4-chars {
  min-width: calc( 4ch  + 6px);
}
.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.tr-5-chars {
  min-width: calc( 5ch  + 6px);
}
.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.tr-6-chars {
  min-width: calc( 6ch  + 6px);
}
.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.tr-7-chars {
  min-width: calc( 7ch  + 6px);
}
.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.tr-8-chars {
  min-width: calc( 8ch  + 6px);
}
.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.tr-9-chars {
  min-width: calc( 9ch  + 6px);
}
.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.tr-10-chars {
  min-width: calc( 10ch  + 6px);
}
.tr-calendarcombobox-dropdown {
  padding: 5px 0;
}

.tr-datetimefield .tr-editor-wrapper {
  padding: 2px 0;
  -webkit-box-flex: 1;
          flex: 1 1 0px;
  overflow: hidden;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
.tr-datetimefield .tr-editor-wrapper .tr-date-icon-wrapper,
.tr-datetimefield .tr-editor-wrapper .tr-time-icon-wrapper {
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
.tr-datetimefield .tr-editor-wrapper .tr-time-icon-wrapper {
  margin-left: 4px;
}
.tr-datetimefield .tr-editor-wrapper .tr-date-editor,
.tr-datetimefield .tr-editor-wrapper .tr-time-editor {
  outline: none;
  font-family: sans-serif;
  font-size: 14px;
  padding-left: 1px;
}
.tr-datetimefield .tr-editor-wrapper .tr-date-editor {
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  min-width: 9ch;
}
.tr-datetimefield .tr-editor-wrapper .tr-time-editor {
  -webkit-box-flex: 1;
          flex: 1 0 auto;
  min-width: 4.5ch;
}

.calendar-icon {
  -ms-grid-row-align: center;
      align-self: center;
}
.calendar-icon .calendar-symbol-page-background {
  fill: #ffffff;
}
.calendar-icon .calendar-symbol-color {
  fill: #d35f5f;
}
.calendar-icon .calendar-symbol-page {
  shape-rendering: crispEdges;
  fill: none;
  stroke: #999999;
  stroke-width: 20;
  stroke-linejoin: miter;
  stroke-miterlimit: 4;
}
.calendar-icon .calendar-symbol-ring-gradient-stop1 {
  stop-color: #555;
}
.calendar-icon .calendar-symbol-ring-gradient-stop2 {
  stop-color: #aaa;
}
.calendar-icon .calendar-symbol-ring-gradient-stop3 {
  stop-color: black;
}
.calendar-icon .calendar-symbol-ring {
  shape-rendering: geometricPrecision;
  fill: url(#Gradient1);
  stroke: none;
}
.calendar-icon .calendar-symbol-date {
  fill: #333;
  font-size: 250px;
  cursor: default;
}

.clock-icon {
  -ms-grid-row-align: center;
      align-self: center;
}
.clock-icon .clockcircle {
  stroke: #555;
  stroke-width: 5px;
  fill: #fff;
}
.clock-icon .hourhand {
  stroke: #333;
  stroke-width: 8.7px;
  stroke-linecap: round;
}
.clock-icon .minutehand {
  stroke: #333;
  stroke-width: 6.2px;
  stroke-linecap: round;
}
.clock-icon.night-true .clockcircle {
  stroke-width: 5px;
  stroke: #333;
  fill: rgba(77, 130, 184, 0.76);
}
.clock-icon.night-true .hourhand {
  stroke-width: 8px;
  stroke: #fff;
  fill: #333;
}
.clock-icon.night-true .minutehand {
  stroke-width: 6px;
  stroke: #fff;
  fill: #333;
}

.tr-template-image-2-lines {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: stretch;
          align-items: stretch;
  padding: 1px;
  font-size: 14px;
  line-height: 15px;
}
.tr-template-image-2-lines * {
  cursor: default;
}
.tr-template-image-2-lines.empty {
  color: gray;
}
.tr-template-image-2-lines .img-wrapper {
  -webkit-box-flex: 0;
          flex: 0 0 25px;
  width: 25px;
  height: 30px;
  background-position: center;
  background-size: cover;
  border-radius: 3px;
  border: 1px solid #ccc;
}
.tr-template-image-2-lines .content-wrapper {
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  margin-left: 5px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
}
.tr-template-image-2-lines .content-wrapper .main-line {
  font-weight: 500;
  line-height: 14px;
  white-space: nowrap;
}
.tr-template-image-2-lines .content-wrapper .additional-info {
  font-size: 90%;
  color: #555;
  margin-bottom: -1px;
  font-weight: 200;
  white-space: nowrap;
}

.tr-template-round-image-2-lines-color-bubble {
  display: -webkit-box;
  display: flex;
  min-height: 34px;
  -webkit-box-align: stretch;
          align-items: stretch;
  padding: 1px;
  font-size: 14px;
  line-height: 15px;
}
.tr-template-round-image-2-lines-color-bubble * {
  cursor: default;
}
.tr-template-round-image-2-lines-color-bubble.empty {
  color: gray;
}
.tr-template-round-image-2-lines-color-bubble .img-wrapper {
  -webkit-box-flex: 0;
          flex: 0 0 30px;
  width: 30px;
  height: 30px;
  background-position: center;
  background-size: cover;
  border-radius: 15px;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
}
.tr-template-round-image-2-lines-color-bubble .content-wrapper {
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  margin-left: 5px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
}
.tr-template-round-image-2-lines-color-bubble .content-wrapper .main-line {
  font-weight: 500;
  line-height: 14px;
  white-space: nowrap;
}
.tr-template-round-image-2-lines-color-bubble .content-wrapper .additional-info {
  font-size: 90%;
  color: #555;
  margin-bottom: -1px;
  font-weight: 200;
  white-space: nowrap;
}
.tr-template-round-image-2-lines-color-bubble .content-wrapper .additional-info .status-bubble {
  display: inline-block;
  min-width: 10px;
  min-height: 10px;
  border-radius: 5px;
  margin-right: 4px;
  background-color: grey;
}

.tr-template-icon-2-lines {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: stretch;
          align-items: stretch;
  padding: 1px;
  font-size: 14px;
  line-height: 15px;
}
.tr-template-icon-2-lines * {
  cursor: default;
}
.tr-template-icon-2-lines.empty {
  color: gray;
}
.tr-template-icon-2-lines .img-wrapper {
  -webkit-box-flex: 0;
          flex: 0 0 24px;
  width: 24px;
  background: transparent none no-repeat center;
  background-size: contain;
  border: none;
}
.tr-template-icon-2-lines .content-wrapper {
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  height: 30px;
  margin-left: 5px;
  line-height: .9;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
}
.tr-template-icon-2-lines .content-wrapper .main-line {
  font-weight: 500;
  line-height: 14px;
  margin: 1px 0;
  white-space: nowrap;
}
.tr-template-icon-2-lines .content-wrapper .additional-info {
  font-size: 90%;
  color: #555;
  font-weight: 200;
  margin: 1px 0;
  white-space: nowrap;
}

.tr-template-icon-single-line {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: stretch;
          align-items: stretch;
  padding: 1px;
  font-size: 14px;
  line-height: 15px;
}
.tr-template-icon-single-line.empty {
  color: gray;
}
.tr-template-icon-single-line .img-wrapper {
  -webkit-box-flex: 0;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
  background-position: center;
  background-size: cover;
  border-radius: 2px;
}
.tr-template-icon-single-line .content-wrapper {
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  margin-left: 5px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 14px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  white-space: nowrap;
}

.tr-template-single-line {
  padding: 5px 6px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
}
.tr-template-single-line .content-wrapper {
  min-height: 15px;
  white-space: nowrap;
}
.tr-template-single-line.empty {
  color: gray;
}

.tr-template-currency-single-line-short {
  padding: 5px 1px 5px 6px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  white-space: nowrap;
  text-align: right;
}
.tr-template-currency-single-line-short .currency-code {
  display: inline-block;
}
.tr-template-currency-single-line-short .currency-symbol + .currency-code {
  color: #555;
  min-width: 2.7em;
}
.tr-template-currency-single-line-short .currency-symbol + .currency-code:before {
  content: '(';
}
.tr-template-currency-single-line-short .currency-symbol + .currency-code:after {
  content: ')';
}

.tr-template-currency-single-line-long {
  padding: 5px 4px 5px 8px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  white-space: nowrap;
  text-align: right;
}
.tr-template-currency-single-line-long .content-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.tr-template-currency-single-line-long .content-wrapper .symbol-and-code .currency-code {
  display: inline-block;
}
.tr-template-currency-single-line-long .content-wrapper .symbol-and-code .currency-code + .currency-symbol {
  color: #555;
  min-width: 2.7em;
}
.tr-template-currency-single-line-long .content-wrapper .symbol-and-code .currency-code + .currency-symbol:before {
  content: '(';
}
.tr-template-currency-single-line-long .content-wrapper .symbol-and-code .currency-code + .currency-symbol:after {
  content: ')';
}

.tr-template-currency-2-lines {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 1px 3px;
  font-size: 14px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
}
.tr-template-currency-2-lines .main-line {
  line-height: 14px;
  margin: 1px 0;
  white-space: nowrap;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.tr-template-currency-2-lines .main-line .currency-code {
  font-weight: 500;
}
.tr-template-currency-2-lines .additional-info {
  font-size: 90%;
  color: #555;
  font-weight: 200;
  white-space: nowrap;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

/*# sourceMappingURL=trivial-components.css.map */




© 2015 - 2025 Weber Informatics LLC | Privacy Policy