@font-face { font-family: 'teq'; src: url('../fonts/gadugi.ttf') format('truetype'); }

html        { height: 100%; overflow: hidden; font-size: 13px; }
body        { font-family: 'teq', Arial, Verdana, Helvetica, sans-serif; background-color: white; color: black; margin: 0; padding: 0; height: 100%; overflow: hidden hidden; }
iframe      { margin: 0; padding: 0; overflow: hidden hidden; }
table       { border-collapse: collapse; margin: 0; padding: 0; }
div         { z-index:1; box-sizing: border-box; -moz-box-sizing: border-box; border-collapse: collapse; }
hr          { width: 50%; height: 1px; }
ul          { margin: 0px; padding: 0px; }
li          { margin: 0px; padding: 0px; list-style: none outside; }
li ul li    { width: 150px }
td          { vertical-align: top; padding: 0px; margin: 0px; }
input       { font-family: 'teq', Arial, Verdana, Helvetica, sans-serif; font-size: 1em; }

input[type=text]::-ms-clear
            { display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal
            { display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration
            { display: none; }

a:link,
a:visited   { text-decoration: underline;/*none;*/color:#034af3;/*#000;*/ }
a:hover,
a:active    { text-decoration: underline; }
.closer     { clear:both; }
.StarValidator
            { font-size:16px; font-weight:bold; color:Red; }
            
#topFrame   { position: absolute; background-color: white }
#topFrameMenuContainer
            { position: absolute; }
#topFrameHelpMenuContainer
            { position: absolute; }
#topFrameLogo1
            { position: absolute; }
#topFrameLogo2
            { position: absolute; }
#topFrameWarning1
            { position: absolute; z-index: 999; cursor: pointer; visibility: hidden }
#topFrameWarning2
            { position: absolute; z-index: 999;  cursor: pointer; visibility: hidden }
#topFrameWarning1CounterContainer
            { position: absolute; z-index: 1000;  cursor: pointer; visibility: hidden }
#topFrameWarning1Counter
            { position: absolute; z-index: 1001;  cursor: pointer; visibility: hidden; text-align: center; font-size: 10px; padding-top: 2px }
#topFrameWarning2CounterContainer
            { position: absolute; z-index: 1000;  cursor: pointer; visibility: hidden }
#topFrameWarning2Counter
            { position: absolute; z-index: 1001;  cursor: pointer; visibility: hidden; text-align: center; font-size: 10px; padding-top: 2px }

.ui-autocomplete
            { height: 400px; overflow-y: scroll; overflow-x: hidden;}
.ui-autocomplete
            { z-index:999999 !important;}             
.ui-autocomplete-category
            { font-weight: bold }

.ui-widget  
            { font-family: 'teq', Arial, Verdana, Helvetica, sans-serif; font-size: 0.9em; }
.ui-widget input
            { font-family: 'teq', Arial, Verdana, Helvetica, sans-serif }
.ui-widget select
            { font-family: 'teq', Arial, Verdana, Helvetica, sans-serif }
.ui-widget textarea
            { font-family: 'teq', Arial, Verdana, Helvetica, sans-serif }
.ui-widget button
            { font-family: 'teq', Arial, Verdana, Helvetica, sans-serif }
.ui-widget-header
            { background-image: none !important; }
.ui-dialog  
            { left: 0; outline: 0 none; padding: 0 !important; position: absolute; top: 0;}
.ui-dialog-titlebar
            { position: relative; font-size: 12px; text-transform: uppercase; border-radius: 0 0 0 0 !important; }
.ui-corner-all
            { border-radius: 0 0 0 0 !important; }
.ui-tabs-nav li    
            { margin: 0 0 0 0 !important; border-radius: 0 0 0 0 !important; }

#divExtraInfoContainer {
    position: absolute;
    visibility: visible;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold; 
    font-size: 11px;
}

#divMainSplashForm
{
    z-index: 99999;
    background-color: lightgray;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}

.mapButtonCenterZoom
{
    left: 10px;
    top: 80px;
    width:  24px;
    height: 24px;
    cursor: pointer;
    background-image: url('../../images/general/pan.png');
}

.openOutside {}

.disableContent
{
    pointer-events: none;
    opacity: 0.4;
}

.disableSelect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.ui-icon-custom-settings    { background-image: url('../../images/buttons/settings.png') !important; }
.ui-icon-custom-apply       { background-image: url('../../images/buttons/apply.png') !important; }
.ui-icon-custom-clock       { background-image: url('../../images/buttons/clock.png') !important; }
.ui-icon-custom-clone       { background-image: url('../../images/buttons/clone.png') !important; }
.ui-icon-custom-close       { background-image: url('../../images/buttons/close.png') !important; }
.ui-icon-custom-confirm     { background-image: url('../../images/buttons/confirm.png') !important; }
.ui-icon-custom-delete      { background-image: url('../../images/buttons/delete.png') !important; }
.ui-icon-custom-edit        { background-image: url('../../images/buttons/edit.png') !important; }
.ui-icon-custom-export      { background-image: url('../../images/buttons/export.png') !important; }
.ui-icon-custom-export-csv  { background-image: url('../../images/buttons/export_csv.png') !important; }
.ui-icon-custom-export-ods  { background-image: url('../../images/buttons/export_ods.png') !important; }
.ui-icon-custom-export-pdf  { background-image: url('../../images/buttons/export_pdf.png') !important; }
.ui-icon-custom-export-xml  { background-image: url('../../images/buttons/export_xml.png') !important; }
.ui-icon-custom-export-json { background-image: url('../../images/buttons/export_json.png') !important; }
.ui-icon-custom-folder      { background-image: url('../../images/buttons/folder.png') !important; }
.ui-icon-custom-fuel        { background-image: url('../../images/buttons/fuel.png') !important; }
.ui-icon-custom-map         { background-image: url('../../images/buttons/map.png') !important; }
.ui-icon-custom-new         { background-image: url('../../images/buttons/new.png') !important; }
.ui-icon-custom-odometer    { background-image: url('../../images/buttons/odometer.png') !important; }
.ui-icon-custom-position    { background-image: url('../../images/buttons/position.png') !important; }
.ui-icon-custom-role        { background-image: url('../../images/buttons/role.png') !important; }
.ui-icon-custom-save        { background-image: url('../../images/buttons/save.png') !important; }
.ui-icon-custom-update      { background-image: url('../../images/buttons/update.png') !important; }
.ui-icon-custom-user        { background-image: url('../../images/buttons/user.png') !important; }
.ui-icon-custom-print       { background-image: url('../../images/buttons/printer.png') !important; }
.ui-icon-custom-include     { background-image: url('../../images/buttons/include.png') !important; }
.ui-icon-custom-exclude     { background-image: url('../../images/buttons/exclude.png') !important; }
.ui-icon-custom-mail        { background-image: url('../../images/buttons/mail.png') !important; }
.ui-icon-custom-info        { background-image: url('../../images/buttons/info.png') !important; }
.ui-icon-custom-advanced    { background-image: url('../../images/buttons/eventtype2.png') !important; }
.ui-icon-custom-route       { background-image: url('../../images/buttons/route.png') !important; }
.ui-icon-custom-back        { background-image: url('../../images/buttons/back.png') !important; }
.ui-icon-custom-forward     { background-image: url('../../images/buttons/forward.png') !important; }
.ui-icon-custom-vehicle     { background-image: url('../../images/buttons/vehicle.png') !important; }
.ui-icon-custom-translation { background-image: url('../../images/buttons/translation.png') !important; }
.ui-icon-custom-targetin    { background-image: url('../../images/general/targetin.png') !important; }
.ui-icon-custom-targetout   { background-image: url('../../images/general/targetout.png') !important; }
.ui-icon-custom-play        { background-image: url('../../images/buttons/play.png') !important; }
.ui-icon-custom-pause       { background-image: url('../../images/buttons/stop.png') !important; }

.teq-btn-play {
    width: 40px;
    height: 28px; 
    background-image: url('../../images/buttons/play.png') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.teq-btn-pause {
    width: 40px;
    height: 28px; 
    background-image: url('../../images/buttons/stop.png') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.properties                 { font-family: 'teq', Arial, Verdana, Helvetica, sans-serif !important }
.properties tr              { height: 25px; }
.properties tr td           { position: relative; z-index: 1; white-space: nowrap; background-clip: padding-box}
.properties tr td:hover     { z-index: 2;}
.properties input[type=text]{ padding-left: 5px; height:25px; border: none; }
.properties input[type=date]{ padding-left: 5px; height:25px; border: none; }
.properties input[type=time]{ padding-left: 5px; height:25px; border: none; }
.properties input[type=file]{ border: none; width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
.properties input[type=checkbox]
                            { margin-left: 5px; margin-top: 5px; }
.properties select          { padding-left: 5px; height:25px; border: none; }
.properties textarea        { padding-left: 5px; height:75px; border: none; }
.propertiesGroup            { padding: 3px; background-color: #CCCCCC; border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; }
.propertiesDesc             { padding: 3px; padding-right: 15px; background-color: #EEEEEE; border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; }
.propertiesValue            { padding: 0px; background-color: #FFFFFF; border-bottom: 1px solid #DDDDDD; }
.propertiesFileLabel        { padding-left: 5px; padding-top: 2px; background-color: #FFFFFF; border-bottom: none; height:23px; overflow: hidden; position: absolute; }

* {
  scrollbar-width: thin;
  scrollbar-color: #333333 lightgray;
}
*::-webkit-scrollbar {  width: 12px; height: 12px; }
*::-webkit-scrollbar-track {
  background: lightgray;
}
*::-webkit-scrollbar-thumb {
  background-color: #333333;
  border: 0px solid lightgray;
}