#logo {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -670px -2082px;
  height: 25px;
  width: 290px;
  background-image: url('../images/backgrounds-s1f83bc9dc1.png');
  background-repeat: no-repeat;
}
/*@media only screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #logo {
    background: url('../images/backgrounds-x2/logo-mobile-x2.png?1412705953') no-repeat;
  }
  .backgroundsize #logo {
    background-size: 100%;
  }
}*/
@media all and (min-width: 481px) {
  #logo {
    text-indent: -9999em;
    overflow: hidden;
    text-align: left;
    display: block;
    background-position: -508px -209px;
    height: 53px;
    width: 452px;
    background-image: url('../images/backgrounds-s1f83bc9dc1.png');
    background-repeat: no-repeat;
  }
}
@media all and (min-width: 769px) {
  #logo {
    text-indent: -9999em;
    overflow: hidden;
    text-align: left;
    display: block;
    background-position: -458px 0;
    height: 59px;
    width: 502px;
    background-image: url('../images/backgrounds-s1f83bc9dc1.png');
    background-repeat: no-repeat;
  }
}
@media all and (min-width: 961px) {
  #logo {
    text-indent: -9999em;
    overflow: hidden;
    text-align: left;
    display: block;
    background-position: -308px -662px;
    height: 76px;
    width: 652px;
    background-image: url('../images/backgrounds-s1f83bc9dc1.png');
    background-repeat: no-repeat;
  }
}

.item-list .pager {
  /* A list of page numbers when more than 1 page of content is available */
  padding: 0;
}
.item-list .pager li.pager-previous a {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -38px -9080px;
  height: 10px;
  width: 5px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}
.item-list .pager li.pager-next a {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -38px -10396px;
  height: 10px;
  width: 5px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}

.ui-dialog span.ui-icon {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -21px -2993px;
  height: 22px;
  width: 22px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}

html.js fieldset.collapsible .fieldset-legend {
  padding-left: 0 !important;
  background: none !important;
}
html.js fieldset.collapsible .fieldset-legend a {
  background: url('../images/icons-scbafb78cb2.png') -289px -3689px no-repeat;
  padding-left: 15px;
}

html.js fieldset.collapsed .fieldset-legend {
  padding-left: 0;
  background: none;
}
html.js fieldset.collapsed .fieldset-legend a {
  background: url('../images/icons-scbafb78cb2.png') -291px -3854px no-repeat;
  padding-left: 15px;
}

.flag-link a.flag-action,
.flag-library a.flag-action {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -266px -158px;
  height: 29px;
  width: 34px;
  background-image: url('../images/icons-scbafb78cb2.png');
  background-repeat: no-repeat;
}
.flag-link a.unflag-action,
.flag-library a.unflag-action {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -266px -79px;
  height: 29px;
  width: 34px;
  background-image: url('../images/icons-scbafb78cb2.png');
  background-repeat: no-repeat;
}

a.expand.expanded,
a.drawer-open {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -30px -10070px;
  height: 13px;
  width: 13px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}

a.expand,
a.drawer-closed {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -30px -9907px;
  height: 13px;
  width: 13px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}

.load-more a,
.learn-more a {
  padding-right: 12px;
  background: url('../images/icons-scbafb78cb2.png') 100% -2284px no-repeat;
}
.pane-bundle-accordion-list .load-more a, .pane-bundle-accordion-list
.learn-more a {
  background: url('../images/icons-scbafb78cb2.png') 100% -2208px no-repeat;
}

.load-more a:hover,
.learn-more a:hover {
  background: url('../images/icons-scbafb78cb2.png') 100% -2284px no-repeat;
}
.pane-bundle-accordion-list .load-more a:hover, .pane-bundle-accordion-list
.learn-more a:hover {
  background: url('../images/icons-scbafb78cb2.png') 100% -2284px no-repeat;
}

@media all and (max-width: 480px) {
  .pane-bundle-box-of-links .field-box-of-links-headline {
    background: url('../images/buttons-sa70cd1bb50.png') 95% -9562px no-repeat #e6ae36;
  }
  .pane-bundle-box-of-links .field-box-of-links-headline.expanded {
    background: url('../images/buttons-sa70cd1bb50.png') 95% -10219px no-repeat #e6ae36;
  }
}

.pane-bundle-twothirds-resource-browser .group-header {
  background: url('../images/resource-browser-header-pointer-globalblue-mobile.png?1412705953') no-repeat bottom center;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-resource-browser .group-header {
    background: url('../images/resource-browser-header-pointer-globalblue.png?1412705953') no-repeat 96% center;
  }
}
.pane-bundle-twothirds-resource-browser.resource-category-teach-english .group-header {
  background: url('../images/resource-browser-header-pointer-teachorange-mobile.png?1412705953') no-repeat bottom center;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-resource-browser.resource-category-teach-english .group-header {
    background: url('../images/resource-browser-header-pointer-teachorange.png?1412705953') no-repeat 96% center;
  }
}
.pane-bundle-twothirds-resource-browser.resource-category-learn-english .group-header {
  background: url('../images/resource-browser-header-pointer-learnblue-mobile.png?1412705953') no-repeat bottom center;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-resource-browser.resource-category-learn-english .group-header {
    background: url('../images/resource-browser-header-pointer-learnblue.png?1412705953') no-repeat 96% center;
  }
}
.pane-bundle-twothirds-resource-browser.resource-category-american-culture .group-header {
  background: url('../images/resource-browser-header-pointer-cultureblue-mobile.png?1412705953') no-repeat bottom center;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-resource-browser.resource-category-american-culture .group-header {
    background: url('../images/resource-browser-header-pointer-cultureblue.png?1412705953') no-repeat 96% center;
  }
}
.pane-bundle-twothirds-resource-browser.resource-category-forum-journal .group-header {
  background: url('../images/resource-browser-header-pointer-globalgold-mobile.png?1412705953') no-repeat bottom center;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-resource-browser.resource-category-forum-journal .group-header {
    background: url('../images/resource-browser-header-pointer-globalgold.png?1412705953') no-repeat 96% center;
  }
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-header.ui-state-default {
  background: url('../images/buttons-sa70cd1bb50.png') 95% -9892px no-repeat;
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-header.ui-state-active {
  background: url('../images/buttons-sa70cd1bb50.png') 95% -10055px no-repeat;
}

.pane-bundle-twothirds-eca-publication-carousel .pane-content span.previous {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -28px -6954px;
  height: 28px;
  width: 15px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-eca-publication-carousel .pane-content span.previous {
    text-indent: -9999em;
    overflow: hidden;
    text-align: left;
    display: block;
    background-position: -24px -6261px;
    height: 34px;
    width: 19px;
    background-image: url('../images/buttons-sa70cd1bb50.png');
    background-repeat: no-repeat;
  }
}
.pane-bundle-twothirds-eca-publication-carousel .pane-content span.previous.disabled {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -28px -8571px;
  height: 28px;
  width: 15px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-eca-publication-carousel .pane-content span.previous.disabled {
    text-indent: -9999em;
    overflow: hidden;
    text-align: left;
    display: block;
    background-position: -24px -7669px;
    height: 34px;
    width: 19px;
    background-image: url('../images/buttons-sa70cd1bb50.png');
    background-repeat: no-repeat;
  }
}
.pane-bundle-twothirds-eca-publication-carousel .pane-content span.next {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -28px -6776px;
  height: 28px;
  width: 15px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-eca-publication-carousel .pane-content span.next {
    text-indent: -9999em;
    overflow: hidden;
    text-align: left;
    display: block;
    background-position: -24px -7301px;
    height: 34px;
    width: 19px;
    background-image: url('../images/buttons-sa70cd1bb50.png');
    background-repeat: no-repeat;
  }
}
.pane-bundle-twothirds-eca-publication-carousel .pane-content span.next.disabled {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -28px -8021px;
  height: 28px;
  width: 15px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-eca-publication-carousel .pane-content span.next.disabled {
    text-indent: -9999em;
    overflow: hidden;
    text-align: left;
    display: block;
    background-position: -24px -7485px;
    height: 34px;
    width: 19px;
    background-image: url('../images/buttons-sa70cd1bb50.png');
    background-repeat: no-repeat;
  }
}
.pane-bundle-twothirds-eca-publication-carousel .pane-content .resource-link {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -23px -3512px;
  height: 20px;
  width: 20px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}
.pane-bundle-twothirds-eca-publication-carousel .pane-content li.hover {
  background: url('../images/carousel-pointer.png?1412705953') no-repeat bottom center;
}

.pane-bundle-twothirds-eca-publication-carousel.resource-category-teach-english .resource-link {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -23px -4876px;
  height: 20px;
  width: 20px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}

.pane-bundle-twothirds-eca-publication-carousel.resource-category-learn-english .resource-link {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -23px -3682px;
  height: 20px;
  width: 20px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}

.pane-bundle-twothirds-eca-publication-carousel.resource-category-american-culture .resource-link {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -23px -4706px;
  height: 20px;
  width: 20px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}

.pane-bundle-twothirds-eca-publication-carousel.resource-category-forum-journal .resource-link {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -23px -2823px;
  height: 20px;
  width: 20px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}

.block-eca-search-api form .form-submit {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -278px -2138px;
  height: 20px;
  width: 22px;
  background-image: url('../images/icons-scbafb78cb2.png');
  background-repeat: no-repeat;
  background-color: #fff;
}

.block-apachesolr-panels form .form-submit {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -278px -2436px;
  height: 21px;
  width: 22px;
  background-image: url('../images/icons-scbafb78cb2.png');
  background-repeat: no-repeat;
  background-color: #0F1D38;
}

#navigation h2.menu-title {
  background: url('../images/icons-scbafb78cb2.png') -206px -3334px no-repeat;
}
#navigation .block-menu-block .block-content li a:link,
#navigation .block-menu-block .block-content li a:visited,
#navigation .block-menu-block .block-content li a:hover,
#navigation .block-menu-block .block-content li a:active,
#navigation .block-menu-block .block-content li a.active,
#navigation .block-menu-block .block-content li a.active-trail {
  background: url('../images/icons-scbafb78cb2.png') 33% -3390px no-repeat;
}
@media all and (min-width: 481px) {
  #navigation .block-menu-block .block-content li a:link,
  #navigation .block-menu-block .block-content li a:visited,
  #navigation .block-menu-block .block-content li a:hover,
  #navigation .block-menu-block .block-content li a:active,
  #navigation .block-menu-block .block-content li a.active,
  #navigation .block-menu-block .block-content li a.active-trail {
    background: none;
  }
}

#header #block-menu-menu-secondary-menu .block-content li {
  background: url('../images/backgrounds-s1f83bc9dc1.png') -949px -2423px no-repeat;
}
#header #block-menu-menu-secondary-menu .block-content li.first {
  background: none;
}
#header #block-menu-menu-secondary-menu .block-content a.my-resource-list-link {
  background: url('../images/icons-scbafb78cb2.png') -270px -1013px no-repeat !important;
}
#header #block-menu-menu-secondary-menu .block-content a.calendar-link {
  background: url('../images/icons-scbafb78cb2.png') -271px -1257px no-repeat !important;
}
#header #block-menu-menu-secondary-menu .block-content a.suggestions-link {
  background: url('../images/icons-scbafb78cb2.png') -271px -1336px no-repeat !important;
}
#header #block-menu-menu-secondary-menu .block-content a.uspartners-link {
  background: url('../images/icons-scbafb78cb2.png') -271px -1296px no-repeat !important;
}

#navigation #block-menu-menu-secondary-menu .block-content a.my-resource-list-link {
  background: url('../images/icons-scbafb78cb2.png') -264px -1186px no-repeat !important;
}
#navigation #block-menu-menu-secondary-menu .block-content a.calendar-link {
  background: url('../images/icons-scbafb78cb2.png') -264px -1844px no-repeat !important;
}
#navigation #block-menu-menu-secondary-menu .block-content a.suggestions-link {
  background: url('../images/icons-scbafb78cb2.png') -264px -1915px no-repeat !important;
}

#highlighted .block-menu-block span.toggle {
  background: url('../images/icons-scbafb78cb2.png') -226px -3908px no-repeat;
}
#highlighted .block-menu-block span.toggle.expanded {
  background: url('../images/icons-scbafb78cb2.png') -226px -3742px no-repeat;
}

#footer .block-menu .block-content li a:link,
#footer .block-menu .block-content li a:visited,
#footer .block-menu .block-content li a:hover,
#footer .block-menu .block-content li a:active,
#footer .block-menu .block-content li a.active,
#footer .block-menu .block-content li a.active-trail {
  background: url('../images/icons-scbafb78cb2.png') 30% -3390px no-repeat;
}
@media all and (min-width: 481px) {
  #footer .block-menu .block-content li a:link,
  #footer .block-menu .block-content li a:visited,
  #footer .block-menu .block-content li a:hover,
  #footer .block-menu .block-content li a:active,
  #footer .block-menu .block-content li a.active,
  #footer .block-menu .block-content li a.active-trail {
    background: none;
  }
}
#footer #block-menu-menu-footer-social-links li.link-contact-us {
  background: url('../images/buttons-sa70cd1bb50.png') 1px -7132px no-repeat;
}

/* Commented below to hide '/' appearing on top of Contact Us email icon in mobile view */
/*
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #footer #block-menu-menu-footer-social-links li.link-contact-us {
    background: url('../images/buttons-x2/footer-social-separator-x2.png?1412705953') no-repeat top right;
  }
  .backgroundsize #footer #block-menu-menu-footer-social-links li.link-contact-us {
    background-size: 10px;
  }
}
*/
#footer #block-menu-menu-footer-social-links li.link-contact-us a {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -23px -5046px;
  height: 20px;
  width: 20px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #footer #block-menu-menu-footer-social-links li.link-contact-us a {
    background: url('../images/buttons-x2/footer-social-email-x2.png?1412705953') no-repeat;
  }
  .backgroundsize #footer #block-menu-menu-footer-social-links li.link-contact-us a {
    background-size: 100%;
  }
}
#footer #block-menu-menu-footer-social-links a.link-facebook {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -24px -5905px;
  height: 20px;
  width: 19px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #footer #block-menu-menu-footer-social-links a.link-facebook {
    background: url('../images/buttons-x2/footer-social-facebook-x2.png?1412705953') no-repeat;
  }
  .backgroundsize #footer #block-menu-menu-footer-social-links a.link-facebook {
    background-size: 100%;
  }
}
#footer #block-menu-menu-footer-social-links a.link-twitter-temporary- {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -23px -5386px;
  height: 20px;
  width: 20px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}
#footer #block-menu-menu-footer-social-links a.link-youtube {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -23px -4366px;
  height: 20px;
  width: 20px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #footer #block-menu-menu-footer-social-links a.link-youtube {
    background: url('../images/buttons-x2/footer-social-youtube-x2.png?1412705953') no-repeat;
  }
  .backgroundsize #footer #block-menu-menu-footer-social-links a.link-youtube {
    background-size: 100%;
  }
}
#footer #block-menu-menu-footer-social-links a.link-rss {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -23px -4196px;
  height: 20px;
  width: 20px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #footer #block-menu-menu-footer-social-links a.link-rss {
    background: url('../images/buttons-x2/footer-social-rss-x2.png?1412705953') no-repeat;
  }
  .backgroundsize #footer #block-menu-menu-footer-social-links a.link-rss {
    background-size: 100%;
  }
}

#footer #block-menu-menu-footer-social-links a.link-instagram {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -21px -5113px;
  height: 22px;
  width: 22px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #footer #block-menu-menu-footer-social-links a.link-instagram {
    background: url('../images/buttons-x2/footer-social-instagram-x2.png') no-repeat;
  }
  .backgroundsize #footer #block-menu-menu-footer-social-links a.link-instagram {
    background-size: 100%;
  }
}

#footer #footer-site-info {
  background: url('../images/backgrounds-s1f83bc9dc1.png') -921px -888px no-repeat;
}
@media all and (min-width: 481px) {
  #footer #footer-site-info {
    background: url('../images/backgrounds-s1f83bc9dc1.png') -886px -412px no-repeat;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 480px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 480px) and (min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min-resolution: 192dpi), only screen and (max-width: 480px) and (min-resolution: 2dppx) {
  #footer #footer-site-info {
    background: url('../images/backgrounds-x2/footer-mobile-dos-logo-x2.png?1412705953') no-repeat;
  }
  .backgroundsize #footer #footer-site-info {
    background-size: 39px;
  }
}
@media only screen and (min-width: 481px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 481px) and (max-width: 480px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 481px) and (max-width: 480px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 481px) and (max-width: 480px) and (min-device-pixel-ratio: 2), only screen and (min-width: 481px) and (max-width: 480px) and (min-resolution: 192dpi), only screen and (min-width: 481px) and (max-width: 480px) and (min-resolution: 2dppx) {
  #footer #footer-site-info {
    background: url('../images/backgrounds-x2/footer-mobile-dos-logo-x2.png?1412705953') no-repeat;
  }
  .backgroundsize #footer #footer-site-info {
    background-size: 64px;
  }
}

.section-events h1.title {
  background: url('../images/icons-scbafb78cb2.png') -100px -916px no-repeat;
}
@media all and (min-width: 481px) {
  .section-events h1.title {
    background: url('../images/icons-scbafb78cb2.png') -83px -916px no-repeat;
  }
}
@media all and (min-width: 769px) {
  .section-events h1.title {
    background: url('../images/icons-scbafb78cb2.png') -71px -916px no-repeat;
  }
}
.section-events .views-label-field-description.expanded {
  background: url('../images/buttons-sa70cd1bb50.png') -30px -10070px no-repeat;
}
.section-events .views-label-field-description {
  background: url('../images/buttons-sa70cd1bb50.png') -30px -9907px no-repeat;
}
.section-events .views-field-field-event-date-1 .date-display-single {
  background: url('../images/backgrounds-s1f83bc9dc1.png') -838px -1642px no-repeat;
}

.pane-bundle-search-resources .browse a {
  background: url('../images/buttons-sa70cd1bb50.png') 100% -4706px no-repeat;
}
@media all and (min-width: 481px) {
  .pane-bundle-search-resources .browse a {
    background: url('../images/buttons-sa70cd1bb50.png') 100% -530px no-repeat;
  }
}
#content .pane-bundle-search-resources form input.form-text, #content .pane-bundle-search-resources form input.form-text:focus {
  background: url('../images/icons-scbafb78cb2.png') -267px -1759px white no-repeat;
}

.pane-bundle-twothirds-content-spotlight h2.pane-title {
  background: url('../images/buttons-sa70cd1bb50.png') 95% -9562px no-repeat #47759a;
}
.pane-bundle-twothirds-content-spotlight h2.pane-title.expanded {
  background: url('../images/buttons-sa70cd1bb50.png') 95% -10219px no-repeat #47759a;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-content-spotlight h2.pane-title {
    background: url('../images/icons-scbafb78cb2.png') 100% -3081px no-repeat #47759a;
  }
}
.pane-bundle-twothirds-content-spotlight .subject {
  background: url(../images/backgrounds/spotlight-header-bg-stripes.png) repeat;
}
.pane-bundle-twothirds-content-spotlight a.facebook {
  background: url('../images/buttons-sa70cd1bb50.png') -5px -1062px no-repeat;
}
.pane-bundle-twothirds-content-spotlight a.facebook:hover {
  background: url('../images/buttons-sa70cd1bb50.png') -6px -5726px no-repeat;
}

.pane-bundle-half-resource-category-promo {
  background: url(../images/backgrounds/promotion-bottom-shadow-half.png) center bottom no-repeat;
}
.pane-bundle-half-resource-category-promo .divider {
  background: url(../images/backgrounds/spotlight-header-bg-stripes.png) repeat;
}
.pane-bundle-half-resource-category-promo .flex-control-nav a {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -292px -2960px;
  height: 8px;
  width: 8px;
  background-image: url('../images/icons-scbafb78cb2.png');
  background-repeat: no-repeat;
}

.pane-bundle-full-resource-category-promo {
  background: url(../images/backgrounds/promotion-bottom-shadow-full.png) center bottom no-repeat;
}
.pane-bundle-full-resource-category-promo .flex-control-nav a {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -292px -2960px;
  height: 8px;
  width: 8px;
  background-image: url('../images/icons-scbafb78cb2.png');
  background-repeat: no-repeat;
}
.pane-bundle-full-resource-category-promo .flex-control-nav a:hover, .pane-bundle-full-resource-category-promo .flex-control-nav a.active {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -292px -3579px;
  height: 8px;
  width: 8px;
  background-image: url('../images/icons-scbafb78cb2.png');
  background-repeat: no-repeat;
}

.pane-bundle-half-resource-category-promo.resource-category-american-culture .field-resource-category,
.pane-bundle-full-resource-category-promo.resource-category-american-culture .field-resource-category {
  background: url('../images/buttons-sa70cd1bb50.png') 100% 2px no-repeat;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo.resource-category-american-culture .field-resource-category,
  .pane-bundle-full-resource-category-promo.resource-category-american-culture .field-resource-category {
    background: url('../images/buttons-sa70cd1bb50.png') 100% -10551px no-repeat;
  }
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo.resource-category-american-culture a:hover .field-resource-category,
  .pane-bundle-full-resource-category-promo.resource-category-american-culture a:hover .field-resource-category {
    background: url('../images/buttons-sa70cd1bb50.png') 100% -1590px no-repeat;
  }
}
.pane-bundle-half-resource-category-promo.resource-category-american-culture .flex-control-nav a:hover, .pane-bundle-half-resource-category-promo.resource-category-american-culture .flex-control-nav a.active,
.pane-bundle-full-resource-category-promo.resource-category-american-culture .flex-control-nav a:hover,
.pane-bundle-full-resource-category-promo.resource-category-american-culture .flex-control-nav a.active {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -292px -3579px;
  height: 8px;
  width: 8px;
  background-image: url('../images/icons-scbafb78cb2.png');
  background-repeat: no-repeat;
}
.pane-bundle-half-resource-category-promo.resource-category-american-culture .resource-link a,
.pane-bundle-full-resource-category-promo.resource-category-american-culture .resource-link a {
  background: url('../images/icons-scbafb78cb2.png') 100% -2284px no-repeat;
}

.pane-bundle-half-resource-category-promo.resource-category-teach-english .field-resource-category,
.pane-bundle-full-resource-category-promo.resource-category-teach-english .field-resource-category {
  background: url('../images/buttons-sa70cd1bb50.png') 100% -4022px no-repeat;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo.resource-category-teach-english .field-resource-category,
  .pane-bundle-full-resource-category-promo.resource-category-teach-english .field-resource-category {
    background: url('../images/buttons-sa70cd1bb50.png') 100% -1413px no-repeat;
  }
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo.resource-category-teach-english a:hover .field-resource-category,
  .pane-bundle-full-resource-category-promo.resource-category-teach-english a:hover .field-resource-category {
    background: url('../images/buttons-sa70cd1bb50.png') 100% -2287px no-repeat;
  }
}
.pane-bundle-half-resource-category-promo.resource-category-teach-english .flex-control-nav a:hover, .pane-bundle-half-resource-category-promo.resource-category-teach-english .flex-control-nav a.active,
.pane-bundle-full-resource-category-promo.resource-category-teach-english .flex-control-nav a:hover,
.pane-bundle-full-resource-category-promo.resource-category-teach-english .flex-control-nav a.active {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -292px -3521px;
  height: 8px;
  width: 8px;
  background-image: url('../images/icons-scbafb78cb2.png');
  background-repeat: no-repeat;
}
.pane-bundle-half-resource-category-promo.resource-category-teach-english .resource-link a,
.pane-bundle-full-resource-category-promo.resource-category-teach-english .resource-link a {
  background: url('../images/icons-scbafb78cb2.png') 100% -2208px no-repeat;
}

.pane-bundle-half-resource-category-promo.resource-category-learn-english .field-resource-category,
.pane-bundle-full-resource-category-promo.resource-category-learn-english .field-resource-category {
  background: url('../images/buttons-sa70cd1bb50.png') 100% -3850px no-repeat;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo.resource-category-learn-english .field-resource-category,
  .pane-bundle-full-resource-category-promo.resource-category-learn-english .field-resource-category {
    background: url('../images/buttons-sa70cd1bb50.png') 100% -702px no-repeat;
  }
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo.resource-category-learn-english a:hover .field-resource-category,
  .pane-bundle-full-resource-category-promo.resource-category-learn-english a:hover .field-resource-category {
    background: url('../images/buttons-sa70cd1bb50.png') 100% -1939px no-repeat;
  }
}
.pane-bundle-half-resource-category-promo.resource-category-learn-english .flex-control-nav a:hover, .pane-bundle-half-resource-category-promo.resource-category-learn-english .flex-control-nav a.active,
.pane-bundle-full-resource-category-promo.resource-category-learn-english .flex-control-nav a:hover,
.pane-bundle-full-resource-category-promo.resource-category-learn-english .flex-control-nav a.active {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -292px -3463px;
  height: 8px;
  width: 8px;
  background-image: url('../images/icons-scbafb78cb2.png');
  background-repeat: no-repeat;
}
.pane-bundle-half-resource-category-promo.resource-category-learn-english .resource-link a,
.pane-bundle-full-resource-category-promo.resource-category-learn-english .resource-link a {
  background: url('../images/icons-scbafb78cb2.png') 100% -2062px no-repeat;
}

.pane-bundle-half-resource-category-promo.resource-category-forum-journal .field-resource-category,
.pane-bundle-full-resource-category-promo.resource-category-forum-journal .field-resource-category {
  background: url('../images/buttons-sa70cd1bb50.png') 100% -1770px no-repeat;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo.resource-category-forum-journal .field-resource-category,
  .pane-bundle-full-resource-category-promo.resource-category-forum-journal .field-resource-category {
    background: url('../images/buttons-sa70cd1bb50.png') 100% -1236px no-repeat;
  }
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo.resource-category-forum-journal a:hover .field-resource-category,
  .pane-bundle-full-resource-category-promo.resource-category-forum-journal a:hover .field-resource-category {
    background: url('../images/buttons-sa70cd1bb50.png') 100% -2641px no-repeat;
  }
}
.pane-bundle-half-resource-category-promo.resource-category-forum-journal .flex-control-nav a:hover, .pane-bundle-half-resource-category-promo.resource-category-forum-journal .flex-control-nav a.active,
.pane-bundle-full-resource-category-promo.resource-category-forum-journal .flex-control-nav a:hover,
.pane-bundle-full-resource-category-promo.resource-category-forum-journal .flex-control-nav a.active {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -292px -3637px;
  height: 8px;
  width: 8px;
  background-image: url('../images/icons-scbafb78cb2.png');
  background-repeat: no-repeat;
}
.pane-bundle-half-resource-category-promo.resource-category-forum-journal .resource-link a,
.pane-bundle-full-resource-category-promo.resource-category-forum-journal .resource-link a {
  background: url('../images/icons-scbafb78cb2.png') 100% -2696px no-repeat;
}

.resource-format-icons .resource-format-icon-hardcopy {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -290px -3282px;
  height: 12px;
  width: 10px;
  background-image: url('../images/icons-scbafb78cb2.png');
  background-repeat: no-repeat;
}
.resource-format-icons .resource-format-icon-online {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -285px -1415px;
  height: 12px;
  width: 15px;
  background-image: url('../images/icons-scbafb78cb2.png');
  background-repeat: no-repeat;
}
.resource-format-icons .resource-format-icon-download {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -292px -2772px;
  height: 12px;
  width: 8px;
  background-image: url('../images/icons-scbafb78cb2.png');
  background-repeat: no-repeat;
}

.submit-classroom-idea a {
  background: url('../images/icons-scbafb78cb2.png') -244px -652px no-repeat;
}

#eca-ae-pages-export-resources-form .form-title {
  background: url('../images/icons-scbafb78cb2.png') -280px -1548px no-repeat;
}
@media all and (min-width: 481px) {
  #eca-ae-pages-export-resources-form .form-title {
    background: none;
  }
}
@media all and (min-width: 769px) {
  #eca-ae-pages-export-resources-form .form-title {
    background: url('../images/icons-scbafb78cb2.png') -280px -1548px no-repeat;
  }
}

#panel-my-resource-list .email-form-link a {
  background: url('../images/buttons-sa70cd1bb50.png') 92% -2457px no-repeat #f58025;
}
#panel-my-resource-list .email-form-link span {
  background: url('../images/icons-scbafb78cb2.png') -280px -1689px no-repeat;
}
#panel-my-resource-list .email-form-link.disabled .fake-link {
  background: url('../images/buttons-sa70cd1bb50.png') 92% -3153px no-repeat #e4e4e4;
}
#panel-my-resource-list td.empty {
  background: url('../images/icons-scbafb78cb2.png') -221px -530px no-repeat #eef1f5;
}

div.selector,
div.selector.hover,
div.selector:hover {
  background: url('../images/buttons-sa70cd1bb50.png') 100% -8199px no-repeat white;
}
div.selector span,
div.selector.hover span,
div.selector:hover span {
  background-image: none;
}

div.selector.focus,
div.selector:focus,
div.selector:active {
  background: url('../images/buttons-sa70cd1bb50.png') 100% -8385px no-repeat white;
}
div.selector.focus span,
div.selector:focus span,
div.selector:active span {
  background-image: none;
}

.node-type-resource a.search-results {
  background: url('../images/buttons-sa70cd1bb50.png') -16px -885px no-repeat;
}
.node-type-resource .sharethis-buttons .st_email .stButton .email {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  height: 25px;
  width: 25px;
  background-image: url('/files/ae/icons/email_off.jpg');
  background-size: 25px 25px;
  background-repeat: no-repeat;
}

.node-type-resource .sharethis-buttons .st_email .stButton .email:hover {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  height: 25px;
  width: 25px;
  background-image: url('/files/ae/icons/email_on.jpg');
  background-size: 25px 25px;
  background-repeat: no-repeat;
}

.node-type-resource .sharethis-buttons .st_facebook .stButton .facebook {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  height: 25px;
  width: 25px;
  background-image: url('/files/ae/icons/facebook_off.jpg');
  background-size: 25px 25px;
  background-repeat: no-repeat;
}

.node-type-resource .sharethis-buttons .st_facebook .stButton .facebook:hover {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  height: 25px;
  width: 25px;
  background-image: url('/files/ae/icons/facebook_on.jpg');
  background-size: 25px 25px;
  background-repeat: no-repeat;
}

.node-type-resource .sharethis-buttons .st_twitter .stButton .twitter {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  height: 25px;
  width: 25px;
  background-image: url('/files/ae/icons/twitter_off.jpg');
  background-size: 25px 25px;
  background-repeat: no-repeat;
}

.node-type-resource .sharethis-buttons .st_twitter .stButton .twitter:hover {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  height: 25px;
  width: 25px;
  background-image: url('/files/ae/icons/twitter_on.jpg');
  background-size: 25px 25px;
  background-repeat: no-repeat;
}

.node-type-resource .sharethis-buttons .st_googleplus .stButton .googleplus {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  height: 25px;
  width: 25px;
  background-image: url('/files/ae/icons/google_off.jpg');
  background-size: 25px 25px;
  background-repeat: no-repeat;
}

.node-type-resource .sharethis-buttons .st_googleplus .stButton .googleplus:hover {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  height: 25px;
  width: 25px;
  background-image: url('/files/ae/icons/google_on.jpg');
  background-size: 25px 25px;
  background-repeat: no-repeat;
}

.pane-bundle-social-media-feed .twitter-item .author {
  background: url('../images/icons-scbafb78cb2.png') -281px -2633px no-repeat;
}
.pane-bundle-social-media-feed .facebook-item .author {
  background: url('../images/icons-scbafb78cb2.png') -288px -3216px no-repeat;
}

div.pane-eca-upcoming-events h2.node-title {
  background: url('../images/icons-scbafb78cb2.png') -270px -1618px no-repeat;
}
div.pane-eca-upcoming-events .upcoming-events-calendar-link {
  background: url('../images/buttons-sa70cd1bb50.png') 0 -172px no-repeat white;
}
div.pane-eca-upcoming-events .upcoming-events-calendar-link:hover {
  background: url('../images/buttons-sa70cd1bb50.png') -7px -351px no-repeat white;
}

.pane-bundle-full-flexipromo .field-link-text a {
  background: url('../images/icons-scbafb78cb2.png') 100% -2284px no-repeat;
}

.pane-bundle-full-flexible-rotating-feature .flex-control-nav {
  background: url('../images/backgrounds-s1f83bc9dc1.png') 100% -2257px no-repeat;
}
.pane-bundle-full-flexible-rotating-feature .flex-control-nav li a {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -35px -6445px;
  height: 8px;
  width: 8px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}
.pane-bundle-full-flexible-rotating-feature .flex-control-nav li a.active {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -35px -8749px;
  height: 8px;
  width: 8px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}

.pane-bundle-full-billboard .field-resource-category {
  background: url('../images/icons-scbafb78cb2.png') -238px -3775px no-repeat;
}

.pane-bundle-half-flexipromo .view-calendar a {
  background: url('../images/buttons-sa70cd1bb50.png') 0 -172px no-repeat white;
}
.pane-bundle-half-flexipromo .view-calendar a:hover {
  background: url('../images/buttons-sa70cd1bb50.png') -7px -351px no-repeat white;
}

.pane-bundle-third-flexipromo .field-link-text a {
  background: url('../images/icons-scbafb78cb2.png') 100% -2360px no-repeat;
}

/* .pane-bundle-past-forum-issues div.selector,
.pane-bundle-past-forum-issues div.selector.hover,
.pane-bundle-past-forum-issues div.selector:hover,
.pane-past-forum-issues div.selector,
.pane-past-forum-issues div.selector.hover,
.pane-past-forum-issues div.selector:hover,
.pane-past-forum-issues-panel-pane-1 div.selector,
.pane-past-forum-issues-panel-pane-1 div.selector.hover,
.pane-past-forum-issues-panel-pane-1 div.selector:hover {
  background: url('../images/buttons-sa70cd1bb50.png') 100% -8907px no-repeat white;
} */
/* .pane-bundle-past-forum-issues div.selector.focus,
.pane-bundle-past-forum-issues div.selector:focus,
.pane-bundle-past-forum-issues div.selector:active,
.pane-past-forum-issues div.selector.focus,
.pane-past-forum-issues div.selector:focus,
.pane-past-forum-issues div.selector:active,
.pane-past-forum-issues-panel-pane-1 div.selector.focus,
.pane-past-forum-issues-panel-pane-1 div.selector:focus,
.pane-past-forum-issues-panel-pane-1 div.selector:active {
  background: url('../images/buttons-sa70cd1bb50.png') 100% -6603px no-repeat white;
} */

.view-past-forum-issues .field-resource-file-download a {
  background: url('../images/icons-scbafb78cb2.png') -290px -3018px no-repeat;
}
.view-past-forum-issues span.toggle {
  cursor: pointer;
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -30px -9907px;
  height: 13px;
  width: 13px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}
.view-past-forum-issues span.toggle.expanded {
  cursor: pointer;
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -30px -10070px;
  height: 13px;
  width: 13px;
  background-image: url('../images/buttons-sa70cd1bb50.png');
  background-repeat: no-repeat;
}

#panel-my-resource-list .pane-bundle-full-flexipromo .field-title {
  background: url('../images/icons-scbafb78cb2.png') -223px -3755px no-repeat;
}
@media all and (min-width: 581px) {
  #panel-my-resource-list .pane-bundle-full-flexipromo .field-title {
    background: none;
  }
}
@media all and (min-width: 769px) {
  #panel-my-resource-list .pane-bundle-full-flexipromo .field-title {
    background: url('../images/icons-scbafb78cb2.png') -238px -3755px no-repeat;
  }
}

#content .pane-apachesolr-form form input.form-text, #content .pane-apachesolr-form form input.form-text:focus {
  background: url('../images/icons-scbafb78cb2.png') -255px -1471px white no-repeat;
}

.pane-eca-search-type-facet .eca-search-type-widget .with-sub-facets a {
  background: url('../images/buttons-sa70cd1bb50.png') 94% -9892px no-repeat;
}
.pane-eca-search-type-facet .eca-search-type-widget .with-sub-facets.active a {
  background: url('../images/buttons-sa70cd1bb50.png') 94% -10055px no-repeat;
}

.section-contact-us h1.title {
  background: url('../images/icons-scbafb78cb2.png') 100% -1092px no-repeat;
}
@media all and (min-width: 481px) {
  .section-contact-us h1.title {
    background: url('../images/icons-scbafb78cb2.png') 13px -1092px no-repeat;
  }
}
@media all and (min-width: 769px) {
  .section-contact-us h1.title {
    background: url('../images/icons-scbafb78cb2.png') 21px -1092px no-repeat;
  }
}