/* #########################
 * ### JavaScript Styles ###
 * #########################*/

.m-tabs__tablist {
  margin: 0 !important;
  height: 32px;
  clear: both;
}

.m-tabs__tablist:after {
        display: block;
        clear: both;
        content: ' ';
        font-size: 0;
        line-height: 0px;
        visibility: hidden;
}

.m-tabs__tab {
        list-style: none;
        background: none;
        cursor: pointer;
        float: left;
  padding: 0px 0px 0px 0px;
  margin: 1px .2em 0 0;
  text-align: center;
  max-width: 100px;
  white-space: nowrap;
  position: relative;

}

.m-tabs__tab:after {
  content: unset !important;
}

.m-tabs__tab {
  background: #CCC !important;
  padding: 0.3em 0.8em !important;
  text-decoration: none;
  color: #212121;
  font-size: 0.9em;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top: 1px solid transparent !important;
  border-right: 1px solid transparent !important;
  border-left: 1px solid transparent !important;

}

.m-tabs__tab:focus,
.m-tabs__tab:active,
.m-tabs__tab:hover {
  border-top: 1px solid #000 !important;
  border-right: 1px solid #000 !important;
  border-left: 1px solid #000 !important;
  color: #212121 !important;
}

.m-tabs__tab[aria-selected="true"] {
  background: #0077aa !important;
  border-top: 1px solid #0077aa !important;
  border-right: 1px solid #0077aa !important;
  border-left: 1px solid #0077aa !important;
  color: white !important;
}

.m-tabs__tab[aria-selected="true"] a:focus {
  outline-color: #1b1b1b !important;
}

.m-tabs__panel{
  padding: 15px;
  font-size: 90%;
  background-color: #eeeeed;
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
  margin: 0px 0px 20px;
}

.m-tabs__panel table {
  margin-left: -10px;
  width: auto;
  min-width: 100%;
}

.js .m-tabs__panel:not(.m-tabs__panel--closed) {
        overflow: hidden;
        overflow-y: auto;
}

/* ####################
 * ### Print Styles ###
 * ####################*/

@media print {
        .js .m-tabs__panel {
                display: block;
        }

        .js .m-tabs__tablist {
                display: none;
        }
}

