﻿@-moz-keyframes load_spin {
  from {
    -moz-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }
  to {
    -moz-transform: rotateZ(720deg);
    -ms-transform: rotateZ(720deg);
    -o-transform: rotateZ(720deg);
    -webkit-transform: rotateZ(720deg);
    transform: rotateZ(720deg); } }

@-webkit-keyframes load_spin {
  from {
    -moz-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }
  to {
    -moz-transform: rotateZ(720deg);
    -ms-transform: rotateZ(720deg);
    -o-transform: rotateZ(720deg);
    -webkit-transform: rotateZ(720deg);
    transform: rotateZ(720deg); } }

@keyframes load_spin {
  from {
    -moz-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }
  to {
    -moz-transform: rotateZ(720deg);
    -ms-transform: rotateZ(720deg);
    -o-transform: rotateZ(720deg);
    -webkit-transform: rotateZ(720deg);
    transform: rotateZ(720deg); } }

.JGTabs {
  background: #bbb;
  display: flex;
  flex-wrap: wrap;
  font-family: Segoe UI,Arial,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  margin: 0;
  overflow: hidden;
  padding: 0 5px 0;
  list-style: none; }
  .JGTabs li::selection {
    background: none; }
  .JGTabs .jg-close-button {
    background: none;
    border: none;
    border-radius: 100%;
    color: #000;
    font-size: 19px;
    height: 16px;
    line-height: 17px;
    padding: 0;
    position: absolute;
    right: 5px;
    bottom: 10px;
    width: 16px;
    transition: 0.1s ease-in-out all; }
    .JGTabs .jg-close-button::selection {
      background: none; }
    .JGTabs .jg-close-button:hover, .JGTabs .jg-close-button:focus {
      background: #fff;
      color: #444;
      outline: none; }
    .JGTabs .jg-close-button:active {
      outline: none; }
  .JGTabs li {
    border-bottom: 2px solid transparent;
    cursor: default;
    padding: 13px 35px 11px 20px;
    position: relative;
    transition: 0.1s ease-in-out all;
    white-space: nowrap; }
  .JGTabs .sortable-ghost {
    opacity: 0; }
  .JGTabs li:hover {
    border-bottom: 2px solid #bbb; }
  .JGTabs li.jg-active {
    border-bottom: 2px solid #F28E29; }
  .JGTabs li.jg-dirty:after {
    content: "*"; }

.JGTabsTarget {
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  width: 100%; }
  .JGTabsTarget iframe {
    border: none;
    display: none;
    z-index: 1; }
    .JGTabsTarget iframe.jg-active {
      display: block; }
