/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */
html,
body {
  width: 100%;
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable {
  z-index: 4000!important;
}

/*
 * Body
 */
body {
  margin: 0;
  padding: 0;
}
body.front {
  background: #efefeb;
}
@media all and (min-width: 481px) {
  body.front {
    background: url('../images/backgrounds/front-page-bg.png?1412705953') 37px 0 repeat-x #efefeb;
  }
}

#brand-bar {
  display: block;
  height: 2.05rem;
  /*background-color: #0f1d38;*/
  background-color: #000;
  box-shadow: #000 0 0 10px 0px;
  font-size: 0.75rem;
  font-family: "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  position: relative;
  z-index: 500;
}

#brand-bar .wrapper {
  max-width: 960px;
  width: 99%;
  margin: auto;
  position: relative;
  top: .25rem;
}

#brand-bar ul {
  margin: 0;
  padding: 0;
}

a.dpt-state {
  display: inline-block;
  font-weight: 600;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 0.7rem;
  color: white;
}

.dept-state:hover {
  text-decoration: none;
}

.links {
  float: right;
  display: inline-block;
}

.links li {
  list-style: inline;
  display: inline-block;
}

.links a {
  /*font-weight: 600;*/
  margin-left: .5rem;
  margin-right: .5rem;
  color: white;
}

/*.links li a:hover {
  color: #F58024;
}*/

.active-link {
  color: #8D98AA !important;
}

@media (max-width: 890px) {
  .links {
    display: none;
  }
}

/*#brand-bar {
  display: block;
  background: red;
  color: #fff;
  height: 2.46667em;
}

#brand-bar ul li.active {
  color: #ffc31b;
}

@media all and (min-width: 481px) {
  #brand-bar .wrapper {
    max-width: 960px;
    margin: 0 auto;
  }
}
@media all and (min-width: 481px) {
  #brand-bar {
    height: 3.06667em;
  }
}
#brand-bar h5 {
  text-transform: uppercase;
  float: left;
  font-size: 0.73333em;
  line-height: 3.27273em;
  font-weight: normal;
  margin: 0;
}
@media all and (min-width: 481px) {
  #brand-bar h5 {
    line-height: 4.18182em;
  }
}
#brand-bar span {
  display: none;
}
@media all and (min-width: 481px) {
  #brand-bar span {
    display: block;
    float: right;
    font-size: 0.8em;
    line-height: 3.83333em;
  }
}*/

#page {
  color: #595a5c;
  position: relative;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */
#skip-link {
  margin: 0;
}
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/*
 * Header
 */
#header {
  height: 2.46667em;
  padding-top: 0.8em;
  background: #fff;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
@media all and (min-width: 481px) {
  #header {
    overflow: hidden;
    *zoom: 1;
    margin-left: 0;
    margin-right: 0;
    padding: 0.6em 0 1.26667em 0;
    height: auto;
    position: relative;
  }
}
@media all and (min-width: 769px) {
  #header {
    padding: 1.2em 0 2.53333em 0;
  }
}
@media all and (min-width: 481px) {
  #header ul {
    margin-top: 0;
  }
}

#logo {
  /* Wrapping link for logo */
  float: left;
  /* LTR */
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 400;
}
@media all and (min-width: 481px) {
  #logo {
    margin-top: 0.8em;
  }
}

#site-name {
  /* The name of the website */
  margin: 0;
}

#site-slogan {
  /* The slogan (or tagline) of a website */
  display: none;
}

.region-header {
  /* Wrapper for any blocks placed in the header region */
  clear: both;
  /* Clear the logo */
}

#masthead {
  margin-bottom: 1.46667em;
}
@media all and (min-width: 481px) {
  #masthead {
    margin-bottom: 2.13333em;
  }
}
#masthead #highlighted {
  margin-bottom: -0.66667em;
}
@media all and (min-width: 481px) {
  #masthead #highlighted {
    margin-bottom: 0;
  }
}

/*
 * Content
 */
#content {
  padding-bottom: 5.33333em;
}

.breadcrumb {
  /* The path to the current page in the form of a list of links */
}
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

h1.title,
h2.node-title,
h2.block-title,
h2.title,
h2.comment-form,
h3.title {
  /* Comment title */
  margin: 0;
}

h1.title {
  margin-bottom: 0.96429em;
  padding-bottom: 0.53571em;
  border-bottom: 1px dotted #a6a6a6;
}
@media all and (min-width: 481px) {
  h1.title {
    margin-bottom: 0.84375em;
    padding-top: 0;
    padding-right: 3.125%;
    padding-bottom: 0.46875em;
    padding-left: 3.125%;
  }
}

tr.even {
  /* Some tables have rows marked even or odd. */
  /* background-color: #eee; */
  /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */
  /* Drupal core uses a #eee background */
}

div.messages {
  /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
  margin: 1.5em 0;
  /* Drupal core uses "6px 0" margin */
}
div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

div.status {
  /* Normal priority messages */
}

div.warning,
tr.warning {
  /* Medium priority messages */
  /* border: 1px solid #f0c020; */
  /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error {
  /* High priority messages. See also the .error declaration below. */
}

.error {
  /* Errors that are separate from div.messages status messages. */
  /* color: #e55; */
  /* Drupal core uses a #e55 background */
}

.warning {
  /* Warnings that are separate from div.messages status messages. */
  /* color: #e09010; */
  /* Drupal core uses a #e09010 background */
}

.tabs {
  /* See also the tabs.css file. */
}

.region-help {
  /* Help text on a page */
}

.more-help-link {
  /* Link to more help */
}

.region-content {
  /* Wrapper for the actual page content */
}

ul.inline {
  /* List of links generated by theme_links() */
  display: inline;
  padding: 0;
}
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
  /* LTR */
}

span.field-label {
  /* The inline field label used by the Fences module */
  padding: 0 1em 0 0;
  /* LTR */
}

.lt-ie9 .pager-list {
  text-align: center;
}

.item-list .pager {
  /* A list of page numbers when more than 1 page of content is available */
  padding: 0;
  margin: 0;
}
.lt-ie9 .item-list .pager {
  display: inline-block;
  margin: 0 auto;
}
.lt-ie8 .item-list .pager {
  display: inline;
}
.item-list .pager li {
  /* Each page number in the pager list */
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 0 !important;
  text-align: center;
  font-size: 1.06667em;
  line-height: 24px;
  min-width: 24px;
}
.lt-ie9 .item-list .pager li {
  display: block;
  float: left;
  margin-left: 2px;
  margin-right: 2px;
}
.item-list .pager li.pager-previous {
  min-width: inherit;
  margin-right: 0.4em !important;
  margin-top: 2px;
}
.lt-ie9 .item-list .pager li.pager-previous {
  margin-top: 8px;
}
.item-list .pager li.pager-next {
  min-width: inherit;
  margin-left: 0.4em !important;
  margin-top: 2px;
}
.lt-ie9 .item-list .pager li.pager-next {
  margin-top: 8px;
}
.item-list .pager li.pager-current {
  color: #595a5c;
  background: #f0f0ed;
}
.borderradius .item-list .pager li.pager-current {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
.item-list .pager a {
  text-decoration: none;
}
.item-list .pager a:hover {
  text-decoration: underline;
}

.feed-icon {
  /* The link to the RSS or Atom feed for the current list of content */
}

.more-link {
  /* Aggregator, blog, and forum more link */
}

.flag-throbber {
  display: none;
}

/*
 * Footer
 */
#footer {
  background: #0A2240;
  color: #fff;
  font-size: 0.73333em;
  line-height: 1.2em;
}
#footer .wrapper {
  border-top: 4px solid #666e80;
  padding-top: 1.54545em;
  padding-bottom: 1.54545em;
}
@media all and (min-width: 481px) {
  #footer .wrapper {
    max-width: 960px;
    margin: 0 auto;
    padding-top: 0.72727em;
    padding-bottom: 4.09091em;
  }
}
@media all and (min-width: 927px) {
  #footer .wrapper {
    background: url('../images/backgrounds/footer-desktop-ae-logo.png?1412705953') 98% 75% no-repeat;
  }
}
#footer a {
  color: #fff;
}
#footer ul {
  margin-top: 0;
}
#footer p.last {
  margin-bottom: 0;
}
#footer .block {
  margin-bottom: 0;
}
#footer .block-apachesolr-panels {
  margin-bottom: 1.36364em;
  overflow: hidden;
  *zoom: 1;
}
@media all and (min-width: 481px) {
  #footer .block-apachesolr-panels {
    margin-top: -0.27273em;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    border-bottom: none;
    z-index: 2;
    width: 16.36364em;
    float: right;
  }
}
@media all and (min-width: 769px) {
  #footer .block-apachesolr-panels {
    width: 18.18182em;
    margin-top: 0.45455em;
  }
}
@media all and (min-width: 969px) {
  #footer .block-apachesolr-panels {
    width: 20.18182em;
  }
}
@media all and (min-width: 481px) {
  #footer .block-apachesolr-panels form {
    width: 99%;
    float: right;
  }
}
#footer #footer-dos,
#footer #footer-eca {
  font-size: 0.90909em;
  line-height: 2em;
  text-transform: uppercase;
}
@media all and (min-width: 481px) {
  #footer #footer-dos,
  #footer #footer-eca {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-right: 1.81818em;
    font-size: 1em;
    padding-left: 0.90909em;
  }
}
@media all and (min-width: 769px) {
  #footer #footer-dos,
  #footer #footer-eca {
    margin-right: 1.53846em;
    font-size: 1.18182em;
    padding-left: 0.76923em;
  }
}
#footer #footer-site-info {
  padding-left: 4.54545em;
  margin-top: 1.81818em;
}
@media all and (min-width: 481px) {
  #footer #footer-site-info {
    padding-left: 8.18182em;
    margin-top: 3.63636em;
    width: 39.09091em;
  }
}
#footer #footer-slogan {
  border-left: 1px dotted #4f596d;
  padding-left: 1.18182em;
}
#footer #footer-slogan h6 {
  font-size: 1.09091em;
  line-height: 1.36364em;
  font-weight: bold;
  margin-bottom: 0.72727em;
}
@media all and (min-width: 481px) {
  #footer #footer-slogan h6 {
    font-weight: normal;
    font-size: 1.27273em;
    line-height: 1.27273em;
    margin-bottom: 0.71429em;
  }
}
#footer #footer-slogan p {
  font-size: 1.18182em;
  line-height: 1.45455em;
}

.italicized-title .field-title {
  font-style: italic;
}

/*
 * Page bottom
 */
.region-bottom {
  /* Wrapper for any blocks placed in the page bottom region */
}

/* =============================================================================
  Tabs
  ========================================================================== */
.ui-widget {
  font-size: 1em;
}

.ui-tabs {
  background: transparent;
  border: 0;
  border-radius: 0;
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  padding: 0;
}
.ui-tabs .ui-tabs-nav {
  background: none transparent;
  border: 0px;
  border-radius: 0;
  border-bottom: 5px solid #353535;
  padding: 0;
}
.ui-tabs .ui-tabs-nav li {
  background: none #f4f4f4;
  border: 0px;
  border-radius: 0;
}
.ui-tabs .ui-tabs-nav li a {
  color: #646464;
  font-size: 12px;
  font-weight: bold;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  background-color: #353535;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
  color: #ffffff;
}
.ui-tabs .ui-tabs-panel {
  background-color: transparent;
  border-top: 1px solid #919191;
  margin-top: 3px;
  padding: 0;
}

/* =============================================================================
  Overlay / Modal
  ========================================================================== */
.ui-widget-overlay {
  background: #252525;
}
.opacity .ui-widget-overlay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.ui-dialog {
  border: 3px solid #d5d6d6 !important;
  padding: 0.8em;
}
@media all and (max-width: 480px) {
  .ui-dialog {
    left: 4.0625% !important;
    width: 90.625% !important;
    padding: 0 !important;
  }
}
.cssgradients .ui-dialog {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefeb), color-stop(100%, #d6d7d7));
  background-image: -webkit-linear-gradient(#efefeb, #d6d7d7);
  background-image: -moz-linear-gradient(#efefeb, #d6d7d7);
  background-image: -o-linear-gradient(#efefeb, #d6d7d7);
  background-image: linear-gradient(#efefeb, #d6d7d7);
}
.borderradius .ui-dialog {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.boxshadow .ui-dialog {
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 20px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 0 20px;
  box-shadow: rgba(0, 0, 0, 0.4) 0 0 20px;
}
.ui-dialog .ui-dialog-titlebar {
  background: none;
  padding: 0;
  border: none;
}
.borderradius .ui-dialog .ui-dialog-titlebar {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.ui-dialog .ui-dialog-titlebar-close {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  right: 0.66667em;
  top: 0.66667em;
}
.borderradius .ui-dialog .ui-dialog-titlebar-close {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.lt-ie9 .ui-dialog .ui-dialog-titlebar-close {
  right: 1em;
  top: 1.33333em;
}
@media all and (min-width: 481px) {
  .ui-dialog .ui-dialog-titlebar-close {
    right: 0;
    top: 0;
  }
}
.ui-dialog .ui-dialog-titlebar-close span {
  margin: 0;
  padding: 0;
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus,
.ui-dialog .ui-state-hover {
  background: none;
  border: none;
}
.borderradius .ui-dialog .ui-dialog-titlebar-close:hover, .borderradius
.ui-dialog .ui-dialog-titlebar-close:focus, .borderradius
.ui-dialog .ui-state-hover {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.ui-dialog .ui-dialog-titlebar-close:hover span,
.ui-dialog .ui-dialog-titlebar-close:focus span,
.ui-dialog .ui-state-hover span {
  margin: 0;
  padding: 0;
}
.ui-dialog .ui-dialog-content {
  text-align: center;
  color: #595a5c;
  font-size: 0.93333em;
  line-height: 1.33333em;
}
@media all and (min-width: 481px) {
  .ui-dialog .ui-dialog-content {
    font-size: 1.33333em;
    line-height: 1.73333em;
  }
}
.ui-dialog .ui-resizable-handle {
  display: none !important;
}

#email-form-messages-wrapper .item-list .item-list {
  font-weight: bold;
}

/* =============================================================================
  Accordions
  ========================================================================== */
.accordion-headline {
  border-bottom: 1px solid #d5d6d6;
  color: #595a5c;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 1.2em;
  font-style: italic;
  font-weight: bold;
  padding-bottom: 0.46667em;
  padding-left: 4.6875%;
}
@media all and (min-width: 481px) {
  .accordion-headline {
    padding-left: 2.90323%;
    padding-top: 0.8em;
    border-top: 3px solid #d5d6d6;
  }
}

.accordion {
  border-bottom: 1px solid #d5d6d6;
}
.accordion > div {
  padding-bottom: 0.8em;
}
.accordion > div.drawer-open-wrapper .drawer-title {
  color: #595a5c;
}
.accordion > div:first-child .drawer-title {
  border-top: 0px;
}
.accordion p {
  margin-top: 0;
}
.accordion a.toggle {
  float: right;
  margin-top: 1.13333em;
  margin-right: 1em;
}
@media all and (min-width: 481px) {
  .accordion a.toggle {
    margin-top: 1.06667em;
    margin-right: 1.2em;
  }
}
.accordion .drawer-title {
  color: #1c2b58;
  font-size: 1.33333em;
  font-weight: 600;
  padding-top: 0.6em;
  padding-left: 4.6875%;
  padding-right: 4.6875%;
  cursor: pointer;
  border-top: 1px solid #d5d6d6;
}
.fontface .accordion .drawer-title {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
@media all and (min-width: 481px) {
  .accordion .drawer-title {
    padding-left: 2.90323%;
    padding-right: 2.90323%;
    font-size: 1.2em;
    padding-top: 0.66667em;
  }
}
@media all and (min-width: 769px) {
  .accordion .drawer-title {
    font-size: 1.33333em;
    padding-top: 0.6em;
  }
}
.accordion .drawer-title p {
  margin-bottom: 0;
  margin-right: 1.25em;
}
.accordion .drawer-title em {
  color: #5c5c5c;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 0.7em;
  font-weight: normal;
}
.accordion .drawer-content {
  border-top: 1px dotted #a6a6a6;
  color: #595a5c;
  font-size: 0.93333em;
  line-height: 1.42857em;
  padding-top: 0.85714em;
  margin-top: 1.07143em;
  margin-left: 4.6875%;
  margin-right: 4.6875%;
}
@media all and (min-width: 481px) {
  .accordion .drawer-content {
    padding-left: 3.1746%;
    padding-right: 4.7619%;
    font-size: 0.86667em;
    padding-top: 0.92308em;
    margin-top: 1.15385em;
    margin-left: 0;
    margin-right: 0;
  }
}
@media all and (min-width: 769px) {
  .accordion .drawer-content {
    font-size: 0.93333em;
    padding-top: 1.42857em;
    margin-top: 1.07143em;
  }
}
.accordion .drawer-content .item-wrapper {
  border-bottom: 1px dotted #d5d6d6;
  clear: both;
  margin-bottom: 1.33333em;
  padding-bottom: 1.33333em;
  width: 100%;
  overflow: hidden;
  *zoom: 1;
}
.accordion .drawer-content .item-wrapper.last {
  border-bottom: 0px;
  margin-bottom: 0;
}
.accordion .drawer-content .item-wrapper .image {
  display: none;
}
@media all and (min-width: 481px) {
  .accordion .drawer-content .item-wrapper .image {
    display: block;
    float: left;
    width: 23.05085%;
  }
}
.accordion .drawer-content .item-wrapper h3.title {
  color: #1c2b58;
  font-size: 1.42857em;
  font-weight: 600;
  line-height: 1.2em;
  margin-bottom: 0.2em;
}
.fontface .accordion .drawer-content .item-wrapper h3.title {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
@media all and (min-width: 481px) {
  .accordion .drawer-content .item-wrapper h3.title {
    margin-left: 25.42373%;
    margin-bottom: 0;
    font-size: 1.28571em;
    line-height: 1.22222em;
    margin-bottom: 0.22222em;
  }
}
@media all and (min-width: 769px) {
  .accordion .drawer-content .item-wrapper h3.title {
    font-size: 1.42857em;
    line-height: 1.2em;
    margin-bottom: 0.2em;
  }
}
.accordion .drawer-content .item-wrapper h4.subtitle {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 1em;
  font-style: italic;
  font-weight: normal;
  line-height: 1.28571em;
  margin-bottom: 0.57143em;
}
@media all and (min-width: 481px) {
  .accordion .drawer-content .item-wrapper h4.subtitle {
    margin-left: 25.42373%;
    margin-bottom: 0.85714em;
  }
}
.accordion .drawer-content .item-wrapper .content {
  font-size: 0.92857em;
  line-height: 1.23077em;
}
@media all and (min-width: 481px) {
  .accordion .drawer-content .item-wrapper .content {
    font-size: 0.85714em;
    line-height: 1.66667em;
    margin-left: 25.42373%;
  }
}
@media all and (min-width: 769px) {
  .accordion .drawer-content .item-wrapper .content {
    font-size: 1em;
    line-height: 1.42857em;
  }
}
.accordion .drawer-content .item-wrapper .content p {
  margin-bottom: 1.14286em;
}
@media all and (min-width: 481px) {
  .accordion .drawer-content .item-wrapper .content p {
    margin-bottom: 1.42857em;
  }
}
.accordion .drawer-content .item-wrapper .learn-more {
  font-size: 1em;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 1em;
  font-style: italic;
  margin-bottom: 0;
}
.accordion .drawer-content .item-wrapper .learn-more a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  color: white;
  padding: 0 20px 0 0.53333em;
  text-decoration: none;
  height: 26px;
  line-height: 26px;
  min-width: 6.66667em;
}
@media all and (min-width: 481px) {
  .accordion .drawer-content .item-wrapper .learn-more {
    margin-left: 25.42373%;
    font-size: 0.86667em;
  }
}
@media all and (min-width: 769px) {
  .accordion .drawer-content .item-wrapper .learn-more {
    font-size: 1em;
  }
}

/* =============================================================================
  Form Elements
  ========================================================================== */
#content form .form-text {
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #c4c4be;
  font-size: 1em;
  padding: 0.53333em 1em 0.66667em;
}
.borderradius #content form .form-text {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
#content form input.form-text:focus {
  background-color: #ffffff;
  background-image: none;
}
#content form #edit-actions {
  text-align: center;
}
#content form .form-required {
  color: #C10230;
}
#content form div.selector {
  border: 1px solid #c4c4be;
  font-size: 1em;
  padding-bottom: 0.26667em;
  padding-right: 2.08333%;
  padding-top: 0.4em;
  width: 17.33333em;
}
#content form div.selector:hover {
  cursor: pointer;
}
#content form div.selector span {
  color: #595a5c;
}
#content form div.selector span:hover {
  cursor: pointer;
}
#content form div.selector select {
  height: 3.08333em;
  width: 100.72727%;
}
#content form div.selector select:hover {
  cursor: pointer;
}

/* =============================================================================
  General / Rich Text content
  ========================================================================== */
.field-body {
  font-size: 1em;
}
@media all and (min-width: 481px) {
  .field-body {
    font-size: 0.93333em;
  }
}
.field-body ul {
  padding-left: 0;
}
.field-body ul li {
  list-style: none;
  margin-bottom: 0.66667em;
  padding-left: 0.66667em;
  background: url('../images/bullet-grey-small.png?1412705953') 0 8px no-repeat;
}
@media all and (min-width: 481px) {
  .field-body ul li {
    font-size: 1.06667em;
    margin-bottom: 0.375em;
    background: url('../images/bullet-grey-medium.png?1412705953') 0 9px no-repeat;
  }
}
@media all and (min-width: 769px) {
  .field-body .ul-float-container {
    overflow: hidden;
  }
  .field-body .ul-float-container ul {
    float: left;
    width: 50%;
  }
}

h2.headline {
  color: #47759a;
  font-size: 1.2em;
  line-height: 1.44444em;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0 0 0.66667em 0;
}
.fontface h2.headline {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
@media all and (min-width: 481px) {
  h2.headline {
    font-size: 1.33333em;
    line-height: 1.3em;
  }
}

p.subtitle {
  color: #595a5c;
  font-size: 0.93333em;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-style: italic;
  margin-bottom: 1.07143em;
}
@media all and (min-width: 481px) {
  p.subtitle {
    margin-bottom: 1.78571em;
  }
}

h2.headline + p.subtitle {
  margin-top: -0.85714em;
}

aside.inset {
  margin-top: 1.66667em;
  margin-bottom: 1.66667em;
  padding-bottom: 0.33333em;
  border-left: 1px dotted #595a5c;
  clear: both;
  width: 78.62069%;
}
@media all and (min-width: 769px) {
  aside.inset {
    float: right;
    width: 24.46809%;
    margin-left: 4.25532%;
    margin-bottom: 2.33333em;
    margin-right: 8.51064%;
    clear: right;
  }
}
aside.inset header {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 0.93333em;
  font-style: italic;
  color: #47759a;
  margin-bottom: 0.5em;
  margin-left: 1.07143em;
}
aside.inset ul {
  font-size: 0.8em;
  line-height: 1.33333em;
  margin: 0 0 0 1.25em;
  padding-top: 0.58333em;
  padding-left: 0;
  border-top: 1px solid #d5d6d6;
  list-style: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
@media all and (min-width: 769px) {
  aside.inset ul {
    display: block;
  }
}
aside.inset ul li {
  border-bottom: 1px solid #d5d6d6;
  padding-bottom: 0.58333em;
  padding-right: 0.83333em;
  padding-left: 0;
  margin-bottom: 0.58333em;
  color: #f58025;
  background: none;
}
aside.inset ul li.last {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
aside.inset ul a {
  font-weight: bold;
}

aside.image {
  margin-bottom: 1em;
}
@media all and (min-width: 481px) {
  aside.image {
    float: right;
    width: 32.97872%;
    margin-left: 2.12766%;
    margin-bottom: 2.33333em;
  }
}

span.link-more {
  font-size: 1em;
  color: #f58025;
}
span.link-more a {
  text-decoration: none;
  font-weight: bold;
}

/* =============================================================================
  Node Body
  ========================================================================== */
@media all and (min-width: 481px) {
  .pane-node-body {
    margin-left: -1.06383%;
    margin-right: -1.06383%;
    overflow: hidden;
    *zoom: 1;
    padding: 0 3.125%;
  }
}
.pane-node-body .field-body a:hover {
  text-decoration: underline;
}

/* =============================================================================
  Rich Text
  ========================================================================== */
.pane-bundle-rich-text-area {
  clear: both;
}
@media all and (min-width: 481px) {
  .pane-bundle-rich-text-area {
    padding: 0 2.12766%;
    margin-bottom: 2.33333em;
  }
}
.pane-bundle-rich-text-area .field-rta-html {
  overflow: hidden;
  *zoom: 1;
}

/* =============================================================================
  Accordion List
  ========================================================================== */
.pane-bundle-accordion-list {
  clear: both;
  margin-bottom: 3.33333em;
  margin-left: -15px;
  margin-right: -15px;
}
@media all and (min-width: 481px) {
  .full-width .pane-bundle-accordion-list {
    float: left;
    width: 67.02128%;
    margin-right: 2.12766%;
    margin-left: -1.06383%;
  }
}

/* =============================================================================
  Search Resources - Front Page
  ========================================================================== */
.pane-bundle-search-resources {
  padding: 0.93333em 0.86667em;
  background: #f0f0ed;
  border-bottom: 1px solid #c9cac7;
  border-top: 1px solid #c9cac7;
  overflow: hidden;
  *zoom: 1;
}
.section-past-issues-english-teaching-forum .pane-bundle-search-resources {
  background: #1c2b58;
  border: none;
  margin-bottom: 0;
}
@media all and (max-width: 480px) {
  .not-front .pane-bundle-search-resources {
    border-top: none;
    border-bottom: none;
  }
}
@media all and (min-width: 481px) {
  .pane-bundle-search-resources {
    margin-left: -1.06383%;
    margin-right: -1.06383%;
    padding-left: 3.125%;
    padding-right: 4.16667%;
  }
}
.pane-bundle-search-resources h3.title {
  color: #595a5c;
  font-size: 1.33333em;
  line-height: 1.33333em;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 0.66667em;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.section-past-issues-english-teaching-forum .pane-bundle-search-resources h3.title {
  font-size: 1.2em;
  color: transparent;
  font-weight: 600;
  line-height: 2em;
  max-width: 400px;
  max-height: 2em;
}
.section-past-issues-english-teaching-forum .pane-bundle-search-resources h3.title:before {
  content:"Search Forum By Keyword";
  color:#fff;
}
.fontface .pane-bundle-search-resources h3.title {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
@media all and (min-width: 481px) {
  .pane-bundle-search-resources h3.title {
    font-size: 1.53333em;
    line-height: 2.3913em;
    margin-bottom: 0;
  }
}
@media all and (min-width: 1000px) {
  .pane-bundle-search-resources h3.title {
    float: left;
  }
}
@media all and (min-width: 1000px) {
  .pane-bundle-search-resources h3.without-category {
    float: left;
  }
}
@media all and (min-width: 1000px) {
  .pane-bundle-search-resources .content {
    float: right;
    width: 38.33333em;
  }
}
@media all and (min-width: 481px) {
  .pane-bundle-search-resources .content.with-category {
    margin-top: 0.66667em;
    margin-bottom: 0.66667em;
  }
  .section-past-issues-english-teaching-forum .pane-bundle-search-resources .content.with-category {
    margin-top: 0.33337em;
    margin-bottom: 0.33337em;
  }
  .lt-ie8 .pane-bundle-search-resources .content.with-category {
    margin-top: 0;
  }
}
@media all and (min-width: 1000px) {
  .pane-bundle-search-resources .content.with-category {
    float: right;
    width: 25.33333em;
  }
}
@media all and (min-width: 1000px) {
  .pane-bundle-search-resources .content.with-category form {
    float: right;
    width: 85.26316%;
  }
}
.pane-bundle-search-resources .content form {
  margin: 0 0 0.66667em 0;
}
@media all and (min-width: 481px) {
  .pane-bundle-search-resources .content form {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 90%;
    margin: 0;
  }
  .lt-ie8 .pane-bundle-search-resources .content form {
    display: block;
    float: left;
  }
}
@media all and (min-width: 685px) {
  .pane-bundle-search-resources .content form {
    width: 45%;
  }
}
@media all and (min-width: 739px) {
  .pane-bundle-search-resources .content form {
    width: 55.38462%;
  }
}
.pane-bundle-search-resources .content form .form-item {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 14em;
  margin: 0;
}
@media all and (min-width: 481px) {
  .pane-bundle-search-resources .content form .form-item {
    width: 85%;
  }
}
@media all and (min-width: 685px) {
  .pane-bundle-search-resources .content form .form-item {
    width: 80%;
  }
}
@media all and (min-width: 739px) {
  .pane-bundle-search-resources .content form .form-item {
    width: 85%;
  }
}
@media all and (min-width: 1000px) {
  .pane-bundle-search-resources .content form .form-item {
    width: 83.33333%;
  }
  .lt-ie8 .pane-bundle-search-resources .content form .form-item {
    width: 80%;
  }
}
#content .pane-bundle-search-resources .content form .form-text {
  padding: 0.66667em 0.66667em 0.66667em 42px;
  height: 1em;
  width: 11.13333em;
}
.section-past-issues-english-teaching-forum #content .pane-bundle-search-resources .content form .form-text {
  height: 0.3em;
  background-position: -267px -1764px;
}
@media all and (min-width: 481px) {
 #content .pane-bundle-search-resources .content form .form-text {
    width: 100%;
  }
}
@media all and (min-width: 685px) {
  #content .pane-bundle-search-resources .content form .form-text {
    width: 82%;
  }
}
@media all and (min-width: 739px) {
  #content .pane-bundle-search-resources .content form .form-text {
    width: 90%;
  }
}
@media all and (min-width: 1000px) {
  #content .pane-bundle-search-resources .content form .form-text {
    width: 82.22222%;
  }
}
.pane-bundle-search-resources .content form .form-submit {
  margin-left: -1px;
}
.section-past-issues-english-teaching-forum .pane-bundle-search-resources .content form .form-submit {
  height: 1.56em;
  padding-top: 0.01176em;
}
.lt-ie8 .pane-bundle-search-resources .content form .form-submit {
  top: 9px;
  position: relative;
  height: 2.2em;
}
.pane-bundle-search-resources .content .browse {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  color: #1c2b58;
  font-size: 0.8em;
}
@media all and (min-width: 481px) {
  .pane-bundle-search-resources .content .browse {
    font-size: 1.06667em;
    padding-top: 0.9375em;
    padding-bottom: 0.9375em;
    width: 100%;
  }
  .lt-ie8 .pane-bundle-search-resources .content .browse {
    display: block;
    float: left;
  }
}
@media all and (min-width: 685px) {
  .pane-bundle-search-resources .content .browse {
    width: 35.30435%;
    margin-left: 4.48276%;
    border-left: 1px dotted #959696;
    padding-left: 4.48276%;
  }
}
.pane-bundle-search-resources .content .browse a {
  padding-bottom: 0.3125em;
  padding-right: 2.5em;
  padding-top: 0.3125em;
}

/* =============================================================================
  Third Width Promo Component
  ========================================================================== */
.pane-bundle-third-flexipromo {
  background-color: white;
  clear: right;
}
@media all and (min-width: 481px) {
  .full-width .pane-bundle-third-flexipromo {
    float: left;
    width: 32.97872%;
    margin-right: -1.06383%;
  }
}
.pane-bundle-third-flexipromo .fieldable-panels-pane {
  background-color: #1c2b58;
  color: #ffffff;
  padding-bottom: 2em;
  position: relative;
  overflow: hidden;
  *zoom: 1;
}
.pane-bundle-third-flexipromo .fieldable-panels-pane.branding-forum-journal {
  background-color: #002D74;
}
.pane-bundle-third-flexipromo .fieldable-panels-pane.branding-learn-english {
  background-color: #57a3ea;
}
.pane-bundle-third-flexipromo .fieldable-panels-pane.branding-american-culture {
  background-color: #0071BC;
}
.pane-bundle-third-flexipromo .fieldable-panels-pane.branding-teach-english {
  background-color: #038098; 
}
.pane-bundle-third-flexipromo .fieldable-panels-pane.branding-marigold {
  background-color: #C10230;
}
.pane-bundle-third-flexipromo .fieldable-panels-pane.branding-smokey-blue {
  background-color: #0A2240;
}
.pane-bundle-third-flexipromo .field-image {
  display: block;
}
.pane-bundle-third-flexipromo .field-image img {
  display: block;
  width: 100%;
}
.pane-bundle-third-flexipromo .field-title {
  font-size: 1.4em;
  line-height: 1.2381em;
  font-weight: 400;
  margin-left: 6.10932%;
  margin-right: 9.32476%;
  padding-top: 0.71429em;
  text-transform: uppercase;
}
.fontface .pane-bundle-third-flexipromo .field-title {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
@media all and (min-width: 481px) {
  .pane-bundle-third-flexipromo .field-title {
    font-size: 1.2em;
    line-height: 1.14286em;
    padding-top: 0.86957em;
  }
}
@media all and (min-width: 769px) {
  .pane-bundle-third-flexipromo .field-title {
    font-size: 1.4em;
    line-height: 1.2381em;
    padding-top: 1.42857em;
  }
}
.pane-bundle-third-flexipromo .field-title a {
  color: #ffffff;
}
.pane-bundle-third-flexipromo .field-subtitle {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-style: italic;
  font-size: 0.93333em;
  line-height: 1.28571em;
  margin-left: 6.10932%;
  margin-right: 9.32476%;
  margin-top: 0.35714em;
}
@media all and (min-width: 481px) {
  .pane-bundle-third-flexipromo .field-subtitle {
    font-size: 0.73333em;
    line-height: 1.63636em;
  }
}
@media all and (min-width: 769px) {
  .pane-bundle-third-flexipromo .field-subtitle {
    font-size: 0.93333em;
    line-height: 1.28571em;
  }
}
.pane-bundle-third-flexipromo .field-description {
  font-size: 1.06667em;
  line-height: 1.375em;
  font-weight: 600;
  margin-left: 6.10932%;
  margin-right: 9.32476%;
  margin-top: 1.25em;
}
@media all and (min-width: 481px) {
  .pane-bundle-third-flexipromo .field-description {
    font-size: 0.86667em;
    line-height: 1.46154em;
    margin-top: 0.76923em;
  }
}
@media all and (min-width: 769px) {
  .pane-bundle-third-flexipromo .field-description {
    font-size: 1.06667em;
    line-height: 1.375em;
    margin-top: 1.25em;
  }
}
.pane-bundle-third-flexipromo .field-link-text {
  margin-left: 6.10932%;
  margin-right: 9.32476%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 1em;
  font-style: italic;
  margin-bottom: 0;
}
.pane-bundle-third-flexipromo .field-link-text a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  color: white;
  padding: 0 20px 0 0.53333em;
  text-decoration: none;
  height: 26px;
  line-height: 26px;
  min-width: 6.66667em;
}
.pane-bundle-third-flexipromo .field-link-text a {
  color: #595a5c;
}

/* =============================================================================
  Box of Links
  ========================================================================== */
.pane-bundle-box-of-links {
  background-color: #ffffff;
}
@media all and (min-width: 481px) {
  .full-width .pane-bundle-box-of-links {
    float: left;
    width: 32.97872%;
    margin-right: -1.06383%;
  }
}
.pane-bundle-box-of-links .field-box-of-links-headline {
  background-color: #e6ae36;
  color: #ffffff;
  font-size: 1.33333em;
  line-height: 1em;
  margin-bottom: 0.5em;
  padding: 0.65em 2.5em 0.65em 0.65em;
  text-transform: uppercase;
  cursor: pointer;
}
.fontface .pane-bundle-box-of-links .field-box-of-links-headline {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
@media all and (min-width: 481px) {
  .pane-bundle-box-of-links .field-box-of-links-headline {
    font-size: 1.2em;
    margin-bottom: 1.11111em;
    padding: 0.83333em 5.78778%;
    cursor: default;
  }
}
@media all and (min-width: 769px) {
  .pane-bundle-box-of-links .field-box-of-links-headline {
    font-size: 1.53333em;
    margin-bottom: 0.86957em;
    padding: 0.65217em 5.78778%;
  }
}
.pane-bundle-box-of-links .links {
  display: none;
}
@media all and (min-width: 481px) {
  .pane-bundle-box-of-links .links {
    display: block;
  }
}
.pane-bundle-box-of-links .field-box-of-links-links {
  border-bottom: 1px solid #d5d6d6;
  color: #e6ae36;
  font-size: 0.86667em;
  line-height: 1.23077em;
  margin: 0 1em 0.53846em;
  padding-bottom: 0.53846em;
}
@media all and (min-width: 481px) {
  .pane-bundle-box-of-links .field-box-of-links-links {
    font-size: 0.8em;
    line-height: 1.5em;
    margin: 0 5.78778% 0.83333em;
    padding-bottom: 0.58333em;
  }
}
@media all and (min-width: 769px) {
  .pane-bundle-box-of-links .field-box-of-links-links {
    font-size: 0.93333em;
    line-height: 1.21429em;
    margin: 0 5.78778% 0.71429em;
    padding-bottom: 0.5em;
  }
}
.pane-bundle-box-of-links .field-box-of-links-links a {
  font-weight: bold;
}
.pane-bundle-box-of-links .field-box-of-links-links.last {
  border-bottom: 0;
}
@media all and (max-width: 480px) {
  .pane-bundle-box-of-links .field-box-of-links-links.last {
    margin-bottom: 0;
  }
}

/* =============================================================================
  2/3 Content Spotlight Component
  ========================================================================== */
.pane-bundle-twothirds-content-spotlight {
  background-color: white;
}
@media all and (min-width: 481px) {
  .full-width .pane-bundle-twothirds-content-spotlight {
    float: left;
    width: 67.02128%;
    margin-right: 2.12766%;
    margin-left: -1.06383%;
  }
}
.pane-bundle-twothirds-content-spotlight h2.pane-title {
  color: #ffffff;
  font-size: 1.33333em;
  line-height: 1em;
  padding: 0.65em 2.5em 0.65em 0.65em;
  margin-bottom: 0;
  text-transform: uppercase;
  cursor: pointer;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-content-spotlight h2.pane-title {
    float: left;
    font-size: 1.06667em;
    margin-bottom: 1.25em;
    padding: 0 10px 0 0;
    cursor: default;
    height: 67px;
    line-height: 67px;
    width: 38.46154%;
    text-align: center;
  }
}
@media all and (min-width: 600px) {
  .pane-bundle-twothirds-content-spotlight h2.pane-title {
    font-size: 1.33333em;
    margin-bottom: 1em;
    height: 75px;
    line-height: 75px;
  }
}
@media all and (min-width: 709px) {
  .pane-bundle-twothirds-content-spotlight h2.pane-title {
    font-size: 1.73333em;
    margin-bottom: 0.76923em;
    height: 84px;
    line-height: 84px;
  }
}
@media all and (min-width: 879px) {
  .pane-bundle-twothirds-content-spotlight h2.pane-title {
    font-size: 2.13333em;
    margin-bottom: 0.625em;
  }
}
.fontface .pane-bundle-twothirds-content-spotlight h2.pane-title {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
.pane-bundle-twothirds-content-spotlight .content {
  display: none;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-content-spotlight .content {
    display: block;
  }
}
.pane-bundle-twothirds-content-spotlight .subject {
  color: #595a5c;
  font-size: 0.93333em;
  line-height: 1.28571em;
  padding: 0.57143em;
  text-transform: uppercase;
  margin-bottom: 0.92857em;
}
.fontface .pane-bundle-twothirds-content-spotlight .subject {
  font-family: "Gotham", Helvetica, sans-serif;
}
@media all and (min-width: 481px) {
  .fontface .pane-bundle-twothirds-content-spotlight .subject {
    font-family: "Proxima Nova", Helvetica, sans-serif;
  }
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-content-spotlight .subject {
    float: right;
    width: 50.6993%;
    font-size: 0.86667em;
    line-height: 1.38462em;
    padding: 0.69231em;
    margin-bottom: 0;
  }
}
@media all and (min-width: 600px) {
  .pane-bundle-twothirds-content-spotlight .subject {
    width: 52.44755%;
    font-size: 1em;
    line-height: 1.4em;
    padding: 0.6em;
  }
}
@media all and (min-width: 709px) {
  .pane-bundle-twothirds-content-spotlight .subject {
    font-size: 1.2em;
    line-height: 1.33333em;
    padding: 0.5em;
  }
}
@media all and (min-width: 879px) {
  .pane-bundle-twothirds-content-spotlight .subject {
    width: 55.24476%;
  }
}
.pane-bundle-twothirds-content-spotlight .subject .subject-inner {
  background-color: #ffffff;
  padding: 0.85714em 14.70588% 0.57143em 14.70588%;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-content-spotlight .subject .subject-inner {
    padding: 0.5em 9.80392% 0.55556em 5.55556%;
  }
}
.pane-bundle-twothirds-content-spotlight .subject p {
  margin-bottom: 0;
}
.pane-bundle-twothirds-content-spotlight section {
  border-bottom: 1px dotted #c9cac7;
  clear: both;
  margin-bottom: 1.06667em;
  padding-bottom: 1.06667em;
  margin-left: 0.86667em;
  margin-right: 0.86667em;
  overflow: hidden;
  *zoom: 1;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-content-spotlight section {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0.66667em;
    padding-bottom: 0.66667em;
  }
}
@media all and (min-width: 769px) {
  .pane-bundle-twothirds-content-spotlight section {
    margin-bottom: 1.33333em;
    padding-bottom: 1.33333em;
  }
}
.pane-bundle-twothirds-content-spotlight section h2 {
  color: #1c2b58;
  font-size: 0.93333em;
  line-height: 1.28571em;
  font-weight: bold;
  margin-bottom: 0.14286em;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-content-spotlight section h2 {
    line-height: normal;
    font-size: 1.2em;
    margin-bottom: 0.66667em;
  }
}
@media all and (min-width: 879px) {
  .pane-bundle-twothirds-content-spotlight section h2 {
    font-size: 1.4em;
    margin-bottom: 0.57143em;
  }
}
.pane-bundle-twothirds-content-spotlight section h3 {
  color: #1c2b58;
  font-size: 0.93333em;
  line-height: 1.28571em;
  margin-bottom: 0.14286em;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-content-spotlight section h3 {
    line-height: auto;
    font-size: 1em;
    margin-bottom: 0.13333em;
  }
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-content-spotlight section h3 {
    line-height: normal;
    font-size: 1.06667em;
    margin-bottom: 0.125em;
  }
}
.pane-bundle-twothirds-content-spotlight section p {
  font-size: 0.8em;
  line-height: 1.33333em;
  margin-bottom: 0;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-content-spotlight section p {
    font-size: 0.93333em;
    line-height: 1.5em;
    margin-bottom: 1.07143em;
  }
}
.pane-bundle-twothirds-content-spotlight section p.learn-more {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 1em;
  font-style: italic;
  margin-bottom: 0;
  margin-top: 0.66667em;
}
.pane-bundle-twothirds-content-spotlight section p.learn-more a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  color: white;
  padding: 0 20px 0 0.53333em;
  text-decoration: none;
  height: 26px;
  line-height: 26px;
  min-width: 6.66667em;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-content-spotlight section p.learn-more {
    margin-top: 0;
  }
}
.pane-bundle-twothirds-content-spotlight section a.facebook {
  border: 1px solid #D5D6D6;
  font-size: 11px;
  line-height: 19px;
  padding-bottom: 4px;
  padding-left: 45px;
  padding-right: 8px;
  padding-top: 6px;
  margin-top: 0.66667em;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  float: left;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-content-spotlight section a.facebook {
    margin-top: 1.33333em;
  }
}
.pane-bundle-twothirds-content-spotlight section a.facebook:hover {
  border: 1px solid #1c2b58;
}
.pane-bundle-twothirds-content-spotlight section.last {
  margin-bottom: 0;
  border-bottom: none;
}
.pane-bundle-twothirds-content-spotlight section.last p {
  margin-bottom: 0;
}
.pane-bundle-twothirds-content-spotlight .fieldable-panels-pane {
  position: relative;
  overflow: hidden;
}
.pane-bundle-twothirds-content-spotlight .field-rta-html {
  position: relative;
  z-index: 1;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-content-spotlight .field-rta-html {
    padding: 2.13333em 4.7619% 1.6em 4.7619%;
  }
}
.pane-bundle-twothirds-content-spotlight .field-content-spotlight-bg-image {
  position: relative;
  z-index: 0;
  display: none;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-content-spotlight .field-content-spotlight-bg-image {
    position: absolute;
    bottom: 0;
    z-index: 0;
    right: 0;
    display: block;
  }
}
.pane-bundle-twothirds-content-spotlight .field-content-spotlight-bg-image img {
  width: auto;
}

/* =============================================================================
  1/2 and Full Width Resource Category Promo Component
  ========================================================================== */
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo.odd {
    float: left;
    width: 50.0%;
    margin-right: 1.06383%;
    clear: left;
    margin-left: -1.06383%;
  }
  .lt-ie8 .pane-bundle-half-resource-category-promo.odd {
    margin-right: 0;
  }
  .pane-bundle-half-resource-category-promo.odd > .pane-content {
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 1.33333em;
  }
  .pane-bundle-half-resource-category-promo.odd > .pane-content {
    margin-bottom: 0;
  }
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo.even {
    float: left;
    width: 50.0%;
    margin-left: 1.06383%;
    margin-right: -1.06383%;
  }
  .lt-ie8 .pane-bundle-half-resource-category-promo.even {
    padding-bottom: 1.33333em;
    float: right;
  }
  .pane-bundle-half-resource-category-promo.even > .pane-content {
    margin-bottom: 0;
  }
}

.pane-bundle-half-resource-category-promo,
.pane-bundle-full-resource-category-promo {
  padding-bottom: 18px;
}
.front .pane-bundle-half-resource-category-promo, .front
.pane-bundle-full-resource-category-promo {
  margin-bottom: 0;
}
.pane-bundle-half-resource-category-promo .inner,
.pane-bundle-full-resource-category-promo .inner {
  background-color: #ffffff;
  padding-bottom: 0.53333em;
}
.pane-bundle-half-resource-category-promo.resource-category-american-culture .group_header,
.pane-bundle-full-resource-category-promo.resource-category-american-culture .group_header {
  background-color: #1c2b58;
}
.pane-bundle-half-resource-category-promo.resource-category-american-culture h2.node-title a,
.pane-bundle-full-resource-category-promo.resource-category-american-culture h2.node-title a {
  color: #1c2b58;
}
.pane-bundle-half-resource-category-promo.resource-category-american-culture h2.node-title .divider,
.pane-bundle-full-resource-category-promo.resource-category-american-culture h2.node-title .divider {
  background: #1c2b58;
}
.pane-bundle-half-resource-category-promo.resource-category-american-culture .field-listed-resources a,
.pane-bundle-full-resource-category-promo.resource-category-american-culture .field-listed-resources a {
  color: #1c2b58;
}
.pane-bundle-half-resource-category-promo.resource-category-teach-english .group_header,
.pane-bundle-full-resource-category-promo.resource-category-teach-english .group_header {
  background-color: #f58025;
}
.pane-bundle-half-resource-category-promo.resource-category-teach-english h2.node-title a,
.pane-bundle-full-resource-category-promo.resource-category-teach-english h2.node-title a {
  color: #f58025;
}
.pane-bundle-half-resource-category-promo.resource-category-teach-english h2.node-title .divider,
.pane-bundle-full-resource-category-promo.resource-category-teach-english h2.node-title .divider {
  background: #f58025;
}
.pane-bundle-half-resource-category-promo.resource-category-teach-english .field-listed-resources a,
.pane-bundle-full-resource-category-promo.resource-category-teach-english .field-listed-resources a {
  color: #f58025;
}
.pane-bundle-half-resource-category-promo.resource-category-learn-english .group_header,
.pane-bundle-full-resource-category-promo.resource-category-learn-english .group_header {
  background-color: #57a3ea;
}
.pane-bundle-half-resource-category-promo.resource-category-learn-english h2.node-title a,
.pane-bundle-full-resource-category-promo.resource-category-learn-english h2.node-title a {
  color: #57a3ea;
}
.pane-bundle-half-resource-category-promo.resource-category-learn-english h2.node-title .divider,
.pane-bundle-full-resource-category-promo.resource-category-learn-english h2.node-title .divider {
  background: #57a3ea;
}
.pane-bundle-half-resource-category-promo.resource-category-learn-english .field-listed-resources a,
.pane-bundle-full-resource-category-promo.resource-category-learn-english .field-listed-resources a {
  color: #57a3ea;
}
.pane-bundle-half-resource-category-promo.resource-category-forum-journal .group_header,
.pane-bundle-full-resource-category-promo.resource-category-forum-journal .group_header {
  background-color: #e6ae36;
}
.pane-bundle-half-resource-category-promo.resource-category-forum-journal h2.node-title a,
.pane-bundle-full-resource-category-promo.resource-category-forum-journal h2.node-title a {
  color: #e6ae36;
}
.pane-bundle-half-resource-category-promo.resource-category-forum-journal h2.node-title .divider,
.pane-bundle-full-resource-category-promo.resource-category-forum-journal h2.node-title .divider {
  background: #e6ae36;
}
.pane-bundle-half-resource-category-promo.resource-category-forum-journal .field-listed-resources a,
.pane-bundle-full-resource-category-promo.resource-category-forum-journal .field-listed-resources a {
  color: #e6ae36;
}
.pane-bundle-half-resource-category-promo .group_header > a,
.pane-bundle-full-resource-category-promo .group_header > a {
  color: #ffffff;
  margin-bottom: 1.33333em;
  padding: 1.2em 4.48276%;
  display: block;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo .group_header > a,
  .pane-bundle-full-resource-category-promo .group_header > a {
    padding: 1em 6.38298%;
  }
}
.pane-bundle-half-resource-category-promo .group_header > a:hover,
.pane-bundle-full-resource-category-promo .group_header > a:hover {
  text-decoration: none;
}
.pane-bundle-half-resource-category-promo .group_header .field-resource-category,
.pane-bundle-full-resource-category-promo .group_header .field-resource-category {
  font-size: 1.73333em;
  line-height: 1em;
  margin-bottom: 0.19231em;
  padding-bottom: 0.11538em;
  padding-top: 0.11538em;
  padding-right: 34px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.fontface .pane-bundle-half-resource-category-promo .group_header .field-resource-category, .fontface
.pane-bundle-full-resource-category-promo .group_header .field-resource-category {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo .group_header .field-resource-category,
  .pane-bundle-full-resource-category-promo .group_header .field-resource-category {
    font-size: 1.86667em;
    line-height: 1.21429em;
    margin-bottom: 0.25em;
    padding-bottom: 0.10714em;
    padding-top: 0.10714em;
    padding-right: 44px;
  }
}
@media all and (min-width: 769px) {
  .pane-bundle-half-resource-category-promo .group_header .field-resource-category,
  .pane-bundle-full-resource-category-promo .group_header .field-resource-category {
    font-size: 2.26667em;
    line-height: 1em;
    margin-bottom: 0.20588em;
    padding-bottom: 0.08824em;
    padding-top: 0.08824em;
  }
}
.pane-bundle-half-resource-category-promo .group_header .field-subtitle,
.pane-bundle-full-resource-category-promo .group_header .field-subtitle {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 0.93333em;
  line-height: 1.28571em;
  font-style: italic;
  display: block;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo .group_header .field-subtitle,
  .pane-bundle-full-resource-category-promo .group_header .field-subtitle {
    font-size: 1.06667em;
    line-height: 1.125em;
  }
}
@media all and (min-width: 769px) {
  .pane-bundle-half-resource-category-promo .group_header .field-subtitle,
  .pane-bundle-full-resource-category-promo .group_header .field-subtitle {
    font-size: 1.2em;
    line-height: 1.28571em;
  }
}
.pane-bundle-half-resource-category-promo .flexslider,
.pane-bundle-full-resource-category-promo .flexslider {
  margin-bottom: 0.66667em;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo .flexslider,
  .pane-bundle-full-resource-category-promo .flexslider {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.pane-bundle-half-resource-category-promo .flexslider .slides > li,
.pane-bundle-full-resource-category-promo .flexslider .slides > li {
  overflow: hidden;
  *zoom: 1;
}
.pane-bundle-half-resource-category-promo .flex-direction-nav,
.pane-bundle-full-resource-category-promo .flex-direction-nav {
  display: none;
}
.pane-bundle-half-resource-category-promo .flex-nav-container,
.pane-bundle-full-resource-category-promo .flex-nav-container {
  margin-bottom: 0;
}
.pane-bundle-half-resource-category-promo .flex-control-nav,
.pane-bundle-full-resource-category-promo .flex-control-nav {
  display: none;
}
@media all and (min-width: 751px) {
  .pane-bundle-half-resource-category-promo .flex-control-nav,
  .pane-bundle-full-resource-category-promo .flex-control-nav {
    bottom: 0;
    right: 0;
    width: auto;
    text-align: right;
    display: block;
  }
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo .flex-control-nav li,
  .pane-bundle-full-resource-category-promo .flex-control-nav li {
    margin-left: 0.33333em;
  }
}
.pane-bundle-half-resource-category-promo .resource-category-carousel,
.pane-bundle-full-resource-category-promo .resource-category-carousel {
  padding-left: 4.48276%;
  padding-right: 4.48276%;
  overflow: hidden;
  *zoom: 1;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo .resource-category-carousel,
  .pane-bundle-full-resource-category-promo .resource-category-carousel {
    padding-left: 6.38298%;
    padding-right: 6.38298%;
  }
}
.pane-bundle-half-resource-category-promo .resource-category-listing,
.pane-bundle-full-resource-category-promo .resource-category-listing {
  padding-left: 4.48276%;
  padding-right: 4.48276%;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo .resource-category-listing,
  .pane-bundle-full-resource-category-promo .resource-category-listing {
    padding-left: 6.38298%;
    padding-right: 6.38298%;
  }
}
.pane-bundle-half-resource-category-promo h2.node-title,
.pane-bundle-full-resource-category-promo h2.node-title {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 1.06667em;
  font-style: italic;
  font-weight: bold;
  line-height: 1.3125em;
  margin-bottom: 0;
  padding-bottom: 0.625em;
  margin-left: 38.02281%;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo h2.node-title,
  .pane-bundle-full-resource-category-promo h2.node-title {
    margin-left: 28.78049%;
    font-size: 1em;
    line-height: 1.4em;
    padding-bottom: 0.66667em;
  }
}
@media all and (min-width: 769px) {
  .pane-bundle-half-resource-category-promo h2.node-title,
  .pane-bundle-full-resource-category-promo h2.node-title {
    font-size: 1.2em;
    line-height: 1.16667em;
    padding-bottom: 0.55556em;
  }
}
.pane-bundle-half-resource-category-promo h2.node-title .divider,
.pane-bundle-full-resource-category-promo h2.node-title .divider {
  display: none;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo h2.node-title .divider,
  .pane-bundle-full-resource-category-promo h2.node-title .divider {
    display: block;
    height: 1px;
    width: 3.33333em;
    margin: 0.55556em 0 0 0;
  }
}
.pane-bundle-half-resource-category-promo .field-image,
.pane-bundle-full-resource-category-promo .field-image {
  display: block;
  float: left;
  width: 5.66667em;
  height: auto;
  margin-bottom: 1.2em;
  margin-right: 3.80228%;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo .field-image,
  .pane-bundle-full-resource-category-promo .field-image {
    width: 24.15459%;
    margin-right: 4.39024%;
  }
}
.pane-bundle-half-resource-category-promo .field-image img,
.pane-bundle-full-resource-category-promo .field-image img {
  display: block;
  width: 5.66667em;
  height: 7.33333em;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo .field-image img,
  .pane-bundle-full-resource-category-promo .field-image img {
    width: 100%;
    height: auto;
  }
}
.pane-bundle-half-resource-category-promo .field-resource-teaser,
.pane-bundle-full-resource-category-promo .field-resource-teaser {
  display: none;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo .field-resource-teaser,
  .pane-bundle-full-resource-category-promo .field-resource-teaser {
    display: block;
    font-size: 0.8em;
    line-height: 1.5em;
    margin-left: 28.78049%;
    margin-bottom: 1.5em;
  }
}
@media all and (min-width: 769px) {
  .pane-bundle-half-resource-category-promo .field-resource-teaser,
  .pane-bundle-full-resource-category-promo .field-resource-teaser {
    margin-bottom: 1.07143em;
    font-size: 0.93333em;
    line-height: 1.5em;
  }
}
.pane-bundle-half-resource-category-promo .divider,
.pane-bundle-full-resource-category-promo .divider {
  display: none;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo .divider,
  .pane-bundle-full-resource-category-promo .divider {
    display: block;
    height: 0.46667em;
    margin-bottom: 0.93333em;
    margin-top: 1.06667em;
    width: 100%;
  }
}
.pane-bundle-half-resource-category-promo .field-listed-resources,
.pane-bundle-full-resource-category-promo .field-listed-resources {
  border-bottom: 1px solid #d5d6d6;
  margin-bottom: 0.53333em;
  padding-bottom: 0.53333em;
  overflow: hidden;
  *zoom: 1;
}
.pane-bundle-half-resource-category-promo .field-listed-resources.last,
.pane-bundle-full-resource-category-promo .field-listed-resources.last {
  border-bottom: 0;
  margin-bottom: 0;
}
.pane-bundle-half-resource-category-promo .field-listed-resources header,
.pane-bundle-full-resource-category-promo .field-listed-resources header {
  float: left;
  width: 72.24335%;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo .field-listed-resources header,
  .pane-bundle-full-resource-category-promo .field-listed-resources header {
    width: 72.28916%;
  }
}
.pane-bundle-half-resource-category-promo .field-listed-resources h3,
.pane-bundle-full-resource-category-promo .field-listed-resources h3 {
  font-size: 0.8em;
  line-height: 1.33333em;
  margin-bottom: 0;
}
@media all and (min-width: 769px) {
  .pane-bundle-half-resource-category-promo .field-listed-resources h3,
  .pane-bundle-full-resource-category-promo .field-listed-resources h3 {
    font-size: 0.93333em;
    line-height: 1.28571em;
  }
}
.pane-bundle-half-resource-category-promo .field-listed-resources h3 a,
.pane-bundle-full-resource-category-promo .field-listed-resources h3 a {
  font-weight: bold;
}
.pane-bundle-half-resource-category-promo .field-listed-resources ul,
.pane-bundle-full-resource-category-promo .field-listed-resources ul {
  margin: 0;
}
.pane-bundle-half-resource-category-promo .field-listed-resources ul li,
.pane-bundle-full-resource-category-promo .field-listed-resources ul li {
  padding: 0;
}
.pane-bundle-half-resource-category-promo .field-listed-resources .resource-format-icons > span,
.pane-bundle-full-resource-category-promo .field-listed-resources .resource-format-icons > span {
  margin-left: 2.43902%;
  display: block;
  float: right;
}
.pane-bundle-half-resource-category-promo .more-link,
.pane-bundle-full-resource-category-promo .more-link {
  border-top: 1px dotted #a6a6a6;
  font-size: 0.8em;
  line-height: 1.33333em;
  padding-top: 0.83333em;
  margin-bottom: 0.66667em;
  color: #f58025;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo .more-link,
  .pane-bundle-full-resource-category-promo .more-link {
    font-size: 0.73333em;
    line-height: 1.27273em;
  }
}
@media all and (min-width: 769px) {
  .pane-bundle-half-resource-category-promo .more-link,
  .pane-bundle-full-resource-category-promo .more-link {
    font-size: 0.8em;
    line-height: 1.33333em;
  }
}
.pane-bundle-half-resource-category-promo .more-link a,
.pane-bundle-full-resource-category-promo .more-link a {
  font-weight: bold;
}
.pane-bundle-half-resource-category-promo .sharethis,
.pane-bundle-full-resource-category-promo .sharethis {
  display: none;
}
.pane-bundle-half-resource-category-promo .resource-link,
.pane-bundle-full-resource-category-promo .resource-link {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 1em;
  font-style: italic;
  margin-bottom: 0;
  display: block;
  margin-left: 38.02281%;
}
.pane-bundle-half-resource-category-promo .resource-link a,
.pane-bundle-full-resource-category-promo .resource-link a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  color: white;
  padding: 0 20px 0 0.53333em;
  text-decoration: none;
  height: 26px;
  line-height: 26px;
  min-width: 6.66667em;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-resource-category-promo .resource-link,
  .pane-bundle-full-resource-category-promo .resource-link {
    clear: left;
    margin-left: 0;
  }
}

/* =============================================================================
  Full Width Resource Category Component (overrides from general styling above)
  ========================================================================== */
@media all and (min-width: 481px) {
  .pane-bundle-full-resource-category-promo {
    margin-left: -1.06383%;
    margin-right: -1.06383%;
    float: none;
    width: auto;
  }
  .lt-ie8 .pane-bundle-full-resource-category-promo {
    *zoom: 1;
  }
}
.pane-bundle-full-resource-category-promo .inner {
  padding-bottom: 2.66667em;
}
.pane-bundle-full-resource-category-promo .pane-content {
  padding-bottom: 0.53333em;
  overflow: hidden;
  *zoom: 1;
}
@media all and (min-width: 481px) {
  .pane-bundle-full-resource-category-promo .pane-content {
    padding-bottom: 0;
  }
}
.pane-bundle-full-resource-category-promo .group_header > a {
  color: #ffffff;
  padding: 1em 4.48276%;
}
@media all and (min-width: 481px) {
  .pane-bundle-full-resource-category-promo .group_header > a {
    padding: 1.2em 3.125%;
  }
}
.pane-bundle-full-resource-category-promo .group_header > a:hover {
  text-decoration: none;
}
.pane-bundle-full-resource-category-promo.resource-category-american-culture .group_header > a {
  background-color: #1c2b58;
}
.pane-bundle-full-resource-category-promo.resource-category-american-culture .group_header h2.node-title {
  border-bottom: 1px solid #1c2b58;
  color: #1c2b58;
}
.pane-bundle-full-resource-category-promo.resource-category-teach-english .group_header > a {
  background-color: #f58025;
}
.pane-bundle-full-resource-category-promo.resource-category-teach-english .group_header h2.node-title {
  border-bottom: 1px solid #f58025;
  color: #f58025;
}
.pane-bundle-full-resource-category-promo.resource-category-learn-english .group_header > a {
  background-color: #57a3ea;
}
.pane-bundle-full-resource-category-promo.resource-category-learn-english .group_header h2.node-title {
  border-bottom: 1px solid #57a3ea;
  color: #57a3ea;
}
.pane-bundle-full-resource-category-promo.resource-category-forum-journal .group_header > a {
  background-color: #e6ae36;
}
.pane-bundle-full-resource-category-promo.resource-category-forum-journal .group_header h2.node-title {
  border-bottom: 1px solid #e6ae36;
  color: #e6ae36;
}
.pane-bundle-full-resource-category-promo .flexslider {
  padding-bottom: 1.33333em;
  margin-bottom: 1.33333em;
}
@media all and (min-width: 481px) {
  .pane-bundle-full-resource-category-promo .flexslider {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.pane-bundle-full-resource-category-promo .flex-control-nav {
  right: 4.25532%;
}
.pane-bundle-full-resource-category-promo .resource-category-carousel {
  padding-left: 0;
  padding-right: 0;
}
@media all and (min-width: 481px) {
  .pane-bundle-full-resource-category-promo .resource-category-carousel {
    float: left;
    width: 48.95833%;
    padding-left: 0;
    padding-right: 0;
  }
}
.pane-bundle-full-resource-category-promo .resource-category-carousel .view {
  margin-left: 0.86667em;
  margin-right: 0.86667em;
}
@media all and (min-width: 481px) {
  .pane-bundle-full-resource-category-promo .resource-category-carousel .view {
    margin-left: 6.38298%;
  }
  .lt-ie8 .pane-bundle-full-resource-category-promo .resource-category-carousel .view {
    margin-left: 2.97872%;
  }
}
.pane-bundle-full-resource-category-promo .resource-category-listing {
  padding-left: 0;
  padding-right: 0;
}
@media all and (min-width: 481px) {
  .pane-bundle-full-resource-category-promo .resource-category-listing {
    float: right;
    width: 48.95833%;
    padding-left: 0;
    padding-right: 0;
  }
}
.pane-bundle-full-resource-category-promo .resource-category-listing .divider {
  display: none;
}
.pane-bundle-full-resource-category-promo .resource-category-listing .listing {
  margin-left: 4.48276%;
  margin-right: 4.48276%;
}
@media all and (min-width: 481px) {
  .pane-bundle-full-resource-category-promo .resource-category-listing .listing {
    margin-left: 6.38298%;
    margin-right: 6.38298%;
  }
}
.pane-bundle-full-resource-category-promo h2.node-title {
  color: #1c2b58;
}
.pane-bundle-full-resource-category-promo h2.node-title .divider {
  background: #1c2b58;
}
.pane-bundle-full-resource-category-promo .more-link {
  margin-left: 6.38298%;
  margin-right: 6.38298%;
  margin-bottom: 0;
}

/* =============================================================================
  Full width Flexible Rotating Feature Component
  ========================================================================== */
.pane-bundle-full-flexible-rotating-feature {
  display: none;
  position: relative;
}
/* Min-width changed from 481px to 300px to make flexslider appear in mobile */
@media all and (min-width: 300px) {
  .pane-bundle-full-flexible-rotating-feature {
    display: block;
    overflow: hidden;
    *zoom: 1;
    margin-left: -1.06383%;
    margin-right: -1.06383%;
  }
}
/* Remove whitespaces in mobile */
@media screen and (max-width: 700px) and (min-width: 300px)  {
  #main{
    display: inline-block; 
    margin-top: -160px; 
    margin-bottom: -100px;
  }
}

.pane-bundle-full-flexible-rotating-feature .flexslider {
  border: none;
}
.pane-bundle-full-flexible-rotating-feature .flex-direction-nav {
  display: none;
}
.pane-bundle-full-flexible-rotating-feature .flex-nav-container {
  margin-bottom: 0;
}
.pane-bundle-full-flexible-rotating-feature .flex-nav-container ol.flex-control-nav {
  position: absolute;
  bottom: 1em;
  left: 0;
  width: auto;
  text-align: left;
  padding: 0 1.13333em;
  height: 21px;
  line-height: 21px;
}
.pane-bundle-full-flexible-rotating-feature .flex-nav-container ol.flex-control-nav li {
  position: relative;
  top: -.5px;
}
.lt-ie8 .pane-bundle-full-flexible-rotating-feature .flex-nav-container ol.flex-control-nav li {
  margin-top: 7px;
}
.pane-bundle-full-flexible-rotating-feature .flexslider_views_slideshow_slide {
  position: relative;
  background: #C10230;
  color: #fff;
}
.pane-bundle-full-flexible-rotating-feature .flexslider_views_slideshow_slide > div {
  width: 40.42553%;
  float: right;
  margin-right: 0;
  *margin-left: -2.12766%;
  float: right;
  padding-right: 5.26316%;
}
.pane-bundle-full-flexible-rotating-feature .flexslider_views_slideshow_slide > div.field-image {
  display: block;
  width: 50.0%;
  float: left;
  padding-right: 0;
  margin-left: 0;
}
.pane-bundle-full-flexible-rotating-feature .field-frf-subtitle {
  display: none;
}
@media all and (min-width: 839px) {
  .pane-bundle-full-flexible-rotating-feature .field-frf-subtitle {
    display: block;
    font-size: 1.2em;
    margin-top: 1.77778em;
    font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
    font-weight: bold;
    font-style: italic;
  }
}
.pane-bundle-full-flexible-rotating-feature .field-frf-subtitle .divider {
  display: none;
}
@media all and (min-width: 481px) {
  .pane-bundle-full-flexible-rotating-feature .field-frf-subtitle .divider {
    display: block;
    height: 1px;
    width: 17.56757%;
    background: #fff;
    margin-top: 0.82353em;
  }
}
.pane-bundle-full-flexible-rotating-feature .field-title a {
  color: #fff;
  font-size: 1.6em;
  line-height: 1.16667em;
  margin-top: 0.41667em;
  margin-bottom: 0.41667em;
  font-weight: bold;
  text-decoration: none;
  display: block;
  float: left;
}
.fontface .pane-bundle-full-flexible-rotating-feature .field-title a {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
@media all and (min-width: 481px) {
  .pane-bundle-full-flexible-rotating-feature .field-title a {
    margin-top: 1.33333em;
  }
}
@media all and (min-width: 691px) {
  .pane-bundle-full-flexible-rotating-feature .field-title a {
    font-size: 1.86667em;
    line-height: 1.14286em;
  }
}
@media all and (min-width: 839px) {
  .pane-bundle-full-flexible-rotating-feature .field-title a {
    font-size: 2.06667em;
    line-height: 1.22581em;
    margin-top: 0.41667em;
  }
}
.pane-bundle-full-flexible-rotating-feature .field-description {
  display: none;
}
@media all and (min-width: 679px) {
  .pane-bundle-full-flexible-rotating-feature .field-description {
    display: block;
    font-size: 0.8em;
    line-height: 1.41667em;
  }
}
@media all and (min-width: 839px) {
  .pane-bundle-full-flexible-rotating-feature .field-description {
    font-size: 0.86667em;
    line-height: 1.38462em;
  }
}
@media all and (min-width: 910px) {
  .pane-bundle-full-flexible-rotating-feature .field-description {
    font-size: 1em;
    line-height: 1.46667em;
  }
}
.pane-bundle-full-flexible-rotating-feature .flexslider_views_slideshow_slide > div.field-link-text {
  position: absolute;
  bottom: 0;
  right: 0;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-style: italic;
  margin-bottom: 20px;
}
.pane-bundle-full-flexible-rotating-feature .flexslider_views_slideshow_slide > div.field-link-text a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 1em;
  height: 36px;
  line-height: 36px;
  color: #fff;
  text-decoration: none;
  padding-right: 20px;
  padding-left: 9px;
  background: url('../images/buttons/link-text-rotating-feature.png?1412705953') no-repeat center right #038098;
}

/* =============================================================================
  2/3 Resource Browser
  ========================================================================== */
.pane-bundle-twothirds-resource-browser {
  overflow: hidden;
  *zoom: 1;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-resource-browser {
    margin-left: -1.06383%;
    margin-right: -1.06383%;
  }
}
.pane-bundle-twothirds-resource-browser .group-header {
  padding-bottom: 7px;
  margin-bottom: 0.46667em;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-resource-browser .group-header {
    float: left;
    width: 31.91489%;
    margin-right: 0;
    margin-bottom: 0;
    padding-right: 2.12766%;
    padding-bottom: 0;
  }
}
.pane-bundle-twothirds-resource-browser .group-header .inner {
  color: #fff;
  padding: 1.66667em 0;
  background-color: #47759a;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-resource-browser .group-header .inner {
    padding: 2.53333em 0;
  }
}
.pane-bundle-twothirds-resource-browser .group-header .category {
  display: none;
}
.pane-bundle-twothirds-resource-browser .group-header .mobile {
  display: none;
}
.pane-bundle-twothirds-resource-browser .group-header .title {
  display: block;
  font-weight: 600;
  font-size: 1.46667em;
  text-transform: uppercase;
  margin-bottom: 0.22727em;
}
.fontface .pane-bundle-twothirds-resource-browser .group-header .title {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
.pane-bundle-twothirds-resource-browser .group-header .subtitle {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 1.06667em;
  font-style: italic;
  font-weight: 600;
}
.pane-bundle-twothirds-resource-browser .group-header .field-resource-category,
.pane-bundle-twothirds-resource-browser .group-header .field-resource-browser-subtitle,
.pane-bundle-twothirds-resource-browser .group-header .field-description {
  padding: 0 15px;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-resource-browser .group-header .field-resource-category,
  .pane-bundle-twothirds-resource-browser .group-header .field-resource-browser-subtitle,
  .pane-bundle-twothirds-resource-browser .group-header .field-description {
    padding: 0 9.67742% 0 12.90323%;
  }
}
.pane-bundle-twothirds-resource-browser .group-header .field-resource-category,
.pane-bundle-twothirds-resource-browser .group-header .field-resource-browser-subtitle {
  margin-bottom: 0;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-resource-browser .group-header .field-resource-category,
  .pane-bundle-twothirds-resource-browser .group-header .field-resource-browser-subtitle {
    margin-bottom: 1.33333em;
  }
}
.pane-bundle-twothirds-resource-browser .group-header .field-description {
  display: none;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-resource-browser .group-header .field-description {
    display: block;
  }
}
.pane-bundle-twothirds-resource-browser .group-header .field-description p {
  font-size: 1.06667em;
  margin-bottom: 1.25em;
  font-weight: bold;
  display: none;
}
@media all and (min-width: 609px) {
  .pane-bundle-twothirds-resource-browser .group-header .field-description p {
    display: block;
  }
}
.pane-bundle-twothirds-resource-browser .group-header .field-description ul {
  font-size: 1em;
  margin: 0;
  padding: 0;
  display: none;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-resource-browser .group-header .field-description ul {
    display: block;
  }
}
.pane-bundle-twothirds-resource-browser .group-header .field-description li {
  list-style: none;
  background: url('../images/bullet-white.png?1412705953') left 0.53333em no-repeat;
  padding-left: 1em;
}
.pane-bundle-twothirds-resource-browser .ui-accordion {
  border-bottom: none;
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: inherit;
  font-size: inherit;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-resource-browser .ui-accordion {
    float: left;
    width: 67.02128%;
    margin-right: -1.06383%;
  }
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-header .ui-icon {
  background: none;
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-widget-content {
  border: none;
  background: none;
  color: inherit;
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-content {
  padding: 0;
  margin-top: 0;
  top: 0;
  margin-bottom: 0;
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-state-active, .pane-bundle-twothirds-resource-browser .ui-accordion .ui-widget-content .ui-state-active, .pane-bundle-twothirds-resource-browser .ui-accordion .ui-widget-header .ui-state-active {
  border: none;
  background: none;
  font-weight: inherit;
  color: inherit;
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-state-active a, .pane-bundle-twothirds-resource-browser .ui-accordion .ui-state-active a:link, .pane-bundle-twothirds-resource-browser .ui-accordion .ui-state-active a:visited {
  color: inherit;
  text-decoration: inherit;
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-icons .ui-accordion-header a {
  padding-left: 0;
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-header a {
  font-size: inherit;
  padding: 0;
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-state-default, .pane-bundle-twothirds-resource-browser .ui-accordion .ui-widget-content .ui-state-default, .pane-bundle-twothirds-resource-browser .ui-accordion .ui-widget-header .ui-state-default {
  border: none;
  background: none;
  font-weight: inherit;
  color: inherit;
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-state-default a, .pane-bundle-twothirds-resource-browser .ui-accordion .ui-state-default a:link, .pane-bundle-twothirds-resource-browser .ui-accordion .ui-state-default a:visited {
  color: inherit;
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-helper-reset {
  font-size: inherit;
  line-height: inherit;
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-header {
  border-top: 1px solid #d5d6d6;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 0.93333em;
  font-style: italic;
  line-height: 1.21429em;
  padding: 0.71429em 12.75862% 0.71429em 4.48276%;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-header {
    padding: 0.71429em 11.11111% 0.71429em 2.69841%;
  }
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-header .title {
  font-size: 1.33333em;
  margin-right: 0.75em;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  color: #47759a;
}
.fontface .pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-header .title {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-header .description {
  display: none;
}
@media all and (min-width: 609px) {
  .pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-header .description {
    display: inline;
    font-size: 0.86667em;
    line-height: 1.30769em;
    padding: 0.76923em 11.11111% 0.76923em 2.69841%;
  }
}
@media all and (min-width: 769px) {
  .pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-header .description {
    font-size: 0.93333em;
    line-height: 1.21429em;
    padding: 0.71429em 11.11111% 0.71429em 2.69841%;
  }
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-header.ui-state-active .title {
  color: inherit;
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-content {
  border-top: 1px dotted #d5d6d6;
  padding: 0.66667em 0 0.66667em 4.48276% !important;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-content {
    padding: 0.66667em 3.80952% 0.66667em 3.80952% !important;
  }
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-content .desktop,
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-content .mobile {
  display: none;
}
@media all and (max-width: 480px) {
  .pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-content .mobile {
    display: block;
  }
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-content .desktop {
    display: block;
  }
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-content .item-list {
  float: left;
  width: 47%;
  margin-right: 5.17241%;
  border-right: 1px dotted #d5d6d6;
  font-size: 0.93333em;
  line-height: 1.14286em;
}
.lt-ie8 .pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-content .item-list {
  font-size: 0.86667em;
  line-height: 1.23077em;
  width: 30%;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-content .item-list {
    font-size: 0.86667em;
    line-height: 1.23077em;
    width: 31%;
    margin-right: 1.87266%;
  }
}
@media all and (min-width: 769px) {
  .pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-content .item-list {
    font-size: 1em;
    line-height: 1.2em;
  }
}
@media all and (min-width: 961px) {
  .pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-content .item-list {
    width: 12.33333em;
    margin-right: 0.66667em;
  }
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-content .item-list ul {
  margin: 0;
  padding: 0 10.41667% 1.33333em 0;
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-content .item-list ul li {
  margin-bottom: 0.33333em;
  margin-left: 0;
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-content .item-list.last {
  margin-right: 0;
  border-right: none;
}
.pane-bundle-twothirds-resource-browser .ui-accordion .ui-accordion-content .item-list.last ul {
  padding-right: 0;
}
.pane-bundle-twothirds-resource-browser.resource-category-teach-english .group-header .inner {
  background: #f58025;
}
.pane-bundle-twothirds-resource-browser.resource-category-teach-english .ui-accordion .title {
  color: #f58025;
}
.pane-bundle-twothirds-resource-browser.resource-category-learn-english .group-header .inner {
  background: #57a3ea;
}
.pane-bundle-twothirds-resource-browser.resource-category-learn-english .ui-accordion .title {
  color: #57a3ea;
}
.pane-bundle-twothirds-resource-browser.resource-category-american-culture .group-header .inner {
  background: #1c2b58;
}
.pane-bundle-twothirds-resource-browser.resource-category-american-culture .ui-accordion .title {
  color: #1c2b58;
}
.pane-bundle-twothirds-resource-browser.resource-category-forum-journal .group-header .inner {
  background: #e6ae36;
}
.pane-bundle-twothirds-resource-browser.resource-category-forum-journal .ui-accordion .title {
  color: #e6ae36;
}

/* =============================================================================
  2/3 ECA Publication Carousel
  ========================================================================== */
.pane-bundle-twothirds-eca-publication-carousel {
  background: #f0f0ed;
  height: 22.66667em;
  margin-left: -15px;
  margin-right: -15px;
}
.lt-ie8 .pane-bundle-twothirds-eca-publication-carousel {
  border-bottom: 2em solid white;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-eca-publication-carousel {
    float: left;
    /* width: 67.02128%; */
    width: 69%;
    /* margin-right: 2.12766%; */
    margin-right: 0;
    margin-left: -1.06383%;
    margin-left: -1.06383%;
  }
  .lt-ie8 .pane-bundle-twothirds-eca-publication-carousel {
    border-bottom: 1.66667em solid white;
  }
}
.pane-bundle-twothirds-eca-publication-carousel .pane-content {
  /* padding: 0.66667em 0.66667em 2.66667em 0.66667em; */
  padding: 0.66667em 0.66667em 2.66667em 2em;
}
.pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel {
  background: #fff;
  height: 8.33333em !important;
  overflow: visible !important;
  position: relative;
  padding: 1.66667em 13.10345%;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel {
    background: none;
    padding: 0.66667em 8.19672%;
  }
}
@media all and (min-width: 961px) {
  .pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel {
    background: #fff;
    height: 10.33333em !important;
  }
}
.pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel > span {
  position: absolute;
  cursor: pointer;
}
.pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel .caroufredsel_wrapper {
  margin: 0 !important;
  height: 21.33333em !important;
}
.pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel .item-list.responsive {
  width: auto;
}
.pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel span.previous {
  left: 1.06667em;
  top: 4.66667em;
  display: block !important;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel span.previous {
    left: 2%;
  }
}
.pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel span.next {
  right: 1.06667em;
  top: 4.66667em;
  display: block !important;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel span.next {
    right: 2%;
  }
}
.pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel ul {
  height: 13.33333em !important;
}
.pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel li {
  font-size: 0.8em;
  line-height: 1.33333em;
  float: left;
  display: block;
  text-align: center;
  margin: 0 0.4em;
  padding: 0;
  height: 12.6em;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel li {
    height: 13.8em;
    margin: 0 0.4em;
  }
}
.pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel .field-image {
  display: block;
  padding: 6px;
  margin-bottom: 3.66667em;
  background: #fff;
  text-align: center;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel .field-image {
    padding: 10%;
    margin-bottom: 2.33333em;
  }
}
@media all and (min-width: 961px) {
  .pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel .field-image {
    margin-bottom: 3em;
  }
}
.lt-ie8 .pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel .field-image {
  *zoom: 1;
}
.pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel .field-image img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel .field-image:hover {
  background: #efefeb;
}
.pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel .resource-text {
  display: block;
  font-size: 1em;
  padding: 0 0.8em 2.33333em 0.4em;
  border-right: 1px dotted #ccc;
  text-align: left;
  position: relative;
  margin-right: -0.66667em;
  min-height: 75px;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel .resource-text {
    font-size: 0.86667em;
    padding: 0 1.23077em 2.69231em 1em;
    margin-right: -0.53846em;
    min-height: 6.53846em;
  }
}
@media all and (min-width: 961px) {
  .pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel .resource-text {
    font-size: 1em;
  }
}
.pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel .resource-text span {
  display: block;
}
@media all and (max-width: 480px) {
  .pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel li:nth-child(2n) .resource-text {
    border-right: none;
    padding-right: 0;
  }
}
@media all and (min-width: 961px) {
  .pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel li:nth-child(4n) .resource-text {
    border-right: none;
    padding-right: 0;
  }
}
.pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel li.last .resource-text {
  border-right: none;
}
.pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel .resource-title {
  padding-bottom: 0.66667em;
}
.pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel .resource-link {
  position: absolute;
  bottom: 0;
  left: 0.33333em;
}
@media all and (min-width: 481px) {
  .pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel .resource-link {
    left: 0.66667em;
  }
}

/* =============================================================================
  Upcoming Events component
  ========================================================================== */
div.pane-eca-upcoming-events {
  margin-bottom: 4.28571em;
  font-size: 0.93333em;
  line-height: 1.28571em;
}
@media all and (min-width: 481px) {
  div.pane-eca-upcoming-events {
    line-height: 1.42857em;
  }
}
div.pane-eca-upcoming-events > .inner .pane-title,
div.pane-eca-upcoming-events .field-rta-html h3 {
  color: #47759a;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-weight: bold;
  font-size: 1.14286em;
  line-height: 1.25em;
  font-style: italic;
  margin-bottom: 1.5625em;
}
@media all and (min-width: 481px) {
  div.pane-eca-upcoming-events > .inner .pane-title,
  div.pane-eca-upcoming-events .field-rta-html h3 {
    font-size: 1.28571em;
    line-height: 1.22222em;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1.25em;
    margin-bottom: 0;
  }
}
div.pane-eca-upcoming-events > .inner .pane-title,
div.pane-eca-upcoming-events .field-rta-html h3 {
  display: block;
  border-top: 4px solid #c4c4be;
  padding-top: 0.57143em;
  padding-left: 0.86667em;
  padding-right: 0.86667em;
}
@media all and (min-width: 481px) {
  div.pane-eca-upcoming-events > .inner .pane-title,
  div.pane-eca-upcoming-events .field-rta-html h3 {
    padding-left: 0;
    padding-right: 0;
  }
}
div.pane-eca-upcoming-events h3.pane-title + .pane-content,
div.pane-eca-upcoming-events .fieldable-panels-pane,
div.pane-eca-upcoming-events .pane-content .pane-content,
div.pane-eca-upcoming-events .learn-more {
  padding-left: 0.86667em;
  padding-right: 0.86667em;
}
@media all and (min-width: 481px) {
  div.pane-eca-upcoming-events h3.pane-title + .pane-content,
  div.pane-eca-upcoming-events .fieldable-panels-pane,
  div.pane-eca-upcoming-events .pane-content .pane-content,
  div.pane-eca-upcoming-events .learn-more {
    padding-left: 0;
    padding-right: 0;
  }
}
div.pane-eca-upcoming-events aside.image {
  display: none;
}
@media all and (min-width: 481px) {
  div.pane-eca-upcoming-events aside.image {
    display: block;
    float: left;
    width: 24.69136%;
    margin-top: 1.2em;
    margin-right: 5.4321%;
    margin-bottom: 1.33333em;
    margin-left: 0;
  }
}
div.pane-eca-upcoming-events aside.image img {
  display: block;
}
div.pane-eca-upcoming-events p {
  margin-bottom: 0.71429em;
}
@media all and (min-width: 481px) {
  div.pane-eca-upcoming-events p {
    margin-bottom: 1.42857em;
  }
}
div.pane-eca-upcoming-events .item-list ul {
  margin-bottom: 1.14286em;
}
div.pane-eca-upcoming-events .item-list li.last {
  margin-bottom: 0;
}
@media all and (min-width: 481px) {
  .full-width div.pane-eca-upcoming-events.odd {
    float: left;
    width: 50.0%;
    margin-right: 1.06383%;
    clear: left;
    margin-left: -1.06383%;
    width: 51.06383%;
    margin-right: 0;
  }
  .lt-ie8 .full-width div.pane-eca-upcoming-events.odd {
    margin-right: 0;
  }
  .full-width div.pane-eca-upcoming-events.odd > .pane-content {
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 1.33333em;
  }
  .full-width div.pane-eca-upcoming-events.odd > .inner {
    border-right: 1px dotted #a6a6a6;
    overflow: hidden;
    *zoom: 1;
  }
  .full-width div.pane-eca-upcoming-events.odd > .inner > .pane-title {
    margin-right: 15.17114%;
  }
  .full-width div.pane-eca-upcoming-events.odd > .inner > .pane-content {
    overflow: hidden;
    *zoom: 1;
    margin-right: 15.17114%;
    margin-bottom: 0;
  }
  .full-width div.pane-eca-upcoming-events.even, .full-width .half-width-parent.even div.pane-eca-upcoming-events.odd {
    float: left;
    width: 50.0%;
    margin-left: 1.06383%;
    margin-right: -1.06383%;
    width: 43.61702%;
    padding-left: 6.38298%;
  }
  .lt-ie8 .full-width div.pane-eca-upcoming-events.even, .lt-ie8 .full-width .half-width-parent.even div.pane-eca-upcoming-events.odd {
    padding-bottom: 1.33333em;
    float: right;
  }
  .full-width div.pane-eca-upcoming-events.even > .inner, .full-width .half-width-parent.even div.pane-eca-upcoming-events.odd > .inner {
    overflow: hidden;
    *zoom: 1;
  }
  .full-width div.pane-eca-upcoming-events.even > .inner > .pane-content, .full-width .half-width-parent.even div.pane-eca-upcoming-events.odd > .inner > .pane-content {
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 0;
  }
}
div.pane-eca-upcoming-events div.node-event {
  border-bottom: 1px dotted #a6a6a6;
  margin-bottom: 0.66667em !important;
  padding-bottom: 0.66667em !important;
}
div.pane-eca-upcoming-events div.node-event h2.node-title {
  font-size: 0.85714em;
  line-height: 18px;
  font-weight: bold;
  padding-bottom: 0.08333em;
  padding-left: 3.75em;
  padding-top: 0.16667em;
  text-transform: uppercase;
}
div.pane-eca-upcoming-events div.node-event h2.node-title a {
  color: #595a5c;
}
div.pane-eca-upcoming-events div.node-event .field-event-date {
  color: #47759a;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 0.93333em;
  font-style: italic;
  padding-left: 3.35714em;
}
div.pane-eca-upcoming-events .upcoming-events-calendar-link {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border: 1px solid #d5d6d6;
  font-size: 0.78571em;
  line-height: 1.81818em;
  font-weight: bold;
  padding: 0.45455em 0.72727em 0.63636em 3.90909em;
  text-transform: uppercase;
  margin-top: 0.66667em;
}
@media all and (min-width: 481px) {
  div.pane-eca-upcoming-events .upcoming-events-calendar-link {
    padding: 0.45455em 0.72727em 0.45455em 3.90909em;
  }
}
div.pane-eca-upcoming-events .upcoming-events-calendar-link:hover {
  border: 1px solid #1c2b58;
}

/* =============================================================================
  Social Media component
  ========================================================================== */
.pane-bundle-social-media-feed {
  font-size: 0.86667em;
  line-height: 1.38462em;
  font-size: 0.93333em;
  line-height: 1.28571em;
  overflow: hidden;
  *zoom: 1;
}
@media all and (min-width: 481px) {
  .pane-bundle-social-media-feed {
    line-height: 1.42857em;
  }
}
.pane-bundle-social-media-feed > .inner .pane-title,
.pane-bundle-social-media-feed .field-rta-html h3 {
  color: #038098;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-weight: bold;
  font-size: 1.14286em;
  line-height: 1.25em;
  font-style: italic;
  margin-bottom: 1.5625em;
}
@media all and (min-width: 481px) {
  .pane-bundle-social-media-feed > .inner .pane-title,
  .pane-bundle-social-media-feed .field-rta-html h3 {
    font-size: 1.28571em;
    line-height: 1.22222em;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1.25em;
    margin-bottom: 0;
  }
}
.pane-bundle-social-media-feed > .inner .pane-title,
.pane-bundle-social-media-feed .field-rta-html h3 {
  display: block;
  border-top: 4px solid #c4c4be;
  padding-top: 0.57143em;
  padding-left: 0.86667em;
  padding-right: 0.86667em;
}
@media all and (min-width: 481px) {
  .pane-bundle-social-media-feed > .inner .pane-title,
  .pane-bundle-social-media-feed .field-rta-html h3 {
    padding-left: 0;
    padding-right: 0;
  }
}
.pane-bundle-social-media-feed h3.pane-title + .pane-content,
.pane-bundle-social-media-feed .fieldable-panels-pane,
.pane-bundle-social-media-feed .pane-content .pane-content,
.pane-bundle-social-media-feed .learn-more {
  padding-left: 0.86667em;
  padding-right: 0.86667em;
}
@media all and (min-width: 481px) {
  .pane-bundle-social-media-feed h3.pane-title + .pane-content,
  .pane-bundle-social-media-feed .fieldable-panels-pane,
  .pane-bundle-social-media-feed .pane-content .pane-content,
  .pane-bundle-social-media-feed .learn-more {
    padding-left: 0;
    padding-right: 0;
  }
}
.pane-bundle-social-media-feed aside.image {
  display: none;
}
@media all and (min-width: 481px) {
  .pane-bundle-social-media-feed aside.image {
    display: block;
    float: left;
    width: 24.69136%;
    margin-top: 1.2em;
    margin-right: 5.4321%;
    margin-bottom: 1.33333em;
    margin-left: 0;
  }
}
.pane-bundle-social-media-feed aside.image img {
  display: block;
}
.pane-bundle-social-media-feed p {
  margin-bottom: 0.71429em;
}
@media all and (min-width: 481px) {
  .pane-bundle-social-media-feed p {
    margin-bottom: 1.42857em;
  }
}
.pane-bundle-social-media-feed .item-list ul {
  margin-bottom: 1.14286em;
}
.pane-bundle-social-media-feed .item-list li.last {
  margin-bottom: 0;
}
@media all and (min-width: 481px) {
  .pane-bundle-social-media-feed {
    margin-bottom: 4.28571em;
  }
  .full-width .pane-bundle-social-media-feed.odd {
    float: left;
    width: 50.0%;
    margin-right: 1.06383%;
    clear: left;
    margin-left: -1.06383%;
    width: 51.06383%;
    margin-right: 0;
  }
  .lt-ie8 .full-width .pane-bundle-social-media-feed.odd {
    margin-right: 0;
  }
  .full-width .pane-bundle-social-media-feed.odd > .pane-content {
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 1.33333em;
  }
  .full-width .pane-bundle-social-media-feed.odd > .inner {
    border-right: 1px dotted #a6a6a6;
    overflow: hidden;
    *zoom: 1;
  }
  .full-width .pane-bundle-social-media-feed.odd > .inner > .pane-title {
    margin-right: 15.17114%;
  }
  .full-width .pane-bundle-social-media-feed.odd > .inner > .pane-content {
    overflow: hidden;
    *zoom: 1;
    margin-right: 15.17114%;
    margin-bottom: 0;
  }
  .full-width .pane-bundle-social-media-feed.even {
    float: left;
    width: 50.0%;
    margin-left: 1.06383%;
    margin-right: -1.06383%;
    width: 43.61702%;
    padding-left: 6.38298%;
  }
  .lt-ie8 .full-width .pane-bundle-social-media-feed.even {
    padding-bottom: 1.33333em;
    float: right;
  }
  .full-width .pane-bundle-social-media-feed.even > .inner {
    overflow: hidden;
    *zoom: 1;
  }
  .full-width .pane-bundle-social-media-feed.even > .inner > .pane-content {
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 0;
  }
}
.pane-bundle-social-media-feed .eca-social-feed .item-list ul {
  margin-top: 0;
}
.pane-bundle-social-media-feed .eca-social-feed .item-list li {
  border-bottom: 1px dotted #a6a6a6;
  margin-bottom: 0.86667em;
  padding-bottom: 0.86667em;
  margin-left: 0;
}
.pane-bundle-social-media-feed .author {
  font-size: 0.84615em;
  margin-bottom: 0.41667em;
  padding-left: 2.45455em;
}
@media all and (min-width: 481px) {
  .pane-bundle-social-media-feed .author {
    padding-left: 2.27273em;
  }
}
.pane-bundle-social-media-feed .author a {
  font-weight: bold;
  color: #1c2b58;
}
.pane-bundle-social-media-feed .time-ago {
  color: #1c2b58;
  font-style: italic;
}
.pane-bundle-social-media-feed .message {
  font-size: 0.92308em;
}
.pane-bundle-social-media-feed p.load-more {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 1em;
  font-style: italic;
  margin-bottom: 0;
}
.pane-bundle-social-media-feed p.load-more a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  color: white;
  padding: 0 20px 0 0.53333em;
  text-decoration: none;
  height: 26px;
  line-height: 26px;
  min-width: 6.66667em;
}
.pane-bundle-social-media-feed a:hover {
  text-decoration: underline;
}

/* =============================================================================
  Half Width Promo component
  ========================================================================== */
.pane-bundle-half-flexipromo {
  font-size: 0.93333em;
  line-height: 1.28571em;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-flexipromo {
    line-height: 1.42857em;
  }
}
.pane-bundle-half-flexipromo > .inner .pane-title,
.pane-bundle-half-flexipromo .field-rta-html h3 {
  color: #038098;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-weight: bold;
  font-size: 1.14286em;
  line-height: 1.25em;
  font-style: italic;
  margin-bottom: 1.5625em;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-flexipromo > .inner .pane-title,
  .pane-bundle-half-flexipromo .field-rta-html h3 {
    font-size: 1.28571em;
    line-height: 1.22222em;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1.25em;
    margin-bottom: 0;
  }
}
.pane-bundle-half-flexipromo > .inner .pane-title,
.pane-bundle-half-flexipromo .field-rta-html h3 {
  display: block;
  border-top: 4px solid #c4c4be;
  padding-top: 0.57143em;
  padding-left: 0.86667em;
  padding-right: 0.86667em;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-flexipromo > .inner .pane-title,
  .pane-bundle-half-flexipromo .field-rta-html h3 {
    padding-left: 0;
    padding-right: 0;
  }
}
.pane-bundle-half-flexipromo h3.pane-title + .pane-content,
.pane-bundle-half-flexipromo .fieldable-panels-pane,
.pane-bundle-half-flexipromo .pane-content .pane-content,
.pane-bundle-half-flexipromo .learn-more {
  padding-left: 0.86667em;
  padding-right: 0.86667em;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-flexipromo h3.pane-title + .pane-content,
  .pane-bundle-half-flexipromo .fieldable-panels-pane,
  .pane-bundle-half-flexipromo .pane-content .pane-content,
  .pane-bundle-half-flexipromo .learn-more {
    padding-left: 0;
    padding-right: 0;
  }
}
.pane-bundle-half-flexipromo aside.image {
  display: none;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-flexipromo aside.image {
    display: block;
    float: left;
    width: 24.69136%;
    margin-top: 1.2em;
    margin-right: 5.4321%;
    margin-bottom: 1.33333em;
    margin-left: 0;
  }
}
.pane-bundle-half-flexipromo aside.image img {
  display: block;
}
.pane-bundle-half-flexipromo p {
  margin-bottom: 0.71429em;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-flexipromo p {
    margin-bottom: 1.42857em;
  }
}
.pane-bundle-half-flexipromo .item-list ul {
  margin-bottom: 1.14286em;
}
.pane-bundle-half-flexipromo .item-list li.last {
  margin-bottom: 0;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-flexipromo {
    margin-bottom: 3.57143em;
  }
  .full-width .pane-bundle-half-flexipromo.odd {
    float: left;
    width: 50.0%;
    margin-right: 1.06383%;
    clear: left;
    margin-left: -1.06383%;
    width: 51.06383%;
    margin-right: 0;
  }
  .lt-ie8 .full-width .pane-bundle-half-flexipromo.odd {
    margin-right: 0;
  }
  .full-width .pane-bundle-half-flexipromo.odd > .pane-content {
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 1.33333em;
  }
  .full-width .pane-bundle-half-flexipromo.odd > .inner {
    border-right: 1px dotted #a6a6a6;
    overflow: hidden;
    *zoom: 1;
  }
  .full-width .pane-bundle-half-flexipromo.odd > .inner > .pane-title {
    margin-right: 15.17114%;
  }
  .full-width .pane-bundle-half-flexipromo.odd > .inner > .pane-content {
    overflow: hidden;
    *zoom: 1;
    margin-right: 15.17114%;
    margin-bottom: 0;
  }
  .lt-ie8 .full-width .pane-bundle-half-flexipromo.odd {
    margin-bottom: 0;
    padding-bottom: 3.33333em;
  }
  .full-width .pane-bundle-half-flexipromo.even {
    float: left;
    width: 50.0%;
    margin-left: 1.06383%;
    margin-right: -1.06383%;
    width: 43.61702%;
    padding-left: 6.38298%;
  }
  .lt-ie8 .full-width .pane-bundle-half-flexipromo.even {
    padding-bottom: 1.33333em;
    float: right;
  }
  .full-width .pane-bundle-half-flexipromo.even > .inner {
    overflow: hidden;
    *zoom: 1;
  }
  .full-width .pane-bundle-half-flexipromo.even > .inner > .pane-content {
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 0;
  }
  .lt-ie8 .full-width .pane-bundle-half-flexipromo.even {
    margin-bottom: 0;
    padding-bottom: 3.33333em;
  }
}
.pane-bundle-half-flexipromo h3.node-title {
  font-size: 0.85714em;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 3.75em;
  padding-top: 0.5em;
  text-transform: uppercase;
}
.pane-bundle-half-flexipromo .learn-more {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 1em;
  font-style: italic;
  margin-bottom: 0;
}
.pane-bundle-half-flexipromo .learn-more a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  color: white;
  padding: 0 20px 0 0.53333em;
  text-decoration: none;
  height: 26px;
  line-height: 26px;
  min-width: 6.66667em;
}
.pane-bundle-half-flexipromo .line {
  border-bottom: 1px dotted #a6a6a6;
  margin-bottom: 0.57143em;
  padding-bottom: 0.42857em;
}
.pane-bundle-half-flexipromo .line label {
  font-size: 0.85714em;
  font-weight: bold;
  position: absolute;
  text-transform: uppercase;
}
.pane-bundle-half-flexipromo .line br {
  display: none;
}
.pane-bundle-half-flexipromo .line div {
  margin-left: 23.41463%;
}
.pane-bundle-half-flexipromo .line:last-child {
  border-bottom: 0;
  margin-bottom: 1.07143em;
}
.pane-bundle-half-flexipromo .view-calendar a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border: 1px solid #d5d6d6;
  font-size: 0.78571em;
  line-height: 1.81818em;
  font-weight: bold;
  padding: 0.45455em 0.72727em 0.63636em 3.90909em;
  text-transform: uppercase;
}
@media all and (min-width: 481px) {
  .pane-bundle-half-flexipromo .view-calendar a {
    padding: 0.45455em 0.72727em 0.45455em 3.90909em;
  }
}
.pane-bundle-half-flexipromo .view-calendar a:hover {
  border: 1px solid #1c2b58;
}

/* =============================================================================
  Full Width Promo component
  uses a 581px mobile breakpoint.
  ========================================================================== */
@media all and (min-width: 581px) {
  .pane-bundle-full-flexipromo {
    margin-left: -1.06383%;
    margin-right: -1.06383%;
  }
}
.pane-bundle-full-flexipromo .fieldable-panels-pane {
  overflow: hidden;
  *zoom: 1;
  background-color: #1c2b58;
  color: #ffffff;
  position: relative;
  padding-bottom: 1.66667em;
}
@media all and (min-width: 581px) {
  .pane-bundle-full-flexipromo .fieldable-panels-pane {
    padding-right: 3.125%;
    padding-bottom: 0;
  }
}
.pane-bundle-full-flexipromo .fieldable-panels-pane.branding-forum-journal {
  background-color: #1c2b58;
}
.pane-bundle-full-flexipromo .fieldable-panels-pane.branding-learn-english {
  background-color: #57a3ea;
}
.pane-bundle-full-flexipromo .fieldable-panels-pane.branding-american-culture {
  background-color: #0071BC;
}
.pane-bundle-full-flexipromo .fieldable-panels-pane.branding-teach-english {
  background-color: #f58025;
}
.pane-bundle-full-flexipromo .fieldable-panels-pane.branding-marigold {
  background-color: #C10230;
}
.pane-bundle-full-flexipromo .fieldable-panels-pane.branding-smokey-blue {
  background-color: #0A2240;
}
.pane-bundle-full-flexipromo .field-image {
  display: block;
}
@media all and (min-width: 581px) {
  .pane-bundle-full-flexipromo .field-image {
    float: left;
    width: 310px;
    margin-right: 1.33333em;
  }
}
.pane-bundle-full-flexipromo .field-image img {
  width: 100%;
  display: block;
}
.pane-bundle-full-flexipromo .field-title {
  font-size: 1.4em;
  font-weight: 500;
  padding-top: 1.19048em;
  text-transform: uppercase;
  padding-left: 4.48276%;
  padding-right: 4.48276%;
}
.fontface .pane-bundle-full-flexipromo .field-title {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
@media all and (min-width: 581px) {
  .pane-bundle-full-flexipromo .field-title {
    margin-left: 360px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.06667em;
    padding-top: 1.875em;
  }
}
@media all and (min-width: 769px) {
  .pane-bundle-full-flexipromo .field-title {
    font-size: 1.4em;
    padding-top: 1.30435em;
  }
}
.pane-bundle-full-flexipromo .field-title a {
  color: #ffffff;
}
.pane-bundle-full-flexipromo .field-subtitle {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-style: italic;
  font-size: 0.86667em;
  margin-top: 0.33333em;
  padding-left: 4.48276%;
  padding-right: 4.48276%;
}
@media all and (min-width: 581px) {
  .pane-bundle-full-flexipromo .field-subtitle {
    margin-left: 360px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0.8em;
    margin-top: 0.41667em;
    margin-bottom: 1em;
    display: none;
  }
}
@media all and (min-width: 769px) {
  .pane-bundle-full-flexipromo .field-subtitle {
    font-size: 0.86667em;
    margin-top: 0.33333em;
    margin-bottom: 0;
    display: block;
  }
}
.pane-bundle-full-flexipromo .field-description {
  font-weight: bold;
  font-size: 1.06667em;
  margin-top: 1.25em;
  padding-left: 4.48276%;
  padding-right: 4.48276%;
}
@media all and (min-width: 581px) {
  .pane-bundle-full-flexipromo .field-description {
    font-size: 0.8em;
    line-height: 1.33333em;
    margin-top: 0.83333em;
    margin-left: 360px;
    padding-left: 0;
    padding-right: 0;
    font-weight: normal;
  }
}
@media all and (min-width: 769px) {
  .pane-bundle-full-flexipromo .field-description {
    font-size: 0.86667em;
    line-height: 1.38462em;
    font-weight: bold;
    margin-top: 1.53846em;
  }
}
@media all and (min-width: 961px) {
  .pane-bundle-full-flexipromo .field-description {
    font-size: 1.06667em;
    line-height: 1.375em;
    margin-top: 1.25em;
  }
}
.pane-bundle-full-flexipromo .field-description p {
  margin-bottom: 0.66667em;
}
.lt-ie8 .pane-bundle-full-flexipromo .field-description p {
  margin-bottom: 0;
}
.pane-bundle-full-flexipromo .field-description p.last {
  margin-bottom: 0;
}
.pane-bundle-full-flexipromo .field-subtitle + .field-description {
  margin-top: 1.25em;
}
@media all and (min-width: 581px) {
  .pane-bundle-full-flexipromo .field-subtitle + .field-description {
    margin-top: 0.83333em;
  }
}
@media all and (min-width: 769px) {
  .pane-bundle-full-flexipromo .field-subtitle + .field-description {
    margin-top: 1.53846em;
  }
}
@media all and (min-width: 961px) {
  .pane-bundle-full-flexipromo .field-subtitle + .field-description {
    margin-top: 1.53846em;
  }
}
.pane-bundle-full-flexipromo .field-trailing-text {
  margin-top: 1.25em;
  padding-left: 4.48276%;
  padding-right: 4.48276%;
}
@media all and (min-width: 581px) {
  .pane-bundle-full-flexipromo .field-trailing-text {
    font-size: 0.8em;
    line-height: 1.33333em;
    margin-top: 1.66667em;
    margin-left: 360px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media all and (min-width: 769px) {
  .pane-bundle-full-flexipromo .field-trailing-text {
    font-size: 0.86667em;
    line-height: 1.38462em;
    margin-top: 1.53846em;
  }
}
@media all and (min-width: 961px) {
  .pane-bundle-full-flexipromo .field-trailing-text {
    font-size: 1.06667em;
    line-height: 1.375em;
    margin-top: 1.25em;
  }
}
.pane-bundle-full-flexipromo .field-trailing-text p {
  margin-bottom: 0.66667em;
}
.pane-bundle-full-flexipromo .field-link-text {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 1em;
  font-style: italic;
  margin-bottom: 0;
  margin-top: 1.25em;
  margin-bottom: 2.33333em;
  padding-left: 4.48276%;
  padding-right: 4.48276%;
  display: block;
}
.pane-bundle-full-flexipromo .field-link-text a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  color: white;
  padding: 0 20px 0 0.53333em;
  text-decoration: none;
  height: 26px;
  line-height: 26px;
  min-width: 6.66667em;
}
@media all and (min-width: 581px) {
  .pane-bundle-full-flexipromo .field-link-text {
    margin-left: 360px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 1.33333em;
  }
  .lt-ie8 .pane-bundle-full-flexipromo .field-link-text {
    margin-left: 360px;
    margin-bottom: 0px;
  }
}
.pane-bundle-full-flexipromo .field-link-text a {
  /*color: #595a5c;*/
}

/* =============================================================================
  Full Width Billboard component
  ========================================================================== */
.pane-bundle-full-billboard {
  margin-left: -15px;
  margin-right: -15px;
}
@media all and (min-width: 481px) {
  .pane-bundle-full-billboard {
    margin-left: -1.06383%;
    margin-right: -1.06383%;
  }
}
.pane-bundle-full-billboard .fieldable-panels-pane {
  background-color: #1c2b58;
  color: #ffffff;
  position: relative;
  overflow: hidden;
  *zoom: 1;
}
@media all and (min-width: 481px) {
  .pane-bundle-full-billboard .fieldable-panels-pane {
    padding-right: 3.125%;
  }
}
.pane-bundle-full-billboard .fieldable-panels-pane.branding-forum-journal {
  background-color: #1c2b58;
}
.pane-bundle-full-billboard .fieldable-panels-pane.branding-learn-english {
  background-color: #57a3ea;
}
.pane-bundle-full-billboard .fieldable-panels-pane.branding-american-culture {
  background-color: #1c2b58;
}
.pane-bundle-full-billboard .fieldable-panels-pane.branding-teach-english {
  background-color: #C10230;
}
.pane-bundle-full-billboard .fieldable-panels-pane.branding-marigold {
  background-color: #e6ae36;
}
.pane-bundle-full-billboard .fieldable-panels-pane.branding-smokey-blue {
  background-color: #47759a;
}
.pane-bundle-full-billboard .field-image {
  display: block;
}
@media all and (min-width: 481px) {
  .pane-bundle-full-billboard .field-image {
    margin-right: 3.44086%;
    width: 51.6129%;
    float: left;
  }
}
.pane-bundle-full-billboard .field-image img {
  display: block;
}
.pane-bundle-full-billboard .field-resource-category {
  display: none;
}
@media all and (min-width: 481px) {
  .pane-bundle-full-billboard .field-resource-category {
    display: block;
    font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
    font-weight: bold;
    font-style: italic;
    font-size: 0.73333em;
    margin-top: 0.90909em;
    padding-bottom: 1.09091em;
    margin-left: 55.91398%;
  }
}
@media all and (min-width: 619px) {
  .pane-bundle-full-billboard .field-resource-category {
    font-size: 0.93333em;
    margin-top: 1.07143em;
    padding-bottom: 0.85714em;
  }
}
@media all and (min-width: 769px) {
  .pane-bundle-full-billboard .field-resource-category {
    font-size: 1.2em;
    margin-top: 1.38889em;
    padding-bottom: 0.66667em;
  }
}
.pane-bundle-full-billboard .field-title {
  color: #fff;
  display: block;
  font-size: 1.53333em;
  line-height: 1.13043em;
  font-weight: 600;
  text-decoration: none;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 0.43478em;
  padding-top: 0.43478em;
}
.fontface .pane-bundle-full-billboard .field-title {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
@media all and (min-width: 481px) {
  .pane-bundle-full-billboard .field-title {
    margin-left: 55.91398%;
    margin-right: 0;
    margin-bottom: 0;
    font-size: 1.2em;
    line-height: 1.22222em;
    padding-top: 0.26923em;
  }
}
@media all and (min-width: 839px) {
  .pane-bundle-full-billboard .field-title {
    font-size: 1.6em;
    line-height: 1.16667em;
    padding-top: 0.29167em;
  }
}
@media all and (min-width: 961px) {
  .pane-bundle-full-billboard .field-title {
    font-size: 2.26667em;
    line-height: 1.11765em;
    padding-top: 0.20588em;
  }
}

@media all and (min-width: 481px) {
  .pane-bundle-past-forum-issues,
  .pane-past-forum-issues,
  .pane-past-forum-issues-panel-pane-1 {
    margin-left: -1.06383%;
    margin-right: -1.06383%;
  }
}
.pane-bundle-past-forum-issues .pane-title,
.pane-past-forum-issues .pane-title,
.pane-past-forum-issues-panel-pane-1 .pane-title {
  background-color: #1c2b58;
  color: white;
  font-size: 1.2em;
  font-weight: 500;
  margin-bottom: 1.66667em;
  text-transform: uppercase;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0.44444em;
  padding-bottom: 2.5em;
  margin-left: -15px;
  margin-right: -15px;
}
.fontface .pane-bundle-past-forum-issues .pane-title, .fontface
.pane-past-forum-issues .pane-title, .fontface
.pane-past-forum-issues-panel-pane-1 .pane-title {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
@media all and (min-width: 731px) {
  .pane-bundle-past-forum-issues .pane-title,
  .pane-past-forum-issues .pane-title,
  .pane-past-forum-issues-panel-pane-1 .pane-title {
    font-weight: 600;
    padding: 1.38889em 4.58333% 1.38889em 3.125%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0.72222em;
  }
}
.pane-bundle-past-forum-issues .pane-title span span,
.pane-past-forum-issues .pane-title span span,
.pane-past-forum-issues-panel-pane-1 .pane-title span span {
  display: none;
}
@media all and (min-width: 481px) {
  .pane-bundle-past-forum-issues .pane-title span span,
  .pane-past-forum-issues .pane-title span span,
  .pane-past-forum-issues-panel-pane-1 .pane-title span span {
    display: inline;
  }
}
.pane-bundle-past-forum-issues .ajax-progress,
.pane-past-forum-issues .ajax-progress,
.pane-past-forum-issues-panel-pane-1 .ajax-progress {
  position: absolute;
  left: 8.66667em;
  top: 0.13333em;
}
@media all and (min-width: 481px) {
  .pane-bundle-past-forum-issues .ajax-progress,
  .pane-past-forum-issues .ajax-progress,
  .pane-past-forum-issues-panel-pane-1 .ajax-progress {
    display: none;
  }
}
@media all and (min-width: 817px) {
  .pane-bundle-past-forum-issues .ajax-progress,
  .pane-past-forum-issues .ajax-progress,
  .pane-past-forum-issues-panel-pane-1 .ajax-progress {
    display: block;
    left: -1.66667em;
  }
}
.pane-bundle-past-forum-issues #issue-year-picker label,
.pane-past-forum-issues #issue-year-picker label,
.pane-past-forum-issues-panel-pane-1 #issue-year-picker label {
  color: #efefeb;
  float: left;
  font-size: 0.86667em;
  display: block;
  height: 1.53846em;
  width: auto;
  margin-top: 0.15385em;
  font-weight: normal;
}
@media all and (min-width: 481px) {
  .pane-bundle-past-forum-issues #issue-year-picker label,
  .pane-past-forum-issues #issue-year-picker label,
  .pane-past-forum-issues-panel-pane-1 #issue-year-picker label {
    font-size: 0.73333em;
    height: 1.81818em;
    margin-top: 0.18182em;
    margin-right: 0.83333em;
  }
}
@media all and (min-width: 769px) {
  .pane-bundle-past-forum-issues #issue-year-picker label,
  .pane-past-forum-issues #issue-year-picker label,
  .pane-past-forum-issues-panel-pane-1 #issue-year-picker label {
    width: 10.90909em;
  }
}
@media all and (min-width: 986px) {
  .pane-bundle-past-forum-issues #issue-year-picker label,
  .pane-past-forum-issues #issue-year-picker label,
  .pane-past-forum-issues-panel-pane-1 #issue-year-picker label {
    font-size: 0.86667em;
    margin-right: 0.76923em;
    height: 1.53846em;
    margin-top: 0.15385em;
  }
}
.pane-bundle-past-forum-issues #issue-year-picker #uniform-edit-issue-year,
.pane-past-forum-issues #issue-year-picker #uniform-edit-issue-year,
.pane-past-forum-issues-panel-pane-1 #issue-year-picker #uniform-edit-issue-year {
  float: right;
  height: 1.33333em;
  padding-bottom: 0.2em;
  padding-top: 0;
  width: 8.66667em;
}
@media all and (min-width: 481px) {
  .pane-bundle-past-forum-issues #issue-year-picker #uniform-edit-issue-year,
  .pane-past-forum-issues #issue-year-picker #uniform-edit-issue-year,
  .pane-past-forum-issues-panel-pane-1 #issue-year-picker #uniform-edit-issue-year {
    float: left;
    width: 50.70423%;
  }
}
.pane-bundle-past-forum-issues #issue-year-picker #uniform-edit-issue-year select,
.pane-past-forum-issues #issue-year-picker #uniform-edit-issue-year select,
.pane-past-forum-issues-panel-pane-1 #issue-year-picker #uniform-edit-issue-year select {
  height: 1.83333em;
}
@media all and (min-width: 481px) {
  .pane-bundle-past-forum-issues .pane-content,
  .pane-past-forum-issues .pane-content,
  .pane-past-forum-issues-panel-pane-1 .pane-content {
    padding: 0 2em;
  }
}

/* =============================================================================
  Resource Icon Legend
  ========================================================================== */
@media all and (min-width: 769px) {
  .resource-icon-legend .legend-items {
    float: right;
    margin-top: -0.4em;
  }
}
@media all and (min-width: 481px) {
  .panel-eca-one-third-two-third-strata .resource-icon-legend .legend-items {
    margin-top: -0.4em;
  }
}
.resource-icon-legend .legend-item {
  overflow: hidden;
  *zoom: 1;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 0.66667em;
  line-height: 1.1em;
  margin-bottom: 0;
  clear: left;
  width: auto;
}
@media all and (min-width: 769px) {
  .resource-icon-legend .legend-item {
    font-size: 0.6em;
    line-height: 1.22222em;
    margin-left: 2.77778em;
  }
}
.resource-icon-legend .legend-item .image {
  float: left;
}
.resource-icon-legend .legend-item .image img {
  display: block;
}
.resource-icon-legend .legend-item .text {
  padding-left: 42px;
  text-transform: none;
}
@media all and (min-width: 769px) {
  .resource-icon-legend .legend-item .text {
    padding-top: 0;
  }
}
.resource-icon-legend .legend-item .text span {
  display: block;
}
@media all and (min-width: 769px) {
  .resource-icon-legend .legend-item .text span {
    display: block;
  }
}
.resource-icon-legend .legend-item .text span span.resource {
  display: none;
}
@media all and (min-width: 481px) {
  .resource-icon-legend .legend-item .text span span.resource {
    display: inline;
  }
}
.resource-icon-legend .legend-item:first-child {
  margin-right: 1.33333em;
}
@media all and (min-width: 769px) {
  .resource-icon-legend .legend-item:first-child {
    margin-right: 0;
  }
}
.resource-icon-legend .legend-item.last {
  margin-right: 0;
  margin-bottom: 0;
}

/* =============================================================================
  Suggestion Box
  ========================================================================== */
.section-contact-us h1.title {
  line-height: 47px;
}
@media all and (min-width: 481px) {
  .section-contact-us #content {
    padding: 0 2.12766% 0 2.12766%;
    margin-bottom: 1.66667em;
  }
}
.section-contact-us #content .field-body {
  margin-bottom: 0.66667em;
}
.section-contact-us #content .field-body h2.headline {
  margin-bottom: 0.53333em;
}
@media all and (min-width: 481px) {
  .section-contact-us #content .field-body h2.headline {
    margin-bottom: 2em;
  }
}
.section-contact-us #content .field-body span.note {
  display: block;
  font-size: 0.86667em;
  margin-top: 0.76923em;
  padding-top: 0.76923em;
  border-top: 1px dotted #cccccc;
}
@media all and (min-width: 481px) {
  .section-contact-us #content .field-body span.note {
    margin-top: 1.53846em;
    margin-bottom: 0.38462em;
    padding-top: 2.30769em;
  }
}
.section-contact-us #content .field-body span.note .asterick {
  color: #C10230;
}
.section-contact-us #content .webform-client-form {
  margin-left: -15px;
  margin-right: -15px;
  background-color: #eeeeea;
  overflow: hidden;
  margin-bottom: 1em;
}
@media all and (min-width: 481px) {
  .section-contact-us #content .webform-client-form {
    margin-left: 0;
    margin-right: 0;
  }
}
.section-contact-us #content .webform-client-form label {
  font-weight: normal;
  font-size: 0.93333em;
  line-height: 1.28571em;
  margin-bottom: 0.71429em;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 481px) {
  .section-contact-us #content .webform-client-form label {
    font-size: 0.8em;
    line-height: 1.33333em;
    margin-bottom: 0.71429em;
  }
}
@media all and (min-width: 769px) {
  .section-contact-us #content .webform-client-form label {
    font-size: 1.06667em;
    line-height: 1.33333em;
    margin-bottom: 0.66667em;
  }
}
.section-contact-us #content .webform-client-form .webform-component {
  margin-right: 1.13333em;
  margin-left: 1.13333em;
  margin-bottom: 1em;
  padding: 0;
}
@media all and (min-width: 481px) {
  .section-contact-us #content .webform-client-form .webform-component {
    margin-right: 4.87805%;
    margin-left: 4.87805%;
  }
}
@media all and (min-width: 481px) {
  .section-contact-us #content .webform-client-form .webform-component-textarea label {
    padding-right: 12.19512%;
  }
}
.section-contact-us #content .webform-client-form #webform-component-email {
  margin-top: 0;
  padding-top: 1.6em;
  padding-left: 0;
}
@media all and (min-width: 481px) {
  .section-contact-us #content .webform-client-form #webform-component-email {
    float: left;
    width: 35%;
    padding-left: 4.87805%;
    margin-left: 0;
    margin-right: 10.97561%;
    margin-left: 0;
  }
}
.section-contact-us #content .webform-client-form #webform-component-email .form-text {
  font-size: 1em;
  width: 89%;
}
.section-contact-us #content .webform-client-form #webform-component-subject {
  background-color: #dfdfd8;
  margin: 0;
  padding: 1.6em 5.3125% 1.6em;
  margin-right: 0;
}
.boxshadow .section-contact-us #content .webform-client-form #webform-component-subject {
  -webkit-box-shadow: 0 10px 10px -4px #d2d1cb;
  -moz-box-shadow: 0 10px 10px -4px #d2d1cb;
  box-shadow: 0 10px 10px -4px #d2d1cb;
}
@media all and (min-width: 481px) {
  .section-contact-us #content .webform-client-form #webform-component-subject {
    padding: 1.6em 4.87805% 1.6em;
  }
}
.section-contact-us #content .webform-client-form div.selector {
  width: 94%;
}
@media all and (min-width: 481px) {
  .section-contact-us #content .webform-client-form div.selector {
    margin-top: -1px;
    width: 34%;
  }
}
.section-contact-us #content .webform-client-form .suggestion_box_webform_subject_help_text {
  margin-top: 2em;
  padding-left: 4.16667%;
  padding-right: 4.16667%;
}
.section-contact-us #content .disclaimer {
  font-style: italic;
  font-size: 0.86667em;
  line-height: 1.30769em;
}
@media all and (min-width: 481px) {
  .section-contact-us #content .disclaimer {
    text-align: center;
  }
}
.section-contact-us #content .form-actions {
  margin: 1.6em 0;
}
.section-contact-us #content #edit-actions {
  text-align: center;
}
.section-contact-us #content #edit-actions .form-submit {
  font-size: 1.53333em;
  height: auto;
  padding: 0.17391em 2.17391em 0.30435em;
}

/* =============================================================================
  Event Calendar
  ========================================================================== */
.section-events h1.title {
  line-height: 47px;
}

/* =============================================================================
  My Resources
  ========================================================================== */
@media all and (min-width: 481px) {
  #panel-my-resource-list {
    margin-bottom: 7.66667em;
  }
}
#panel-my-resource-list .pane-bundle-full-flexipromo {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0;
}
@media all and (min-width: 581px) {
  #panel-my-resource-list .pane-bundle-full-flexipromo {
    margin-left: 0;
    margin-right: 0;
  }
}
@media all and (min-width: 581px) {
  #panel-my-resource-list .pane-bundle-full-flexipromo .fieldable-panels-pane {
    padding-right: 9.375%;
  }
}
#panel-my-resource-list .pane-bundle-full-flexipromo .field-image {
  display: none;
}
@media all and (min-width: 581px) {
  #panel-my-resource-list .pane-bundle-full-flexipromo .field-image {
    display: block;
  }
}
#panel-my-resource-list .pane-bundle-full-flexipromo .field-title {
  font-size: 2.26667em;
  font-weight: 500;
  line-height: 1.11765em;
  margin-top: 0.52941em;
  margin-bottom: 0.14706em;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0.58824em;
  padding-left: 0.44118em;
  padding-right: 0.44118em;
  text-decoration: none;
  text-transform: none;
}
@media all and (min-width: 581px) {
  #panel-my-resource-list .pane-bundle-full-flexipromo .field-title {
    font-size: 1.46667em;
    margin-top: 1.72727em;
    padding-left: 0;
    padding-right: 0;
    margin-left: 360px;
  }
}
@media all and (min-width: 769px) {
  #panel-my-resource-list .pane-bundle-full-flexipromo .field-title {
    font-size: 1.86667em;
    margin-top: 1.35714em;
  }
}
@media all and (min-width: 961px) {
  #panel-my-resource-list .pane-bundle-full-flexipromo .field-title {
    font-size: 2.26667em;
    margin-top: 1.11765em;
  }
}
#panel-my-resource-list .pane-bundle-full-flexipromo .field-subtitle {
  padding-left: 1.07143em;
  padding-right: 1.07143em;
}
@media all and (min-width: 581px) {
  #panel-my-resource-list .pane-bundle-full-flexipromo .field-subtitle {
    padding-left: 0;
    padding-right: 0;
  }
}
#panel-my-resource-list .pane-bundle-full-flexipromo .field-description {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-weight: 600;
  font-style: italic;
  font-size: 0.93333em;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-left: 1.07143em;
  padding-right: 1.07143em;
  overflow: visible;
}
@media all and (min-width: 581px) {
  #panel-my-resource-list .pane-bundle-full-flexipromo .field-description {
    font-size: 0.8em;
    margin-left: 360px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media all and (min-width: 769px) {
  #panel-my-resource-list .pane-bundle-full-flexipromo .field-description {
    font-size: 0.86667em;
  }
}
@media all and (min-width: 961px) {
  #panel-my-resource-list .pane-bundle-full-flexipromo .field-description {
    font-size: 1.06667em;
  }
}
#panel-my-resource-list .pane-bundle-full-flexipromo .field-description p {
  width: 100%;
}
#panel-my-resource-list .pane-bundle-full-flexipromo .field-subtitle + .field-description {
  margin-top: 1.25em;
}
@media all and (min-width: 581px) {
  #panel-my-resource-list .pane-bundle-full-flexipromo .field-subtitle + .field-description {
    margin-top: 0.83333em;
  }
}
@media all and (min-width: 769px) {
  #panel-my-resource-list .pane-bundle-full-flexipromo .field-subtitle + .field-description {
    margin-top: 1.53846em;
  }
}
@media all and (min-width: 961px) {
  #panel-my-resource-list .pane-bundle-full-flexipromo .field-subtitle + .field-description {
    margin-top: 1.53846em;
  }
}
#panel-my-resource-list .pane-bundle-full-flexipromo .field-trailing-text {
  padding-left: 1em;
  padding-right: 1em;
}
@media all and (min-width: 581px) {
  #panel-my-resource-list .pane-bundle-full-flexipromo .field-trailing-text {
    padding-left: 0;
    padding-right: 0;
  }
}
#panel-my-resource-list .pane-bundle-full-flexipromo .field-link-text {
  padding-left: 1em;
  padding-right: 1em;
}
@media all and (min-width: 581px) {
  #panel-my-resource-list .pane-bundle-full-flexipromo .field-link-text {
    padding-left: 0;
    padding-right: 0;
  }
}
#panel-my-resource-list .pane-bundle-rich-text-area {
  color: #595a5c;
  clear: both;
  font-size: 0.93333em;
  line-height: 1.42857em;
  padding-top: 1.42857em;
  padding-bottom: 1.26316em;
  margin-right: 0;
  margin-bottom: 0;
}
@media all and (min-width: 481px) {
  #panel-my-resource-list .pane-bundle-rich-text-area {
    font-size: 1.06667em;
    line-height: 1.5em;
    margin-bottom: 1.5625em;
    padding: 1.5625em 3.19149% 0 3.19149%;
    border-bottom: 4px solid #e7e7e5;
  }
  .lt-ie8 #panel-my-resource-list .pane-bundle-rich-text-area {
    padding-top: 0.75em;
  }
}
@media all and (min-width: 769px) {
  #panel-my-resource-list .pane-bundle-rich-text-area {
    font-size: 1.13333em;
    line-height: 1.52941em;
    margin-bottom: 1.47059em;
    padding-top: 1.47059em;
  }
  .lt-ie8 #panel-my-resource-list .pane-bundle-rich-text-area {
    padding-top: 0.70588em;
  }
}
@media all and (min-width: 961px) {
  #panel-my-resource-list .pane-bundle-rich-text-area {
    font-size: 1.26667em;
    line-height: 1.47368em;
    margin-bottom: 1.31579em;
    padding-top: 1.31579em;
  }
  .lt-ie8 #panel-my-resource-list .pane-bundle-rich-text-area {
    padding-top: 0.63158em;
  }
}
#panel-my-resource-list .pane-bundle-rich-text-area p {
  margin-bottom: 1.26316em;
}

@media all and (min-width: 481px) {
  .pane-my-resources {
    margin: 0 2.12766%;
  }
}
.pane-my-resources .email-form-link {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 2em;
  text-align: center;
}
@media all and (min-width: 481px) {
  .pane-my-resources .email-form-link {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }
}
.pane-my-resources .email-form-link a,
.pane-my-resources .email-form-link .fake-link {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 9.88889em;
  font-size: 1.2em;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  height: 2.88889em;
  line-height: 2.88889em;
  padding-left: 1.11111em;
  padding-right: 4.55556em;
  margin: 0 auto;
}
.fontface .pane-my-resources .email-form-link a, .fontface
.pane-my-resources .email-form-link .fake-link {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
@media all and (min-width: 481px) {
  .pane-my-resources .email-form-link a,
  .pane-my-resources .email-form-link .fake-link {
    margin: 0;
  }
}
.pane-my-resources .email-form-link a span,
.pane-my-resources .email-form-link .fake-link span {
  padding-left: 19.04762%;
}
.pane-my-resources .email-form-link + .pane-title {
  margin-bottom: 2em;
}
.pane-my-resources .pane-title {
  margin-bottom: 2em;
}
.pane-my-resources table {
  width: 100%;
  margin: 0;
}
.lt-ie9 .pane-my-resources table thead {
  display: none;
}
.pane-my-resources tr.even,
.pane-my-resources tr.odd {
  background: none;
  border-bottom: 1px solid #d5d6d6;
  padding-top: 0;
  padding-bottom: 0;
}
.pane-my-resources .email-form-link.disabled + .pane-title + .resource-listing > table + table > tbody tr.even,
.pane-my-resources .email-form-link.disabled + .pane-title + .resource-listing > table + table > tbody tr.odd {
  border-bottom: none;
}
.pane-my-resources td {
  padding: 1.07692em 0 1.53846em 0.76923em;
  font-size: 0.86667em;
  vertical-align: top;
}
.pane-my-resources td .title {
  font-size: 1.53846em;
  font-weight: 600;
}
.fontface .pane-my-resources td .title {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
.pane-my-resources td .where {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-style: italic;
}
.pane-my-resources td .format {
  font-weight: bold;
}
.pane-my-resources td .format .label {
  font-weight: normal;
}
.pane-my-resources td .description {
  line-height: 1.38462em;
  margin-top: 1em;
}
.pane-my-resources td .description p {
  margin-bottom: 0.66667em;
}
.pane-my-resources tr:first-child td {
  padding-top: 0;
}
.pane-my-resources td:first-child {
  padding-top: 0.8em;
  padding-left: 0;
  width: 5.55556%;
}
@media all and (min-width: 481px) {
  .pane-my-resources td:first-child {
    padding-left: 0.76923em;
  }
}
.pane-my-resources td.last {
  padding-top: 1.13333em;
}
.pane-my-resources td.last a {
  float: right;
  margin-right: 0;
}
@media all and (min-width: 481px) {
  .pane-my-resources td.last a {
    margin-right: 0.66667em;
  }
}
.pane-my-resources td.empty,
.pane-my-resources td:first-child.empty {
  font-weight: bold;
  font-size: 1.06667em;
  line-height: 1.25em;
  padding: 1.75em 11.66667% 1.4375em 105px;
}
@media all and (min-width: 569px) {
  .pane-my-resources td.empty,
  .pane-my-resources td:first-child.empty {
    font-size: 1.33333em;
    line-height: 1.3em;
    padding: 1.9em 11.66667% 1.65em 105px;
  }
}
.pane-my-resources .email-form-link.disabled + .pane-title + .resource-listing > table + table > tbody tr.even:first-child td.empty,
.pane-my-resources .email-form-link.disabled + .pane-title + .resource-listing > table + table > tbody tr.odd:first-child td.empty {
  padding-top: 1.9em;
}
.pane-my-resources #eca-ae-pages-export-resources-form {
  overflow: hidden;
  *zoom: 1;
  margin-left: -15px;
  margin-right: -15px;
  background: #f0f0ed;
  padding-top: 1.66667em;
  padding-bottom: 1.66667em;
  padding-left: 0.86667em;
  padding-right: 0.86667em;
  margin-top: -1px;
  border-top: 1px solid #d5d6d6;
}
@media all and (min-width: 481px) {
  .pane-my-resources #eca-ae-pages-export-resources-form {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-left: 5.55556%;
    padding-right: 10%;
  }
}
@media all and (min-width: 769px) {
  .pane-my-resources #eca-ae-pages-export-resources-form .left {
    float: left;
    width: 40%;
  }
}
@media all and (min-width: 769px) {
  .pane-my-resources #eca-ae-pages-export-resources-form .right {
    float: right;
    width: 40%;
  }
}
.pane-my-resources #eca-ae-pages-export-resources-form .form-title {
  font-size: 1.2em;
  line-height: 1.22222em;
  padding-left: 1.66667em;
  text-transform: uppercase;
  margin-bottom: 0.83333em;
}
.fontface .pane-my-resources #eca-ae-pages-export-resources-form .form-title {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
@media all and (min-width: 481px) {
  .pane-my-resources #eca-ae-pages-export-resources-form .form-title {
    margin-left: -0.55556em;
    padding-left: 2.22222%;
  }
}
@media all and (min-width: 769px) {
  .pane-my-resources #eca-ae-pages-export-resources-form .form-title {
    margin-left: -1.66667em;
    padding-left: 1.66667em;
  }
}
.pane-my-resources #eca-ae-pages-export-resources-form .form-item {
  margin: 0 0 1.66667em 0;
  width: 100%;
  overflow: hidden;
  *zoom: 1;
}
@media all and (min-width: 481px) {
  .pane-my-resources #eca-ae-pages-export-resources-form .form-item {
    width: auto;
  }
}
.pane-my-resources #eca-ae-pages-export-resources-form .form-item label {
  font-weight: 400;
  font-size: 1.06667em;
  margin-bottom: 0.1875em;
}
.fontface .pane-my-resources #eca-ae-pages-export-resources-form .form-item label {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
.pane-my-resources #eca-ae-pages-export-resources-form .form-item .form-item {
  float: left;
  width: auto;
  clear: none;
  font-size: 0.86667em;
  margin: 0 7.1875% 0 0;
}
.pane-my-resources #eca-ae-pages-export-resources-form .form-item-comment {
  margin-bottom: 0.66667em;
}
.pane-my-resources #eca-ae-pages-export-resources-form .form-item-comment textarea {
  height: 9em;
}
.pane-my-resources #eca-ae-pages-export-resources-form .form-item-email-to {
  margin-top: -1em;
}
.pane-my-resources #eca-ae-pages-export-resources-form .form-text {
  width: 85%;
}
.pane-my-resources #eca-ae-pages-export-resources-form .form-submit {
  margin: 0 0 0.66667em 0;
  border-left: 1px solid #C9CAC7;
  clear: both;
}
@media all and (min-width: 481px) {
  .pane-my-resources #eca-ae-pages-export-resources-form .form-submit {
    float: right;
    clear: right;
    padding-left: 1.33333em;
    padding-right: 1.33333em;
  }
}
@media all and (max-width: 480px) {
  .pane-my-resources #eca-ae-pages-export-resources-form #edit-submit {
    width: 4.66667em;
    display: block;
    margin: 0 auto 0.66667em auto;
  }
}

/* =============================================================================
  Past Forum Issues
  ========================================================================== */
@media all and (min-width: 481px) {
  .section-past-forum-issues .pane-bundle-rich-text-area {
    border-bottom: 4px solid #e7e7e5;
    padding-bottom: 1.66667em;
  }
  .lt-ie8 .section-past-forum-issues .pane-bundle-rich-text-area {
    padding-bottom: 0;
  }
}
@media all and (min-width: 481px) {
  .section-past-forum-issues .pane-bundle-rich-text-area .field-rta-html {
    font-size: 1.26667em;
    line-height: 1.36842em;
  }
}
.section-past-forum-issues .pane-bundle-rich-text-area .field-rta-html p {
  margin-bottom: 1.31579em;
}
.section-past-forum-issues .pane-bundle-rich-text-area .field-rta-html p.last {
  margin-bottom: 0;
}

/* =============================================================================
  Search
  ========================================================================== */
.section-search .third-width {
  padding: 0;
}
.section-search .third-width .panel-pane {
  margin-bottom: 0;
  background: #f0f0ed;
}
.section-search .third-width .pane-block {
  margin-left: -0.66667em;
  margin-right: -0.66667em;
  padding: 1.13333em 0.86667em;
  border-top: 1px dotted #cccccc;
  clear: both;
}
@media all and (min-width: 481px) {
  .section-search .third-width .pane-block {
    padding: 1.13333em 0.66667em;
    margin: 0;
  }
}
.section-search .third-width .pane-block.last {
  padding-bottom: 2.66667em;
  margin-bottom: 0.66667em;
}
@media all and (min-width: 481px) {
  .section-search .third-width .pane-block.last {
    margin-bottom: 1.33333em;
  }
}
.section-search .third-width .pane-eca-search-type-facet {
  margin-left: -0.66667em;
  margin-right: -0.66667em;
}
@media all and (min-width: 481px) {
  .section-search .third-width .pane-eca-search-type-facet {
    margin-left: 0;
    margin-right: 0;
  }
}
@media all and (min-width: 481px) {
  .section-search .third-width .pane-eca-search-type-facet + .pane-block {
    margin: 0;
    padding: 1.13333em 3.22581%;
  }
}
.section-search .third-width .clear-search-selections-link {
  display: block;
  font-size: 0.8em;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0.53333em;
  padding-bottom: 0.53333em;
  text-align: right;
}
@media all and (min-width: 481px) {
  .section-search .third-width .clear-search-selections-link {
    text-align: right;
    padding: 0.66667em 4.83871%;
    background: #f0f0ed;
  }
}
.section-search .third-width fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.section-search .third-width legend {
  width: 100%;
}
.section-search .third-width .fieldset-legend {
  margin-left: 1.72414%;
}
.section-search .third-width .fieldset-title {
  font-size: 1.06667em;
  font-weight: bold;
}
@media all and (min-width: 481px) {
  .section-search .third-width .fieldset-title {
    font-size: 0.93333em;
  }
}
@media all and (min-width: 769px) {
  .section-search .third-width .fieldset-title {
    font-size: 1em;
  }
}
@media all and (min-width: 961px) {
  .section-search .third-width .fieldset-title {
    font-size: 1.06667em;
  }
}
.section-search .third-width .fieldset-wrapper a {
  color: #595a5c;
}
.section-search .third-width .fieldset-wrapper ul {
  margin: 0;
  padding: 0.2em 1.33333em;
}
@media all and (min-width: 481px) {
  .section-search .third-width .fieldset-wrapper ul {
    padding: 0.53333em 6.89655% 0 6.89655%;
  }
}
.section-search .third-width .fieldset-wrapper ul li {
  clear: both;
  list-style: none;
  font-size: 0.93333em;
  margin: 0;
  margin-left: 1.33333em;
}
.section-search .third-width .fieldset-wrapper ul li input.facetapi-checkbox {
  left: 1em;
  margin-top: 0.4em;
  position: absolute;
}
@media all and (min-width: 481px) {
  .section-search .third-width .fieldset-wrapper ul li {
    font-size: 0.8em;
  }
}
@media all and (min-width: 769px) {
  .section-search .third-width .fieldset-wrapper ul li {
    font-size: 0.86667em;
  }
}
@media all and (min-width: 961px) {
  .section-search .third-width .fieldset-wrapper ul li {
    font-size: 0.93333em;
  }
}
.section-search .third-width .item-list .eca-search-type-widget {
  margin: 0;
  background: #f0f0ed;
}
@media all and (min-width: 481px) {
  .section-search .third-width .item-list .eca-search-type-widget {
    background: transparent;
  }
}
.section-search .third-width .item-list .eca-search-type-widget li {
  margin: 0;
}
.section-search .third-width .item-list .eca-search-type-widget li > a {
  display: block;
  font-weight: bold;
  font-size: 1.06667em;
  padding: 0.625em 6.45161%;
  border-bottom: 1px dotted #cccccc;
}
@media all and (min-width: 481px) {
  .section-search .third-width .item-list .eca-search-type-widget li > a {
    font-size: 0.93333em;
    padding: 0.71429em 6.45161%;
  }
}
@media all and (min-width: 769px) {
  .section-search .third-width .item-list .eca-search-type-widget li > a {
    font-size: 1.06667em;
    padding: 0.625em 6.45161%;
  }
}
.section-search .third-width .item-list .eca-search-type-widget li > a.active {
  color: #1c2b58;
}
.section-search .third-width .item-list .eca-search-type-widget li.first {
  border-top: 1px dotted #cccccc;
}
.section-search .third-width .item-list .eca-search-type-widget li.active {
  background-color: #1c2b58;
}
.cssgradients .section-search .third-width .item-list .eca-search-type-widget li.active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1c2b58), color-stop(100%, #131d3e));
  background-image: -webkit-linear-gradient(#1c2b58, #131d3e);
  background-image: -moz-linear-gradient(#1c2b58, #131d3e);
  background-image: -o-linear-gradient(#1c2b58, #131d3e);
  background-image: linear-gradient(#1c2b58, #131d3e);
}
.section-search .third-width .item-list .eca-search-type-widget li.active > a, .section-search .third-width .item-list .eca-search-type-widget li.active > a.active {
  color: #fff;
  border-top: 1px dotted #cccccc;
}
.section-search .pane-page-title {
  padding: 1em 0;
  margin-bottom: 0;
}
@media all and (min-width: 481px) {
  .section-search .pane-page-title {
    margin-left: -1.06383%;
    margin-right: -1.06383%;
    padding: 1.73333em 2.12766% 0.66667em 2.12766%;
    margin-bottom: 2em;
    border-bottom: 4px solid #ededeb;
  }
}
.section-search .pane-page-title h1 {
  font-size: 1.6em;
  line-height: 1.33333em;
  font-weight: 200;
  margin: 0;
}
.fontface .section-search .pane-page-title h1 {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
.section-search .pane-apachesolr-form {
  overflow: hidden;
  *zoom: 1;
  margin-left: -15px;
  margin-right: -15px;
  padding: 1.86667em 1em;
  margin-bottom: 1.2em;
  background-color: #1c2b58;
}
.cssgradients .section-search .pane-apachesolr-form {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1c2b58), color-stop(100%, #131d3e));
  background-image: -webkit-linear-gradient(#1c2b58, #131d3e);
  background-image: -moz-linear-gradient(#1c2b58, #131d3e);
  background-image: -o-linear-gradient(#1c2b58, #131d3e);
  background-image: linear-gradient(#1c2b58, #131d3e);
}
@media all and (min-width: 481px) {
  .section-search .pane-apachesolr-form {
    padding: 1.86667em 9.67742%;
    margin-left: 0;
    margin-right: 0;
  }
}
.section-search .pane-apachesolr-form .form-type-textfield,
.section-search .pane-apachesolr-form .form-actions {
  float: left;
  margin: 0;
}
.safari .section-search .pane-apachesolr-form .form-type-textfield, .ie .section-search .pane-apachesolr-form .form-type-textfield, .safari
.section-search .pane-apachesolr-form .form-actions, .ie
.section-search .pane-apachesolr-form .form-actions {
  position: relative;
}
.safari .section-search .pane-apachesolr-form .form-type-textfield .form-text, .ie .section-search .pane-apachesolr-form .form-type-textfield .form-text, .safari
.section-search .pane-apachesolr-form .form-actions .form-text, .ie
.section-search .pane-apachesolr-form .form-actions .form-text {
  position: relative;
  top: 0;
  z-index: 1;
}
.safari .section-search .pane-apachesolr-form .form-type-textfield .form-submit, .ie .section-search .pane-apachesolr-form .form-type-textfield .form-submit, .safari
.section-search .pane-apachesolr-form .form-actions .form-submit, .ie
.section-search .pane-apachesolr-form .form-actions .form-submit {
  position: relative;
  top: -1px;
  z-index: 2;
}
.lt-ie8 .section-search .pane-apachesolr-form .form-type-textfield .form-submit, .lt-ie8
.section-search .pane-apachesolr-form .form-actions .form-submit {
  top: 1px;
}
.section-search .pane-apachesolr-form .form-type-textfield {
  width: 16em;
}
@media all and (min-width: 481px) {
  .section-search .pane-apachesolr-form .form-type-textfield {
    width: 12em;
  }
}
@media all and (min-width: 619px) {
  .section-search .pane-apachesolr-form .form-type-textfield {
    width: 16.2em;
  }
  .lt-ie9 .section-search .pane-apachesolr-form .form-type-textfield {
    width: 16em;
  }
}
@media all and (min-width: 849px) {
  .section-search .pane-apachesolr-form .form-type-textfield {
    width: 88%;
  }
}
.section-search .third-width .pane-apachesolr-form {
  margin-bottom: 1em;
}
.section-search #content .pane-apachesolr-form form .form-text {
  display: block;
  padding-left: 60px;
  margin-top: -1px;
  width: 11.13333em;
}
.firefox .section-search #content .pane-apachesolr-form form .form-text {
  padding-top: 0.6em;
  margin-top: 0;
  padding-right: 60px;
  width: 9.33333em;
}
.pc.firefox .section-search #content .pane-apachesolr-form form .form-text {
  padding-top: 0.53333em;
}
.lt-ie8 .section-search #content .pane-apachesolr-form form .form-text {
  padding-bottom: 0.6em;
}
@media all and (min-width: 481px) {
  .section-search #content .pane-apachesolr-form form .form-text {
    font-size: 0.73333em;
    width: 10.45455em;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 55px;
  }
  .firefox .section-search #content .pane-apachesolr-form form .form-text {
    width: 8em;
    padding-top: 1.09091em;
    padding-bottom: 1em;
  }
  .ie .section-search #content .pane-apachesolr-form form .form-text {
    padding-bottom: 1em;
  }
  .lt-ie9 .section-search #content .pane-apachesolr-form form .form-text {
    padding-bottom: 0.90909em;
  }
}
@media all and (min-width: 619px) {
  .section-search #content .pane-apachesolr-form form .form-text {
    font-size: 1em;
    width: 11.13333em;
    padding-top: 0.53333em;
    padding-bottom: 0.66667em;
    padding-left: 60px;
  }
  .firefox .section-search #content .pane-apachesolr-form form .form-text {
    width: 8.46667em;
    padding-top: 0.6em;
    padding-bottom: 0.66667em;
  }
  .ie .section-search #content .pane-apachesolr-form form .form-text {
    padding-bottom: 0.6em;
  }
  .lt-ie9 .section-search #content .pane-apachesolr-form form .form-text {
    padding-bottom: 0.66667em;
  }
  .lt-ie8 .section-search #content .pane-apachesolr-form form .form-text {
    padding-bottom: 0.6em;
  }
}
@media all and (min-width: 849px) {
  .section-search #content .pane-apachesolr-form form .form-text {
    width: 83%;
  }
  .firefox .section-search #content .pane-apachesolr-form form .form-text {
    width: 73%;
  }
}
.section-search .pane-apachesolr-info {
  font-size: 1.06667em;
  font-weight: 600;
  border-bottom: 1px dotted #d8d8d8;
  padding: 0.9375em 0;
}
.fontface .section-search .pane-apachesolr-info {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
.section-search .search-results {
  margin: 0;
  padding: 0;
}
.section-search .search-results .search-header {
  margin-left: -15px;
  margin-right: -15px;
  background-color: #f0f0ed;
  font-size: 0.93333em;
  border-bottom: 1px dotted #d8d8d8;
  border-top: 1px dotted #d8d8d8;
  padding: 1em 1em;
}
.section-search .search-results > li {
  font-size: 0.86667em;
  line-height: 1.38462em;
  margin-bottom: 1.38462em;
  padding-bottom: 1.38462em;
  border-bottom: 1px solid #d8d8d8;
}
.section-search .search-results h2.node-title {
  font-weight: bold;
  font-size: 1.23077em;
  line-height: 1.38462em;
  margin-bottom: 0.76923em;
}
@media all and (min-width: 481px) {
  .section-search .search-results h2.node-title {
    font-size: 1.07692em;
    line-height: 1.28571em;
    margin-bottom: 0.71429em;
  }
}
@media all and (min-width: 769px) {
  .section-search .search-results h2.node-title {
    font-size: 1.15385em;
    line-height: 1.2em;
    margin-bottom: 0.66667em;
  }
}
@media all and (min-width: 961px) {
  .section-search .search-results h2.node-title {
    font-size: 1.23077em;
    line-height: 1.38462em;
    margin-bottom: 0.76923em;
  }
}
.section-search .search-results .content > div {
  margin-top: 0.76923em;
}
@media all and (min-width: 481px) {
  .section-search .search-results .node-resource {
    padding-left: 3.22581%;
  }
}
.section-search .search-results .node-resource h2.node-title {
  font-weight: 600;
  font-size: 1.53846em;
  line-height: 1.2em;
  margin-bottom: 0.1em;
  padding-left: 2.3em;
}
@media all and (min-width: 481px) {
  .section-search .search-results .node-resource h2.node-title {
    font-size: 1.23077em;
    line-height: 1.25em;
    margin-bottom: 0.125em;
    padding-left: 2.875em;
  }
}
@media all and (min-width: 769px) {
  .section-search .search-results .node-resource h2.node-title {
    font-size: 1.38462em;
    line-height: 1.22222em;
    margin-bottom: 0.11111em;
    padding-left: 2.55556em;
  }
}
@media all and (min-width: 961px) {
  .section-search .search-results .node-resource h2.node-title {
    font-size: 1.53846em;
    line-height: 1.2em;
    margin-bottom: 0.1em;
    padding-left: 2.3em;
  }
}
.fontface .section-search .search-results .node-resource h2.node-title {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
.section-search .search-results .node-resource .links {
  float: left;
}
.section-search .search-results .node-resource .content {
  padding-left: 3.53846em;
}
.section-search .search-results .node-resource .content > div {
  margin-top: 0;
}
.section-search .search-results .node-resource .content > div.field-resource-teaser {
  margin-top: 0.92308em;
}
.section-search .search-results .node-resource .field-label {
  padding-right: 0.38462em;
}
.section-search .search-results .node-resource .field-resource-parent {
  font-style: italic;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 1.07692em;
}
.section-search .search-results .node-resource .media-format {
  display: block;
  font-weight: bold;
}
.section-search .search-results .node-resource .media-format .label {
  font-weight: normal;
}
.section-search .search-results .search-snippet-info {
  padding: 0;
}

.flexslider {
  background: transparent;
  border: none;
}

/*jCaption Fix NAM 20151028 */
.jcaptionImg {
  display:none
}

@media (min-width:480px) {
  #specificEqualHeightsID .pane-fieldable-panels-pane .inner .pane-content,
  #specificEqualHeightsID .pane-fieldable-panels-pane {
    height:330px;
  }
  #specificEqualHeightsID .pane-bundle-search-resources .inner .fieldable-panels-pane,
  #specificEqualHeightsID .pane-bundle-search-resources {
    max-height:75px !important;
  }
  #specificEqualHeightsID .pane-fieldable-panels-pane .inner .fieldable-panels-pane {
    height:300px;
  }
  /*
  #specificEqualHeightsID .pane-fieldable-panels-pane .eca-publication-carousel {
    margin-left: 20px;
  }
  */
  #specificEqualHeightsID .panel-strata-1 .pane-fieldable-panels-pane .inner .pane-content,
  #specificEqualHeightsID .panel-strata-1 .pane-fieldable-panels-pane .inner .fieldable-panels-pane,
  #specificEqualHeightsID .panel-strata-1 .pane-fieldable-panels-pane,
  #specificEqualHeightsID .panel-strata-1 .inner .pane-content,
  #specificEqualHeightsID .panel-strata-1 .inner .pane-content .fieldable-panels-pane,
  #specificEqualHeightsID .panel-strata-1 {
    height:auto;
  }
}
@media all and (min-width: 481px) {
  .full-width .conversationsFullWidth {
    width: 100% !important;
  }
  .full-width .conversationsFullWidth > .inner {
    border-right: none !important;
  }
  .full-width .conversationsFullWidth > .inner > .pane-title {
    margin-right: 0 !important;
  }
  .full-width .conversationsFullWidth > .inner > .pane-content {
    margin-right: 0 !important;
  }
  .page-node-2035 .pane-bundle-third-flexipromo .field-subtitle {
    margin-top: 0.56714em !important;
  }
}

.resource-text .resource-link,
.pane-bundle-third-flexipromo .field-link-text {
  display:none !important;
  visibility:hidden !important;
  position:absolute !important;
  bottom:0;
  right:0;
}

.pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel span.next.hidden,
.pane-bundle-twothirds-eca-publication-carousel .eca-publication-carousel span.previous.hidden {
  cursor:auto;
  -khtml-opacity:.20;
  -moz-opacity:.20;
  -ms-filter:"alpha(opacity=20)";
  filter:alpha(opacity=20);
  opacity:0.20
}

.section-resources #highlighted .block-menu-block .block-content .menu-block-wrapper {
  display:none;
}
.site-ae #highlighted .block-menu-block .block-content .menu-block-wrapper {
  overflow:auto;
}

/* Ticket TBD */
.node-resource .similar-resources {
  display:none;
  visibility:hidden;
}
@media (min-width: 481px) {
  .page-node-2129 .pane-bundle-full-flexible-rotating-feature,
  .front .pane-bundle-full-flexible-rotating-feature {
    margin-left:0;
    margin-right:0;
  }
  .page-node-2129 .full-width .pane-bundle-social-media-feed.odd,
  .front .full-width .pane-bundle-social-media-feed.odd {
    margin-right:0;
    margin-left:0;
  }
  .page-node-2129 .full-width .pane-bundle-third-flexipromo,
  .front .full-width .pane-bundle-third-flexipromo {
    margin-right:0.5%;
  }
  .page-node-2129 .full-width .pane-bundle-third-flexipromo:last-child,
  .front .full-width .pane-bundle-third-flexipromo:last-child {
    margin-right:0;
  }
  .page-node-2129 #content,
  .front #content {
    margin-left: -1.06383%;
    margin-right: -1.06383%;
  }
  .page-node-2129 .pane-bundle-full-billboard {
    margin-left:0;
    margin-right:0;
  }
}

/*Brand Bar CSS Start */

#brand-bar>div.wrapper {
    width: 974px;
    margin: 0 auto;

}
@media all and (max-width: 480px) {
    #brand-bar>div.wrapper {
        margin: 0;
        width: 100%; /*width of menu li */
    }
}


@media all and (max-width: 480px) {
    #brand-bar h2.block-title {
        background: url(/sites/all/themes/custom/eca_shared/images/icons-sf44c2847b2.png) 43px -638px no-repeat
    }
    #brand-bar ul.menu a {
        background: url(/sites/all/themes/custom/eca_shared/images/icons-sf44c2847b2.png) -28px -944px no-repeat
    }

}

#brand-bar {
    background: #000000;
    color: #fff;
    height: 34px;
    line-height: 32px;
    position: relative;
    z-index: 500;
    margin-top: -24px;

}
.boxshadow #brand-bar {
    -webkit-box-shadow: #000 0 0 10px;
    -moz-box-shadow: #000 0 0 10px;
    box-shadow: #000 0 0 10px;
}
#brand-bar nav {
    margin: 0;
    padding: 0 20px;
}
#brand-bar nav span {
    display: none
}
#brand-bar #block-menu-menu-brand-bar {
    padding: 0

}
#brand-bar h5 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: left;
    margin: 0;
    margin-left:-20px;
    font-size: 1.1em;
    line-height: 35px;
    text-transform: uppercase;
    font-family: "Proxima Nova", Helvetica, sans-serif;
    font-weight:800;
}
#brand-bar ul.menu {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: right;
    font-size: 1.0em;
    line-height: 31px;
    margin-top:2px;
}
#brand-bar ul.menu * {
    display: inline;
    line-height: 31px;

}
#brand-bar ul.menu li {
    margin-left: 1.42857em;
    padding-right: 0

}
#brand-bar ul.menu a {
    color: white;
    font-weight: normal;

}
@media all and (max-width: 480px) {
    #brand-bar h5 {
        font-size: 0.9em;
        line-height: 1.8em;
        letter-spacing: 1.25px;
        margin-left: 5px;
        position: relative;
        top: 0.8em; /*US Department of State*/
    }
    #brand-bar nav {
        margin: 0;
        padding: 0;
        position: relative


    }
    #brand-bar nav span {
        display: block;
        float: right;
        margin-top: 1.07143em;
        cursor: pointer;
        font-size: 0.71429em;
        line-height: 1.28571em;
        text-transform: uppercase;
        color: #888888;
        border-left: 2px solid #2d2d2d;
        padding-left: 23px;
        padding-right: 30px;
        letter-spacing: 1px;

    }
    .fontface #brand-bar nav span {
        font-family: "Proxima Nova", Helvetica, sans-serif
    }
    #brand-bar nav .region-brand-bar h2.block-title {
        /*SITES*/
        border-left: 1px solid #2d2d2d;
        color: #888888;
        cursor: pointer;
        display: block;
        font-family: "Proxima Nova", Helvetica, sans-serif;
        font-size: 0.9em;
        font-weight: 800;
        letter-spacing: 1px;
        float: right;
        padding: 0.62em 4.4em 0.6em 3em;
        position: relative;
        text-transform: uppercase;
        top: 0.7em;
   }

    #brand-bar nav .region-brand-bar ul.menu {
        background: #000;
        border-top: 1px solid #333333;
        display: none;
        margin-left: -15px;
        padding: .07143em 0;
        position: absolute;
        top: 28px;
        width: 100%;

    }
    .boxshadow #brand-bar nav .region-brand-bar ul.menu {
        -webkit-box-shadow: #000 0 0 10px 0px;
        -moz-box-shadow: #000 0 0 10px 0px;
        box-shadow: #000 0 0 10px 0px
    }
    .cssgradients #brand-bar nav .region-brand-bar ul.menu {
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #202020), color-stop(3%, #000000));
        background-image: -webkit-linear-gradient(#202020, #000000 3%);
        background-image: -moz-linear-gradient(#202020, #000000 3%);
        background-image: -o-linear-gradient(#202020, #000000 3%);
        background-image: linear-gradient(#202020, #000000 3%)
    }
    #brand-bar nav .region-brand-bar ul.menu li {
        display: block;
        font-size: 1.0em; /*ECA link mobile*/
        font-weight: bold;
        margin-left: 0;
        padding: 0 20px;
        text-transform: uppercase;

    }
    #brand-bar nav .region-brand-bar ul.menu li a {
        display: block;
        border-bottom: 1px solid #4d4d4d;
        font-size: 1em;
        font-weight: bold;
        padding: 0 1.42857em
    }
    #brand-bar nav .region-brand-bar ul.menu li.active {
        border-bottom: 1px solid #4d4d4d;
        font-size: 1em;
        padding-left: 1.42857em;
        margin-left: 20px;
        margin-right: 20px;

    }
    #brand-bar nav .region-brand-bar ul.menu li.last {
        border-bottom: 0;
    }
}

/*Brand Bar CSS End */
/* Hacks mv: 4.17.2017 */
.eca-social-feed .userphoto {
    display: none;
}

/* Partnership Opportunities node style customization */
.section-partnership-opportunities .panel-eca-full-width-strata .pane-content .fieldable-panels-pane {
	background: #fff;
}
.section-partnership-opportunities .panel-eca-full-width-strata .pane-content .fieldable-panels-pane .field-description,
.section-partnership-opportunities .panel-eca-full-width-strata .pane-content .fieldable-panels-pane .field-description a {
    color: #1c2b58;
}
.section-partnership-opportunities .panel-eca-full-width-strata .pane-content .fieldable-panels-pane .field-link-text a {
    background-position-y: -2284px;
    color: #fff;
}
.section-partnership-opportunities .panel-eca-full-width-strata .pane-content .fieldable-panels-pane .field-link-text a:hover {
    background-position-y: -1986px;
}
