﻿html {
  font-size: 12px;
  -ms-text-size-adjust: none;
  -mozz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

#slider .slide .overlay{
    background-color: #6b6b6c;
}

.widgets > ul li > a.overlay{
    background: #666;
}

#main.search-result form input.ess-searchbox{
    border: 1px solid #dadbdc;
    float: left;
    font-size: 1.5rem;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    width: 420px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

#main.search-result #tabfacetcontent aside.ess-facets h1{
    font-size: 12px;
}

#main.search-result #tabfacetcontent section.ess-searchResult header h1{
    font-size: 15px;
}

article.hasNavigation header.shadow{
    border-bottom: 1px solid #e0e0e0;
}

#widget-links li a{
    font-size: 15px;
}

.widgets > ul li a.teaser-image > img{
    width: 100%;
}

#main .answers h3 a.text {
    color: #278fd5;
    font-size: 18px;
    display: block;
    padding: 12px 46px 12px 15px;
    text-decoration: none;
}

#main .answers .initial-questions .answer.selected h3 a.text, #main .answers .more-questions .answer.selected h3 a.text {
    background-color: #e1e1e1;
}

aside.nav div > ul .active-link > a{
    background: url(../img/active-link.png) no-repeat 0 center;
}
aside.nav div > ul .active-link > a.open-flyout{
    background: none;
}
aside.nav div > ul .active-branch > a{
    background: url(../img/active-branch.png) no-repeat 13px center;
}
aside.nav div > ul .active-branch > a.open-flyout{
    background: none;
}

table{
    border-collapse: collapse;
    border-color: #959595;
    border-style: solid;
    border-width: 0 0 1px 0;
    font-family: Arial, sans-serif;
    margin-bottom: 20px;
    width: 100%;
}
@media screen and (min-width: 1155px){
    table{
        width: 580px;
    }
}
@media screen and (min-width: 980px) and (max-width: 1155px){
    table{
        width: 480px;
    }
}
table.speakit_table{
    border: 0;
    margin-bottom: 0;
    width: auto;
}
table td{
    padding: 10px;
    vertical-align: text-top;
}
table tr.odd td{
    background-color: #ebebeb;
}
table.speakit_table td{
    padding: 0;
    vertical-align: inherit;
}
table td.border-right{
    border-right: 1px solid #959595;
}
table td.border-top{
    border-top: 1px solid #959595;
}
table td.cell-content-centered{
    text-align: center;
}
table td.merged{
    background-color: transparent !important;
}

article.guidelines .guides li figcaption{
    background-color: #6b6b6c;
}

.container #share-this > a.close,
.container #play-this > a.close{
    width: 60px;
}
.container #share-this > a.close i,
.container #play-this > a.close i{
    border-left: 1px solid #d2d2d2;
    color: #419edb;
    height: 50px;
    width: 60px;
    padding: 15px 0 0 25px;
    box-sizing: border-box;
}
.container #share-this > a.close span,
.container #play-this > a.close span{
    display: inline-block;
    text-indent: -9999px;
}

article > p, article div > p{
    width: 580px;
}
article .metadata > p, article .caption > p, article .text > p, article .docs > p{
    width: 100%;
}