        .w3a-spin {
            animation:w3a-spin 1s infinite linear
        }
        @keyframes w3a-spin {
            0%{transform:rotate(0deg)} 100%{transform:rotate(359deg)}
        }

        .w3a-animate-fading {animation:w3a-fading 1s}
        @keyframes w3a-fading{0%{opacity:0}100%{opacity:1}}

        .w3-theme-gradient {
          color: #000 !important;
          background:-webkit-linear-gradient(top,#64B5F6 25%,#42A5F5 75%);
          background:-webkit-linear-gradient(top,#774000 25%,#542d00 75%)}
        .w3-theme-gradient {
          color: #000 !important;
          background:-moz-linear-gradient(top,#64B5F6 25%,#42A5F5 75%);
          background:-moz-linear-gradient(top,#774000 25%,#542d00 75%)}
        .w3-theme-gradient {
          color: #000 !important;
          background:-o-linear-gradient(top,#64B5F6 25%,#42A5F5 75%);
          background:-o-linear-gradient(top,#774000 25%,#542d00 75%)}
        .w3-theme-gradient {
          color: #000 !important;
          background:-ms-linear-gradient(top,#64B5F6 25%,#42A5F5 75%);
          background:-ms-linear-gradient(top,#774000 25%,#542d00 75%)}
        .w3-theme-gradient {
          color: #000 !important;
          background: linear-gradient(top,#64B5F6 25%,#42A5F5 75%);
          background: linear-gradient(top,#774000 25%,#542d00 75%)}
        .logo {
          height: 2em;
          filter: invert(100%) sepia(100%) saturate(100%) hue-rotate(0deg) brightness(100%) contrast(100%);
	    }
        #timer {
          font-size: 0.75em;
        }

        @media (max-width: 992px){
        .topbar.w3-collapse {
            display: none;
        }}
        @media (min-width: 993px){
        .topbar.w3-collapse {
            display: block !important;
        }}

        @media (max-width: 700px){
        #gsilogo, #truaalogo {
            height: 50px;
        }}
        @media (min-width: 701px){
        #gsilogo, #truaalogo {
            height: 100px !important;
        }}

        @media (max-width: 700px){
        #sitetitle {
            font-size: 12px;
        }}
        @media (min-width: 701px){
        #sitetitle {
            font-size: 24px;
        }}

        @media (max-width: 500px){
            #buttons_bar {
                font-size: 10px;
            }

            #eew {
                font-size: 10px;
                margin: 9px 0px;
            }

            .resizer{
                height: 20px;
            }
        }

        @media (max-with: 700px){
        #SeisData {
            padding-right: 2em;
        }}

        button {
            outline: none !important;
        }

.table-fixed thead th {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 999;
    background-color: #f2f9fe;
    }

#prefBtn {
    margin: 4 4 4 0;
    }

@media (min-width: 701px){
#mainwin {
  position:fixed;
  top:133px;
  bottom:32;
}}

@media (max-width: 700px){
#mainwin {
  position:fixed;
  top:83px;
  bottom:32;
}}

#mainwin:before {
  content: ' ';
  display: block;
  position: fixed;
  left: 0;
  top: 132px;
  bottom:32px;
  width: 100%;
  height: calc(100vh - 200px);
  opacity: 0.1;
  background-image: url('/TRUAA/static/images/truaa_logo.svg');
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: contain;
  z-index: -10;
  margin: 8px;
}

.TabContent {
  height: inherit;
  display: flex;
  flex-flow: column;
}

#eventstablediv {
  flex-basis: 30%;
}

#originstablediv {
  flex-basis: 30%;
}

#triggerstablediv {
  flex-basis: 30%;
}

.resizer{
    background-color: #cbd5e0;
    cursor: ns-resize;
    height: 10px;
    width: 100%;
}