body {
   background-color: white;
}

#tablet-check {
  display: block;
}

#main-title {
    margin: 1em 0;
}

#main-title span {
   display: block;
   text-indent: -9999px;
   width: 186px;
   height: 53px;
   background: url("/site/file/1185742/") no-repeat;
   margin: 0;  
}

.main-content-block {
    position: relative;
    overflow: visible;
    padding-bottom: 4em;
}

#header .sleeve {
    padding: 0 5%;
    position: relative;
    overflow-x: hidden;
}

#mobile-nav-links {
   position: relative;
   background-color: #535353;
   height: 2em;
   width: auto;
   z-index: 100;
   padding: 1.25em 0;
}

#mobile-nav-links:before, #mobile-nav-links:after {
   content: "";
   position: absolute;
   background: #535353;  
   top: 0;
   bottom: 0;
   width: 9999px;  
} 

#mobile-nav-links:before {
   right: 100%; 
}

#mobile-nav-links:after {
   left: 100%;
}

#mobile-nav-links ul {
    vertical-align: middle;
    list-style: none outside none;
}

#mobile-nav-links li {
    display: block;
    float: left;
}

#mobile-nav-links li a {
    color: white;
    font-size: 1.7em;
    font-weight: 700;
    padding-right: 1.2em;
    text-decoration: none;
}

#mobile-nav-links li:nth-child(2) {
    background: url("/site/file/1186169") no-repeat scroll 0 0 transparent;
    width: 19px;
    height: 20px;
    padding-right: 1em;
    float: right;
}

#mobile-nav-links li:nth-child(2) span {
    display: none;
}

#main-nav {
   display: none;
   overflow: hidden;
   width: auto;
   background-color: #535353;
   margin: 0 -4.5em;
   padding: 0 1.5em;
}

#main-nav li {
    border-top: 1px solid #666666;
    margin: 0 1.5em;
    padding: 1.75em 0;
    text-indent: 1.5em;
}

#main-nav li a {
   color: white;
   font-size: 1.7em;
   font-weight: 700;
   text-decoration: none;
}

#main-nav li a:hover {
   color: white;
}

#main-nav li.selected a {
   color: white;
}

#search-form {
    float: right;
    margin-top: -4em;
    position: relative;
    z-index: 100;
}


#content-wrap {
    padding: 0 5%;
}

#social-media-links {
    position: absolute;
    right: 5%;
    top: 12.5em;
}

#social-media-links li.twitter, #social-media-links li.facebook, #social-media-links li.rss {
    margin-right: 1em;
}

.top-banner .object123 {
     width: 100%;
}

.top-banner .object123 p {
     padding: 0.6em 0;
}

.top-banner .object123 a {
     text-decoration: none;
}

.top-banner p {
    font-size: 2em;
}

.top-banner .collaboration-home {
     display: none;
}

#breadcrumbs {
    padding: 1.5em 2em 2.75em 0;
    margin-bottom: 1.5em;
}

#breadcrumbs li {
    display: block;
    float: left;
}

.top-block h1 {
    padding: 0.5em 0;
    font-size: 2.5em;
    border-bottom: 1px dotted #DDDDDD;
}









.home-tiles {
    background-size: 100%;
    padding-top: 1.5em;
}

.home-tiles > .sleeve {
    background-size: 100%;
    padding-bottom: 1em;
}

.home-tiles-major-image img {
    float: left;
    margin-right: 3%;
    margin-top: 5em;
    width: 50%;
}

.object474.home-tiles-major-image h3 {
    float: left;
    margin-left: -53%;
    font-size: 3em;
    width: 95%;
}

.object474.home-tiles-major-image .desc {
    float: left;
    width: 45%;
}

.object474.home-tiles-major-image p {
    font-size: 1.5em;
}

.home-tiles-minor-image-wrap div.sleeve {
    clear: both;
    padding-top: 3em;
}

.object474.home-tiles-minor-image {
    padding: 0 8% 0 0;
}

.home-tiles-minor-image img {
    float: left;
    margin-right: 2%;
    width: 50%;
}

.object474.home-tiles-minor-image h3 {
    width: 47%;
    float: left;
    font-size: 1.5em;
    padding: 0 0 0.3em;
}

.object474.home-tiles-minor-image .desc {
    width: 47%;
    float: left;
}

.object474.home-tiles-minor-image p {
    font-size: 1.3em;
}

.object474.services-gradient-box {
    float: left;
    width: 44%;
    margin: 0 2% 5em 0;
}

.object474.bulletin-gradient-box {
    float: left;
    width: 44%;
    margin: 0 0 5em 2%;
}

.services-gradient-box h3, .services-gradient-box .desc {
    z-index: 100;
}

.object474 {
    margin-bottom: 2em;
}

.object0 {
    margin: 0;
}

.object475 {
    overflow: visible;
}

h1 {
   padding: 0.5em 0 1em;
}

h1.page-heading {
   font-size: 2.5em;
   padding-top: 0.5em;
}

.highlight h3 {
    padding: 0.75em 1em;
    margin: 0.5em -1em;
}

.slug-wrap a {
    font-size: 0.9em;
}

.object488.page-primary-image img {
    width: 70%;
}

.standard-news-item h4 {
    font-size: 2em;
}

.aggregator-news-item h4 {
    font-size: 1.7em;
}

.meta-wrap {
    font-size: 1.3em;
}

.author-and-date {
    font-size: 1.3em;
    line-height: 1.4em;
}

.news-list p, .nav-list p {
    color: #555555;
    font-size: 1.45em;
    line-height: 1.55em;
}

.object123 blockquote {
     border-top: 6px solid #777777;
     border-bottom: 6px solid #777777;
     float: right;
     margin: 0.5em 0 1em 1.5em;
     width: 45%;
}

.object123 blockquote p {
     font-size: 1.5em;
     font-style: italic;
     padding-top: 0.25em;
}

.list-content-block.highlight {
    margin: 2em 0;
    clear: both;
}

.library-item.infohep-library-item {
    margin: 1em 0 0;
    padding: 0 0 5em;
}

.library-item.infohep-library-item h4 {
    font-size: 2em;
}

.library-meta dl {
    clear: none;
}

.library-meta dt {
    width: 20%;
}

.library-meta dd {
    width: 55%;
}

.library-item.infohep-library-item:last-child {
    padding-bottom: 1em;
}

#SideBlock1 {
    margin-top: 7em;
}

.side-block-1 nav ul {
    margin: 0 0 3em 0;
}

.side-block-1 nav ul.nav-list.depth-0 li:first-child {
    border-top: 1px solid #DDDDDD;
}

.side-block-1 nav ul.nav-list.depth-0 li {
    padding: 1.25em;
    background-color: #EFEFEF;
    border-bottom: 1px solid #DDDDDD;
    width: 95%;
    font-size: 1.7em;
    margin: 0 auto;
    line-height: 1.4em;
}

.side-block-1 nav ul.nav-list.depth-0 li.selected {
    display: none;
}

.side-block-1 nav ul.nav-list.depth-0 li a {
    text-decoration: none;
    padding-right: 2em;
    font-weight: 700;
}


.side-block-1 nav ul.nav-list.depth-0 li a:after {
    content: url("/site/file/1186035/");
    float: right;
}

.featured-conferences h4 {
    font-size: 2em;
}

.featured-conferences h4, .featured-conferences .meta, .featured-conferences .desc {
    float: none;
    width: 100%;
}

.featured-conferences img {
    width: 100%;
}

.featured-conferences .desc, .featured-conferences .meta, .conference-archive .desc, .conference-archive .meta {
    font-size: 1.3em;
}

.conference-archive {
    margin-bottom: 0;
    clear: both;
}

.conference-archive img {
    float: left;
    margin-right: 2.5%;
    width: 47.5%;
}

.conference-archive h4 {
    float: left;
    width: 50%;
}

.conference-archive .meta {
    float: left;
    width: 50%;
}

.conference-archive .desc {
    clear: both;
    width: 100%;
    margin-top: 0.5em;
}

.conference-list ul {
margin: 0.5em 0;
}

.conference-list ul li.internal-link a:before {
    content: "> ";
}

.main-content-block.col.col-3-4 .bulletin-gradient-box {
   clear: both;
   margin: 4em 12%;
   height: 12em;
   padding: 1em;
   width: 70%;
}

.main-content-block.col.col-3-4 .bulletin-gradient-box h3, .main-content-block.col.col-3-4 .bulletin-gradient-box .desc {
   width: 50%;
   z-index: 100;
}

.main-content-block.col.col-3-4 .bulletin-gradient-box .image-wrap {
    width: 32%;
    bottom: 0;
    right: 1em;
}

.noticeboard-list .noticeboard-item {
    margin-bottom: 3em;
}

.noticeboard-list .noticeboard-item h3 {
    font-size: 2.5em;
    line-height: 1.5em;
}

.noticeboard-list .noticeboard-item img {
    width: 50%;
}

.noticeboard-list .noticeboard-item .more-link {
    margin: 0 30%;
    width: inherit;
}

.standard-form select {
    width: 17em;
}

.hierarchical-index li.depth-0 {
    border-top: 1px solid #CCC;
    display: block;
    float: left;
    margin: 0 2% 4.5em;
    width: 46%
}

.hierarchical-index li.depth-0 a {
    font-size: 2.1em;
    line-height: 2.4em;
}

.hierarchical-index li.depth-1 a {
    font-size: 1.6em;
    line-height: 2.1em;
}

.object123.about-hepatitis-source {
    margin: 0 auto;
    width: 70%;
}

.side-block-2 > .sleeve {
    padding: 0;
}

.side-block-2 {
    margin: 5em 0;
    padding: 3em;
}

.side-block-2 h3 {
    font-size: 1.4em;
    padding-bottom: 1em;
}

.side-block-2 li {
    font-size: 1.5em;
    line-height: 1.5em;
    margin-bottom: 1em;
}

.side-block-2 ul {
    margin-bottom: 3em;
}

.side-block-2 .more-link {
    font-size: 1em;
    margin: 1em auto;
    padding: 1em 0;
    width: 30%;
}

.side-block-2 .object481 {
   margin: 3em 0;
}

.breakout-block.glossary-list {
   display: none;
}

.new-to-hepatitis {
    margin: 3em 2em 4em;
    height: 10em;
    padding: 1em;
}

.new-to-hepatitis .image-wrap {
    bottom: 0;
    left: 70%;
    margin-left: -10%;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}

.new-to-hepatitis .image-wrap img {
    margin-left: 10%;
    margin-top: -1.5em;
    width: 85%;
}


.new-to-hepatitis h3 {
   width: 100%;
   font-size: 2em;
}

.new-to-hepatitis .desc p {
   width: 50%;
   font-size: 2em;
}

.nav-filter-overview, .search-overview {
    font-size: 0.8em;
   margin: 0;
}

.nav-filter-overview ul, .search-overview ul {
   margin: 0;
}

#results-list h4 {
    font-size: 1.8em;
}

#results-list h5 {
    font-size: 1.5em;
}

#results-list dt, .profile-wrap dt {
    font-size: 1.2em;
    width: 30%;
}

#results-list dl, #results-list dt, #results-list dd {
    font-size: 1.2em;
}

.library-item.infohep-library-item.with-thumb .library-meta {
    margin-left: 0;
}

.library-item.infohep-library-item.with-thumb h4, .library-item.infohep-library-item.with-thumb .library-desc p {
    margin-left: 0;
}

.internal-bookmarks {
    margin: 0 2em 3em;
}

.country-list ul {
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    column-count: 1;
    column-gap: 0;
}

.object495 {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    bottom: -5em;
    clear: both;
    left: 0;
    margin: -6em 0 3em;
    padding: 1em 0;
    position: absolute;
    width: 100%;
}

.pager {
    display: none;
}

.mobile-pager.mobile-only {
   text-align: center;
   margin: 3em 30%;
   background-color: #F5F5F5;
   font-size: 1.1em;
   text-align: center;
   padding: 2em;
   text-transform: uppercase;
}

.mobile-pager.mobile-only a {
   text-decoration: none;
}

.side-nav-header.tablet-only {
    font-size: 1.4em;
    font-weight: 700;
    color: #535353;
    text-transform: uppercase;
    margin: 0 0 1.5em 0;
}

.side-nav-header.tablet-only:after {
    content: ":";
}

.more-link {
    margin: 3em 3em 8em 3em;
}

.back-to-top a {
   margin: 2.5em 0;
   text-align: center;
}


footer .footer-columns {
    padding: 0 0.5em;
}

footer .footer-links nav ul {
    margin-bottom: 2em;
    border-bottom: 1px solid #999999;
}

footer div.links a {
    margin-bottom: 2.5em;
}

footer .footer-getintouch div.links a:first-child:after {
    left: 16em;
}

footer .footer-credits p {
    margin: 1em 2em 1em 0;
}


.footer-about {
    float: left;
    margin: 0 2%;
    width: 50%;
}

.footer-about h4 {
   padding: 0;
}

.footer-about p {
   margin: 0;
   font-size: 1.3em;
   line-height: 1.4em;
   padding-right: 1em;
}

footer .footer-columns:nth-child(2) {
    border-top: 5px solid #999999;
    margin: 2em 0 1em;
}

.footer-collaboration div.content {
    float: right;
    margin-right: 5%;
    width: 35%;
}

footer .footer-credits p:last-child {
    margin-right: 1em;
}

.nam-logo span {
    left: 1em;
}

.nav-filter-overview label, .search-overview label {
    font-size: 1.4em;
    margin: 2em 0;
}

.nav-filter-overview .input-wrap ul.depth-0 li {
    display: inline;
    margin: 2em 0;
}

.nav-filter-overview .input-wrap ul.depth-0 li:last-child {
    margin-bottom: 0;
}

.nav-filter-overview .input-wrap ul.depth-0 li a {
    background-color: white;
    padding: 1em 1.5em;
}

.country-services-map {
    height: 200px;
}

.services-list dt {
    width: 25%;
}

.services-list dd {
    width: 70%;
}

.library-resource dl {
    width: 100%
}

.library-resource dt {
    width: 30%
}

.library-resource dd {
    width: 65%
}

input {
    -webkit-appearance: none;
    border-radius: 0;
}

.services-search-form input.button, .country-search-form input.button {
    font-size: 1.3em;
    font-weight: 700;
    min-height: 3em;
    min-width: 7em;
}

.standard-form div.help {
   width: 90%;
}


fieldset.standard-form .input-wrap .text {
    width: 90%;
}

.tabs-header {
   margin: 5em 0 3em 0;
   padding: 1.5em 0;
   border-bottom: 1px solid #CCCCCC;
}

.tabs-header li {
   font-size: 1.6em;
   list-style: none;
   margin: 0;
   display: inline;
}

.tabs-header li a {
   padding: 1em;
}

.tabs-header li.selected a {
   border: 1px solid #CCCCCC;
   border-bottom: none;
   background: white;
   color: #535353;
   text-decoration: none;
}

.tabs-header li.disabled a {
   color: #DDDDDD;
   text-decoration: none;
}

li.facebook-item h4, li.blog-item h4, li.video-item h4 {
    font-size: 1.3em;
    font-weight: 100;
}

li.video-item img {
    float: right;
    margin: 0 0 2em 1.5em;
}

li.video-item h4 {
    margin-left: 0;
}

li.video-item .meta {
    margin: 0.5em 0 0 0;
}

li.twitter-item .text {
    margin-left: 10%;
    width: auto;
    font-size: 1em;
}

li.twitter-item .meta {
    margin: 0.5em 0 0 10%;
}

.profile-wrap dt, .profile-wrap dd {
    width: 100%;
    float: none;
    margin: 0;
    padding: 0;
    font-size: 1.4em;
}

.profile-wrap dd {
    margin-bottom: 1em;
}

div.message.switcher {
    border: 1px dotted #CCCCCC;
    clear: both;
    margin-top: 4em;
    padding: 1em 0.5em 0;
    text-align: center;
    vertical-align: middle;
    width: 90%;
}

fieldset.standard-form label {
    line-height: 1.5em;
    display: block;
    margin-bottom: 0.75em;
}

.object123.nav-filter-overview p, .object123.search-overview p, .object123.nav-filter-overview li, .object123.search-overview li {
    font-size: 1.6em;
}

.search-again a {
    font-size: 1.6em;
}

.side-block-2 .object474 {
    height: 15em;
}

.side-block-2 .object474 .image-wrap {
    top: -1em;
    left: 60%;
    width: 40%;
}

.side-block-2 .object474 h3 {
   font-size: 1.8em;
   line-height: 1.3em;
   width: 60%;
   z-index: 100;
}

.side-block-2 .object474 .desc p {
   font-size: 1.8em;
   width: 60%;
   z-index: 100;
}

.side-block-1 .nav-filtering {
   display: none;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
#main-title span {
     background-image: url('http://www.infohep.org/site/file/1186198/resize/w93/');
  }
}

.footer-columns .col.col-1-3.no-gutter-left.footer-links, .footer-columns .col.col-1-3.footer-getintouch {
    width: 45%;
    float: left;
    margin: 0 2%;
}

.footer-columns .col.col-1-3.no-gutter-right.footer-credits {
    width: 95%;
    clear: left;
    margin: 0 auto;
    padding: 1em 0;
}


.news-tiles .object474 {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 1em 0 0;
    width: 100%;
    border-top: 1px solid #DDDDDD;
}

.news-tiles .object474 img {
    width: 40%;
    float: left;
    margin-right: 3%;
}

.news-tiles .object474 h3 {
    float: left;
    width: 50%;
    font-size: 1.8em;
}

.news-tiles .object474 .desc {
    float: left;
    margin-bottom: 2em;
    width: 50%;
}

.news-tiles .object474 p {
    font-size: 1.5em;
}

.object0.highlight.highlight-shortcut.col.col-1-3 {
    display: none;
}

.object0.conference-list.featured-conferences ul li.with-image, .object0.conference-list.featured-conferences ul li.with-image {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 1em 0 2em;
    width: 100%;
    border-top: 1px solid #DDDDDD;
}

.object0.conference-list.featured-conferences img, .object0.conference-list.conference-archive img {
    width: 40%;
    float: left;
    margin-right: 3%;
}

.object0.conference-list.featured-conferences h4, .object0.conference-list.conference-archive h4 {
    float: left;
    width: 50%;
    font-size: 1.8em;
}

.object0.conference-list.featured-conferences .meta, .object0.conference-list.conference-archive .meta {
    float: left;
    width: 50%;
}

.object0.conference-list.featured-conferences .desc, .object0.conference-list.conference-archive .desc {
    float: left;
    width: 50%;
    clear: none;
}

.country-list ul {
    -moz-column-count: 2;
    -moz-column-gap: 2em;
}

h4.elpa-member {
    position: absolute;
    top: 1.5em;
    right: 1.5em;
}