
a{
    color: #739C36;
}

a:hover, a:focus{
    color: #84B33F;
}

.breadcrumbs > * a {
    color: #739C36;
}

.valign-middle {
    display: table;
}

.valign-middle .columns {
    display: table-cell;
    vertical-align: middle;
}

.valign-middle .columns,
.valign-middle [class*="column"] + [class*="column"]:last-child {
    float: none;
}

footer {
 background-color:#333;
 color:#FFF;
 padding-top:0.5em;
}

#footer ul {
 list-style: none;
 float: right;
}

#footer a {
 color:#EEE;
 font-size: smaller;
 font-weight: lighter;
}

#footer li {
 display: inline;
 margin: 0;
 padding-left: 0.4em;
 padding-bottom: 0.3em;
 border-left: 1px solid;
}

#footer .first {
 padding-left: 0;
 border: 0;
}

.copyright {
 color:#EEE;
 font-size: smaller;
 font-weight: lighter;
}

.square {
 padding-top: 35%;
 padding-bottom: 35%;
}

@media screen and (min-width:40.0625em){
    .active-tb {
      position: relative;
      box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.5);
      transform: scale(1);
      border: 0;
      transition: 0.4s ease;
      z-index: 13; }
      .active-tb:hover {
        position: relative;
        box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.5);
        transform: scale(1.25);
        border: 0;
        z-index: 15; }
}

.splist
{
    -moz-column-width: 11.5em; /* Firefox */
    -webkit-column-width: 11.5em; /* webkit, Safari, Chrome */
    column-width: 11.5em;
}
/*remove standard list and bullet formatting from ul*/
.splist ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
/* correct webkit/chrome uneven margin on the first column*/
.splist ul li:first-child
{
    margin-top:0px;
}

.breadcrumbs {
    margin-bottom: 0;
}

[data-magellan-expedition], [data-magellan-expedition-clone] {
    background-color: #FCFCFC;
    border-bottom: 0.5px;
    border-bottom-style: solid;
    border-color: #DCDCDC;
    padding: 6px;
}

[data-magellan-expedition] .sub-nav a,
[data-magellan-expedition-clone] .sub-nav a {
    font-size: 0.6875rem;
    text-transform: uppercase;
    vertical-align: middle;
    padding-bottom: 5px;
}

[data-magellan-expedition] .sub-nav dd,
[data-magellan-expedition-clone] .sub-nav dd {
    margin-bottom: 0.2rem;
}


.header.panel {
    margin: 2rem;
  }

  .header.panel p {
    }

  .header.panel .sign {
    background: #BBB;
    position: relative;
    top: -2.5rem;
    margin: auto;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 3px;
    }
    .header.panel .sign h1,
    .header.panel .sign h2,
    .header.panel .sign h3,
    .header.panel .sign h4,
    .header.panel .sign h5,
    .header.panel .sign h6{
      text-transform: uppercase;
      color: #FFF !important;
      text-align: center;
      }

.panel.taggable{
    margin-bottom: 0rem;
}

.panel.download{
    padding-left: 0rem;
    padding-right: 0rem;
}

.icon-button{
    font-size: 1.5rem;
    padding: 0.1rem 0.625rem 0.1rem 0.625rem;
    margin-bottom: 0rem;
    margin-top: 0rem;
}

.icon{
    font-size: 1.5rem;
}

ul.doclinklist{
    margin-left: 0rem;
    list-style-type: none;
}

table.embedtable{
    margin-bottom: 0.2em;
    border-spacing: 0;
    border-collapse: collapse;
}

table.cleantable{
    border-spacing: 0;
    border-collapse: collapse;
}

table.cleantable tr{
    border-bottom: 1px solid #D8D8D8 !important;
}

table.cleantable tbody td{
    vertical-align: top;
}

table.cleantable tbody tr.even,
 table.cleantable tbody tr.alt,
 table.cleantable tbody tr:nth-child(even),
 table.cleantable tbody tr:nth-of-type(2n)
{
    background: #FFF;
}

td.resultcell-pass
{
    background: #66CC66;
    color: #FFFFFF;
    text-align: center;
}

th.resulthead-pass
{
    background: #006600;
    color: #FFFFFF;
    text-align: center;
}

td.resultcell-fail
{
    background: #CC6666;
    color: #FFFFFF;
    text-align: center;
}

th.resulthead-fail
{
    background: #990000;
    color: #FFFFFF;
    text-align: center;
}

th.resulthead-yellow
{
    background: #FF9900;
    color: #FFFFFF;
    text-align: center;
}

td.resultcell-yellow
{
    background: #FFCC00;
    color: #FFFFFF;
    text-align: center;
}

td.details-control {
    background: url('../images/details_open.png') no-repeat center center;
    cursor: pointer;
}

tr.shown td.details-control {
    background: url('../images/details_close.png') no-repeat center center;
}
