@charset "UTF-8";
.pane-bundle-caqs-carousel .item-list ul a:hover {
  background: url('../images/icons/caq-carousel-roll.png?1412705953') no-repeat bottom right #2d96c7;
}
.cssgradients .pane-bundle-caqs-carousel .item-list ul a:hover {
  background: url('../images/icons/caq-carousel-roll.png?1412705953') no-repeat bottom right, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2d96c7), color-stop(100%, #006c9f));
  background: url('../images/icons/caq-carousel-roll.png?1412705953') no-repeat bottom right, -webkit-linear-gradient(#2d96c7, #006c9f);
  background: url('../images/icons/caq-carousel-roll.png?1412705953') no-repeat bottom right, -moz-linear-gradient(#2d96c7, #006c9f);
  background: url('../images/icons/caq-carousel-roll.png?1412705953') no-repeat bottom right, -o-linear-gradient(#2d96c7, #006c9f);
  background: url('../images/icons/caq-carousel-roll.png?1412705953') no-repeat bottom right, linear-gradient(#2d96c7, #006c9f);
}

/* =============================================================================
   Responsive/Sidebars
   ========================================================================== */
@media all and (max-width: 480px) {
  #main #content > div.wrapper {
    padding: 1.33333em 20px 0 20px;
    font-size: 0.9375em;
    line-height: 1.26667em;
    margin-bottom: 0;
  }
}
@media all and (max-width: 480px) {
  #main aside.sidebar {
    padding: 0 1.25em;
  }
}
@media all and (max-width: 480px) {
  #main .block {
    margin-bottom: 1.25em;
  }
}

@media all and (max-width: 480px) {
  .is-panel-page .panel-display .panel-col {
    margin-bottom: 1.875em;
  }
}

/* =============================================================================
   HTML Elements
   ========================================================================== */
html {
  height: 100%;
}

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

p {
  margin-bottom: 0.75em;
}

h1 {
  font-size: 1.75em;
}

h2,
.fontface h2 {
  margin-bottom: 0.75em;
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

h3,
.fontface h3 {
  margin-bottom: 0.75em;
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

/* =============================================================================
   Links
   ========================================================================== */
a:link {
  color: #006c9f;
  text-decoration: none;
}

a:visited {
  color: #006c9f;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #07a0e8;
  text-decoration: underline;
}

/* =============================================================================
   Misc
   ========================================================================== */
body.site-exchanges.not-front {
  background: url(../images/backgrounds/nav-search-bg.png) no-repeat 50% 172px;
}
body.site-exchanges.not-front.not-logged-in {
  background-position: 50% 152px;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) {
  body.site-exchanges.not-front.not-logged-in {
    background-position: 43.5% 152px;
  }
}
@media all and (max-width: 480px) {
  body.site-exchanges.not-front {
    background: url(../images/backgrounds/nav-search-bg-mobile.png) no-repeat 50% 169px;
  }
  body.site-exchanges.not-front.not-logged-in {
    background-position: 50% 150px;
  }
}

#page,
.region-bottom,
#header {
  margin: 0 auto;
}

#page {
  width: 940px;
  background-color: transparent;
}
@media all and (max-width: 480px) {
  #page {
    padding-top: 4px;
    width: auto;
  }
}
.boxshadow #page {
  -webkit-box-shadow: transparent 0 0 0;
  -moz-box-shadow: transparent 0 0 0;
  box-shadow: transparent 0 0 0;
}

#main {
  overflow: hidden;
  *zoom: 1;
  padding: 0;
  background: none;
  overflow: visible;
}

#content {
  background: #fff;
}

.block-sharethis h2.block-title {
  color: #353535;
  border-right: 1px dotted #353535;
  font-family: "Proxima Nova", Helvetica, sans-serif;
  font-size: 0.75em;
  font-weight: bold;
  margin-left: -3.66667em;
  margin-top: 4px;
  text-transform: uppercase;
}
.lt-ie9 .block-sharethis h2.block-title {
  margin-left: 0;
  margin-top: 1px;
  left: 0;
}
.lt-ie8 .block-sharethis h2.block-title {
  left: -2em;
  margin-top: -1px;
}
.firefox .block-sharethis h2.block-title {
  margin-top: 1px;
}
.safari .block-sharethis h2.block-title {
  margin-top: 5px;
}
.lt-ie9 .panel-col-right .block-sharethis h2.block-title {
  left: -3.66667em;
}
.lt-ie8 .panel-col-right .block-sharethis h2.block-title {
  left: -5.33333em;
}
@media all and (max-width: 480px) {
  .block-sharethis h2.block-title {
    margin-left: 0;
    margin-top: 2px;
  }
}
@media only screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 480px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 480px) and (min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min-resolution: 192dpi), only screen and (max-width: 480px) and (min-resolution: 2dppx) {
  .block-sharethis h2.block-title {
    height: 9px;
    margin-top: 4px;
  }
  .safari .block-sharethis h2.block-title {
    margin-top: 4px;
  }
}
@media all and (min-width: 481px) {
  .without-breadcrumbs .panel-col-right .block-sharethis {
    margin-left: 38px;
    margin-bottom: 30px;
    top: -6px;
  }
  .lt-ie8 .without-breadcrumbs .panel-col-right .block-sharethis {
    width: 230px;
    left: 0;
    margin-left: 0;
  }
}
@media all and (min-width: 481px) {
  .lt-ie8 .without-breadcrumbs .panel-col-right .block-sharethis h2.block-title {
    left: 0;
    margin-left: 0;
  }
}
@media all and (min-width: 481px) {
  .lt-ie8 .without-breadcrumbs .panel-col-right .block-sharethis .block-content {
    padding-left: 53px;
  }
}
.block-sharethis .stButton {
  margin-left: 0.90909em;
}
.block-sharethis .stButton img {
  display: none;
}
@media all and (min-width: 481px) {
  .block-sharethis .st_email_large .stButton {
    margin-left: 2.09091em;
  }
  .lt-ie8 .block-sharethis .st_email_large .stButton {
    margin-left: 0.90909em;
  }
}

#masthead {
  position: relative;
}
@media all and (max-width: 480px) {
  #masthead .title {
    margin: 0;
    padding: 1.33333em 20px 0 20px;
  }
}
@media all and (max-width: 480px) {
  #masthead ul.primary, #masthead ul.secondary {
    margin: 0;
    padding: 1.33333em 20px 0 20px;
  }
}
@media all and (max-width: 480px) {
  #masthead .region-highlighted {
    overflow: hidden;
    *zoom: 1;
    margin-top: 0;
    padding: 1.33333em 20px 0 20px;
    float: none;
  }
}
#masthead .region-highlighted #block-sharethis-sharethis-block {
  float: right;
  position: relative;
  top: 13px;
  right: 0;
}
.lt-ie8 #masthead .region-highlighted #block-sharethis-sharethis-block {
  top: 18px;
  right: 7px;
}
@media all and (max-width: 480px) {
  #masthead .region-highlighted #block-sharethis-sharethis-block {
    top: auto;
    margin-bottom: 0;
  }
}
#masthead .region-highlighted #block-sharethis-sharethis-block h2.block-title {
  color: #555555;
  font-size: 0.85714em;
  font-weight: bold;
  left: 0;
  padding-left: 0;
  margin-left: 0;
  text-transform: uppercase;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.fontface #masthead .region-highlighted #block-sharethis-sharethis-block h2.block-title {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
#masthead .region-highlighted #block-sharethis-sharethis-block .block-content {
  /* padding-left: 3.21429em; Ticket #3240 */
  padding-left:0;

}
.lt-ie8 #masthead .region-highlighted #block-sharethis-sharethis-block .block-content {
  padding-left: 70px;
}
@media all and (max-width: 480px) {
  #masthead .region-highlighted #block-sharethis-sharethis-block .block-content {
    padding-left: 0;
  }
}
#masthead .breadcrumb {
  /* The path to the current page in the form of a list of links */
  border-bottom: 0px;
  color: #c6c6c6;
  font-size: 0.85714em;
  font-weight: bold;
  padding-bottom: 1.5em;
  padding-left: 0;
  padding-right: 0;
}
#masthead .breadcrumb span {
  padding: 0 0.35714em;
}
#masthead .breadcrumb ol {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 1.14286em;
  padding-top: 0.14286em;
}
#masthead .breadcrumb li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
#masthead .breadcrumb li a {
  display: block;
  float: left;
}
#masthead .breadcrumb li a.active {
  color: #006c9f;
}
#masthead .breadcrumb li a:hover {
  color: #07a0e8;
}
#masthead .breadcrumb li:first-child a {
  position: relative;
  top: 3px;
}
.lt-ie9 #masthead .breadcrumb li:first-child a {
  top: 4px;
}

.item-list .pager {
  /* A list of page numbers when more than 1 page of content is available */
  padding-top: 0.9375em;
}
@media all and (max-width: 480px) {
  .item-list .pager {
    margin: 0;
  }
}
.item-list .pager li {
  /* Each page number in the pager list */
  color: #c2c2c2;
  font-weight: bold;
  padding: 0 0.2em;
}
@media all and (max-width: 480px) {
  .item-list .pager li {
    font-size: 1.25em;
  }
}
.item-list .pager li a {
  color: #006c9f;
}
.item-list .pager li.pager-first,
.item-list .pager li.pager-last {
  display: none;
}
.item-list .pager li.pager-previous,
.item-list .pager li.pager-next {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.item-list .pager li.pager-previous {
  margin-top: -3px;
  margin-right: 0.0625em;
}
@media all and (max-width: 480px) {
  .item-list .pager li.pager-previous {
    margin-top: -6px;
  }
}
.item-list .pager li.pager-next {
  margin-top: -3px;
  margin-left: 0.375em;
}
@media all and (max-width: 480px) {
  .item-list .pager li.pager-next {
    margin-top: -6px;
  }
}

h1.title span.level3 {
  font-size: 1.5em;
  color: #000;
  display: block;
  font-weight: bold;
  padding: 0 0 0.66667em 0;
}
@media all and (max-width: 480px) {
  h1.title span.level3 {
    font-size: 1em;
    line-height: 1.21429em;
    padding: 0 0.71429em 1em 0.71429em;
    font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  }
}
h1.title span.level4 {
  font-size: 1.5em;
  color: #000;
  display: block;
  font-weight: bold;
  padding: 0 0 0.66667em 0;
}

.field-tooltip-body ul {
  padding: 0;
  list-style: none;
}
.field-tooltip-body li {
  margin-bottom: 0.3125em;
}

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

#facetapi-multiselect-form-1 .ui-multiselect-checkboxes {
  height: 235px !important;
  width: 189px !important;
}

.jspContainer {
  height: 235px !important;
  overflow: hidden;
  position: relative;
  width: 189px !important;
}

.jspPane {
  position: absolute;
  width: 144px !important;
}

.jspVerticalBar {
  background: transparent;
  border-left: 1px solid #BFBFBF;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;
}

.jspCap {
  display: none;
}

.jspTrack {
  background: transparent;
  position: relative;
}

.jspDrag {
  background: #BFBFBF;
  cursor: pointer;
  left: 0;
  position: relative;
  top: 0;
}

.jspArrow {
  background: #07a0e8;
  cursor: pointer;
  text-indent: -20000px;
  display: block;
}

.jspArrowUp {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -417px -2056px;
  height: 22px;
  width: 24px;
  background-image: url('../images/buttons-s729c2a5684.png');
  background-repeat: no-repeat;
}

.jspArrowDown {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -417px -1898px;
  height: 22px;
  width: 24px;
  background-image: url('../images/buttons-s729c2a5684.png');
  background-repeat: no-repeat;
}

.jspArrow.jspDisabled {
  background-color: #07a0e8;
  cursor: default;
}

.jspVerticalBar .jspArrow {
  height: 22px;
}

.jspVerticalBar .jspArrow:focus {
  outline: none;
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

/* =============================================================================
   Header
   ========================================================================== */
#header {
  width: 960px;
  height: 126px;
  padding-top: 48px;
  padding-bottom: 0;
}
@media all and (max-width: 480px) {
  #header {
    width: auto;
    height: auto;
    padding-left: 1.21429em;
    padding-right: 1.21429em;
    padding-top: 22px;
  }
}
#header hgroup {
  width: 600px;
  margin-top: -0.1875em;
  margin-left: 1em;
  padding-left: 0.875em;
}
@media all and (max-width: 480px) {
  #header hgroup {
    width: auto;
    border-right: none;
    border-left: none;
    padding-left: 0;
    margin-left: 0;
    margin-top: 0;
  }
}
#header hgroup #site-name {
  /* The name of the website */
  margin: -0.5em 0 0.28571em 0;
  font-weight: 400;
  font-size: 2.625em;
  line-height: 0.78571em;
}
@media all and (max-width: 480px) {
  #header hgroup #site-name {
    padding-left: 0.5em;
    margin-left: 0.33333em;
    margin-top: inherit;
    margin-bottom: 0.625em;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.08333em;
    width: 6.25em;
    float: left;
    background: url('../images/border-vertical-dotspacespace-dkgrey.png?1412705953') top left repeat-y;
  }
}
.fontface #header hgroup #site-name {
  font-family: "Gotham", Helvetica, sans-serif;
}
#header hgroup #site-name a:link,
#header hgroup #site-name a:visited {
  color: black;
}
#header hgroup #site-name span.site-name-prefix {
  font-size: 0.33333em;
  font-weight: 600;
  letter-spacing: 1px;
}
@media all and (max-width: 480px) {
  #header hgroup #site-name span.site-name-prefix {
    display: none;
  }
}
#header hgroup #site-name span.site-name {
  margin-top: -0.04762em;
  margin-left: -0.04762em;
  display: block;
}
.lt-ie8 #header hgroup #site-name span.site-name {
  margin-top: 0.19048em;
}
@media all and (max-width: 480px) {
  #header hgroup #site-name span.site-name {
    font-size: 0.95238em;
    margin: 0;
  }
}

#audience_toggle {
  margin: 0;
  padding: 0;
}


#audience_toggle li {
  list-style: none;
  display: inline-block;
}

#audience_toggle .first {
  padding-right: 1em;
}

#audience_toggle .last {
  padding-left: .75em;
}
@media all and (max-width: 375px) {
  #gte_wrapper {
    display: none;
  }
  #audience_toggle .first {
    border-right: 1px dotted #999997;
  }
}

@media all and (min-width: 480px) {
  #audience_toggle .first {
    padding-right: .75em;
    border-right: 1px dotted #999997;

  }

  #audience_toggle .last {
    padding-left: .5em;
  }
}

#audience_toggle a {
  font-family: "Proxima Nova", Helvetica, sans-serif;
  font-size: 0.75em;
  letter-spacing: 1px;
  font-weight: bold;
  color: #8f8c8c;
  list-style: none;
  display: inline-block;
  line-height: 25px;
  text-align: right;
}

#audience_toggle a:hover {
  text-decoration: none;
}

@media all and (min-width: 480px) {
  #audience_toggle a {
    line-height: 29px;
    padding-left: 1em;
    color: #464646;
    border: 1px solid #d1d1d1;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%);
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%);
  }
}

#audience_toggle a::after {
  display: inline-block;
  width: 16px;
  height: 16px;
  content: '';
  margin-left: 1em;
  position: relative;
  top: 5px;
  background-position: center;
  background-size: 16px;
  background-repeat: no-repeat;
}

@media all and (min-width: 480px) {
  #audience_toggle a::after {
    border-left: 1px dotted #999997;
    padding-left: 2em;
  }
}

#audience_toggle .non-us a:after {
  background-image: url('../images/buttons-x2/audience_toggle_non_us_off_mobile-x2.png');
}

#audience_toggle a.active, #audience_toggle a:hover { /* #audience_toggle .non-us.active a */
  color: black;
}

/* Non-US Active & Hover */
#audience_toggle .non-us a.active:after, #audience_toggle .non-us a:hover:after {
  background-image: url('../images/buttons-x2/audience_toggle_non_us_on_mobile-x2.png');
}

@media all and (min-width: 480px) {
  #audience_toggle .non-us a.active, #audience_toggle .non-us a:hover { /* #audience_toggle .non-us.active a */
    background: unset;
    border-color: #417fc3;
    background-color: #57a1e2;
    color: white;
  }

  #audience_toggle .non-us a.active:after, #audience_toggle .non-us a:hover:after {
    background-image: url('../images/buttons-x2/audience_toggle_non_us_active-x2.png');
    border-color: white;
  }
}


/* US Active & Hover */
#audience_toggle .us a:after {
  background-image: url('../images/buttons-x2/audience_toggle_us_off_mobile-x2.png');
  width: 25px;
  background-size: 25px;
}

#audience_toggle .us a.active:after, #audience_toggle .us a:hover:after {
  background-image: url('../images/buttons-x2/audience_toggle_us_on_mobile-x2.png');
}

@media all and (min-width: 480px) {
  #audience_toggle .us a.active, #audience_toggle .us a:hover {
    background: unset;
    border-color: #d5aa51;
    background-color: #f1c45e;
    color: #8f6530;
  }


  #audience_toggle .us a.active:after, #audience_toggle .us a:hover:after {
    background-image: url('../images/buttons-x2/audience_toggle_us_active-x2.png');
    border-color: #8f6530;
  }
}


.region-header-search {
  margin-right: -0.71429em;
  top: -2.78571em;
}
.lt-ie8 .region-header-search {
  margin-right: -1.42857em;
}
@media all and (max-width: 480px) {
  .region-header-search {
    margin-right: auto;
    top: 0.78571em;
  }
}
.boxshadow .region-header-search .block form {
  -webkit-box-shadow: black -1px 15px 8px -17px inset;
  -moz-box-shadow: black -1px 15px 8px -17px inset;
  box-shadow: black -1px 15px 8px -17px inset;
}
.boxshadow .region-header-search .block form.focus {
  -webkit-box-shadow: black -1px 0px 12px -3px inset;
  -moz-box-shadow: black -1px 0px 12px -3px inset;
  box-shadow: black -1px 0px 12px -3px inset;
}
.lt-ie8 .region-header-search .block form {
  border: none;
  background: url('../images/backgrounds/search-header.png?1412705953') top left no-repeat;
  width: 234px;
}
.region-header-search .block form .form-text {
  width: 16.42857em;
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 0.85714em;
  color: #606060;
}
.lt-ie8 .region-header-search .block form .form-text {
  margin-top: -0.16667em;
}
@media all and (max-width: 480px) {
  .region-header-search .block form .form-text {
    width: 12.83333em;
  }
}

#logo {
  margin-left: 0;
  max-width: 72px;
}

#site-name {
  /* The name of the website */
}
@media all and (max-width: 480px) {
  #site-name {
    font-size: 1.0625em;
    line-height: 1.09091em;
    margin-bottom: 0;
  }
}

/* =============================================================================
   Navigation
   ========================================================================== */
#main #navigation {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 1.125em;
  height: 48px;
}
.lt-ie8 #main #navigation {
  height: 49px;
}
@media all and (max-width: 480px) {
  #main #navigation {
    height: auto;
    margin-bottom: 0;
  }
}
.with-breadcrumbs #main #navigation {
  margin-bottom: 0;
}
.panel-layout-eca-homepage-bricks #main #navigation {
  margin-bottom: 1.125em;
}
#main #navigation .block {
  margin: 0;
}
#main #navigation nav {
  margin: 0;
}
@media all and (max-width: 480px) {
  #main #navigation nav {
    margin-top: 0;
  }
}
@media all and (max-width: 480px) {
  #main #navigation nav h2.menu-title {
    border-right: 0;
    font-size: 0.85714em;
    height: 40px;
    line-height: 40px;
    -webkit-box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
  }
  .fontface #main #navigation nav h2.menu-title {
    font-family: "Proxima Nova", Helvetica, sans-serif;
  }
}
@media all and (max-width: 480px) {
  #main #navigation nav h2.block-title {
    display: none;
  }
}
#main #navigation nav ul.menu {
  height: 48px;
}
@media all and (max-width: 480px) {
  #main #navigation nav ul.menu {
    background-color: #07a0e8;
    padding-top: 0;
    height: auto;
  }
}
#main #navigation nav ul.menu li a,
#main #navigation nav ul.menu li.last a {
  background-color: transparent;
  background-image: none;
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1em;
  font-weight: bold;
  padding: 0.92857em 0.85714em;
  text-transform: none;
  position: static;
  right: auto;
}
.pc #main #navigation nav ul.menu li a, .pc
#main #navigation nav ul.menu li.last a {
  padding: 0.92857em 0.71429em 0.92857em 0.78571em;
}
.ie #main #navigation nav ul.menu li a, .ie
#main #navigation nav ul.menu li.last a {
  padding: 0.92857em 1em 0.92857em 1.07143em;
}
.lt-ie9 #main #navigation nav ul.menu li a, .lt-ie9
#main #navigation nav ul.menu li.last a {
  padding: 0.92857em 0.71429em 0.92857em 0.78571em;
}
.audience-non-us #main #navigation nav ul.menu li a, .audience-non-us
#main #navigation nav ul.menu li.last a {
  padding: 0.92857em 2.71429em;
}
.pc .audience-non-us #main #navigation nav ul.menu li a, .pc .audience-non-us
#main #navigation nav ul.menu li.last a {
  padding: 0.92857em 2.57143em 1.07143em;
}
.ie .audience-non-us #main #navigation nav ul.menu li a, .ie .audience-non-us
#main #navigation nav ul.menu li.last a {
  padding: 0.92857em 2.85714em 1.07143em;
}
.lt-ie9 .audience-non-us #main #navigation nav ul.menu li a, .lt-ie9 .audience-non-us
#main #navigation nav ul.menu li.last a {
  padding: 0.92857em 2.57143em 1.07143em;
}
@media all and (max-width: 480px) {
  .audience-non-us #main #navigation nav ul.menu li a, .audience-non-us
  #main #navigation nav ul.menu li.last a {
    padding: 0.35714em 1.14286em;
  }
}
@media all and (max-width: 480px) {
  #main #navigation nav ul.menu li a,
  #main #navigation nav ul.menu li.last a {
    padding: 0.35714em 1.14286em;
    border-bottom: 1px solid #0798dc;
  }
  .boxshadow #main #navigation nav ul.menu li a, .boxshadow
  #main #navigation nav ul.menu li.last a {
    -webkit-box-shadow: #0fa3e9 0 1px;
    -moz-box-shadow: #0fa3e9 0 1px;
    box-shadow: #0fa3e9 0 1px;
  }
}
.textshadow #main #navigation nav ul.menu li a, .textshadow
#main #navigation nav ul.menu li.last a {
  text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 0;
}
@media all and (max-width: 480px) {
  .textshadow #main #navigation nav ul.menu li a, .textshadow
  #main #navigation nav ul.menu li.last a {
    text-shadow: 0 0 0 0;
  }
}
#main #navigation nav ul.menu li a.active-trail,
#main #navigation nav ul.menu li a.active,
#main #navigation nav ul.menu li a:hover,
#main #navigation nav ul.menu li.last a.active-trail,
#main #navigation nav ul.menu li.last a.active,
#main #navigation nav ul.menu li.last a:hover {
  color: #ffec50;
  background-color: #019ee6;
}
.cssgradients #main #navigation nav ul.menu li a.active-trail, .cssgradients
#main #navigation nav ul.menu li a.active, .cssgradients
#main #navigation nav ul.menu li a:hover, .cssgradients
#main #navigation nav ul.menu li.last a.active-trail, .cssgradients
#main #navigation nav ul.menu li.last a.active, .cssgradients
#main #navigation nav ul.menu li.last a:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #019ee6), color-stop(100%, #0db2ff));
  background-image: -webkit-linear-gradient(#019ee6, #0db2ff);
  background-image: -moz-linear-gradient(#019ee6, #0db2ff);
  background-image: -o-linear-gradient(#019ee6, #0db2ff);
  background-image: linear-gradient(#019ee6, #0db2ff);
}
@media all and (max-width: 480px) {
  .cssgradients #main #navigation nav ul.menu li a.active-trail, .cssgradients
  #main #navigation nav ul.menu li a.active, .cssgradients
  #main #navigation nav ul.menu li a:hover, .cssgradients
  #main #navigation nav ul.menu li.last a.active-trail, .cssgradients
  #main #navigation nav ul.menu li.last a.active, .cssgradients
  #main #navigation nav ul.menu li.last a:hover {
    background-image: none;
    background-color: transparent;
  }
}
.boxshadow #main #navigation nav ul.menu li a.active-trail, .boxshadow
#main #navigation nav ul.menu li a.active, .boxshadow
#main #navigation nav ul.menu li a:hover, .boxshadow
#main #navigation nav ul.menu li.last a.active-trail, .boxshadow
#main #navigation nav ul.menu li.last a.active, .boxshadow
#main #navigation nav ul.menu li.last a:hover {
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 2px 3px 8px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 2px 3px 8px inset;
  box-shadow: rgba(0, 0, 0, 0.2) 2px 3px 8px inset;
}
@media all and (max-width: 480px) {
  .boxshadow #main #navigation nav ul.menu li a.active-trail, .boxshadow
  #main #navigation nav ul.menu li a.active, .boxshadow
  #main #navigation nav ul.menu li a:hover, .boxshadow
  #main #navigation nav ul.menu li.last a.active-trail, .boxshadow
  #main #navigation nav ul.menu li.last a.active, .boxshadow
  #main #navigation nav ul.menu li.last a:hover {
    color: #ffffff;
    -webkit-box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
  }
}
@media all and (max-width: 480px) {
  #main #navigation nav ul.menu li.last a {
    border-bottom: 0;
  }
  .boxshadow #main #navigation nav ul.menu li.last a {
    -webkit-box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
  }
}
@media all and (max-width: 480px) {
  #main #navigation nav ul.menu li.first {
    padding-top: 0.5em;
    background-color: #0692d3;
  }
  .cssgradients #main #navigation nav ul.menu li.first {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0692d3), color-stop(20%, #07a0e8));
    background-image: -webkit-linear-gradient(#0692d3, #07a0e8 20%);
    background-image: -moz-linear-gradient(#0692d3, #07a0e8 20%);
    background-image: -o-linear-gradient(#0692d3, #07a0e8 20%);
    background-image: linear-gradient(#0692d3, #07a0e8 20%);
  }
}

.panel-eca-onecol-modular .panel-col-first,
.panel-eca-twocol-modular .panel-col-first,
.panel-eca-threecol-modular .panel-col-first {
  margin-right: 0;
}
.panel-eca-onecol-modular .panel-col-first h2.block-title,
.panel-eca-onecol-modular .panel-col-first h3.pane-title,
.panel-eca-twocol-modular .panel-col-first h2.block-title,
.panel-eca-twocol-modular .panel-col-first h3.pane-title,
.panel-eca-threecol-modular .panel-col-first h2.block-title,
.panel-eca-threecol-modular .panel-col-first h3.pane-title {
  text-transform: uppercase;
  font-size: 0.75em;
  line-height: 1.33333em;
  font-weight: 700;
  border-top: 7px solid #000000;
  padding-top: 0.91667em;
  padding-bottom: 0.91667em;
  margin-bottom: 0;
  background: url("../images/border-horizontal-dotspacespace-black.png") bottom left repeat-x;
  letter-spacing: 1px;
}
.fontface .panel-eca-onecol-modular .panel-col-first h2.block-title, .fontface
.panel-eca-onecol-modular .panel-col-first h3.pane-title, .fontface
.panel-eca-twocol-modular .panel-col-first h2.block-title, .fontface
.panel-eca-twocol-modular .panel-col-first h3.pane-title, .fontface
.panel-eca-threecol-modular .panel-col-first h2.block-title, .fontface
.panel-eca-threecol-modular .panel-col-first h3.pane-title {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
.panel-eca-onecol-modular .panel-col-first h2.block-title a,
.panel-eca-onecol-modular .panel-col-first h3.pane-title a,
.panel-eca-twocol-modular .panel-col-first h2.block-title a,
.panel-eca-twocol-modular .panel-col-first h3.pane-title a,
.panel-eca-threecol-modular .panel-col-first h2.block-title a,
.panel-eca-threecol-modular .panel-col-first h3.pane-title a {
  color: #000;
}
.panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs,
.panel-eca-onecol-modular .panel-col-first ul.menu,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs,
.panel-eca-twocol-modular .panel-col-first ul.menu,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs,
.panel-eca-threecol-modular .panel-col-first ul.menu {
  margin-top: 0;
  margin-bottom: 1.5625em;
}
.panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs li,
.panel-eca-onecol-modular .panel-col-first ul.menu li,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs li,
.panel-eca-twocol-modular .panel-col-first ul.menu li,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs li,
.panel-eca-threecol-modular .panel-col-first ul.menu li {
  float: none;
  width: auto;
  background: url("../images/border-horizontal-dotspacespace-grey.png") bottom left repeat-x;
  padding-bottom: 0.75em;
}
.panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs li a,
.panel-eca-onecol-modular .panel-col-first ul.menu li a,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs li a,
.panel-eca-twocol-modular .panel-col-first ul.menu li a,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs li a,
.panel-eca-threecol-modular .panel-col-first ul.menu li a {
  color: #868686;
  height: auto;
  font-size: 0.9375em;
  font-weight: bold;
  line-height: 1.33333em;
  padding: 1.06667em 1.86667em 0.93333em 0;
  margin-top: 0;
  margin-bottom: -0.66667em;
  text-indent: 0;
  display: block;
}
.panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs li a.active, .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs li a.active-tab, .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs li a.active-trail, .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs li a:hover,
.panel-eca-onecol-modular .panel-col-first ul.menu li a.active,
.panel-eca-onecol-modular .panel-col-first ul.menu li a.active-tab,
.panel-eca-onecol-modular .panel-col-first ul.menu li a.active-trail,
.panel-eca-onecol-modular .panel-col-first ul.menu li a:hover,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs li a.active,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs li a.active-tab,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs li a.active-trail,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs li a:hover,
.panel-eca-twocol-modular .panel-col-first ul.menu li a.active,
.panel-eca-twocol-modular .panel-col-first ul.menu li a.active-tab,
.panel-eca-twocol-modular .panel-col-first ul.menu li a.active-trail,
.panel-eca-twocol-modular .panel-col-first ul.menu li a:hover,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs li a.active,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs li a.active-tab,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs li a.active-trail,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs li a:hover,
.panel-eca-threecol-modular .panel-col-first ul.menu li a.active,
.panel-eca-threecol-modular .panel-col-first ul.menu li a.active-tab,
.panel-eca-threecol-modular .panel-col-first ul.menu li a.active-trail,
.panel-eca-threecol-modular .panel-col-first ul.menu li a:hover {
  color: #000000;
}
.panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs li.expanded a,
.panel-eca-onecol-modular .panel-col-first ul.menu li.expanded a,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs li.expanded a,
.panel-eca-twocol-modular .panel-col-first ul.menu li.expanded a,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs li.expanded a,
.panel-eca-threecol-modular .panel-col-first ul.menu li.expanded a {
  margin-bottom: 0;
  padding-top: 0.93333em;
  padding-bottom: 0.66667em;
}
.panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs li.last,
.panel-eca-onecol-modular .panel-col-first ul.menu li.last,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs li.last,
.panel-eca-twocol-modular .panel-col-first ul.menu li.last,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs li.last,
.panel-eca-threecol-modular .panel-col-first ul.menu li.last {
  background: none;
  border-bottom: 1px solid #dfdfdf;
}
.panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs ul.menu,
.panel-eca-onecol-modular .panel-col-first ul.menu ul.menu,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs ul.menu,
.panel-eca-twocol-modular .panel-col-first ul.menu ul.menu,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs ul.menu,
.panel-eca-threecol-modular .panel-col-first ul.menu ul.menu {
  margin-bottom: 0;
}
.panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs ul.menu li,
.panel-eca-onecol-modular .panel-col-first ul.menu ul.menu li,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs ul.menu li,
.panel-eca-twocol-modular .panel-col-first ul.menu ul.menu li,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs ul.menu li,
.panel-eca-threecol-modular .panel-col-first ul.menu ul.menu li {
  background: none;
  margin-bottom: 0.28571em;
  padding-bottom: 0;
}
.panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a,
.panel-eca-onecol-modular .panel-col-first ul.menu ul.menu li a,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs ul.menu li a,
.panel-eca-twocol-modular .panel-col-first ul.menu ul.menu li a,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a,
.panel-eca-threecol-modular .panel-col-first ul.menu ul.menu li a {
  font-size: 0.875em;
  color: #006c9f;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0.07143em 2em 0.07143em 1.07143em;
}
.panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active, .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active-tab,
.panel-eca-onecol-modular .panel-col-first ul.menu ul.menu li a.active,
.panel-eca-onecol-modular .panel-col-first ul.menu ul.menu li a.active-tab,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active-tab,
.panel-eca-twocol-modular .panel-col-first ul.menu ul.menu li a.active,
.panel-eca-twocol-modular .panel-col-first ul.menu ul.menu li a.active-tab,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active-tab,
.panel-eca-threecol-modular .panel-col-first ul.menu ul.menu li a.active,
.panel-eca-threecol-modular .panel-col-first ul.menu ul.menu li a.active-tab {
  color: #000;
}
.panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a:hover,
.panel-eca-onecol-modular .panel-col-first ul.menu ul.menu li a:hover,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs ul.menu li a:hover,
.panel-eca-twocol-modular .panel-col-first ul.menu ul.menu li a:hover,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a:hover,
.panel-eca-threecol-modular .panel-col-first ul.menu ul.menu li a:hover {
  color: #000000;
}
.panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs ul.menu li.last,
.panel-eca-onecol-modular .panel-col-first ul.menu ul.menu li.last,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs ul.menu li.last,
.panel-eca-twocol-modular .panel-col-first ul.menu ul.menu li.last,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs ul.menu li.last,
.panel-eca-threecol-modular .panel-col-first ul.menu ul.menu li.last {
  border-bottom: none;
}

#main .mobile-secondary-nav {
  padding: 0;
  margin-bottom: 0.625em;
}
#main .mobile-secondary-nav h2.block-title {
  color: #000;
  padding: 0.75em 0.75em 0.75em 0.9em;
  margin: 0;
  font-weight: bold;
}
#main .mobile-secondary-nav h2.block-title a {
  font-size: 1em;
  color: #000;
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
#main .mobile-secondary-nav ul#eca-node-tabs,
#main .mobile-secondary-nav ul.menu {
  background-color: #f7f7f7;
  border-top: 2px solid #919191;
  padding: 0.375em 1.25em 0.75em 1.25em;
  margin: 0;
}
#main .mobile-secondary-nav ul#eca-node-tabs li,
#main .mobile-secondary-nav ul.menu li {
  float: none;
}
#main .mobile-secondary-nav ul#eca-node-tabs li a,
#main .mobile-secondary-nav ul.menu li a {
  font-size: 0.92308em;
  border-top: 1px dotted #d8d8d8;
  color: #646464;
  font-weight: bold;
  display: block;
  margin-bottom: 0.46154em;
  padding-top: 0.61538em;
  text-indent: 0;
  width: auto;
  height: auto;
  line-height: inherit;
}
#main .mobile-secondary-nav ul#eca-node-tabs li:first-child a,
#main .mobile-secondary-nav ul.menu li:first-child a {
  border-top: 0px;
}
#main .mobile-secondary-nav ul#eca-node-tabs li.expanded > a,
#main .mobile-secondary-nav ul.menu li.expanded > a {
  margin-bottom: 0;
}
#main .mobile-secondary-nav ul#eca-node-tabs ul.menu,
#main .mobile-secondary-nav ul.menu ul.menu {
  border-top: none;
  padding: 0;
  margin-top: 0.3125em;
}
#main .mobile-secondary-nav ul#eca-node-tabs ul.menu li a,
#main .mobile-secondary-nav ul.menu ul.menu li a {
  font-size: 0.84615em;
  border-top: none;
  padding-top: 0;
  padding-left: 1.27273em;
  margin-bottom: 0.18182em;
  color: #006c9f;
}
#main .mobile-secondary-nav ul#eca-node-tabs ul.menu li a.active,
#main .mobile-secondary-nav ul.menu ul.menu li a.active {
  color: #000;
}
#main .mobile-secondary-nav h2.title {
  border-top: 4px solid #919191;
}
#main .mobile-secondary-nav h2.title span {
  background-color: #919191;
  color: white;
  cursor: pointer;
  font-size: 0.57895em;
  margin-left: 0.625em;
  margin-top: -1px;
  padding: 0.45455em 2.54545em 0.45455em 0.90909em;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

/* =============================================================================
  Footer
  ========================================================================== */
#footer {
  background-color: #181818;
  border-top: 10px solid #cccccc;
  color: #f3f3f3;
  clear: both;
}
@media all and (max-width: 480px) {
  #footer {
    padding-top: 2em;
    padding-left: 0.625em;
    padding-right: 0.625em;
  }
}
@media all and (min-width: 481px) {
  #footer > div.wrapper {
    width: 1214px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media all and (min-width: 481px) {
  #footer .region-footer {
    margin-top: -6.78571em;
    width: 352px;
  }
}
@media all and (max-width: 480px) {
  #footer .region-footer {
    overflow: hidden;
    *zoom: 1;
    padding-bottom: 1.5625em;
    border-bottom: 1px solid #272727;
    padding: 0 0.25em 1.5625em 0.625em;
    width: auto;
  }
}
.boxshadow #footer .region-footer .block form {
  -webkit-box-shadow: black -1px 15px 8px -17px inset;
  -moz-box-shadow: black -1px 15px 8px -17px inset;
  box-shadow: black -1px 15px 8px -17px inset;
}
@media all and (max-width: 480px) {
  .boxshadow #footer .region-footer .block form {
    -webkit-box-shadow: white 0 0 0;
    -moz-box-shadow: white 0 0 0;
    box-shadow: white 0 0 0;
  }
}
#footer .region-footer #block-eca-search-api-search-form {
  float: right;
}
@media all and (max-width: 480px) {
  #footer .region-footer #block-eca-search-api-search-form {
    width: 228px;
    float: none;
    clear: both;
  }
}
.lt-ie8 #footer .region-footer #block-eca-search-api-search-form form {
  border: none;
  background: url('../images/backgrounds/search-footer.png?1412705953') top left no-repeat;
  width: 197px;
}
@media all and (max-width: 480px) {
  #footer .region-footer #block-eca-search-api-search-form form {
    padding-right: 0.1875em;
  }
  .borderradius #footer .region-footer #block-eca-search-api-search-form form {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}
#footer .region-footer #block-eca-search-api-search-form form .form-text {
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 0.875em;
  color: #606060;
  width: 13.57143em;
}
.lt-ie8 #footer .region-footer #block-eca-search-api-search-form form .form-text {
  margin-top: -0.14286em;
  width: 12.85714em;
}
@media all and (max-width: 480px) {
  #footer .region-footer #block-eca-search-api-search-form form .form-text {
    width: 165px;
  }
}
@media all and (max-width: 480px) {
  #footer .region-footer #block-eca-search-api-search-form form .form-actions {
    float: right;
  }
}
#footer #footer-name-and-slogan {
  min-height: 5.57143em;
  background: url(../images/backgrounds/footer_logo.png) 3px 10px no-repeat;
}
.fontface #footer #footer-name-and-slogan {
  font-family: "Gotham", Helvetica, sans-serif;
}
@media all and (min-width: 481px) {
  #footer #footer-name-and-slogan {
    padding-left: 12.14286em;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0.71429em;
  }
}
@media all and (max-width: 480px) {
  #footer #footer-name-and-slogan {
    min-height: 3.25em;
    border-bottom: 1px solid #272727;
    padding-left: 6.21429em;
    background: url(../images/backgrounds/mobile_footer_logo.png) 0 0 no-repeat;
    margin-bottom: 0.9375em;
  }
}
@media only screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 480px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 480px) and (min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min-resolution: 192dpi), only screen and (max-width: 480px) and (min-resolution: 2dppx) {
  #footer #footer-name-and-slogan {
    padding-top: 0.35714em;
    background: url('../images/backgrounds-x2/mobile_footer_logo-x2.png?1412705953') 0 0 no-repeat;
  }
  .backgroundsize #footer #footer-name-and-slogan {
    background-size: 81px;
  }
}
@media all and (max-width: 480px) {
  #footer #footer-name-and-slogan #footer-site-name .site-name-prefix {
    font-size: 6px;
  }
}
@media all and (max-width: 480px) {
  #footer #footer-name-and-slogan #footer-site-name .site-name {
    font-weight: 600;
    font-size: 16px;
  }
}
@media all and (min-width: 481px) {
  .section-us #footer #sitemap .block-content .menu-block-wrapper > ul.menu > li {
    width: 18%;
    padding-right: 2%;
  }
}
@media all and (min-width: 481px) {
  .section-non-us #footer #sitemap .block-content .menu-block-wrapper > ul.menu > li {
    width: 22.66%;
    padding-right: 2%;
  }
  .lt-ie8 .section-non-us #footer #sitemap .block-content .menu-block-wrapper > ul.menu > li {
    width: 22.45%;
  }
}
@media all and (max-width: 480px) {
  #footer #sitemap .block-content .menu-block-wrapper > ul.menu > li {
    border-bottom: 1px dotted #272727;
    margin-bottom: 0;
  }
}
#footer #sitemap .block-content .menu-block-wrapper > ul.menu > li > a {
  margin: 0 0.83333em 0.72727em 0;
}
@media all and (max-width: 480px) {
  #footer #sitemap .block-content .menu-block-wrapper > ul.menu > li > a {
    font-size: 0.875em;
    font-weight: bold;
    padding: 1.07143em 0.71429em;
    margin: 0 0.71429em 0 0;
  }
}
@media all and (max-width: 480px) {
  #footer #sitemap .block-content .menu-block-wrapper > ul.menu > li > a + ul.menu {
    margin-bottom: 0.76923em;
  }
}
@media all and (max-width: 480px) {
  #footer #sitemap .block-content .menu-block-wrapper > ul.menu > li > a + ul.menu li a,
  #footer #sitemap .block-content .menu-block-wrapper > ul.menu > li > a + ul.menu li span.no-link {
    font-size: 1em;
    padding: 0.35714em 0.92857em;
  }
}
#footer #sitemap .block.last {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
@media all and (max-width: 480px) {
  #footer #sitemap #block-menu-menu-u-s-department-of-state {
    border-top: none;
  }
}
@media all and (max-width: 480px) {
  #footer #sitemap #block-menu-menu-u-s-department-of-state h2.block-title {
    font-size: 1em;
    font-weight: bold;
    padding-left: 0.75em;
    padding-right: 0.75em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
}
@media all and (max-width: 480px) {
  #footer #sitemap #block-menu-menu-u-s-department-of-state ul.menu {
    padding-left: 0.75em;
    padding-right: 0.75em;
  }
}
@media all and (max-width: 480px) {
  #footer #sitemap #block-menu-menu-u-s-department-of-state ul.menu li {
    padding: 0.3125em 0;
  }
}
#footer #sitemap #block-menu-menu-u-s-department-of-state ul.menu li a {
  font-size: 0.8125em;
}
@media all and (max-width: 480px) {
  #footer #sitemap #block-menu-menu-u-s-department-of-state ul.menu li a {
    font-size: 0.875em;
  }
}
#footer #block-menu-menu-footer-social-links {
  padding: 0;
  margin-bottom: 1.25em;
}
@media all and (min-width: 481px) {
  #footer #block-menu-menu-footer-social-links ul li {
    margin-right: 0;
    margin-left: .5em;
  }
}

/* =============================================================================
   Blocks
   ========================================================================== */
.block {
  padding: 0;
}

.region-sidebar-second,
.panel-col-last {
  padding: 0;
}

@media all and (max-width: 480px) {
  .region-sidebar-second,
  .panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last,
  .panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last,
  .panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last {
    background: none;
    border-top: none;
  }
}
.region-sidebar-second .panel-col-right,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right,
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right {
  margin-top: 0;
}
@media all and (min-width: 481px) {
  .region-sidebar-second .panel-col-right .panel-pane,
  .panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane,
  .panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane,
  .panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane {
    margin-bottom: 1.5625em;
  }
}
.region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo,
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo {
  background-color: transparent;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo header,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo header,
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo header,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo header {
  height: 37px;
  margin-left: -16px;
  margin-right: -16px;
  margin-top: -1px;
  padding-left: 0.71429em;
  padding-top: 0.85714em;
  width: 220px;
  z-index: 2;
  position: relative;
}
@media all and (max-width: 480px) {
  .region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo header,
  .panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo header,
  .panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo header,
  .panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo header {
    width: auto;
  }
}
.region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo header h2.node-title,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo header h2.node-title,
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo header h2.node-title,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo header h2.node-title {
  background-image: none;
  color: #ffffff;
  font-size: 1.14286em;
  font-weight: bold;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-transform: none;
}
@media all and (max-width: 480px) {
  .region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo header h2.node-title,
  .panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo header h2.node-title,
  .panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo header h2.node-title,
  .panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo header h2.node-title {
    width: auto;
  }
}
.region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo section,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo section,
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo section,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo section {
  border: 1px solid #eeeeee;
  padding-bottom: 1.07143em;
}
.region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo .pane-content,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .pane-content,
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .pane-content,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .pane-content {
  background-color: #f4f4f4;
  border-bottom: #eeeeee;
  border-left: #eeeeee;
  border-right: #eeeeee;
  color: #a4a4a4;
}
.region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo .node-story,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story,
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story {
  padding-left: 15px;
  padding-right: 15px;
}
.region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a,
.region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a:link,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a:link,
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a,
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a:link,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a:link {
  color: #006c9f;
  display: block;
}
.region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a span,
.region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a:link span,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a span,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a:link span,
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a span,
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a:link span,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a span,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a:link span {
  color: #006c9f;
}
.region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a:hover,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a:hover,
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a:hover,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a:hover {
  color: #07a0e8;
}
.region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a:hover span,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a:hover span,
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a:hover span,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a:hover span {
  color: #07a0e8;
}
.region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a.name,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a.name,
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a.name,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a.name {
  display: block;
  margin-left: 0;
}
.region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo .node-story figure,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story figure,
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story figure,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story figure {
  position: relative;
  z-index: 1;
  margin-bottom: 0.35714em;
  margin-top: -0.92857em;
  /* Use pixel values for these instead to avoid overhang. */
  margin-left: -16px;
  margin-right: -16px;
}
@media all and (max-width: 480px) {
  .region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo .node-story figure,
  .panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story figure,
  .panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story figure,
  .panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story figure {
    width: auto;
    margin-bottom: 0.71429em;
  }
  .region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo .node-story figure img,
  .panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story figure img,
  .panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story figure img,
  .panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story figure img {
    width: 100%;
  }
}
.region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo .node-story .field-first-name,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story .field-first-name,
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story .field-first-name,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story .field-first-name {
  margin-right: 0;
}
.region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo .node-story .field-story-type,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story .field-story-type,
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story .field-story-type,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story .field-story-type {
  color: #006c9f;
  display: inline;
  font-style: normal;
  margin-left: 0;
}
.region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo .node-story .field-home-country,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story .field-home-country,
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story .field-home-country,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story .field-home-country {
  color: #006c9f;
  display: inline;
  font-size: 1em;
  margin-left: 0.375em;
  padding-left: 0.375em;
  border-left: 1px solid #006c9f;
}
.region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo .node-story .field-story-program,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story .field-story-program,
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story .field-story-program,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story .field-story-program {
  color: #a4a4a4;
  font-size: 0.85714em;
  font-weight: bold;
  margin-left: 0;
  margin-top: 0.41667em;
  padding-top: 0.83333em;
  border-top: none;
  background: url('../images/border-horizontal-dotspacespace-grey.png?1412705953') top left repeat-x;
}
.region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo .node-story .field-story-programlocation,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story .field-story-programlocation,
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story .field-story-programlocation,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story .field-story-programlocation {
  color: #a4a4a4;
  font-size: 0.85714em;
  font-weight: bold;
  margin-left: 0;
  margin-top: 0.35714em;
}
.region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a.learn-more,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a.learn-more,
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a.learn-more,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a.learn-more {
  color: #000000;
  font-size: 0.78571em;
  font-weight: bold;
  padding-right: 2.54545em;
  text-align: right;
  text-transform: uppercase;
  float: right;
}
.fontface .region-sidebar-second .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a.learn-more, .fontface
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a.learn-more, .fontface
.panel-layout-eca-twocol-modular .panel-eca-twocol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a.learn-more, .fontface
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-col-right .panel-pane.pane-bundle-story-promo .node-story a.learn-more {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}

/* Panel Right Sidebar */
.panel-eca-threecol-modular .panel-col-last .panel-pane {
  background-color: #f4f4f4;
  border: 1px solid #ededed;
  margin-bottom: 1.125em;
}
@media all and (max-width: 480px) {
  .panel-eca-threecol-modular .panel-col-last .panel-pane {
    margin-bottom: 1.25em;
  }
}
.panel-eca-threecol-modular .panel-col-last .pane-title {
  color: #000;
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1em;
  line-height: 1.375em;
}
@media all and (max-width: 480px) {
  .panel-eca-threecol-modular .panel-col-last .pane-title {
    font-size: 1.0625em;
  }
}
.panel-eca-threecol-modular .panel-col-last .item-list {
  background: url('../images/border-horizontal-dotspacespace-grey.png?1412705953') bottom left repeat-x;
  margin-bottom: 0.9375em;
}
.panel-eca-threecol-modular .panel-col-last .related-program-tags a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-color: #ffffff;
  font-size: 0.75em;
  line-height: 2.33333em;
  font-weight: normal;
  margin-bottom: 0.41667em;
  padding: 0.16667em 0.66667em 0 0.66667em;
}
.borderradius .panel-eca-threecol-modular .panel-col-last .related-program-tags a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.panel-eca-threecol-modular .panel-col-last h4 {
  font-weight: 400;
  margin-bottom: 0.625em;
  color: #000;
}
.panel-eca-threecol-modular .panel-col-last ul {
  list-style: none;
  padding: 0;
}

/* =============================================================================
   Quickfind Component
   ========================================================================== */
.panel-eca-threecol-modular .panel-panel .pane-quickfind-programs,
.panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder,
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs,
.panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder {
  background-color: #454545 !important;
  position: relative;
  padding: 1.125em 1.0625em 0.8125em;
  overflow: hidden;
}
.panel-eca-threecol-modular .panel-panel .pane-quickfind-programs h3.pane-title,
.panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder h3.pane-title,
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs h3.pane-title,
.panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder h3.pane-title {
  color: #ffffff;
  font-size: 1.14286em;
  margin-bottom: 0;
  padding-right: 2.5em;
}
.lt-ie8 .panel-eca-threecol-modular .panel-panel .pane-quickfind-programs h3.pane-title, .lt-ie8
.panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder h3.pane-title, .lt-ie8
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs h3.pane-title, .lt-ie8
.panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder h3.pane-title {
  *zoom: 1;
}
.panel-eca-threecol-modular .panel-panel .pane-quickfind-programs .pane-content,
.panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder .pane-content,
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs .pane-content,
.panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder .pane-content {
  margin-top: 0.75em;
  padding: 0.9375em;
}
.lt-ie8 .panel-eca-threecol-modular .panel-panel .pane-quickfind-programs .pane-content, .lt-ie8
.panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder .pane-content, .lt-ie8
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs .pane-content, .lt-ie8
.panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder .pane-content {
  *zoom: 1;
}
.panel-eca-threecol-modular .panel-panel .pane-quickfind-programs .form-item,
.panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder .form-item,
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs .form-item,
.panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder .form-item {
  margin-top: 0;
  color: #fff;
}
.panel-eca-threecol-modular .panel-panel .pane-quickfind-programs .form-item label,
.panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder .form-item label,
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs .form-item label,
.panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder .form-item label {
  font-size: 0.75em;
  margin-bottom: 0.33333em;
}
.panel-eca-threecol-modular .panel-panel .pane-quickfind-programs .form-item input,
.panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder .form-item input,
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs .form-item input,
.panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder .form-item input {
  color: #303030;
  font-size: 0.85714em;
  height: 1.83333em;
  line-height: 1.83333em;
}
@media all and (max-width: 480px) {
  .panel-eca-threecol-modular .panel-panel .pane-quickfind-programs .form-item input,
  .panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder .form-item input,
  .panel-eca-twocol-modular .panel-panel .pane-quickfind-programs .form-item input,
  .panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder .form-item input {
    font-size: 0.92857em;
    height: 2em;
  }
}
html.js .panel-eca-threecol-modular .panel-panel .pane-quickfind-programs .form-item input.form-autocomplete, html.js
.panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder .form-item input.form-autocomplete, html.js
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs .form-item input.form-autocomplete, html.js
.panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder .form-item input.form-autocomplete {
  background-position: 98% 4px;
}
html.js .panel-eca-threecol-modular .panel-panel .pane-quickfind-programs .form-item input.throbbing, html.js
.panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder .form-item input.throbbing, html.js
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs .form-item input.throbbing, html.js
.panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder .form-item input.throbbing {
  background-position: 98% -16px;
  /* LTR */
}
.panel-eca-threecol-modular .panel-panel .pane-quickfind-programs .form-item-home-country input,
.panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder .form-item-home-country input,
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs .form-item-home-country input,
.panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder .form-item-home-country input {
  border: 0;
  padding: 0 0.5em;
  width: 156px;
}
@media all and (max-width: 480px) {
  .panel-eca-threecol-modular .panel-panel .pane-quickfind-programs .form-item-home-country input,
  .panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder .form-item-home-country input,
  .panel-eca-twocol-modular .panel-panel .pane-quickfind-programs .form-item-home-country input,
  .panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder .form-item-home-country input {
    width: 218px;
  }
}
.panel-eca-threecol-modular .panel-panel .pane-quickfind-programs div.selector,
.panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder div.selector,
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs div.selector,
.panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder div.selector {
  height: 1.83333em;
  padding-left: 0;
  width: 14em;
  cursor: pointer;
}
@media all and (max-width: 480px) {
  .panel-eca-threecol-modular .panel-panel .pane-quickfind-programs div.selector,
  .panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder div.selector,
  .panel-eca-twocol-modular .panel-panel .pane-quickfind-programs div.selector,
  .panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder div.selector {
    width: 19.16667em;
  }
}
.panel-eca-threecol-modular .panel-panel .pane-quickfind-programs div.selector span,
.panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder div.selector span,
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs div.selector span,
.panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder div.selector span {
  background: none;
  color: #303030;
  font-size: 1em;
  height: 1.83333em;
  padding-left: 0.66667em;
  position: relative;
  top: -0.16667em;
  width: 11.16667em;
  -webkit-font-smoothing: subpixel-antialiased;
}
@media all and (max-width: 480px) {
  .panel-eca-threecol-modular .panel-panel .pane-quickfind-programs div.selector span,
  .panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder div.selector span,
  .panel-eca-twocol-modular .panel-panel .pane-quickfind-programs div.selector span,
  .panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder div.selector span {
    width: 16.33333em;
  }
}
.panel-eca-threecol-modular .panel-panel .pane-quickfind-programs a,
.panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder a,
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs a,
.panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder a {
  color: #ffc31b;
  float: right;
  font-size: 0.75em;
}
.audience-non-us .panel-eca-threecol-modular .panel-panel .pane-quickfind-programs a, .audience-non-us
.panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder a, .audience-non-us
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs a, .audience-non-us
.panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder a {
  color: #07a0e8;
}
.panel-eca-threecol-modular .panel-panel .pane-quickfind-programs .form-submit,
.panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder .form-submit,
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs .form-submit,
.panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder .form-submit {
  background-color: #ffc31b;
  border: 0;
  color: #454545;
  margin-right: 1em;
  font-weight: bold;
  font-size: 0.75em;
  padding: 0.41667em 0.75em;
}
@media all and (max-width: 480px) {
  .panel-eca-threecol-modular .panel-panel .pane-quickfind-programs .form-submit,
  .panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder .form-submit,
  .panel-eca-twocol-modular .panel-panel .pane-quickfind-programs .form-submit,
  .panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder .form-submit {
    font-size: 0.8125em;
    padding: 0.53846em 0.92308em;
  }
}
.audience-non-us .panel-eca-threecol-modular .panel-panel .pane-quickfind-programs .form-submit, .audience-non-us
.panel-eca-threecol-modular .panel-panel .pane-eca-expanded-program-finder .form-submit, .audience-non-us
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs .form-submit, .audience-non-us
.panel-eca-twocol-modular .panel-panel .pane-eca-expanded-program-finder .form-submit {
  background-color: #07a0e8;
  color: #fff;
}

/* =============================================================================
   Pages / Page Elements
   ========================================================================== */
.infinite-more {
  height: 39px;
  background: url(../images/backgrounds/infinite_more_bg.png) left center no-repeat;
}
@media all and (max-width: 480px) {
  .infinite-more {
    background: url(../images/backgrounds/infinite_more_bg.png) bottom center no-repeat;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.infinite-more a:link {
  margin-left: 279px;
}
.lt-ie8 .infinite-more a:link {
  margin-left: 0;
}
@media all and (max-width: 480px) {
  .infinite-more a:link {
    margin-left: 53px;
  }
}

.qtip-link, .qtip-additional-element {
  color: inherit;
  border-bottom: none;
}

.ui-tooltip, .qtip {
  font-size: 11px;
}
@media all and (max-width: 480px) {
  .ui-tooltip, .qtip {
    left: 20px !important;
    width: 280px !important;
  }
}
.boxshadow .ui-tooltip, .boxshadow .qtip {
  -webkit-box-shadow: #313131 0 0 20px;
  -moz-box-shadow: #313131 0 0 20px;
  box-shadow: #313131 0 0 20px;
}
.ui-tooltip .ui-helper-reset, .qtip .ui-helper-reset {
  font-size: 1em;
}
.ui-tooltip .ui-tooltip-titlebar, .qtip .ui-tooltip-titlebar {
  border-color: #ffffff;
  background-color: #ffffff;
  padding-left: 1.25em;
  padding-right: 1.25em;
  padding-top: 1.25em;
}
.ui-tooltip .ui-tooltip-title, .qtip .ui-tooltip-title {
  border-bottom: 1px solid #dadada;
  font-size: 1.45455em;
  padding-left: 1.6875em;
  padding-top: 0.0625em;
  padding-bottom: 0.3125em;
  margin-bottom: 0.625em;
}
.section-search .ui-tooltip .ui-tooltip-title, .section-search .qtip .ui-tooltip-title {
  padding-top: 0;
}
.ui-tooltip .ui-tooltip-content, .qtip .ui-tooltip-content {
  border-color: #ffffff;
  padding-left: 1.36364em;
  padding-right: 1.36364em;
  padding-bottom: 1.36364em;
}
.ui-tooltip .ui-tooltip-content img, .qtip .ui-tooltip-content img {
  width: 230px !important;
  height: auto !important;
}
.ui-tooltip .ui-tooltip-content a, .qtip .ui-tooltip-content a {
  font-weight: bold;
}
.ui-tooltip .ui-tooltip-tip, .qtip .ui-tooltip-tip {
  height: 28px !important;
  bottom: 0 !important;
  width: 15px !important;
  margin-left: 0 !important;
  margin-top: -15px !important;
  right: -15px !important;
}
@media all and (max-width: 480px) {
  .ui-tooltip .ui-tooltip-tip, .qtip .ui-tooltip-tip {
    display: none;
  }
}
.ui-tooltip .ui-tooltip-tip canvas, .qtip .ui-tooltip-tip canvas {
  height: 28px !important;
  width: 15px !important;
}

/* =============================================================================
   Nodes / Panel Pages
   ========================================================================== */
.panel-panel .panel-pane {
  margin-bottom: 25px;
}

.panel-col-last .pane-apachesolr-search-mlt-001 .pane-title {
  font-size: 1.25em;
  margin-bottom: 1.25em;
  line-height: 1.2em;
  color: #353535;
}
.generatedcontent .panel-col-last .pane-apachesolr-search-mlt-001 .pane-title::after {
  content: ": ";
}
.panel-col-last .pane-apachesolr-search-mlt-001 .view-mode-also_interested_in {
  margin-bottom: 1.25em;
}
.panel-col-last .pane-apachesolr-search-mlt-001 .view-mode-also_interested_in a:hover {
  color: #07a0e8;
}
.panel-col-last .pane-apachesolr-search-mlt-001 .view-mode-also_interested_in:last-child {
  margin-bottom: 1.25em;
}
.panel-col-last .pane-apachesolr-search-mlt-001 li {
  margin-left: 0;
}
.panel-col-last .pane-apachesolr-search-mlt-001 li.last .view-mode-also_interested_in {
  margin-bottom: 0;
}

.panel-layout-eca-twocol-nonmodular.node-type-story .panel-col-first,
.panel-layout-eca-twocol-nonmodular.node-type-alumni-story .panel-col-first,
.panel-layout-eca-twocol-nonmodular.node-type-highlight .panel-col-first,
.panel-layout-eca-twocol-nonmodular.node-type-video .panel-col-first,
.panel-layout-eca-twocol-nonmodular.node-type-photo-gallery .panel-col-first,
.node-type-one-column-page .panel-col-first,
.node-type-two-column-page .panel-col-first {
  padding-top: 0;
}
@media all and (max-width: 480px) {
  .panel-layout-eca-twocol-nonmodular.node-type-story .panel-col-first,
  .panel-layout-eca-twocol-nonmodular.node-type-alumni-story .panel-col-first,
  .panel-layout-eca-twocol-nonmodular.node-type-highlight .panel-col-first,
  .panel-layout-eca-twocol-nonmodular.node-type-video .panel-col-first,
  .panel-layout-eca-twocol-nonmodular.node-type-photo-gallery .panel-col-first,
  .node-type-one-column-page .panel-col-first,
  .node-type-two-column-page .panel-col-first {
    padding-top: 0;
  }
}
.panel-layout-eca-twocol-nonmodular.node-type-story.panel-layout-eca-twocol-nonmodular .panel-col-first,
.panel-layout-eca-twocol-nonmodular.node-type-alumni-story.panel-layout-eca-twocol-nonmodular .panel-col-first,
.panel-layout-eca-twocol-nonmodular.node-type-highlight.panel-layout-eca-twocol-nonmodular .panel-col-first,
.panel-layout-eca-twocol-nonmodular.node-type-video.panel-layout-eca-twocol-nonmodular .panel-col-first,
.panel-layout-eca-twocol-nonmodular.node-type-photo-gallery.panel-layout-eca-twocol-nonmodular .panel-col-first,
.node-type-one-column-page.panel-layout-eca-twocol-nonmodular .panel-col-first,
.node-type-two-column-page.panel-layout-eca-twocol-nonmodular .panel-col-first {
  padding-top: 1.6875em;
  margin-top: -1.6875em;
}
.panel-layout-eca-twocol-nonmodular.node-type-story .panel-col-last,
.panel-layout-eca-twocol-nonmodular.node-type-alumni-story .panel-col-last,
.panel-layout-eca-twocol-nonmodular.node-type-highlight .panel-col-last,
.panel-layout-eca-twocol-nonmodular.node-type-video .panel-col-last,
.panel-layout-eca-twocol-nonmodular.node-type-photo-gallery .panel-col-last,
.node-type-one-column-page .panel-col-last,
.node-type-two-column-page .panel-col-last {
  padding-top: 0;
  margin-top: 0;
}
@media all and (max-width: 480px) {
  .panel-layout-eca-twocol-nonmodular.node-type-story .panel-col-last,
  .panel-layout-eca-twocol-nonmodular.node-type-alumni-story .panel-col-last,
  .panel-layout-eca-twocol-nonmodular.node-type-highlight .panel-col-last,
  .panel-layout-eca-twocol-nonmodular.node-type-video .panel-col-last,
  .panel-layout-eca-twocol-nonmodular.node-type-photo-gallery .panel-col-last,
  .node-type-one-column-page .panel-col-last,
  .node-type-two-column-page .panel-col-last {
    padding-top: 0;
  }
}
.panel-layout-eca-twocol-nonmodular.node-type-story.panel-layout-eca-twocol-nonmodular .panel-col-last,
.panel-layout-eca-twocol-nonmodular.node-type-alumni-story.panel-layout-eca-twocol-nonmodular .panel-col-last,
.panel-layout-eca-twocol-nonmodular.node-type-highlight.panel-layout-eca-twocol-nonmodular .panel-col-last,
.panel-layout-eca-twocol-nonmodular.node-type-video.panel-layout-eca-twocol-nonmodular .panel-col-last,
.panel-layout-eca-twocol-nonmodular.node-type-photo-gallery.panel-layout-eca-twocol-nonmodular .panel-col-last,
.node-type-one-column-page.panel-layout-eca-twocol-nonmodular .panel-col-last,
.node-type-two-column-page.panel-layout-eca-twocol-nonmodular .panel-col-last {
  padding-top: 1.35714em;
  margin-top: -1.35714em;
}

.node-type-one-column-page .center-wrapper {
  margin-top: 2.1875em;
}
@media all and (max-width: 480px) {
  .node-type-one-column-page .center-wrapper {
    margin-top: 0;
  }
}

.node-type-one-column-page .panel-col-first {
  padding-top: 0;
}
@media all and (max-width: 480px) {
  .node-type-one-column-page .panel-col-first {
    padding-top: 0;
  }
}

.node-type-one-column-page .panel-col-last {
  padding-top: 0;
}
@media all and (max-width: 480px) {
  .node-type-one-column-page .panel-col-last {
    padding-top: 0;
  }
}

.lt-ie9 .page-node.exchange-program-secondary-content .panel-col, .lt-ie9 .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first {
  width: 693px;
}
.page-node.exchange-program-secondary-content .panel-col .panel-pane, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .panel-pane {
  margin-right: 1.125em;
  margin-bottom: 1.5625em;
}
@media all and (max-width: 480px) {
  .page-node.exchange-program-secondary-content .panel-col .panel-pane, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .panel-pane {
    margin-right: 0;
  }
}
@media all and (max-width: 480px) {
  .page-node.exchange-program-secondary-content .panel-col .panel-pane:last-child, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .panel-pane:last-child {
    margin-bottom: 1.5625em;
  }
}
.page-node.exchange-program-secondary-content .panel-col .pane-node-title, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-node-title {
  margin-bottom: 1.5625em;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}
@media all and (max-width: 480px) {
  .page-node.exchange-program-secondary-content .panel-col .pane-node-title, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-node-title {
    padding-bottom: 0;
    background: none;
    margin-right: 0;
  }
}
.page-node.exchange-program-secondary-content .panel-col .pane-node-title h1, .fontface .page-node.exchange-program-secondary-content .panel-col .pane-node-title h1, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-node-title h1, .fontface .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-node-title h1 {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.75em;
  line-height: 1.21429em;
}
.page-node.exchange-program-secondary-content .panel-col .pane-node-content, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-node-content {
  float: right;
  width: 16.25em;
  margin-bottom: 1.5625em;
}
@media all and (max-width: 480px) {
  .page-node.exchange-program-secondary-content .panel-col .pane-node-content, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-node-content {
    float: none;
    width: auto;
  }
}
.page-node.exchange-program-secondary-content .panel-col .pane-node-content aside.node-story.view-mode-headline_summary,
.page-node.exchange-program-secondary-content .panel-col .pane-node-content aside.node-alumni-story.view-mode-headline_summary, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-node-content aside.node-story.view-mode-headline_summary,
.page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-node-content aside.node-alumni-story.view-mode-headline_summary {
  border-left: none;
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 0;
  margin-top: 0;
}
.page-node.exchange-program-secondary-content .panel-col .pane-node-content .node > span, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-node-content .node > span {
  display: block;
  margin-bottom: 0.9375em;
}
.page-node.exchange-program-secondary-content .panel-col .pane-node-content .node > .field-story-programlocation, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-node-content .node > .field-story-programlocation {
  margin-bottom: 0;
}
.page-node.exchange-program-secondary-content .panel-col .pane-node-content .field-label, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-node-content .field-label {
  color: #939393;
  text-transform: uppercase;
  font-size: 0.8125em;
  line-height: 1.23077em;
  margin: 0 0 0.3125em 0;
  padding: 0;
  font-weight: bold;
  display: block;
}
.page-node.exchange-program-secondary-content .panel-col .pane-node-content .first-line, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-node-content .first-line {
  padding-bottom: 0.75em;
  background: url('../images/border-horizontal-dotspacespace-dkgrey.png?1412705953') bottom left repeat-x;
}
.page-node.exchange-program-secondary-content .panel-col .pane-node-content .first-line span, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-node-content .first-line span {
  font-size: 1em;
  display: inline;
}
.page-node.exchange-program-secondary-content .panel-col .pane-node-content .field-first-name, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-node-content .field-first-name {
  margin-right: 0;
}
.page-node.exchange-program-secondary-content .panel-col .pane-node-content .field-first-name,
.page-node.exchange-program-secondary-content .panel-col .pane-node-content .field-last-name, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-node-content .field-first-name,
.page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-node-content .field-last-name {
  font-weight: bold;
}
.page-node.exchange-program-secondary-content .panel-col .pane-node-content .field-story-program,
.page-node.exchange-program-secondary-content .panel-col .pane-node-content .field-story-programlocation,
.page-node.exchange-program-secondary-content .panel-col .pane-node-content .field-alumnistory-occupation, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-node-content .field-story-program,
.page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-node-content .field-story-programlocation,
.page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-node-content .field-alumnistory-occupation {
  font-size: 1em;
  line-height: 1.1875em;
  font-weight: bold;
}
.page-node.exchange-program-secondary-content .panel-col .pane-node-content .field-home-country, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-node-content .field-home-country {
  font-weight: normal;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tabs, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tabs {
  clear: both;
  margin-bottom: 0;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tabs .item-list ul li, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tabs .item-list ul li {
  font-size: 0.875em;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tabs .item-list ul li a, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tabs .item-list ul li a {
  color: #5f5f5f;
  height: 2.85714em;
  line-height: 3.14286em;
  padding: 0 2.33333em 0 3.33333em;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tabs .item-list ul li a.active-tab, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tabs .item-list ul li a.active-tab {
  color: #fff;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tabs .item-list ul li a.eca-tab-video,
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tabs .item-list ul li a.eca-tab-article-video, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tabs .item-list ul li a.eca-tab-video,
.page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tabs .item-list ul li a.eca-tab-article-video {
  padding-left: 3.28571em;
}
@media all and (max-width: 480px) {
  .page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tabs .item-list ul li a.eca-tab-video,
  .page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tabs .item-list ul li a.eca-tab-article-video, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tabs .item-list ul li a.eca-tab-video,
  .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tabs .item-list ul li a.eca-tab-article-video {
    padding-left: 0;
  }
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tabs .item-list ul li a.eca-tab-photo-gallery,
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tabs .item-list ul li a.eca-tab-article-photo-gallery, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tabs .item-list ul li a.eca-tab-photo-gallery,
.page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tabs .item-list ul li a.eca-tab-article-photo-gallery {
  padding-left: 3.57143em;
}
@media all and (max-width: 480px) {
  .page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tabs .item-list ul li a.eca-tab-photo-gallery,
  .page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tabs .item-list ul li a.eca-tab-article-photo-gallery, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tabs .item-list ul li a.eca-tab-photo-gallery,
  .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tabs .item-list ul li a.eca-tab-article-photo-gallery {
    padding-left: 0;
  }
}
@media all and (max-width: 480px) {
  .page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tabs .item-list ul li, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tabs .item-list ul li {
    width: 37px;
  }
  .page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tabs .item-list ul li a, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tabs .item-list ul li a {
    text-indent: -9999em;
    padding: 0;
    width: 100%;
  }
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content {
  clear: both;
  padding: 0.75em;
  background: url('../images/backgrounds/white_grey_diagonal_bg.png?1412705953') repeat;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content .pane-content, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content .pane-content {
  background: #fff;
  padding: 1.66667em 1.33333em 1.33333em 2em;
}
@media all and (max-width: 480px) {
  .page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content .pane-content, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content .pane-content {
    padding: 0.75em;
  }
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content .pane-content article, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content .pane-content article {
  padding-left: 0;
  padding-right: 0;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content .pane-content p, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content .pane-content p {
  font-size: 1em;
  line-height: 1.46667em;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content .pane-content p:last-child, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content .pane-content p:last-child {
  margin-bottom: 0;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content .pane-content h2, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content .pane-content h2 {
  font-size: 1.0625em;
  line-height: 1.46667em;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content .pane-content h3, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content .pane-content h3 {
  font-size: 1em;
  line-height: 1.46667em;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content .pane-content img, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content .pane-content img {
  width: 100%;
  max-width: 100%;
  -ms-interpolation-mode: bicubic;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content figure, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content figure {
  padding: 0;
  border-bottom: none;
  margin-top: -0.9375em;
  margin-left: -1.375em;
  margin-right: -0.625em;
  margin-bottom: 1.25em;
}
@media all and (max-width: 480px) {
  .page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content figure, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content figure {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content figure summary, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content figure summary {
  margin-top: 0.9375em;
  margin-left: 1.375em;
  margin-right: 0.625em;
}
@media all and (max-width: 480px) {
  .page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content figure summary, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content figure summary {
    margin-left: 0;
  }
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content figure #media-links, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content figure #media-links {
  margin-top: 0.9375em;
  margin-left: 1.375em;
  margin-right: 0.625em;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content summary, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content summary {
  padding: 0;
  margin-bottom: 0.625em;
  font-size: 1.07143em;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content .view-multimedia-gallery, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content .view-multimedia-gallery {
  padding: 0;
  border-bottom: none;
  margin-top: -0.9375em;
  margin-left: 0;
  margin-right: -0.625em;
  margin-bottom: 1.25em;
}
@media all and (max-width: 480px) {
  .page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content .view-multimedia-gallery, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content .view-multimedia-gallery {
    margin-top: 0;
    margin-right: 0;
  }
  .page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content .view-multimedia-gallery .views_slideshow_cycle_main, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content .view-multimedia-gallery .views_slideshow_cycle_main {
    height: 135px !important;
  }
  .page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content .view-multimedia-gallery .views-slideshow-cycle-main-frame-row img, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content .view-multimedia-gallery .views-slideshow-cycle-main-frame-row img {
    width: auto;
    height: auto;
  }
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content .view-multimedia-gallery .field-image-caption, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content .view-multimedia-gallery .field-image-caption {
  padding: 20px;
  font-size: 1.07143em;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content .view-multimedia-gallery .field-image-caption .field-label, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content .view-multimedia-gallery .field-image-caption .field-label {
  display: none;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content .view-multimedia-gallery .field-image-caption .field-image-credit, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content .view-multimedia-gallery .field-image-caption .field-image-credit {
  font-size: 0.625em;
  color: #A3A3A3;
  font-style: normal;
  font-weight: bold;
  float: right;
  position: relative;
  bottom: -18px;
  right: -10px;
  display: block;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content .view-mode-photo_gallery figure, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content .view-mode-photo_gallery figure {
  margin-bottom: 0;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content span.media-image, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content span.media-image {
  float: right;
  margin: 0;
  width: 300px;
  margin: 0 0 1em 1.5625em;
  padding-bottom: 0;
  border-bottom: none;
}
@media all and (max-width: 480px) {
  .page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content span.media-image, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content span.media-image {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-bottom: 0.8125em;
  }
}
@media all and (max-width: 480px) {
  .page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content span.media-image img, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content span.media-image img {
    width: 100%;
  }
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content #media-links, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content #media-links {
  padding-left: 0;
  padding-right: 0;
  font-size: 1.07143em;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content #media-links a, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content #media-links a {
  background: none;
  padding-right: 0;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-content #media-links a::after, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-content #media-links a::after {
  content: " »";
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tags, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tags {
  overflow: hidden;
  *zoom: 1;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tags .pane-title, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tags .pane-title {
  float: left;
  margin-right: 0.92308em;
  font-size: 0.9375em;
  line-height: 1.53333em;
  color: #3b3b3b;
  text-transform: capitalize;
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tags .pane-title span, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tags .pane-title span {
  text-transform: lowercase;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tags .pane-title:after, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tags .pane-title:after {
  content: ": ";
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tags .pane-content, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tags .pane-content {
  float: left;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tags .pane-content *, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tags .pane-content * {
  float: left;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tags .pane-content ul, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tags .pane-content ul {
  margin: 0;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tags .pane-content ul li, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tags .pane-content ul li {
  float: left;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
.page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tags .pane-content ul li a, .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tags .pane-content ul li a {
  display: block;
  background: #e7e7e7;
  font-weight: bold;
  font-size: 0.875em;
  line-height: 1.64286em;
  padding: 0 1.07143em;
}
.borderradius .page-node.exchange-program-secondary-content .panel-col .pane-eca-node-tags .pane-content ul li a, .borderradius .page-node.panel-layout-eca-twocol-nonmodular .panel-col-first .pane-eca-node-tags .pane-content ul li a {
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
  border-radius: 11px;
}
.page-node.node-type-story .pane-node-title, .page-node.node-type-alumni-story .pane-node-title {
  padding-right: 18.125em;
}
@media all and (max-width: 480px) {
  .page-node.node-type-story .pane-node-title, .page-node.node-type-alumni-story .pane-node-title {
    padding-right: 0;
  }
}

.region-sidebar-second,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last {
  padding-left: 16px;
  border-left: 1px solid #e4e4e4;
  width: 228px;
}
@media all and (max-width: 480px) {
  .region-sidebar-second,
  .panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last,
  .panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: -20px;
    border-left: none;
    width: auto;
  }
}
.region-sidebar-second .panel-pane .pane-bundle-story-promo,
.panel-layout-eca-twocol-nonmodular .panel-eca-twocol-nonmodular .panel-col-last .panel-pane .pane-bundle-story-promo,
.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col-last .panel-pane .pane-bundle-story-promo {
  background-color: transparent;
}

.pane-bidirectional-program-toggle {
  margin-right: 0 !important;
}
.pane-bidirectional-program-toggle .eca-corresponding-program-toggle {
  font-size: 0.85714em;
  line-height: 1.25em;
}
.pane-bidirectional-program-toggle .eca-corresponding-program-toggle a {
  color: #464646;
  display: block;
  padding: 1em 30px 1.25em 10px;
  width: 127px;
}
.pane-bidirectional-program-toggle .eca-corresponding-program-toggle a:hover {
  text-decoration: none;
}
.pane-bidirectional-program-toggle .eca-corresponding-program-toggle a strong {
  color: #07a0e8;
  display: block;
  font-weight: 700;
  letter-spacing: .1em;
  margin-top: 0.41667em;
  text-transform: uppercase;
}
.fontface .pane-bidirectional-program-toggle .eca-corresponding-program-toggle a strong {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}

.pane-node-field-program-social-media-links {
  margin-right: 0 !important;
}
.panel-eca-threecol-modular .panel-col-first .pane-node-field-program-social-media-links h3.pane-title {
  border-bottom: 1px dotted #c6caca;
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 0.85714em;
  margin-bottom: 0.83333em;
  padding-top: 0;
  padding-bottom: 0.58333em;
  padding-left: 2.33333em;
  text-transform: none;
  letter-spacing: 0;
  border-top: none;
}
.pane-node-field-program-social-media-links .field-program-social-media-links {
  font-size: 0.85714em;
  margin-bottom: 10px;
}
.pane-node-field-program-social-media-links .field-program-social-media-links a.social-media-link {
  font-weight: bold;
  padding-bottom: 0.25em;
  padding-left: 2.5em;
  padding-top: 0.25em;
}

.pane-eca-node-browse-more {
  overflow: hidden;
  *zoom: 1;
  background: #e9e9e9;
  height: 50px;
  line-height: 48px;
  padding: 0 0.9375em;
}
@media all and (max-width: 480px) {
  .pane-eca-node-browse-more {
    height: auto;
    line-height: inherit;
    padding: 0.9375em;
  }
}
.pane-eca-node-browse-more form {
  float: left;
}
@media all and (max-width: 480px) {
  .pane-eca-node-browse-more form {
    float: none;
  }
}
.pane-eca-node-browse-more label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 0.72222em;
  color: #646464;
  font-size: 1.125em;
  background: #e9e9e9 url('../images/icons-sae9ff6d6f4.png') -416px -4086px no-repeat;
  padding-left: 2.5em;
}
@media all and (max-width: 480px) {
  .pane-eca-node-browse-more label {
    display: block;
    margin-right: 0;
    margin-bottom: 1.11111em;
    line-height: 20px;
    background: #e9e9e9 url('../images/icons-sae9ff6d6f4.png') -416px -4098px no-repeat;
  }
}
.pane-eca-node-browse-more .form-actions {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0;
}
.pane-eca-node-browse-more .form-item {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0;
}
.pane-eca-node-browse-more .form-text {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border: none;
  height: 26px;
  line-height: 26px;
  font-size: 0.6875em;
  color: #585858;
  padding: 0 3.81818em 0 2.72727em;
  width: 20.90909em;
}
.borderradius .pane-eca-node-browse-more .form-text {
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
  border-radius: 11px;
}
.pane-eca-node-browse-more .form-submit {
  border: none;
  margin-left: -2.3125em;
  margin-top: 0.25em;
  padding: 0;
}
@media all and (max-width: 480px) {
  .pane-eca-node-browse-more .form-submit {
    margin-top: 3.0625em;
  }
}
.pane-eca-node-browse-more .button-browse-more {
  float: right;
  display: block;
  font-weight: bold;
  font-size: 0.75em;
  padding-right: 3.08333em;
  text-transform: capitalize;
  background: url('../images/icons-sae9ff6d6f4.png') 100% -3121px no-repeat;
  line-height: 22px;
  margin-top: 1.58333em;
}
@media all and (max-width: 480px) {
  .pane-eca-node-browse-more .button-browse-more {
    float: left;
    margin-top: 1.25em;
  }
}

.pane-bundle-accordion-list .ui-tabs {
  border: 0px;
}
.pane-bundle-accordion-list .ui-tabs .ui-tabs-nav {
  border-color: #555555;
}
.pane-bundle-accordion-list .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  background-color: #555555;
}
.pane-bundle-accordion-list .accordion-headline {
  padding-top: 0;
}

.pane-eca-expanded-program-finder {
  padding: 2.14286em 1.42857em;
}
.pane-eca-expanded-program-finder a {
  color: #ffc31b;
}
.audience-non-us .pane-eca-expanded-program-finder a {
  color: #07a0e8;
}
.pane-eca-expanded-program-finder h3 {
  border-bottom: 1px dotted #747474;
  color: #ffffff;
  padding-bottom: 0.71429em;
}
.pane-eca-expanded-program-finder fieldset {
  border: 0;
  padding: 0;
}
.pane-eca-expanded-program-finder fieldset .form-item {
  margin: 0;
}
.pane-eca-expanded-program-finder legend {
  color: #ffffff;
  font-weight: bold;
}
.pane-eca-expanded-program-finder label {
  color: #ffffff;
}
.pane-eca-expanded-program-finder button {
  background: #ffffff;
  border: 0px;
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 0.85714em;
  padding-bottom: 0.41667em;
  padding-left: 0.66667em;
  padding-top: 0.58333em;
}
.pane-eca-expanded-program-finder button .ui-icon {
  margin-top: -0.25em;
}
.borderradius .pane-eca-expanded-program-finder button {
  -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;
}
.pane-eca-expanded-program-finder .form-wrapper {
  border-bottom: 1px dotted #747474;
  margin-bottom: 1.5em;
  padding-bottom: 1.42857em;
}
.pane-eca-expanded-program-finder .form-item-im-field-location {
  border-bottom: 1px dotted #747474;
  padding-bottom: 1.78571em;
}
.pane-eca-expanded-program-finder #edit-home-country-us label {
  display: inline;
  font-size: 1.14286em;
  margin-right: 0.3125em;
}
.pane-eca-expanded-program-finder #edit-home-country-us a.ctools-use-modal {
  font-size: 0.78571em;
}
.pane-eca-expanded-program-finder #edit-im-field-program-participant-typ-1 > legend,
.pane-eca-expanded-program-finder #edit-im-field-program-participant-typ > legend {
  margin-bottom: 0.35714em;
}
.pane-eca-expanded-program-finder #edit-im-field-program-participant-typ-1 label,
.pane-eca-expanded-program-finder #edit-im-field-program-participant-typ label {
  color: #bbbbbb;
  font-size: 0.85714em;
  margin-bottom: 0.35714em;
}
.pane-eca-expanded-program-finder #edit-im-field-program-participant-typ-1 {
  margin-top: 2.14286em;
}
.pane-eca-expanded-program-finder .form-submit {
  border: 0px;
  background-image: none;
  background-color: #ffc31b;
  color: #454545;
  font-size: 1.28571em;
  font-weight: bold;
  padding: 0.55556em;
}
.audience-non-us .pane-eca-expanded-program-finder .form-submit {
  background-color: #07a0e8;
}
.pane-eca-expanded-program-finder .qtip-link {
  border-bottom: 0px;
}
.pane-eca-expanded-program-finder .qtip-link-text {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.pane-eca-expanded-program-finder .qtip {
  width: 215px;
}
.boxshadow .pane-eca-expanded-program-finder .qtip {
  -webkit-box-shadow: #313131 0 0 5px;
  -moz-box-shadow: #313131 0 0 5px;
  box-shadow: #313131 0 0 5px;
}

.page-node-97 #modalBackdrop,
.page-node-98 #modalBackdrop {
  background-color: #ffffff !important;
}
.page-node-97 #modalContent,
.page-node-98 #modalContent {
  border: 0px;
  font-size: 12px;
  margin: 0;
}
.page-node-97 #modalContent .eca-exchanges-audience,
.page-node-98 #modalContent .eca-exchanges-audience {
  border: 0px !important;
  height: auto !important;
  margin: 0 0 0 1.25em;
  width: 32.16667em !important;
}
.page-node-97 #modalContent .eca-exchanges-audience .search-redirect-title,
.page-node-98 #modalContent .eca-exchanges-audience .search-redirect-title {
  border-bottom: 1px solid #dadada;
  font-size: 1.33333em;
  font-weight: bold;
  padding-left: 1.6875em;
  padding-bottom: 0.1875em;
  margin-bottom: 0.625em;
}
.boxshadow .page-node-97 #modalContent .eca-exchanges-audience, .boxshadow
.page-node-98 #modalContent .eca-exchanges-audience {
  -webkit-box-shadow: #313131 0 5px 5px;
  -moz-box-shadow: #313131 0 5px 5px;
  box-shadow: #313131 0 5px 5px;
}
.borderradius .page-node-97 #modalContent .eca-exchanges-audience, .borderradius
.page-node-98 #modalContent .eca-exchanges-audience {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.page-node-97 #modalContent .eca-exchanges-audience a.close,
.page-node-98 #modalContent .eca-exchanges-audience a.close {
  display: none;
}
.page-node-97 #modalContent .eca-exchanges-audience #modal-content,
.page-node-98 #modalContent .eca-exchanges-audience #modal-content {
  color: #454545;
  height: 15.66667em !important;
  margin-left: -1.83333em;
  overflow: visible;
  padding: 1em 1.66667em 0 3.5em;
  width: 28.83333em !important;
}
.page-node-97 #modalContent .eca-exchanges-audience #modal-content p,
.page-node-98 #modalContent .eca-exchanges-audience #modal-content p {
  font-size: 0.91667em;
  line-height: 1.27273em;
  margin-left: 1.27273em;
  margin-right: 1.27273em;
}
.page-node-97 #modalContent .eca-exchanges-audience .go-to-us,
.page-node-97 #modalContent .eca-exchanges-audience .go-to-non-us,
.page-node-98 #modalContent .eca-exchanges-audience .go-to-us,
.page-node-98 #modalContent .eca-exchanges-audience .go-to-non-us {
  display: block;
  float: left;
  margin-top: 0.66667em;
}
.page-node-97 #modalContent .eca-exchanges-audience .go-to-us,
.page-node-98 #modalContent .eca-exchanges-audience .go-to-us {
  float: right;
  margin-right: -1.25em;
}
.page-node-97 #modalContent .eca-exchanges-audience .go-to-non-us,
.page-node-98 #modalContent .eca-exchanges-audience .go-to-non-us {
  margin-left: -1.25em;
  margin-right: 1.66667em;
}
.page-node-97 #modalContent .modal-header,
.page-node-98 #modalContent .modal-header {
  background: none #ffffff !important;
}
.page-node-97 .modal-throbber-wrapper img,
.page-node-98 .modal-throbber-wrapper img {
  margin-top: -200px !important;
}

.page-node-98 .eca-exchanges-audience #modal-content .go-to-us {
  left: 3.81818em;
}
.page-node-98 .eca-exchanges-audience #modal-content .go-to-non-us {
  margin-left: 1.81818em;
  margin-right: -1.36364em;
  float: right;
}

.page-continue-to-program-information-for-us-citizens .search-redirect-title,
.page-continue-to-program-information-for-non-us-citizens .search-redirect-title {
  display: none;
}

ul.field-caq-view-questions {
  border-top: none;
  margin: 0;
}
ul.field-caq-view-questions li {
  margin-bottom: 0.5em;
}
ul.field-caq-view-questions li:last-child {
  margin-bottom: 0;
}
ul.field-caq-view-questions li .node {
  padding-left: 0;
  padding-top: 0.125em;
  padding-right: 1.25em;
}
@media all and (max-width: 480px) {
  ul.field-caq-view-questions li .node {
    padding-right: 0;
  }
}
ul.field-caq-view-questions li .node .field-caq-question {
  margin-bottom: 0.5em;
  padding-left: 1.875em;
}
ul.field-caq-view-questions li .node .field-caq-answer {
  border-top: none;
  background-color: #f5f5f5;
  font-size: 0.875em;
  margin-bottom: 1.07143em;
  margin-left: 2.14286em;
  padding: 1.07143em 1.28571em 0.35714em 1.28571em;
}
ul.field-caq-view-questions li .node .field-caq-answer li {
  list-style-type: disc;
  border: none;
}
ul.field-caq-view-questions li .node.question-open {
  background-color: transparent;
}
ul.field-caq-view-questions li .node.question-open .field-caq-question {
  margin-bottom: 0.5em;
}

.pane-bundle-caqs-view,
.view-mode-pp_program_commonly_asked_questions {
  background: url("../../eca_bureau/images/backgrounds/striped-diagonal.png") repeat-x;
  border-bottom: 1px solid #f1f1f1;
  color: #3b3b3b;
  padding-bottom: 2.5em;
  padding-top: 0.9375em;
}
@media all and (max-width: 480px) {
  .pane-bundle-caqs-view,
  .view-mode-pp_program_commonly_asked_questions {
    background: none;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.pane-bundle-caqs-view .field-caq-view-label,
.view-mode-pp_program_commonly_asked_questions .field-caq-view-label {
  font-size: 1.375em;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 1.13636em;
}
@media all and (max-width: 480px) {
  .pane-bundle-caqs-view .field-caq-view-label,
  .view-mode-pp_program_commonly_asked_questions .field-caq-view-label {
    font-size: 1.125em;
    margin-bottom: 0.83333em;
  }
}

.view-mode-pp_program_commonly_asked_questions {
  border-bottom: none;
  padding-top: 1.375em;
}
@media all and (max-width: 480px) {
  .view-mode-pp_program_commonly_asked_questions {
    padding-top: 0;
  }
}
.node-type-exchange-program .view-mode-pp_program_commonly_asked_questions {
  margin-top: -1.875em;
  background-color: #fff;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program .view-mode-pp_program_commonly_asked_questions {
    margin-top: 0;
  }
}

.pane-bundle-highlight-mm-info-map h2.node-title a {
  color: #006c9f !important;
}
.pane-bundle-highlight-mm-info-map:hover {
  color: #07a0e8 !important;
}
.pane-bundle-highlight-mm-info-map .field-image .lt-ie8 {
  width: 230px;
}
.pane-bundle-highlight-mm-info-map img {
  width: 100%;
  max-width: 100%;
}

.pane-bundle-caqs-carousel {
  border-bottom: 1px solid #c0c0c2;
  border-top: 2px solid #000000;
  padding-bottom: 0.71429em;
  padding-top: 1.07143em;
  position: relative;
}
@media all and (max-width: 480px) {
  .pane-bundle-caqs-carousel {
    width: auto;
  }
}
.pane-bundle-caqs-carousel h3 {
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 1.28571em;
}
.pane-bundle-caqs-carousel h3.pane-title {
  display: none;
}
.pane-bundle-caqs-carousel .item-list {
  width: 100% !important;
}
.pane-bundle-caqs-carousel .item-list ul li {
  border: 0px;
  width: 145px;
  background: url('../images/border-vertical-dotspacespace-dkgrey.png?1412705953') top right repeat-y;
}
.lt-ie9 .pane-bundle-caqs-carousel .item-list ul li {
  width: 10.14286em;
}
.pane-bundle-caqs-carousel .item-list ul li a {
  background-color: #f4f4f4;
  color: #474747;
  display: block;
  font-size: 0.92857em;
  line-height: 1.38462em;
  padding: 0.76923em;
  margin-right: 12px;
}
.pane-bundle-caqs-carousel .item-list ul li a:hover {
  color: #ffffff;
  text-decoration: none;
}
.pane-bundle-caqs-carousel .view-more {
  color: #07a0e8;
  float: right;
  font-family: #006c9f;
  font-size: 0.78571em;
  font-weight: 700;
  margin-right: 0.72727em;
  margin-top: 0.90909em;
  padding-right: 1.45455em;
}
.pane-bundle-caqs-carousel .previous {
  cursor: pointer;
  display: block !important;
  position: absolute;
  left: 30.71429em;
  top: 0.71429em;
}
@media all and (max-width: 480px) {
  .pane-bundle-caqs-carousel .previous {
    left: auto;
    right: 2em;
  }
}
.pane-bundle-caqs-carousel .next {
  cursor: pointer;
  display: block !important;
  position: absolute;
  left: 32.64286em;
  top: 0.71429em;
}
@media all and (max-width: 480px) {
  .pane-bundle-caqs-carousel .next {
    left: auto;
    right: 0;
  }
}
.pane-bundle-caqs-carousel .disabled {
  cursor: default;
  display: block !important;
}

.pane-bundle-box-of-links {
  background-color: #f4f4f4;
  border: 1px dotted #ededed;
}
.pane-bundle-box-of-links .pane-content {
  background-color: #f4f4f4;
  padding: 1.14286em 1em;
}
.pane-bundle-box-of-links .field-box-of-links-headline {
  color: #3b3b3b;
  font-weight: bold;
  line-height: 1.28571em;
  margin-bottom: 0.57143em;
}
.pane-bundle-box-of-links .field-box-of-links-links {
  font-size: 0.85714em;
  line-height: 1.16667em;
  margin-bottom: 0.5em;
}
.pane-bundle-box-of-links a {
  display: block;
  font-weight: bold;
}
.pane-bundle-box-of-links a:hover {
  color: #07a0e8;
}

.pane-bundle-subpage-teaser {
  border-top: 1px solid #efefef;
  padding-top: 1.14286em;
  padding-left: 1.07143em;
  padding-right: 1.07143em;
}
.pane-bundle-subpage-teaser .field-subpage-teaser-headline {
  font-size: 1.14286em;
  line-height: 1.375em;
  font-weight: bold;
  margin-bottom: 0.4375em;
  overflow: hidden;
  *zoom: 1;
}
.pane-bundle-subpage-teaser .field-subpage-teaser-headline .field-subpage-teaser-image {
  float: left;
}
@media all and (max-width: 480px) {
  .pane-bundle-subpage-teaser .field-subpage-teaser-headline .field-subpage-teaser-image {
    float: none;
  }
}
.pane-bundle-subpage-teaser .field-subpage-teaser-teaser,
.pane-bundle-subpage-teaser .field-subpage-teaser-teaser p,
.pane-bundle-subpage-teaser .field-subpage-teaser-learn-more {
  display: inline;
  margin-right: .2em;
}
.pane-bundle-subpage-teaser .field-subpage-teaser-teaser p {
  font-size: 0.92857em;
}
.pane-bundle-subpage-teaser .field-subpage-teaser-learn-more a {
  font-size: 0.92857em;
  font-weight: bold;
  line-height: 1.38462em;
}
.pane-bundle-subpage-teaser .field-subpage-teaser-learn-more a:hover {
  color: #07a0e8;
}
.pane-bundle-subpage-teaser .field-subpage-teaser-image {
  float: left;
  margin-right: 1.78571em;
}
@media all and (max-width: 480px) {
  .pane-bundle-subpage-teaser .field-subpage-teaser-image {
    float: none;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0.625em;
  }
}
@media all and (max-width: 480px) {
  .pane-bundle-subpage-teaser .field-subpage-teaser-image img {
    width: 100%;
  }
}

.pane-bundle-rss-updates {
  background-color: #f4f4f4;
  border: 1px dotted #ededed;
}
.pane-bundle-rss-updates .pane-content {
  background-color: #f4f4f4;
  margin-top: 0.4375em;
  padding: 1.42857em 1em;
}
.pane-bundle-rss-updates p {
  color: #3b3b3b;
  font-size: 0.85714em;
  line-height: 1.33333em;
  margin-bottom: 0;
}
.pane-bundle-rss-updates p a {
  color: #000000;
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 0.625em;
  padding-bottom: 0.55556em;
  padding-left: 2.22222em;
  padding-top: 0.22222em;
}
.pane-bundle-rss-updates .field-rss-link {
  margin-bottom: 0.625em;
  padding-top: 0.8125em;
}

.view-mode-billboard,
.node-type-billboard .view-mode-full,
.pane-bundle-level-two-info-billboard,
.pane-bundle-level-two-feature-billboard {
  height: 236px !important;
  width: 893px !important;
  padding-right: 3.3125em;
  color: #2e2e2e;
}
.cssgradients .view-mode-billboard, .cssgradients
.node-type-billboard .view-mode-full, .cssgradients
.pane-bundle-level-two-info-billboard, .cssgradients
.pane-bundle-level-two-feature-billboard {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, #c8c8c8));
  background-image: -webkit-linear-gradient(#e9e9e9, #c8c8c8);
  background-image: -moz-linear-gradient(#e9e9e9, #c8c8c8);
  background-image: -o-linear-gradient(#e9e9e9, #c8c8c8);
  background-image: linear-gradient(#e9e9e9, #c8c8c8);
}
@media all and (max-width: 480px) {
  .cssgradients .view-mode-billboard, .cssgradients
  .node-type-billboard .view-mode-full, .cssgradients
  .pane-bundle-level-two-info-billboard, .cssgradients
  .pane-bundle-level-two-feature-billboard {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(#ffffff, #ffffff);
    background-image: -moz-linear-gradient(#ffffff, #ffffff);
    background-image: -o-linear-gradient(#ffffff, #ffffff);
    background-image: linear-gradient(#ffffff, #ffffff);
  }
}
.textshadow .view-mode-billboard, .textshadow
.node-type-billboard .view-mode-full, .textshadow
.pane-bundle-level-two-info-billboard, .textshadow
.pane-bundle-level-two-feature-billboard {
  text-shadow: 0 0 0 white;
}
@media all and (max-width: 480px) {
  .textshadow .view-mode-billboard, .textshadow
  .node-type-billboard .view-mode-full, .textshadow
  .pane-bundle-level-two-info-billboard, .textshadow
  .pane-bundle-level-two-feature-billboard {
    text-shadow: 0 0 0 white;
  }
}
@media all and (max-width: 480px) {
  .view-mode-billboard,
  .node-type-billboard .view-mode-full,
  .pane-bundle-level-two-info-billboard,
  .pane-bundle-level-two-feature-billboard {
    height: auto !important;
    width: auto !important;
    padding-right: 0;
    padding-bottom: 0;
    border-top: none;
    border-right: none;
    border-left: none;
  }
}
.view-mode-billboard figure,
.node-type-billboard .view-mode-full figure,
.pane-bundle-level-two-info-billboard figure,
.pane-bundle-level-two-feature-billboard figure {
  margin-right: 2.1875em;
}
@media all and (max-width: 480px) {
  .view-mode-billboard figure,
  .node-type-billboard .view-mode-full figure,
  .pane-bundle-level-two-info-billboard figure,
  .pane-bundle-level-two-feature-billboard figure {
    margin-right: 0;
  }
}
.lt-ie9 .view-mode-billboard figure, .lt-ie9
.node-type-billboard .view-mode-full figure, .lt-ie9
.pane-bundle-level-two-info-billboard figure, .lt-ie9
.pane-bundle-level-two-feature-billboard figure {
  width: 420px;
}
.view-mode-billboard figure img,
.node-type-billboard .view-mode-full figure img,
.pane-bundle-level-two-info-billboard figure img,
.pane-bundle-level-two-feature-billboard figure img {
  width: 100%;
  max-width: 100%;
}
.view-mode-billboard h2.node-title,
.view-mode-billboard .field-billboard-headline,
.node-type-billboard .view-mode-full h2.node-title,
.node-type-billboard .view-mode-full .field-billboard-headline,
.pane-bundle-level-two-info-billboard h2.node-title,
.pane-bundle-level-two-info-billboard .field-billboard-headline,
.pane-bundle-level-two-feature-billboard h2.node-title,
.pane-bundle-level-two-feature-billboard .field-billboard-headline {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 1.5em;
  line-height: 1.25em;
  font-style: italic;
  margin-top: 0;
  padding: 1.25em 0 0.75em 0;
  margin-left: 455px;
  margin-bottom: 0.75em;
  background: url('../images/../images/border-horizontal-dotspacespace-grey.png?1412705953') bottom left repeat-x;
}
@media all and (max-width: 480px) {
  .view-mode-billboard h2.node-title,
  .view-mode-billboard .field-billboard-headline,
  .node-type-billboard .view-mode-full h2.node-title,
  .node-type-billboard .view-mode-full .field-billboard-headline,
  .pane-bundle-level-two-info-billboard h2.node-title,
  .pane-bundle-level-two-info-billboard .field-billboard-headline,
  .pane-bundle-level-two-feature-billboard h2.node-title,
  .pane-bundle-level-two-feature-billboard .field-billboard-headline {
    font-size: 1.375em;
    line-height: 1.18182em;
    padding: 0.22727em 0 0.54545em 0;
    margin-bottom: 0.625em;
    margin-left: 0;
    clear: both;
  }
}
.view-mode-billboard h2.node-title a.title,
.view-mode-billboard .field-billboard-headline a.title,
.node-type-billboard .view-mode-full h2.node-title a.title,
.node-type-billboard .view-mode-full .field-billboard-headline a.title,
.pane-bundle-level-two-info-billboard h2.node-title a.title,
.pane-bundle-level-two-info-billboard .field-billboard-headline a.title,
.pane-bundle-level-two-feature-billboard h2.node-title a.title,
.pane-bundle-level-two-feature-billboard .field-billboard-headline a.title {
  font-weight: normal;
}
@media all and (max-width: 480px) {
  .view-mode-billboard h2.node-title a.title,
  .view-mode-billboard .field-billboard-headline a.title,
  .node-type-billboard .view-mode-full h2.node-title a.title,
  .node-type-billboard .view-mode-full .field-billboard-headline a.title,
  .pane-bundle-level-two-info-billboard h2.node-title a.title,
  .pane-bundle-level-two-info-billboard .field-billboard-headline a.title,
  .pane-bundle-level-two-feature-billboard h2.node-title a.title,
  .pane-bundle-level-two-feature-billboard .field-billboard-headline a.title {
    color: #000;
    margin-right: 0.375em;
  }
}
.view-mode-billboard .views_slideshow_cycle_slide,
.view-mode-billboard .views-slideshow-cycle-main-frame,
.node-type-billboard .view-mode-full .views_slideshow_cycle_slide,
.node-type-billboard .view-mode-full .views-slideshow-cycle-main-frame,
.pane-bundle-level-two-info-billboard .views_slideshow_cycle_slide,
.pane-bundle-level-two-info-billboard .views-slideshow-cycle-main-frame,
.pane-bundle-level-two-feature-billboard .views_slideshow_cycle_slide,
.pane-bundle-level-two-feature-billboard .views-slideshow-cycle-main-frame {
  width: 893px !important;
}
@media all and (max-width: 480px) {
  .view-mode-billboard .views_slideshow_cycle_slide,
  .view-mode-billboard .views-slideshow-cycle-main-frame,
  .node-type-billboard .view-mode-full .views_slideshow_cycle_slide,
  .node-type-billboard .view-mode-full .views-slideshow-cycle-main-frame,
  .pane-bundle-level-two-info-billboard .views_slideshow_cycle_slide,
  .pane-bundle-level-two-info-billboard .views-slideshow-cycle-main-frame,
  .pane-bundle-level-two-feature-billboard .views_slideshow_cycle_slide,
  .pane-bundle-level-two-feature-billboard .views-slideshow-cycle-main-frame {
    width: auto !important;
  }
}
.view-mode-billboard .views-slideshow-controls-text,
.node-type-billboard .view-mode-full .views-slideshow-controls-text,
.pane-bundle-level-two-info-billboard .views-slideshow-controls-text,
.pane-bundle-level-two-feature-billboard .views-slideshow-controls-text {
  display: none;
}
.view-mode-billboard .media-youtube-video,
.node-type-billboard .view-mode-full .media-youtube-video,
.pane-bundle-level-two-info-billboard .media-youtube-video,
.pane-bundle-level-two-feature-billboard .media-youtube-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.view-mode-billboard summary,
.view-mode-billboard .field-billboard-text,
.node-type-billboard .view-mode-full summary,
.node-type-billboard .view-mode-full .field-billboard-text,
.pane-bundle-level-two-info-billboard summary,
.pane-bundle-level-two-info-billboard .field-billboard-text,
.pane-bundle-level-two-feature-billboard summary,
.pane-bundle-level-two-feature-billboard .field-billboard-text {
  color: #2e2e2e;
  font-family: "Proxima Nova", Helvetica, sans-serif;
  margin-left: 455px;
}
@media all and (max-width: 480px) {
  .view-mode-billboard summary,
  .view-mode-billboard .field-billboard-text,
  .node-type-billboard .view-mode-full summary,
  .node-type-billboard .view-mode-full .field-billboard-text,
  .pane-bundle-level-two-info-billboard summary,
  .pane-bundle-level-two-info-billboard .field-billboard-text,
  .pane-bundle-level-two-feature-billboard summary,
  .pane-bundle-level-two-feature-billboard .field-billboard-text {
    display: block;
    margin-left: 0;
    font-size: 0.9375em;
  }
}
.view-mode-billboard summary .first-line,
.view-mode-billboard .field-billboard-text .first-line,
.node-type-billboard .view-mode-full summary .first-line,
.node-type-billboard .view-mode-full .field-billboard-text .first-line,
.pane-bundle-level-two-info-billboard summary .first-line,
.pane-bundle-level-two-info-billboard .field-billboard-text .first-line,
.pane-bundle-level-two-feature-billboard summary .first-line,
.pane-bundle-level-two-feature-billboard .field-billboard-text .first-line {
  color: #2e2e2e;
}
.view-mode-billboard summary .field-story-program,
.view-mode-billboard .field-billboard-text .field-story-program,
.node-type-billboard .view-mode-full summary .field-story-program,
.node-type-billboard .view-mode-full .field-billboard-text .field-story-program,
.pane-bundle-level-two-info-billboard summary .field-story-program,
.pane-bundle-level-two-info-billboard .field-billboard-text .field-story-program,
.pane-bundle-level-two-feature-billboard summary .field-story-program,
.pane-bundle-level-two-feature-billboard .field-billboard-text .field-story-program {
  display: block;
}
.view-mode-billboard summary span.field-label,
.view-mode-billboard .field-billboard-text span.field-label,
.node-type-billboard .view-mode-full summary span.field-label,
.node-type-billboard .view-mode-full .field-billboard-text span.field-label,
.pane-bundle-level-two-info-billboard summary span.field-label,
.pane-bundle-level-two-info-billboard .field-billboard-text span.field-label,
.pane-bundle-level-two-feature-billboard summary span.field-label,
.pane-bundle-level-two-feature-billboard .field-billboard-text span.field-label {
  padding-right: 0.125em;
}
.view-mode-billboard a.link-learn-more,
.node-type-billboard .view-mode-full a.link-learn-more,
.pane-bundle-level-two-info-billboard a.link-learn-more,
.pane-bundle-level-two-feature-billboard a.link-learn-more {
  font-weight: 400;
  font-size: 1em;
  line-height: 1.75em;
  margin-top: -0.0625em;
  margin-left: 0.9375em;
}
@media all and (max-width: 480px) {
  .view-mode-billboard a.link-learn-more,
  .node-type-billboard .view-mode-full a.link-learn-more,
  .pane-bundle-level-two-info-billboard a.link-learn-more,
  .pane-bundle-level-two-feature-billboard a.link-learn-more {
    display: none;
  }
}
.view-mode-billboard a.billboard-link,
.node-type-billboard .view-mode-full a.billboard-link,
.pane-bundle-level-two-info-billboard a.billboard-link,
.pane-bundle-level-two-feature-billboard a.billboard-link {
  margin-left: 0.9375em;
  padding-right: 1.25em;
  color: #07a0e8;
  background: url('../images/icons-sae9ff6d6f4.png') 100% -7939px no-repeat;
}
.view-mode-billboard .media-icons,
.node-type-billboard .view-mode-full .media-icons,
.pane-bundle-level-two-info-billboard .media-icons,
.pane-bundle-level-two-feature-billboard .media-icons {
  position: relative;
  left: auto;
  top: auto;
  margin-top: 0.8125em;
  margin-left: 455px;
  border-top: 1px dotted #838383;
}
@media all and (max-width: 480px) {
  .view-mode-billboard .media-icons,
  .node-type-billboard .view-mode-full .media-icons,
  .pane-bundle-level-two-info-billboard .media-icons,
  .pane-bundle-level-two-feature-billboard .media-icons {
    position: relative;
    top: -3px;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    border-top: none;
    border-left: none;
  }
}

.not-homepage .pane-bundle-level-two-feature-billboard .views-slideshow-controls-top {
  height: 25px;
  width: auto;
  float: right;
  left: auto;
  right: -5px;
  margin-top: 0.4375em;
  padding-right: 6px;
  padding-left: 0;
  padding-top: 0;
}
.lt-ie8 .not-homepage .pane-bundle-level-two-feature-billboard .views-slideshow-controls-top {
  width: 45px;
}
.not-homepage .pane-bundle-level-two-feature-billboard .views-slideshow-controls-top .views-slideshow-controls-inner {
  height: 19px;
  padding-left: 10px;
  padding-right: 0;
}
.not-homepage .pane-bundle-level-two-feature-billboard .views-slideshow-controls-top .views-slideshow-controls-inner .views-slideshow-simple-pager {
  height: 19px;
}
.not-homepage .pane-bundle-level-two-feature-billboard .views-slideshow-controls-top .views-slideshow-controls-inner .views-slideshow-simple-pager .views-slideshow-pager-field-item {
  float: right;
  margin-top: 6px;
  margin-left: 7px;
  margin-right: 0;
}
.not-homepage .pane-bundle-level-two-feature-billboard .views-slideshow-controls-top .views-slideshow-controls-inner .views-slideshow-simple-pager .views-slideshow-pager-field-item:last-child {
  margin-left: 2px;
}

@media all and (max-width: 480px) {
  .pane-bundle-level-two-info-billboard {
    height: 170px !important;
  }
}
@media all and (max-width: 480px) {
  .pane-bundle-level-two-info-billboard .fieldable-panels-pane {
    float: left;
  }
}
@media all and (min-width: 481px) {
  .pane-bundle-level-two-info-billboard figure.field-image {
    width: 416px;
  }
}
.pane-bundle-level-two-info-billboard .field-billboard-headline {
  margin-left: 325px;
  padding-top: 22px;
}
@media all and (max-width: 480px) {
  .pane-bundle-level-two-info-billboard .field-billboard-headline {
    margin-left: 0;
  }
}
.pane-bundle-level-two-info-billboard .field-billboard-text {
  margin-left: 325px;
}
@media all and (max-width: 480px) {
  .pane-bundle-level-two-info-billboard .field-billboard-text {
    margin-left: 0;
  }
}

.logged-in.not-homepage .pane-bundle-level-two-feature-billboard .views-slideshow-controls-top {
  right: -53px;
}

section.view-mode-tile header h2.node-title {
  font-size: 1.21429em;
  line-height: 1.21429em;
}
section.view-mode-tile header h2.node-title a:hover {
  color: #07a0e8;
}
section.view-mode-tile summary {
  padding-top: 0.625em;
  padding-bottom: 0.625em;
}
section.view-mode-tile .media-icons span {
  margin-left: 0.75em;
}

section.node-story.view-mode-tile header h2.node-title,
section.node-alumni-story.view-mode-tile header h2.node-title {
  font-size: 1.6em;
  line-height: 1.16667em;
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  margin-bottom: 0.66667em;
}
section.node-story.view-mode-tile header h2.node-title .field-story-type,
section.node-alumni-story.view-mode-tile header h2.node-title .field-story-type {
  display: block;
  font-size: 0.5em;
  line-height: 2em;
  font-weight: bold;
  text-transform: uppercase;
  font-style: normal;
}
section.node-story.view-mode-tile summary .first-line,
section.node-alumni-story.view-mode-tile summary .first-line {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
section.node-story.view-mode-tile summary .first-line a:hover,
section.node-alumni-story.view-mode-tile summary .first-line a:hover {
  color: #07a0e8;
}
section.node-story.view-mode-tile summary .field-label,
section.node-alumni-story.view-mode-tile summary .field-label {
  font-weight: bold;
  font-size: 0.8em;
  line-height: 1.66667em;
  text-transform: uppercase;
}
section.node-story.view-mode-tile summary .program-location .field-exchangeprograms,
section.node-alumni-story.view-mode-tile summary .program-location .field-exchangeprograms {
  margin-bottom: 0.4em;
}
section.node-story.view-mode-tile summary .program-location .field-story-programlocation,
section.node-alumni-story.view-mode-tile summary .program-location .field-story-programlocation {
  font-size: 1.06667em;
}
section.node-story.view-mode-tile summary .program-location .field-story-programlocation:before,
section.node-alumni-story.view-mode-tile summary .program-location .field-story-programlocation:before {
  content: "";
}
section.node-story.view-mode-tile .field-story-programlocation,
section.node-alumni-story.view-mode-tile .field-story-programlocation {
  display: none;
}

.node-story.view-mode-tile .first-line {
  border-bottom: none;
  padding-bottom: 0;
  font-style: normal;
  font-size: 1em;
  margin-bottom: 0.66667em;
}
.node-story.view-mode-tile .field-home-country,
.node-story.view-mode-tile .field-story-program {
  display: block;
  margin-bottom: 0.625em;
}

.node-alumni-story.view-mode-tile .teaser {
  margin-bottom: 1.25em;
}
.node-alumni-story.view-mode-tile .field-label {
  display: inline;
  clear: left;
}
.node-alumni-story.view-mode-tile .field-alumnistory-occupation {
  font-style: normal;
  font-size: 0.93333em;
}
.node-alumni-story.view-mode-tile .outer-wrap {
  margin-bottom: 0.46667em;
}

.node-type-alumni-story .pane-eca-node-content .view-mode-full aside.inset {
  width: 180px;
  float: right;
  margin: 0 0 1.875em 2.8125em;
  border-top: 3px solid #515151;
  border-left: none;
  padding-top: 0.8125em;
  padding-left: 0;
}
@media all and (max-width: 480px) {
  .node-type-alumni-story .pane-eca-node-content .view-mode-full aside.inset {
    float: none;
    width: auto;
    margin-left: 0;
  }
}
.node-type-alumni-story .pane-eca-node-content .view-mode-full aside.inset .field-label {
  color: #515151;
  border-bottom: 1px dotted #333333;
  padding-bottom: 0.9375em;
  font-size: 1em;
  line-height: 1.25em;
  text-transform: capitalize;
  margin-bottom: 1.07143em;
}
.node-type-alumni-story .pane-eca-node-content .view-mode-full aside.inset .field-exchangeprograms {
  border-bottom: 1px dotted #333333;
  padding-bottom: 1.07143em;
  margin-bottom: 1.07143em;
  font-size: 0.875em;
  color: #454545;
}
.node-type-alumni-story .pane-eca-node-content .view-mode-full aside.inset .field-exchangeprograms .outer-wrap {
  display: block;
  line-height: 1.375em;
  margin-bottom: 0.625em;
}
.node-type-alumni-story .pane-eca-node-content .view-mode-full aside.inset .field-exchangeprograms .field-label {
  text-transform: uppercase;
  font-size: 0.8125em;
  font-weight: bold;
  color: #454545;
  border-bottom: none;
  margin: 0;
}
.node-type-alumni-story .pane-eca-node-content .view-mode-full aside.inset .field-exchangeprograms:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

/* =============================================================================
   Program Profiles
   ========================================================================== */
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .panel-eca-threecol-modular .panel-col-first {
    display: none;
  }
}
.node-type-exchange-program.page-node .panel-eca-threecol-modular .panel-col-last {
  border-left: none;
  margin-top: 0;
  padding-left: 0;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .panel-eca-threecol-modular .panel-col-last {
    padding-left: 16px;
    padding-top: 0;
  }
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node #block-sharethis-sharethis-block {
    display: none;
  }
}
.node-type-exchange-program.page-node .panel-col-billboard {
  position: relative;
}
.node-type-exchange-program.page-node .panel-col-billboard .pane-node-title {
  background: url('../images/../images/backgrounds/white_semitrans_diagonal_bg.png?1412705953') repeat;
  padding: 0.9375em;
  position: absolute;
  font-style: italic;
  width: 28.75em;
  bottom: 0.9375em;
  left: 0.9375em;
  margin-bottom: 0;
}
.node-type-exchange-program.page-node .panel-col-billboard .pane-node-title .inner,
.node-type-exchange-program.page-node .panel-col-billboard .pane-node-title .pane-content {
  background: #fff;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .panel-col-billboard .pane-node-title {
    position: relative;
    width: auto;
    bottom: auto;
    left: auto;
    background: none;
    padding: 0;
  }
}
.node-type-exchange-program.page-node .panel-col-billboard .pane-node-title .pane-content {
  padding: 0.9375em;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .panel-col-billboard .pane-node-title .pane-content {
    padding: 0 0 0.9375em 0;
  }
}
.node-type-exchange-program.page-node .panel-col-billboard .pane-node-title h1, .fontface .node-type-exchange-program.page-node .panel-col-billboard .pane-node-title h1 {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-weight: normal;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .panel-col-billboard .pane-node-title h1, .fontface .node-type-exchange-program.page-node .panel-col-billboard .pane-node-title h1 {
    font-size: 1.21429em;
    line-height: 1.29412em;
  }
}
.node-type-exchange-program.page-node .pane-node-field-banner-image {
  margin-bottom: 1.25em;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .pane-node-field-banner-image {
    display: none;
  }
}
.node-type-exchange-program.page-node .pane-node-field-banner-image img {
  display: block;
}
.node-type-exchange-program.page-node .pane-eca-node-tab-title {
  background: url("../../eca_bureau/images/backgrounds/striped-diagonal.png") repeat-x;
  padding-top: 2.0625em;
  padding-bottom: 1.75em;
  margin-bottom: 1.5625em;
  border-bottom: 1px solid #e5e5e5;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .pane-eca-node-tab-title {
    border-bottom: none;
    padding-bottom: 0;
  }
}
.node-type-exchange-program.page-node .pane-eca-node-tab-title .pane-content h2 {
  font-weight: bold;
  font-size: 1.75em;
  margin: 0;
  color: #000;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .pane-eca-node-tab-title .pane-content h2 {
    font-size: 1.21429em;
    line-height: 1.29412em;
  }
}
.node-type-exchange-program.page-node .pane-eca-node-content {
  font-size: 0.9375em;
  line-height: 1.33333em;
  color: #3b3b3b;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .pane-eca-node-content {
    font-size: 0.9375em;
    line-height: 1.46667em;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.node-type-exchange-program.page-node .pane-eca-node-content article,
.node-type-exchange-program.page-node .pane-eca-node-content #media-links {
  padding-left: 0;
  padding-right: 0;
}
.node-type-exchange-program.page-node .pane-eca-node-content section,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field {
  background: url("../../eca_bureau/images/backgrounds/striped-diagonal.png") repeat-x;
  padding-top: 1.8em;
  margin-bottom: 2.33333em;
}
.node-type-exchange-program.page-node .pane-eca-node-content section h3,
.node-type-exchange-program.page-node .pane-eca-node-content section .views-label,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field h3,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field .views-label {
  font-size: 1.33333em;
  margin-bottom: 1.33333em;
  color: #000;
  font-weight: bold;
  display: block;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .pane-eca-node-content section h3,
  .node-type-exchange-program.page-node .pane-eca-node-content section .views-label,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field h3,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field .views-label {
    font-size: 1.2em;
    line-height: 1.22222em;
    margin-bottom: 1em;
  }
}
.node-type-exchange-program.page-node .pane-eca-node-content section h5,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field h5 {
  font-size: 1em;
  margin-bottom: 0.66667em;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .pane-eca-node-content section h5,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field h5 {
    font-size: 1.06667em;
  }
}
.node-type-exchange-program.page-node .pane-eca-node-content section a,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field a {
  font-weight: bold;
}
.node-type-exchange-program.page-node .pane-eca-node-content section a.link-outbound::after,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field a.link-outbound::after {
  content: " »";
}
.node-type-exchange-program.page-node .pane-eca-node-content section ul,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field ul {
  margin: 1em 0 1.33333em 0;
  padding-left: 0;
  padding-right: 6.66667em;
  list-style: none;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .pane-eca-node-content section ul,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field ul {
    padding-right: 0;
  }
}
.node-type-exchange-program.page-node .pane-eca-node-content section ul li,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field ul li {
  padding-left: 2.66667em;
  padding-top: 0.2em;
  margin-bottom: 0.66667em;
  background: url("../images/icons/list-check-yellow.png") no-repeat;
  font-weight: bold;
}
.node-type-exchange-program.page-node .pane-eca-node-content section p small,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field p small {
  font-size: 75%;
  font-style: italic;
  line-height: pxtoem(12px, 15px);
  color: #5e5e5e;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .pane-eca-node-content section p small,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field p small {
    font-style: normal;
  }
}
.node-type-exchange-program.page-node .pane-eca-node-content section p small strong,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field p small strong {
  text-transform: uppercase;
}
.node-type-exchange-program.page-node .pane-eca-node-content section p small a,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field p small a {
  font-weight: bold;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .pane-eca-node-content section p small a,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field p small a {
    font-style: normal;
  }
}
.node-type-exchange-program.page-node .pane-eca-node-content section p:last-child,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field p:last-child {
  margin-bottom: 0;
}
.node-type-exchange-program.page-node .pane-eca-node-content section .contact,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field .contact {
  padding-left: 2.33333em;
  margin-bottom: 1em;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .pane-eca-node-content section .contact,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field .contact {
    padding-left: 0.66667em;
  }
}
.node-type-exchange-program.page-node .pane-eca-node-content section .contact .label,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field .contact .label {
  margin-right: 0.33333em;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications h2.title {
  font-size: 1.30769em;
  font-weight: bold;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .eligibility-details,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .application-details {
  background: url("../../eca_bureau/images/backgrounds/striped-diagonal.png") repeat-x;
  padding-top: 1.8em;
  margin-bottom: 2.33333em;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field-field-eligibility-details-1,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field-field-application-details-1 {
  background: none;
  padding-top: 0;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field-field-eligibility-details-1 .views-label,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field-field-application-details-1 .views-label {
  font-size: 1.06667em;
  padding-bottom: 0.53333em;
  margin-bottom: 0.66667em;
  border-bottom: 1px dotted #999999;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field-field-eligibility-details-1 {
  margin-bottom: 4.33333em;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field-field-eligibility-details-1 {
    margin-bottom: 2.33333em;
  }
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_eligibility_applications .views-field-field-application-details-1 {
  margin-bottom: 0;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .pane-eca-node-content section#eligibility_application_overview {
    margin-bottom: 0;
  }
}
.node-type-exchange-program.page-node .pane-eca-node-content h3.section-header {
  background: url("../../eca_bureau/images/backgrounds/striped-diagonal.png") repeat-x;
  padding-top: 1.8em;
  font-size: 1.33333em;
  margin-bottom: 1.33333em;
  color: #000;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-filters {
  background: #ffc31b;
  padding: 0.9375em;
  margin-bottom: 1.33333em;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .pane-eca-node-content .view-filters {
    margin-bottom: 2.66667em;
  }
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-filters label {
  font-size: 1.2em;
  color: #fff;
  margin-bottom: 0.9375em;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-filters .selector {
  height: 23px;
  padding-left: 0;
  width: 207px;
  background: white url('../images/buttons/select-bg.png?1412705953') right center no-repeat;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-filters .selector span {
  height: 21px;
  line-height: 22px;
  padding-left: 8px;
  border: 1px solid #dadada;
  width: 172px;
  background: none;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-filters .selector select {
  height: 23px;
  width: 100%;
}
.node-type-exchange-program.page-node .pane-eca-node-content .field-application-type {
  font-size: 1.06667em;
  margin-bottom: 1em;
  display: block;
  color: #000;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .pane-eca-node-content .field-application-type {
    font-size: 1em;
  }
}
.node-type-exchange-program.page-node .pane-eca-node-content .field-ngo-contact a,
.node-type-exchange-program.page-node .pane-eca-node-content .views-field-field-ngo-contact a {
  font-weight: bold;
}
.node-type-exchange-program.page-node .pane-eca-node-content .field-ngo-contact a::after,
.node-type-exchange-program.page-node .pane-eca-node-content .views-field-field-ngo-contact a::after {
  content: " »";
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_at_a_glance section#description {
  background: none;
  padding-top: 0;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_at_a_glance section#description .field-label {
  text-transform: uppercase;
  font-size: 0.73333em;
  margin-bottom: 0.66667em;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_at_a_glance section#description .duration {
  margin-top: 1.66667em;
  background: url("../images/icons/program_duration_clock.png") top left no-repeat;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_at_a_glance section#description .duration .inner {
  margin-left: 2.33333em;
  padding-left: 0.8em;
  border-left: 1px dotted #000;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_at_a_glance section#country_specific_information .views-label {
  font-weight: bold;
  font-size: 1.06667em;
  background: url('../images/border-horizontal-dotspacespace-dkgrey.png?1412705953') bottom left repeat-x;
  padding-bottom: 0.66667em;
  margin-bottom: 0.66667em;
  display: block;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_at_a_glance section#country_specific_information .views-field-field-location-summary {
  margin-bottom: 1.33333em;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_at_a_glance section#country_specific_information .views-field-field-application-type {
  font-weight: bold;
  margin-bottom: 2em;
  font-size: 1.06667em;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_at_a_glance section#country_specific_information .views-field-field-application-type {
    font-size: 0.93333em;
  }
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_at_a_glance section#country_specific_information .views-field-field-eligibility-overview {
  margin-bottom: 2em;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_at_a_glance a.link-applying-eligibility {
  font-weight: bold;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_at_a_glance a.link-applying-eligibility::after {
  content: " »";
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_text_details section:first-child {
  padding-top: 0;
  background: 0;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_text_details aside a {
  color: #07a0e8;
  font-weight: bold;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_text_details aside a::after {
  content: " »";
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_text_details ul {
  margin-left: 0;
  padding-left: 1.5625em;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_text_details ul li {
  background: url("../../eca_shared/images/icons/bullet-small-black-circle.png") 0 7px no-repeat;
  list-style: none;
  padding-left: 0.9375em;
  padding-top: 0;
  margin-bottom: 0;
  font-weight: normal;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_stories .field-program-stories-top,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_stories .field-program-alumni-top,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_stories .field-program-spotlight-top,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-stories-top,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-alumni-top,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-spotlight-top,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_spotlights .field-program-stories-top,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_spotlights .field-program-alumni-top,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_spotlights .field-program-spotlight-top {
  float: left;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_stories .field-program-stories-top,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_stories .field-program-alumni-top,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_stories .field-program-spotlight-top,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-stories-top,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-alumni-top,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-spotlight-top,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_spotlights .field-program-stories-top,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_spotlights .field-program-alumni-top,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_spotlights .field-program-spotlight-top {
    float: none;
  }
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_stories .field-program-stories-top section,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_stories .field-program-alumni-top section,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_stories .field-program-spotlight-top section,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-stories-top section,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-alumni-top section,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-spotlight-top section,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_spotlights .field-program-stories-top section,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_spotlights .field-program-alumni-top section,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_spotlights .field-program-spotlight-top section {
  background: #efefef;
  padding-top: 0;
  margin-bottom: 30px;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_stories .field-program-stories-top section,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_stories .field-program-alumni-top section,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_stories .field-program-spotlight-top section,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-stories-top section,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-alumni-top section,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-spotlight-top section,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_spotlights .field-program-stories-top section,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_spotlights .field-program-alumni-top section,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_spotlights .field-program-spotlight-top section {
    margin-bottom: 10px;
  }
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_stories .field-program-stories-top.even section,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_stories .field-program-alumni-top.even section,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_stories .field-program-spotlight-top.even section,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-stories-top.even section,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-alumni-top.even section,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-spotlight-top.even section,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_spotlights .field-program-stories-top.even section,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_spotlights .field-program-alumni-top.even section,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_spotlights .field-program-spotlight-top.even section {
  margin-right: 30px;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_stories .field-program-stories-top.even section,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_stories .field-program-alumni-top.even section,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_stories .field-program-spotlight-top.even section,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-stories-top.even section,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-alumni-top.even section,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-spotlight-top.even section,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_spotlights .field-program-stories-top.even section,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_spotlights .field-program-alumni-top.even section,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_spotlights .field-program-spotlight-top.even section {
    margin-right: 0;
  }
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_stories .infinite-more,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .infinite-more,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_spotlights .infinite-more {
  background-position: top center;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_stories .infinite-more a,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .infinite-more a,
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_spotlights .infinite-more a {
  margin-left: 149px;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_stories .infinite-more a,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .infinite-more a,
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_spotlights .infinite-more a {
    margin-left: 56px;
  }
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-alumni-intro {
  padding-bottom: 1.33333em;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-alumni-intro aside ul {
  margin: 0;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-alumni-intro aside ul li {
  font-size: 1em;
  margin-bottom: 0.76923em;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-alumni-intro aside ul li a {
  font-weight: bold;
  padding-left: 1.92308em;
  padding-top: 0.15385em;
  padding-bottom: 0.15385em;
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-pp_program_alumni_stories .field-program-alumni-intro .aside-intro {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 0.66667em;
}

.exchange-program-secondary-content.page-node .panel-col .panel-pane {
  margin-right: 0;
}
.exchange-program-secondary-content.page-node .panel-col .pane-node-content {
  width: 19.375em;
  margin-bottom: 0;
}
@media all and (max-width: 480px) {
  .exchange-program-secondary-content.page-node .panel-col .pane-node-content {
    width: auto;
  }
}
.exchange-program-secondary-content.page-node .panel-col .pane-node-content aside.node-story.view-mode-headline_summary,
.exchange-program-secondary-content.page-node .panel-col .pane-node-content aside.node-alumni-story.view-mode-headline_summary {
  width: 20.9375em;
  margin-top: 0;
  padding-top: 0;
}
@media all and (max-width: 480px) {
  .exchange-program-secondary-content.page-node .panel-col .pane-node-content aside.node-story.view-mode-headline_summary,
  .exchange-program-secondary-content.page-node .panel-col .pane-node-content aside.node-alumni-story.view-mode-headline_summary {
    width: auto;
  }
}
.exchange-program-secondary-content.page-node .panel-col .pane-node-content .node > span {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 0.625em;
  line-height: 0.875em;
}
.exchange-program-secondary-content.page-node .panel-col .pane-node-content .node > span.first-line {
  margin-bottom: 0.625em;
}
.exchange-program-secondary-content.page-node .panel-col .pane-node-content .field-label {
  display: block;
  float: left;
  clear: both;
  color: #212121;
  font-size: 0.8125em;
  width: 53%;
  line-height: 1.53846em;
  font-weight: bold;
}
.exchange-program-secondary-content.page-node .panel-col .pane-node-content span.inline {
  width: 43%;
  display: block;
  float: right;
  clear: right;
}
.exchange-program-secondary-content.page-node .panel-col .pane-node-content .node-alumni-story .field-label {
  display: block;
  width: auto;
  padding-right: 0;
  margin-bottom: 0.625em;
}
.exchange-program-secondary-content.page-node .panel-col .pane-node-content .field-label + span {
  line-height: 1.125em;
}
.exchange-program-secondary-content.page-node .panel-col .pane-node-content .node-alumni-story .field-label {
  display: block;
  width: auto;
}
.exchange-program-secondary-content.page-node .panel-col .pane-eca-node-content .view-mode-photo_gallery figure,
.exchange-program-secondary-content.page-node .panel-col .pane-eca-node-content .node-photo-gallery figure {
  padding-left: 1.4375em;
  margin-left: 0;
  margin-top: 0.9375em;
  margin-bottom: 1.25em;
  margin-right: 0.9375em;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 0.625em;
}
@media all and (max-width: 480px) {
  .exchange-program-secondary-content.page-node .panel-col .pane-eca-node-content .view-mode-photo_gallery figure,
  .exchange-program-secondary-content.page-node .panel-col .pane-eca-node-content .node-photo-gallery figure {
    padding-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
  }
}
.exchange-program-secondary-content.page-node .panel-col .pane-eca-node-content .view-mode-photo_gallery .view-multimedia-gallery,
.exchange-program-secondary-content.page-node .panel-col .pane-eca-node-content .node-photo-gallery .view-multimedia-gallery {
  margin-top: 0;
}
.lt-ie9 .exchange-program-secondary-content.page-node .panel-col .pane-eca-node-content .pane-content img {
  max-width: none;
}

.exchange-program-secondary-content.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col {
  width: 750px;
  margin-right: -940px;
}
@media all and (max-width: 480px) {
  .exchange-program-secondary-content.panel-layout-eca-threecol-modular .panel-eca-threecol-modular .panel-col {
    width: auto;
    margin-right: 0;
  }
}

.exchange-program-secondary-content.page-node .pane-eca-node-tab-backlink {
  background: url("../../eca_bureau/images/backgrounds/striped-diagonal.png") repeat-x;
  padding-top: 0.9375em;
}
.exchange-program-secondary-content.page-node .pane-eca-node-tab-backlink .pane-content {
  background: #fff;
  padding-top: 0;
  padding-bottom: 0.375em;
  border-bottom: 1px dotted #e5e5e5;
}
.exchange-program-secondary-content.page-node .pane-eca-node-tab-backlink .pane-content a {
  font-size: 0.75em;
  font-weight: bold;
  padding-left: 1.83333em;
}
.exchange-program-secondary-content.page-node .pane-eca-node-tab-title {
  background: none;
  padding-top: 0;
}

.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-full aside.inset {
  width: 180px;
  float: right;
  margin: 0 0 1.875em 2.8125em;
  border-top: 3px solid #515151;
  border-left: none;
  padding-top: 0.8125em;
  padding-left: 0;
  width: 160px;
  font-size: 0.86667em;
  line-height: 1.2em;
  color: #515151;
}
@media all and (max-width: 480px) {
  .node-type-exchange-program.page-node .pane-eca-node-content .view-mode-full aside.inset {
    float: none;
    width: auto;
    margin-left: 0;
  }
}
.node-type-exchange-program.page-node .pane-eca-node-content .view-mode-full aside.inset h3 {
  font-size: 1.06667em;
  line-height: 1.26667em;
  margin-bottom: 0.66667em;
  color: #515151;
}

/* =============================================================================
   Splash Page
   ========================================================================== */
body.page-splash .splash-audience-details {
  display: block;
  text-align: center;
  font-style: italic;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 1.06667em;
  margin-bottom: 2.33333em;
}
@media all and (max-width: 480px) {
  body.page-splash .splash-audience-details {
    width: 15em;
    text-align: left;
    margin: 0 0 2.66667em 3em;
    line-height: 1.33333em;
  }
}
body.page-splash .spash-audience-link {
  font-style: italic;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  display: block;
  line-height: 74px;
  text-align: right;
  font-size: 0.93333em;
}
@media all and (max-width: 480px) {
  body.page-splash .spash-audience-link .label {
    display: none;
  }
}
body.page-splash .spash-audience-link .splash-audience {
  font-weight: bold;
  font-style: normal;
  margin-right: 82px;
  text-transform: uppercase;
  margin-left: 0.625em;
  letter-spacing: 1px;
  font-size: 1.14286em;
}
.fontface body.page-splash .spash-audience-link .splash-audience {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
@media all and (max-width: 480px) {
  body.page-splash .spash-audience-link .splash-audience {
    margin-right: 93px;
  }
}
body.page-splash .spash-audience-link:link,
body.page-splash .spash-audience-link:visited {
  color: #000;
}
body.page-splash .spash-audience-link:hover {
  text-decoration: none;
}
body.page-splash .spash-audience-link-us {
  float: right;
  line-height: 78px;
}
body.page-splash .spash-audience-link-us .splash-audience {
  margin-right: 80px;
}
@media all and (max-width: 480px) {
  body.page-splash .spash-audience-link-us .splash-audience {
    margin-right: 45px;
  }
}
body.page-splash .content-suffix {
  display: none;
}

@media all and (max-width: 480px) {
  html, body.page-splash, #page, #main, #content, #canvas, #content {
    height: 100%;
    background: none !important;
  }

  body.page-splash #bg {
    display: none;
    visibility: hidden;
  }
  .boxshadow body.page-splash #brand-bar {
    -webkit-box-shadow: white 0 0 0;
    -moz-box-shadow: white 0 0 0;
    box-shadow: white 0 0 0;
    height: 8px;
  }
  .boxshadow body.page-splash #brand-bar * {
    display: none;
  }
  body.page-splash #page {
    padding-top: 0;
    border-top: 8px solid #000;
  }
  body.page-splash #main #content > div.wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  body.page-splash #header {
    padding-left: 0;
    margin: 0 auto;
    width: 250px;
    height: auto;
    margin-bottom: 1em;
  }
  body.page-splash #header hgroup #site-name {
    width: 155px;
    border-right: none;
    padding-right: 0;
    padding-left: 0.53333em;
    font-size: 1.86667em;
  }
  body.page-splash #logo {
    width: auto;
  }
  body.page-splash #logo img {
    max-width: 55px;
  }
  body.page-splash .content-suffix {
    display: block;
    color: #12a6ec;
    font-size: 8px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 9px 12px;
    background: #000;
    clear: both;
    margin: 0 20px;
  }
  body.page-splash #eca-exchange-audience-splash-wrapper {
    padding: 0 0 20px 0;
  }
  body.page-splash #eca-exchange-audience-splash-wrapper ul.links {
    padding-left: 0;
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 3.4375em;
  }
  body.page-splash #eca-exchange-audience-splash-wrapper ul.links li {
    list-style: none;
  }
}
@media all and (min-width: 481px) {
  #bg {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
  }
  #bg.bgwidth {
    width: 100%;
  }
  #bg.bgheight {
    height: 100%;
    max-width: none;
  }

  body.page-splash, #page, #main, #content, #canvas, #content > .wrapper {
    height: 100%;
  }

  .backgroundsize .page-splash {
    width: auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  body.page-splash {
    background-image: url("/files/exchanges/bg-splash-v3.jpg");
  }
  body.page-splash #brand-bar nav {
    margin: 0;
  }
  body.page-splash #brand-bar > div.wrapper {
    width: auto;
  }
  body.page-splash #canvas {
    width: auto;
    background: none;
    position: static;
    background: url('../images/repeat/bg-black-semitrans-diagonal.png?1412705953') center center repeat;
  }
  body.page-splash #page {
    width: auto;
    position: static;
  }
  body.page-splash #main {
    overflow: visible;
    position: static;
  }
  body.page-splash #content {
    background: none;
  }
  body.page-splash #content > .wrapper {
    padding-bottom: 0 !important;
    position: static;
  }
  body.page-splash #header {
    width: auto;
    height: auto;
    padding-bottom: 0;
    padding-left: 2.8125em;
    padding-top: 2.1875em;
    margin-bottom: 2.5em;
  }
  body.page-splash #header hgroup {
    width: auto;
    padding-top: 0.625em;
    padding-left: 1.0625em;
  }
  body.page-splash #header hgroup #site-name {
    margin-bottom: 0.1875em;
  }
  body.page-splash #header #logo img {
    width: 65px;
    height: 65px;
  }
  body.page-splash #eca-exchange-audience-splash-wrapper {
    padding: 15px;
    height: 360px;
    width: 620px;
    background: url('../images/backgrounds/white_semitrans_diagonal_bg.png?1412705953') repeat center center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -325px;
    /* Half the width */
    margin-top: -195px;
    /* Half the height */
  }
  body.page-splash #eca-exchange-audience-splash-wrapper .inner {
    background: #fff;
    height: 100%;
  }
  body.page-splash #eca-exchange-audience-splash-wrapper ul.links {
    margin: 0;
    padding: 0;
    list-style: none;
  }
}
/* =============================================================================
   Home Page
   ========================================================================== */
.panel-layout-eca-homepage-bricks .region-highlighted,
.panel-layout-eca-homepage-bricks .breadcrumb {
  display: none;
}
.panel-layout-eca-homepage-bricks #masthead {
  margin-bottom: 1.125em;
}
@media all and (max-width: 480px) {
  .panel-layout-eca-homepage-bricks #masthead {
    margin-bottom: 0;
  }
}
.panel-layout-eca-homepage-bricks #content .center-wrapper {
  padding-bottom: 32px;
}
@media all and (max-width: 480px) {
  .panel-layout-eca-homepage-bricks #content .center-wrapper {
    padding-bottom: 0;
  }
}
.panel-layout-eca-homepage-bricks #content .center-wrapper:last-child {
  padding-bottom: 0;
}
.panel-layout-eca-homepage-bricks #content .center-wrapper:last-child .panel-pane {
  margin-bottom: 8px;
}

.panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard {
  background: none;
  height: 460px;
  padding-right: 0;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard {
    height: auto;
    padding-bottom: 1.875em;
    margin-bottom: 1.875em;
  }
}
.panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .overlay {
  background: url('../images/../images/backgrounds/white_semitrans_diagonal_bg.png?1412705953') repeat;
  padding: 0.9375em;
  position: absolute;
  z-index: 2;
  bottom: 20px;
  right: 20px;
  width: 394px;
}
.panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .overlay .inner,
.panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .overlay .pane-content {
  background: #fff;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .overlay {
    position: static;
    bottom: auto;
    right: auto;
    width: auto;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
  }
}
.panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .overlay .inner {
  overflow: hidden;
  *zoom: 1;
  display: block;
  padding: 0.6875em 1.5em 0.9375em 1.5em;
  position: relative;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .overlay .inner {
    overflow: visible;
    padding: 0;
  }
}
.panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .overlay > a {
  color: #000;
}
.panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .overlay > a:hover {
  text-decoration: none;
}
.panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .field-image {
  z-index: 1;
}
.panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .field-billboard-link {
  position: absolute;
  bottom: 17px;
  right: 22px;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .field-billboard-link {
    bottom: auto;
    top: 0.625em;
    right: 0.5em;
  }
}
.panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .quote {
  font-size: 1.53846em;
  line-height: 1.4em;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-style: italic;
  color: #000;
  margin-bottom: 0.5em;
  text-indent: -5px;
  display: block;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .quote {
    padding-right: 60px;
    text-indent: -7px;
    font-size: 1.23077em;
  }
}
.panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .quote .quotation-first {
  font-size: 1.6em;
  position: relative;
  left: -10px;
  top: 3px;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .quote .quotation-first {
    top: 7px;
    left: -7px;
  }
}
.panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .participant {
  padding-right: 65px;
  display: block;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .participant {
    padding-right: 0;
  }
}
.panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .views-slideshow-cycle-main-frame {
  width: 460px !important;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .views-slideshow-cycle-main-frame {
    width: auto !important;
  }
}
.panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .pane-content .views-slideshow-controls-top {
  margin-top: 0.625em;
}
.panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .pane-content #views_slideshow_cycle_main_billboard_carousel-exchanges_homepage_1 {
  height: auto;
}
.panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .pane-content #views_slideshow_cycle_main_billboard_carousel-exchanges_homepage_1 .node-billboard {
  width: 460px;
  height: 460px;
  padding-top: 0;
  position: relative;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .pane-content #views_slideshow_cycle_main_billboard_carousel-exchanges_homepage_1 .node-billboard {
    width: auto;
    height: auto;
  }
}
.panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .pane-content #views_slideshow_cycle_main_billboard_carousel-exchanges_homepage_1 .field-image {
  width: 460px;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .pane-content #views_slideshow_cycle_main_billboard_carousel-exchanges_homepage_1 .field-image {
    width: auto;
    height: 170px;
    overflow: hidden;
  }
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .pane-content #views_slideshow_cycle_main_billboard_carousel-exchanges_homepage_1 .field-image img {
    position: relative;
    top: -65px;
  }
}
.panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .pane-content #views_slideshow_cycle_main_billboard_carousel-exchanges_homepage_1 .node-billboard .field-billboard-text {
  color: #666;
  font-size: 0.8125em;
  line-height: 1.23077em;
  margin-left: 0;
  margin-bottom: 0;
  width: auto;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .pane-content #views_slideshow_cycle_main_billboard_carousel-exchanges_homepage_1 .node-billboard .field-billboard-text {
    display: block;
    font-size: 0.9375em;
    line-height: 1.2em;
  }
}
.panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .pane-content #views_slideshow_cycle_main_billboard_carousel-exchanges_homepage_1 .node-billboard .field-billboard-text strong {
  color: #000;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .pane-content #views_slideshow_cycle_main_billboard_carousel-exchanges_homepage_1 .node-billboard .field-billboard-text strong {
    margin-right: 0.625em;
  }
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .pane-content #views_slideshow_cycle_main_billboard_carousel-exchanges_homepage_1 .node-billboard .field-billboard-link {
    display: block;
  }
}
.panel-eca-homepage-bricks .pane-bundle-level-two-feature-billboard .pane-content #views_slideshow_cycle_main_billboard_carousel-exchanges_homepage_1 .node-billboard .field-billboard-link a {
  padding: 0;
}
.panel-eca-homepage-bricks .pane-find-programs {
  color: #fff;
  padding: 12px 16px 16px 16px;
  margin-bottom: 32px;
  height: 220px;
  background-color: #4f4f4f;
  position: relative;
  z-index: 100;
}
.safari .panel-eca-homepage-bricks .pane-find-programs {
  margin-bottom: 31px;
}
.cssgradients .panel-eca-homepage-bricks .pane-find-programs {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4f4f4f), color-stop(100%, #303030));
  background-image: -webkit-linear-gradient(#4f4f4f, #303030);
  background-image: -moz-linear-gradient(#4f4f4f, #303030);
  background-image: -o-linear-gradient(#4f4f4f, #303030);
  background-image: linear-gradient(#4f4f4f, #303030);
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-find-programs {
    margin-left: -20px;
    margin-right: -20px;
    height: auto;
    padding-bottom: 1.5625em;
  }
}
.panel-eca-homepage-bricks .pane-find-programs form {
  background: url('../images/backgrounds/grey_trans_diagonal_bg.png?1412705953') repeat;
  padding: 1.25em 10px;
  position: relative;
  overflow: hidden;
  *zoom: 1;
  margin-top: 0.625em;
  margin-left: -0.3125em;
  margin-right: -0.3125em;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-find-programs form {
    padding-top: 0.625em;
    padding-bottom: 2.5em;
    margin-top: 0;
  }
}
#content .panel-eca-homepage-bricks .pane-find-programs .form-item {
  margin: 0;
}
#content .panel-eca-homepage-bricks .pane-find-programs .form-item label {
  float: left;
  display: block;
  clear: both;
  width: 115px;
  font-size: 0.8125em;
  text-align: right;
  margin-right: 0.76923em;
  line-height: 24px;
}
@media all and (max-width: 480px) {
  #content .panel-eca-homepage-bricks .pane-find-programs .form-item label {
    text-align: left;
    width: auto;
    float: none;
  }
}
#content .panel-eca-homepage-bricks .pane-find-programs .form-item .form-text {
  float: left;
  width: 193px;
  margin-bottom: 1.25em;
  height: 15px;
  padding: 4px 4px 4px 8px;
  border: 1px solid #545454;
  font-size: 12px;
  color: #303030;
}
@media all and (max-width: 480px) {
  #content .panel-eca-homepage-bricks .pane-find-programs .form-item .form-text {
    width: 186px;
  }
}
.lt-ie8 #content .panel-eca-homepage-bricks .pane-find-programs .form-item .form-text {
  margin-bottom: 0;
}
html.js #content .panel-eca-homepage-bricks .pane-find-programs .form-item input.form-autocomplete {
  background-position: 98% 5px;
}
html.js #content .panel-eca-homepage-bricks .pane-find-programs .form-item input.throbbing {
  background-position: 98% -15px;
  /* LTR */
}
#content .panel-eca-homepage-bricks .pane-find-programs .form-item .selector {
  height: 23px;
  padding-left: 0;
  width: 206px;
  background: white url('../images/buttons/select-bg-blue.png?1412705953') right center no-repeat;
  cursor: pointer;
}
@media all and (max-width: 480px) {
  #content .panel-eca-homepage-bricks .pane-find-programs .form-item .selector {
    width: 199px;
  }
}
#content .panel-eca-homepage-bricks .pane-find-programs .form-item .selector span {
  height: 23px;
  line-height: 22px;
  font-weight: normal;
  font-size: 12px;
  color: #303030;
  padding-left: 8px;
  border: 1px solid #545454;
  width: 172px;
  background: none;
}
#content .panel-eca-homepage-bricks .pane-find-programs .form-item .selector select {
  height: 22px;
  width: 100%;
}
.panel-eca-homepage-bricks .pane-find-programs .form-submit {
  position: absolute;
  right: 22px;
  top: 30px;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-find-programs .form-submit {
    right: 17px;
    top: 55px;
  }
}
.panel-eca-homepage-bricks .pane-find-programs .pane-title {
  text-transform: uppercase;
  font-size: 1.375em;
  padding: 0.45455em 0 0.63636em 0;
  margin: 0 0.22727em 0.68182em;
  font-weight: 100;
  letter-spacing: 1px;
  background: url('../images/icons/magnify-program-finder.png?1412705953') no-repeat top right;
  border-bottom: 1px solid #363636;
}
.boxshadow .panel-eca-homepage-bricks .pane-find-programs .pane-title {
  -webkit-box-shadow: #656565 0 1px;
  -moz-box-shadow: #656565 0 1px;
  box-shadow: #656565 0 1px;
}
.fontface .panel-eca-homepage-bricks .pane-find-programs .pane-title {
  font-family: "Gotham", Helvetica, sans-serif;
}
.textshadow .panel-eca-homepage-bricks .pane-find-programs .pane-title {
  text-shadow: #363636 0 -2px 1px;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-find-programs .pane-title {
    font-size: 1.0625em;
    padding: 0.58824em 0 1.17647em 0;
    margin: 0 0 0 0;
    background: url('../images/icons/magnify-program-finder-mobile.png?1412705953') no-repeat top right;
    border-bottom: 1px solid #656565;
  }
  .boxshadow .panel-eca-homepage-bricks .pane-find-programs .pane-title {
    -webkit-box-shadow: #363636 0 1px;
    -moz-box-shadow: #363636 0 1px;
    box-shadow: #363636 0 1px;
  }
}
.panel-eca-homepage-bricks .pane-find-programs .pane-title span {
  font-weight: 400;
}
.panel-eca-homepage-bricks .pane-find-programs .pane-content {
  font-weight: bold;
  font-size: 1em;
  line-height: 1.375em;
  padding: 0 0.3125em;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-find-programs .pane-content .description {
    display: none;
  }
}
.panel-eca-homepage-bricks .pane-bundle-homepage-featured-programs {
  border-top: 1px solid #e5e5e5;
  padding-top: 1.375em;
  position: relative;
  z-index: 1000;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-bundle-homepage-featured-programs {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 1.5625em !important;
  }
}
.panel-eca-homepage-bricks .pane-bundle-homepage-featured-programs div.title,
.panel-eca-homepage-bricks .pane-bundle-homepage-featured-programs .pane-title {
  text-transform: uppercase;
  font-size: 0.78571em;
  background: #fff;
  color: #000000;
  padding: 0 0.90909em;
  text-align: center;
  width: 12.90909em;
  margin: -2.54545em auto 0.90909em auto;
}
.fontface .panel-eca-homepage-bricks .pane-bundle-homepage-featured-programs div.title, .fontface
.panel-eca-homepage-bricks .pane-bundle-homepage-featured-programs .pane-title {
  font-family: "Gotham", Helvetica, sans-serif;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-bundle-homepage-featured-programs div.title,
  .panel-eca-homepage-bricks .pane-bundle-homepage-featured-programs .pane-title {
    font-size: 0.75em;
    padding: 0 0.83333em;
    width: 12.5em;
    margin: -2.33333em auto 1.66667em auto;
  }
}
.panel-eca-homepage-bricks .pane-bundle-homepage-featured-programs .field-group-format {
  float: left;
  width: 220px;
}
.panel-eca-homepage-bricks .pane-bundle-homepage-featured-programs .field-group-format img {
  display: block;
}
.panel-eca-homepage-bricks .pane-bundle-homepage-featured-programs .group-program-1 {
  margin-right: 20px;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-bundle-homepage-featured-programs .group-program-1 {
    float: none;
    margin: 0 auto;
  }
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-bundle-homepage-featured-programs .group-program-2 {
    display: none;
  }
}
.panel-eca-homepage-bricks .pane-bundle-homepage-featured-programs a:hover {
  text-decoration: none;
}
.panel-eca-homepage-bricks .pane-bundle-homepage-featured-programs .field-hfp-program-1-name,
.panel-eca-homepage-bricks .pane-bundle-homepage-featured-programs .field-hfp-program-2-name {
  padding: 0 1.08333em;
  color: #fff;
  font-weight: bold;
  font-size: 0.75em;
  line-height: 33px;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-bundle-flexible-promo {
    margin-bottom: 0;
  }
}
.panel-eca-homepage-bricks .flex-promo {
  background: none;
  border-top: 5px solid #000;
  border-bottom: 1px solid #d9d9d9;
  border-right: none;
  border-left: none;
  padding: 0 0 0.625em 0;
  margin-bottom: 0;
  height: 19.64286em;
  position: relative;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .flex-promo {
    height: auto;
    border-bottom: none;
    padding-bottom: 0;
  }
}
.panel-eca-homepage-bricks .flex-promo img {
  display: block;
  margin: 0 0 1.25em 0;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .flex-promo img {
    float: none;
    margin-right: auto;
    margin-left: auto;
  }
}
.panel-eca-homepage-bricks .flex-promo ul {
  margin: 0 0 0.9375em 0;
}
.panel-eca-homepage-bricks .flex-promo h2 {
  font-size: 1.1875em;
  line-height: 1.05263em;
  margin-bottom: 0.52632em;
  padding-top: 0.78947em;
  padding-bottom: 0.52632em;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .flex-promo h2 {
    margin-bottom: 0.26316em;
    padding-top: 1.05263em;
    padding-bottom: 0.78947em;
    cursor: pointer;
  }
}
.panel-eca-homepage-bricks .flex-promo .content {
  border-top: 1px solid #ccc;
  padding-top: 0.88235em;
  margin-bottom: 0.9375em;
}
.panel-eca-homepage-bricks .flex-promo p {
  font-size: 0.875em;
  margin: 0;
}
.panel-eca-homepage-bricks .flex-promo p.learn-more {
  position: absolute;
  bottom: 8px;
  right: 0;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .flex-promo p.learn-more {
    position: static;
    bottom: auto;
    right: auto;
    margin-top: 1.25em;
  }
}
.panel-eca-homepage-bricks .flex-promo p.learn-more a {
  background: url('../images/icons-sae9ff6d6f4.png') 100% -3121px no-repeat;
  padding-right: 3.125em;
  line-height: 20px;
  margin-right: 1em;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.audience-non-us .panel-eca-homepage-bricks .flex-promo p.learn-more a {
  background: url('../images/icons-sae9ff6d6f4.png') 100% -5209px no-repeat;
}
.fontface .panel-eca-homepage-bricks .flex-promo p.learn-more a {
  font-family: "Gotham", Helvetica, sans-serif;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .flex-promo p.learn-more a {
    margin-right: 0;
  }
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .panel-col-middle-4 .flex-promo {
    border-bottom: 1px solid #d9d9d9;
    padding: 0;
    margin-bottom: 1.5625em;
  }
}
.panel-eca-homepage-bricks .parents img {
  margin: 0.8125em 0 1.5em 0;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .parents img {
    margin-right: auto;
    margin-left: auto;
  }
}
.panel-eca-homepage-bricks .upcoming-deadlines span.arrow {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -429px -8073px;
  height: 10px;
  width: 12px;
  background-image: url('../images/icons-sae9ff6d6f4.png');
  background-repeat: no-repeat;
  margin-left: 8px;
  display: inline-block;
}
.audience-non-us .panel-eca-homepage-bricks .upcoming-deadlines span.arrow {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -429px -8333px;
  height: 10px;
  width: 12px;
  background-image: url('../images/icons-sae9ff6d6f4.png');
  background-repeat: no-repeat;
  margin-left: 8px;
  display: inline-block;
}
.panel-eca-homepage-bricks .upcoming-deadlines ul {
  color: #666;
  font-size: 0.9375em;
  line-height: 1.33333em;
  padding-left: 0;
}
.panel-eca-homepage-bricks .upcoming-deadlines ul strong {
  color: #000;
  font-size: 1em;
}
.panel-eca-homepage-bricks .upcoming-deadlines ul a {
  color: #666;
  font-weight: bold;
}
.panel-eca-homepage-bricks .upcoming-deadlines ul li {
  border-bottom: 1px dotted #ccc;
  list-style: none;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.panel-eca-homepage-bricks .upcoming-deadlines ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.panel-eca-homepage-bricks .know-before-you-go img {
  margin: 0 0 0.9375em 0;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .know-before-you-go img {
    margin-right: auto;
    margin-left: auto;
  }
}
.panel-eca-homepage-bricks .more-on-our-programs ul {
  padding-left: 0;
}
.panel-eca-homepage-bricks .more-on-our-programs li {
  font-size: 1.25em;
  line-height: 1.5em;
  list-style: none;
  padding-bottom: 0.6em;
  margin-bottom: 0.4em;
  border-bottom: 1px dotted #ccc;
  background: url('../images/icons-sae9ff6d6f4.png') 100% -8065px no-repeat;
}
.audience-non-us .panel-eca-homepage-bricks .more-on-our-programs li {
  background: url('../images/icons-sae9ff6d6f4.png') 100% -8325px no-repeat;
}
.panel-eca-homepage-bricks .more-on-our-programs li:last-child {
  border-bottom: none;
}
.panel-eca-homepage-bricks .more-on-our-programs a {
  color: #666;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .panel-col-bottom-1,
  .panel-eca-homepage-bricks .panel-col-bottom-2 {
    margin-bottom: 1.5625em;
  }
}
.panel-eca-homepage-bricks .panel-col-bottom-1 .pane-fieldable-panels-pane,
.panel-eca-homepage-bricks .panel-col-bottom-2 .pane-fieldable-panels-pane {
  border: 1px solid #ccc;
  background: url('../images/repeat/bg-white-thick-grey-diagonal.png?1412705953') repeat;
  overflow: hidden;
}
.panel-eca-homepage-bricks .panel-col-bottom-1 .pane-fieldable-panels-pane .pane-content,
.panel-eca-homepage-bricks .panel-col-bottom-2 .pane-fieldable-panels-pane .pane-content {
  overflow: hidden;
  *zoom: 1;
  height: 6.21429em;
  margin-top: 0.57143em;
  background: #fff;
}
.panel-eca-homepage-bricks .panel-col-bottom-1 .pane-fieldable-panels-pane .pane-content .field-rta-html,
.panel-eca-homepage-bricks .panel-col-bottom-2 .pane-fieldable-panels-pane .pane-content .field-rta-html {
  padding: 0.71429em;
}
.panel-eca-homepage-bricks .panel-col-bottom-1 .pane-fieldable-panels-pane .pane-content a,
.panel-eca-homepage-bricks .panel-col-bottom-2 .pane-fieldable-panels-pane .pane-content a {
  display: block;
}
.panel-eca-homepage-bricks .panel-col-bottom-1 .pane-fieldable-panels-pane .pane-content img,
.panel-eca-homepage-bricks .panel-col-bottom-2 .pane-fieldable-panels-pane .pane-content img {
  display: block;
  width: 190px;
  height: auto;
  margin: 0 auto;
}
.panel-eca-homepage-bricks .panel-col-bottom-1 p,
.panel-eca-homepage-bricks .panel-col-bottom-2 p {
  margin: 0;
}
.panel-eca-homepage-bricks .panel-col-bottom-3 .pane-bundle-rich-text-area,
.panel-eca-homepage-bricks .panel-col-bottom-3 .pane-bundle-flexible-promo {
  background: none;
  border-bottom: none;
  padding-bottom: 0;
  padding-top: 0;
}
.panel-eca-homepage-bricks .panel-col-bottom-3 .pane-bundle-flexible-promo .pane-content .rich-text,
.panel-eca-homepage-bricks .panel-col-bottom-3 .pane-bundle-rich-text-area .pane-content .rich-text {
  background: none;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.panel-eca-homepage-bricks .panel-col-bottom-3 .pane-bundle-flexible-promo .pane-content .rich-text h2,
.panel-eca-homepage-bricks .panel-col-bottom-3 .pane-bundle-rich-text-area .pane-content .rich-text h2 {
  color: #929292;
  font-size: 1.0625em;
  line-height: 1.17647em;
  border-bottom: 1px solid #ccc;
  padding-top: 0.29412em;
  padding-bottom: 0.88235em;
  margin-bottom: 0.58824em;
  border-bottom: 1px dotted #ccc;
}
.panel-eca-homepage-bricks .panel-col-bottom-3 .pane-bundle-flexible-promo .pane-content .rich-text p,
.panel-eca-homepage-bricks .panel-col-bottom-3 .pane-bundle-rich-text-area .pane-content .rich-text p {
  font-size: 0.875em;
  line-height: 1.42857em;
}

/* =============================================================================
   Tag pages
   ========================================================================== */
.page-taxonomy-term .view-tag-listing .view-header {
  border-bottom: 1px solid #e7e7e7;
  font-size: 1.42857em;
  font-weight: bold;
  margin-bottom: 1.4em;
  padding-bottom: 1em;
}
@media all and (max-width: 480px) {
  .page-taxonomy-term .view-tag-listing .view-header {
    border-bottom: 0;
    font-size: 1.07692em;
  }
}
.page-taxonomy-term .view-tag-listing .view-header p {
  display: inline;
}
.page-taxonomy-term .view-tag-listing .views-row {
  border-bottom: 1px dotted #BFBFBF;
  margin-bottom: 1.0625em;
  padding-bottom: 0.3125em;
  overflow: hidden;
  *zoom: 1;
}
.page-taxonomy-term .view-tag-listing .views-row h3.title {
  margin-bottom: 0.625em;
}
.page-taxonomy-term .view-tag-listing .views-row .field-image {
  float: left;
  margin-right: 1em;
}

/* =============================================================================
   Search
   ========================================================================== */
.search-results .title {
  font-size: 1.1875em;
  margin-bottom: 0.42105em;
}
@media all and (max-width: 480px) {
  .search-results .title {
    font-size: 1.125em;
    margin-bottom: 0.44444em;
  }
}

.search-results .search-snippet-info {
  padding-left: 0;
  padding-bottom: 1em;
  font-size: 0.93333em;
}
@media all and (max-width: 480px) {
  .search-results .search-snippet-info {
    font-size: 1em;
    line-height: 1.46667em;
  }
}
.search-results .search-snippet-info p:last-child {
  margin-bottom: 0;
}

.search-results li {
  margin-bottom: 1.0625em;
  padding-bottom: 0;
  background: url('../images/border-horizontal-dotspacespace-grey.png?1412705953') bottom left repeat-x;
}
@media all and (max-width: 480px) {
  .search-results li {
    margin-bottom: 1.25em;
    padding-bottom: 0.625em;
  }
}

@media all and (max-width: 480px) {
  .search-results li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
}

.section-search #content > .wrapper {
  padding-bottom: 0 !important;
}
.section-search .panel-eca-threecol-nonmodular {
  background: url('../images/backgrounds/sidebar-left-search.png?1412705953') repeat-y top left;
}
@media all and (max-width: 480px) {
  .section-search .panel-eca-threecol-nonmodular {
    background: none;
  }
}
.section-search .panel-eca-threecol-nonmodular .panel-col-top {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 1.25em;
  background: #fff;
}
@media all and (max-width: 480px) {
  .section-search .panel-eca-threecol-nonmodular .panel-col-top {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0.625em;
  }
}
.section-search .panel-eca-threecol-nonmodular .panel-col-top .panel-pane {
  padding-left: 30px;
  margin-bottom: 0;
}
@media all and (max-width: 480px) {
  .section-search .panel-eca-threecol-nonmodular .panel-col-top .panel-pane {
    padding-left: 0;
  }
}
.section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-apachesolr-form {
  background: #006b9f;
  padding-top: 30px;
  height: 65px;
  margin-bottom: 1.5em;
  background-color: #006b9f;
}
.cssgradients .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-apachesolr-form {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #006b9f), color-stop(100%, #005d95));
  background-image: -webkit-linear-gradient(#006b9f, #005d95);
  background-image: -moz-linear-gradient(#006b9f, #005d95);
  background-image: -o-linear-gradient(#006b9f, #005d95);
  background-image: linear-gradient(#006b9f, #005d95);
}
@media all and (max-width: 480px) {
  .cssgradients .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-apachesolr-form {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(#ffffff, #ffffff);
    background-image: -moz-linear-gradient(#ffffff, #ffffff);
    background-image: -o-linear-gradient(#ffffff, #ffffff);
    background-image: linear-gradient(#ffffff, #ffffff);
  }
}
@media all and (max-width: 480px) {
  .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-apachesolr-form {
    background: none;
    padding-top: 0;
    height: auto;
    margin-bottom: 2em;
  }
}
.section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-apachesolr-form .form-item {
  margin: 0 0.625em 0 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
@media all and (max-width: 480px) {
  .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-apachesolr-form .form-item {
    margin-right: 0;
  }
}
.section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-apachesolr-form #apachesolr-panels-search-form .form-text {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-color: #fff;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-style: italic;
  color: #353535;
  font-size: 1.125em;
  padding-left: 0.83333em;
  padding-right: 0.83333em;
  width: 19.44444em;
  height: 1.77778em;
  line-height: 1.77778em;
  border: none;
}
.borderradius .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-apachesolr-form #apachesolr-panels-search-form .form-text {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
}
.boxshadow .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-apachesolr-form #apachesolr-panels-search-form .form-text {
  -webkit-box-shadow: #b0b0b0 0px 2px 2px 0 inset;
  -moz-box-shadow: #b0b0b0 0px 2px 2px 0 inset;
  box-shadow: #b0b0b0 0px 2px 2px 0 inset;
}
@media all and (max-width: 480px) {
  .boxshadow .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-apachesolr-form #apachesolr-panels-search-form .form-text {
    -webkit-box-shadow: #b0b0b0 0px 1px 4px 0 inset;
    -moz-box-shadow: #b0b0b0 0px 1px 4px 0 inset;
    box-shadow: #b0b0b0 0px 1px 4px 0 inset;
  }
}
@media all and (max-width: 480px) {
  .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-apachesolr-form #apachesolr-panels-search-form .form-text {
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-style: normal;
    font-size: 0.9375em;
    width: 190px;
    height: 1.93333em;
    line-height: 1em;
    padding-left: 30px;
  }
}
.section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-apachesolr-form .form-actions {
  margin: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-apachesolr-form .form-submit {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background: #07a0e8;
  font-weight: bold;
  font-size: 1.0625em;
  height: 1.88235em;
  line-height: 1.88235em;
  padding-left: 0.88235em;
  padding-right: 0.88235em;
  border: none;
  color: #fff;
}
.borderradius .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-apachesolr-form .form-submit {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
}
@media all and (max-width: 480px) {
  .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-apachesolr-form .form-submit {
    font-weight: normal;
    font-size: 0.75em;
    text-transform: uppercase;
    height: 24px;
    padding-left: 1.17647em;
    padding-right: 1.17647em;
  }
}
.section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-bundle-tooltip {
  float: right;
  margin-bottom: 0.9375em;
}
@media all and (max-width: 480px) {
  .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-bundle-tooltip {
    float: none;
    margin-bottom: 1.5625em;
  }
}
.section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-bundle-tooltip .qtip-link, .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-bundle-tooltip .qtip-additional-element {
  color: #006c9f;
  font-size: 0.75em;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-style: italic;
  border-bottom: none;
  padding-left: 1.5em;
}
@media all and (max-width: 480px) {
  .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-bundle-tooltip .qtip-link, .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-bundle-tooltip .qtip-additional-element {
    font-size: 0.875em;
    padding-left: 1.28571em;
  }
}
.section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-apachesolr-info {
  color: #000;
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: 0.75em;
}
@media all and (max-width: 480px) {
  .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-apachesolr-info {
    font-size: 1.125em;
    margin-bottom: 0.38889em;
  }
}
.section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-eca-audience-facet {
  clear: both;
}
@media all and (max-width: 480px) {
  .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-eca-audience-facet {
    margin-bottom: 1.5625em;
  }
}
.section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-eca-audience-facet label {
  color: #9b9b9b;
}
@media all and (max-width: 480px) {
  .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-eca-audience-facet .form-type-radios {
    display: block;
  }
}
@media all and (max-width: 480px) {
  .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-eca-audience-facet .form-type-radios > label {
    display: block;
    margin-bottom: 0.3125em;
    font-size: 1.125em;
    margin-bottom: 0.44444em;
  }
}
.section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-eca-audience-facet .form-radios {
  margin-left: 0.625em;
}
@media all and (max-width: 480px) {
  .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-eca-audience-facet .form-radios {
    display: block;
    margin-left: 0;
  }
}
.section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-eca-audience-facet .form-radios label.option {
  font-weight: bold;
  color: #000;
  margin-left: 0.125em;
}
@media all and (max-width: 480px) {
  .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-eca-audience-facet .form-item {
    margin-top: 0;
    margin-bottom: 0;
    display: inline;
  }
}
.section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-eca-audience-facet .form-item .form-radio {
  margin-top: -0.125em;
}
.safari .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-eca-audience-facet .form-item .form-radio {
  margin-top: -0.375em;
}
.lt-ie8 .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-eca-audience-facet .form-item .form-radio {
  margin-top: 0.125em;
}
.section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-eca-audience-facet .form-item .form-item {
  margin-right: 0.9375em;
}
@media all and (max-width: 480px) {
  .section-search .panel-eca-threecol-nonmodular .panel-col-top .pane-eca-audience-facet .form-item .form-item {
    display: block;
    margin-bottom: 0.5em;
  }
}
.section-search .panel-eca-threecol-nonmodular .panel-col-first {
  width: 230px;
  margin-right: -230px;
}
@media all and (max-width: 480px) {
  .section-search .panel-eca-threecol-nonmodular .panel-col-first {
    width: auto;
    margin-right: 0;
    float: none;
  }
}
.section-search .panel-eca-threecol-nonmodular .right-wrapper {
  width: 710px;
  margin-left: 230px;
  background: url('../images/border-search-sidebar.png?1412705953') repeat-y 533px 0;
}
@media all and (max-width: 480px) {
  .section-search .panel-eca-threecol-nonmodular .right-wrapper {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    float: none;
  }
}
.section-search .panel-eca-threecol-nonmodular .panel-col {
  width: 490px;
  padding-right: 15px;
  padding-top: 1.75em;
  padding-left: 30px;
}
@media all and (max-width: 480px) {
  .section-search .panel-eca-threecol-nonmodular .panel-col {
    width: auto;
    float: none;
    border-right: none;
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
  }
}
.section-search .panel-eca-threecol-nonmodular .panel-col-last {
  width: 175px;
  margin-left: 0;
  padding-top: 0.5em;
  background: url('../images/backgrounds/white_grey_diagonal_bg.png?1412705953') repeat;
}
@media all and (max-width: 480px) {
  .section-search .panel-eca-threecol-nonmodular .panel-col-last {
    display: none;
  }
}
.section-search .panel-eca-threecol-nonmodular .panel-col-last .panel-pane {
  padding-top: 18px;
  padding-left: 15px;
  border-bottom: 1px dotted #bfbfbf;
  background: #fff;
  margin-bottom: 0;
  padding-bottom: 8px;
}
.section-search .panel-eca-threecol-nonmodular .panel-col-last .pane-external-search-result {
  margin-bottom: 0.5em;
}
.section-search .panel-eca-threecol-nonmodular .panel-col-last .pane-external-search-result h3.pane-title {
  font-weight: normal;
  font-size: 0.875em;
  line-height: 1.42857em;
}
.section-search .panel-eca-threecol-nonmodular .panel-col-last .pane-external-search-result h3.pane-title span {
  font-weight: bold;
}
.section-search .panel-eca-threecol-nonmodular .panel-col-last .pane-external-search-result ul {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
}
.section-search .panel-eca-threecol-nonmodular .panel-col-last .pane-external-search-result li {
  font-size: 0.875em;
  line-height: 1.14286em;
  margin-bottom: 0.57143em;
}
.section-search .panel-eca-threecol-nonmodular .panel-col-last .pane-external-search-result li a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-weight: bold;
  padding-left: 1.07143em;
  background-position: 0 0;
}
.section-search .panel-eca-threecol-nonmodular .panel-col-last .pane-external-search-result .pane-content {
  overflow: hidden;
  *zoom: 1;
}
.section-search .panel-eca-threecol-nonmodular .panel-col-last .pane-external-search-result .external-search-results + a {
  color: #000;
  text-transform: uppercase;
  font-size: 0.625em;
  line-height: 20px;
  font-weight: bold;
  letter-spacing: 0;
  padding-right: 2.5em;
  float: right;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.fontface .section-search .panel-eca-threecol-nonmodular .panel-col-last .pane-external-search-result .external-search-results + a {
  font-family: "Gotham", Helvetica, sans-serif;
}
.section-search .pane-eca-search-type-facet {
  margin-bottom: 3.125em;
}
@media all and (max-width: 480px) {
  .section-search .pane-eca-search-type-facet {
    margin-bottom: 1.5625em;
  }
}
.section-search .pane-eca-search-type-facet > .pane-title {
  height: 80px;
  background-color: #006b9f;
  padding-top: 15px;
  margin-bottom: 0;
}
.cssgradients .section-search .pane-eca-search-type-facet > .pane-title {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #006b9f), color-stop(100%, #005d95));
  background-image: -webkit-linear-gradient(#006b9f, #005d95);
  background-image: -moz-linear-gradient(#006b9f, #005d95);
  background-image: -o-linear-gradient(#006b9f, #005d95);
  background-image: linear-gradient(#006b9f, #005d95);
}
@media all and (max-width: 480px) {
  .section-search .pane-eca-search-type-facet > .pane-title {
    height: auto;
    padding-top: 0;
    border-bottom: 1px dotted #669ebf;
  }
}
.section-search .pane-eca-search-type-facet > .pane-title span {
  display: block;
  font-size: 1.875em;
  line-height: 2.16667em;
  border-right: 1px dotted #80afcb;
  color: #fff;
  padding-left: 0.66667em;
}
@media all and (max-width: 480px) {
  .section-search .pane-eca-search-type-facet > .pane-title span {
    font-size: 1.5em;
    line-height: 0.91667em;
    padding-left: 0.625em;
    padding-top: 0.83333em;
    padding-bottom: 0.41667em;
    border-right: none;
    cursor: pointer;
    border-left: 3px solid #07a0e8;
    background: url('../images/buttons/toggle-open-white-trans.png?1412705953') 94% 21px no-repeat;
  }
}
@media all and (max-width: 480px) {
  .section-search .pane-eca-search-type-facet > .pane-title span.expanded {
    background: url('../images/buttons/toggle-close-white-trans.png?1412705953') 94% 21px no-repeat;
  }
}
.section-search .pane-eca-search-type-facet .item-list ul.eca-search-type-widget {
  margin: 0;
  padding: 1.5625em 0 0 0;
  padding-top: 1.5625em;
  background: url('../images/backgrounds/search-facet-pointer.png?1412705953') 17px 0 no-repeat;
}
@media all and (max-width: 480px) {
  .section-search .pane-eca-search-type-facet .item-list ul.eca-search-type-widget {
    background: none;
    padding-top: 0;
  }
}
.section-search .pane-eca-search-type-facet .item-list ul.eca-search-type-widget li {
  padding: 0.625em 0.9375em;
  margin: 0;
}
@media all and (max-width: 480px) {
  .section-search .pane-eca-search-type-facet .item-list ul.eca-search-type-widget li {
    background: #005d95;
    padding: 0.9375em;
    border-left: 3px solid #07a0e8;
    display: none;
  }
}
.section-search .pane-eca-search-type-facet .item-list ul.eca-search-type-widget li a {
  font-weight: bold;
  font-size: 1.125em;
  color: #006c9f;
  display: block;
}
@media all and (max-width: 480px) {
  .section-search .pane-eca-search-type-facet .item-list ul.eca-search-type-widget li a {
    color: #fff;
    font-size: 1.25em;
  }
}
.section-search .pane-eca-search-type-facet .item-list ul.eca-search-type-widget li li {
  padding: 0;
}
.section-search .pane-eca-search-type-facet .item-list ul.eca-search-type-widget li.active {
  background: #fff;
  border-left: 3px solid #005d95;
  padding-left: 0.9375em;
}
@media all and (max-width: 480px) {
  .section-search .pane-eca-search-type-facet .item-list ul.eca-search-type-widget li.active {
    display: block;
    background: #005d95;
    border-left: 3px solid #07a0e8;
    padding: 0.75em 0.9375em;
  }
}
.section-search .pane-eca-search-type-facet .item-list ul.eca-search-type-widget li.active a {
  color: #000;
}
@media all and (max-width: 480px) {
  .section-search .pane-eca-search-type-facet .item-list ul.eca-search-type-widget li.active a {
    color: #fff;
  }
}
.section-search .pane-eca-search-type-facet .item-list ul.eca-search-type-widget li.with-sub-facets > a {
  background: url("../../eca_shared/images/buttons/toggle-open.png") 100% 3px no-repeat;
}
@media all and (max-width: 480px) {
  .section-search .pane-eca-search-type-facet .item-list ul.eca-search-type-widget li.with-sub-facets > a {
    background: none;
  }
}
.section-search .pane-eca-search-type-facet .item-list ul.eca-search-type-widget li.with-sub-facets.active {
  background: #006c9f;
  border-left: none;
  padding-left: 0.9375em;
  padding-bottom: 1.25em;
  color: #fff;
}
@media all and (max-width: 480px) {
  .section-search .pane-eca-search-type-facet .item-list ul.eca-search-type-widget li.with-sub-facets.active {
    padding: 0.75em 0.9375em;
    background: #005d95;
    border-left: 3px solid #07a0e8;
  }
}
.section-search .pane-eca-search-type-facet .item-list ul.eca-search-type-widget li.with-sub-facets.active > a {
  font-weight: bold;
  color: #fff;
  background: none;
}
@media all and (max-width: 480px) {
  .section-search .pane-eca-search-type-facet .item-list ul.eca-search-type-widget li.with-sub-facets.active > a {
    background: none;
  }
}
.section-search #mini-panel-exchanges_search_facets .panel-col {
  width: auto;
  float: none;
  border-right: none;
  padding: 0;
  font-size: 0.875em;
  line-height: 1.28571em;
}
@media all and (max-width: 480px) {
  .section-search #mini-panel-exchanges_search_facets .panel-col {
    font-size: 0.9375em;
    line-height: 1.26667em;
    margin-bottom: 0;
  }
}
.section-search #mini-panel-exchanges_search_facets .panel-pane {
  border-bottom: 1px dotted #fff;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 1.5625em;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 0.9375em;
}
@media all and (max-width: 480px) {
  .section-search #mini-panel-exchanges_search_facets .panel-pane {
    padding-bottom: 0;
    border-bottom: none;
  }
}
.section-search #mini-panel-exchanges_search_facets .panel-pane a {
  color: #fff;
  font-weight: normal;
}
@media all and (max-width: 480px) {
  .section-search #mini-panel-exchanges_search_facets .panel-pane a {
    color: #000;
  }
}
.section-search #mini-panel-exchanges_search_facets .panel-pane .pane-content {
  overflow: hidden;
  *zoom: 1;
}
.section-search #mini-panel-exchanges_search_facets .panel-pane:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.section-search #mini-panel-exchanges_search_facets .pane-custom {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.section-search #mini-panel-exchanges_search_facets .pane-custom p {
  margin-top: 0.625em;
}
.fontface .section-search #mini-panel-exchanges_search_facets .pane-custom em {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
}
.section-search #mini-panel-exchanges_search_facets .pane-eca-search-clear-selections-link {
  padding-bottom: 1.25em;
}
@media all and (max-width: 480px) {
  .section-search #mini-panel-exchanges_search_facets .pane-eca-search-clear-selections-link {
    padding-bottom: 0.625em;
  }
}
.section-search #mini-panel-exchanges_search_facets .pane-eca-search-clear-selections-link a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 0.8em;
  font-weight: bold;
  line-height: 1.5em;
  color: #006c9f;
  padding: 0.33333em 0.83333em 0.33333em 2em;
  background: url('../images/icons-sae9ff6d6f4.png') -426px -6712px no-repeat white;
  margin-top: 1.875em;
}
.borderradius .section-search #mini-panel-exchanges_search_facets .pane-eca-search-clear-selections-link a {
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
  border-radius: 11px;
}
@media all and (max-width: 480px) {
  .section-search #mini-panel-exchanges_search_facets .pane-eca-search-clear-selections-link a {
    margin-top: 0.625em;
  }
}
.section-search #mini-panel-exchanges_search_facets .pane-title {
  font-size: 1.0625em;
  margin-bottom: 1.25em;
}
@media all and (max-width: 480px) {
  .section-search #mini-panel-exchanges_search_facets .pane-title {
    margin-bottom: 0.625em;
  }
}
.section-search #mini-panel-exchanges_search_facets .item-list ul {
  margin: 0;
}
.section-search #mini-panel-exchanges_search_facets .item-list li.leaf,
.section-search #mini-panel-exchanges_search_facets .item-list li.collapsed {
  position: relative;
  padding-left: 35px;
  margin-bottom: 0.625em;
}
.section-search #mini-panel-exchanges_search_facets .item-list li.leaf a,
.section-search #mini-panel-exchanges_search_facets .item-list li.collapsed a {
  font-size: 1em;
}
.section-search #mini-panel-exchanges_search_facets .item-list .facetapi-checkbox {
  position: absolute;
  left: 15px;
  margin: 0;
}
@media all and (max-width: 480px) {
  .section-search #mini-panel-exchanges_search_facets .item-list .facetapi-checkbox {
    top: 1px;
  }
}
.section-search #mini-panel-exchanges_search_facets .item-list .facetapi-facet-sm-field-application-type li.leaf,
.section-search #mini-panel-exchanges_search_facets .item-list .facetapi-facet-sm-field-application-type li.collapsed,
.section-search #mini-panel-exchanges_search_facets .item-list .facetapi-facet-im-field-story-type li.leaf,
.section-search #mini-panel-exchanges_search_facets .item-list .facetapi-facet-im-field-story-type li.collapsed,
.section-search #mini-panel-exchanges_search_facets .item-list .facetapi-facet-sm-associated-multimedia li.leaf,
.section-search #mini-panel-exchanges_search_facets .item-list .facetapi-facet-sm-associated-multimedia li.collapsed {
  padding-left: 20px;
}
.section-search #mini-panel-exchanges_search_facets .item-list .facetapi-facet-sm-field-application-type .facetapi-checkbox,
.section-search #mini-panel-exchanges_search_facets .item-list .facetapi-facet-im-field-story-type .facetapi-checkbox,
.section-search #mini-panel-exchanges_search_facets .item-list .facetapi-facet-sm-associated-multimedia .facetapi-checkbox {
  left: 0;
}
.section-search #mini-panel-exchanges_search_facets .form-item {
  margin: 0;
}
.section-search #mini-panel-exchanges_search_facets .form-type-select > label {
  font-weight: normal;
  font-size: 0.875em;
  margin-bottom: 0.3125em;
}
.section-search #mini-panel-exchanges_search_facets .selector {
  height: 24px;
  padding-left: 0;
  width: 250px;
  background: white url('../images/buttons/select-bg-blue.png?1412705953') 100% 1px no-repeat;
  cursor: pointer;
}
.section-search #mini-panel-exchanges_search_facets .selector span {
  height: 22px;
  line-height: 22px;
  font-weight: normal;
  font-size: 12px;
  color: #303030;
  padding-left: 8px;
  border: 1px solid #e6e6e6;
  width: 215px;
  background: none;
  cursor: pointer;
}
.section-search #mini-panel-exchanges_search_facets .selector select {
  height: 22px;
  width: 100%;
  cursor: pointer;
}
.section-search #mini-panel-exchanges_search_facets .ui-widget {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.section-search #mini-panel-exchanges_search_facets .ui-multiselect {
  display: none;
}
.section-search #mini-panel-exchanges_search_facets .ui-multiselect-menu {
  position: static;
  padding: 4px;
  width: auto !important;
  top: auto !important;
  left: auto !important;
  border: 1px solid #e6e6e6;
  display: block !important;
  margin-bottom: 1.25em;
}
.borderradius .section-search #mini-panel-exchanges_search_facets .ui-multiselect-menu {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.section-search #mini-panel-exchanges_search_facets .ui-multiselect-menu a {
  color: #797979;
}
.section-search #mini-panel-exchanges_search_facets .ui-multiselect-menu .ui-multiselect-header {
  border: none;
  background: none;
  margin: 0;
  padding: 0;
}
.borderradius .section-search #mini-panel-exchanges_search_facets .ui-multiselect-menu .ui-multiselect-header {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.section-search #mini-panel-exchanges_search_facets .ui-multiselect-menu .ui-multiselect-filter {
  float: none;
  margin-right: 0;
}
.section-search #mini-panel-exchanges_search_facets .ui-multiselect-menu .ui-multiselect-filter input {
  border: 1px solid #bfbfbf;
  width: 168px;
  display: block;
  color: #797979;
  margin: 0 0 4px 0;
  padding: 3px 10px;
  font-size: 0.9375em;
}
.section-search #mini-panel-exchanges_search_facets .ui-multiselect-menu .ui-multiselect-checkboxes {
  border: 1px solid #bfbfbf;
  padding: 8px 8px 3px 10px;
  color: #797979;
  font-size: 1.0625em;
}
.section-search #mini-panel-exchanges_search_facets .ui-multiselect-menu .ui-multiselect-checkboxes label {
  padding: 0;
  border: none;
  font-weight: normal;
}
.section-search #mini-panel-exchanges_search_facets .ui-multiselect-menu .ui-multiselect-checkboxes label input {
  margin-right: 5px;
  position: absolute;
  left: 0;
}
.section-search #mini-panel-exchanges_search_facets .ui-multiselect-menu .ui-multiselect-checkboxes li {
  margin-bottom: 5px;
  font-weight: normal;
  padding-left: 20px;
  position: relative;
}
.section-search #mini-panel-exchanges_search_facets .ui-multiselect-menu .ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
  text-align: left;
  border-bottom: none;
  font-size: 0.75em;
  margin-top: 10px;
  padding-left: 0;
}
.section-search #mini-panel-exchanges_search_facets .ui-multiselect-menu .ui-multiselect-checkboxes li.ui-multiselect-optgroup-label:first-child {
  margin-top: 0;
}
.section-search #mini-panel-exchanges_search_facets .ui-multiselect-menu .ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
  padding: 0;
  margin: 0;
  font-weight: bold;
}
.section-search #mini-panel-exchanges_search_facets .ui-multiselect-menu .ui-multiselect-close {
  display: none;
}
.section-search #mini-panel-exchanges_search_facets .ui-multiselect-menu .ui-state-hover,
.section-search #mini-panel-exchanges_search_facets .ui-multiselect-menu .ui-widget-content .ui-state-hover,
.section-search #mini-panel-exchanges_search_facets .ui-multiselect-menu .ui-widget-header .ui-state-hover,
.section-search #mini-panel-exchanges_search_facets .ui-multiselect-menu .ui-state-focus,
.section-search #mini-panel-exchanges_search_facets .ui-multiselect-menu .ui-widget-content .ui-state-focus,
.section-search #mini-panel-exchanges_search_facets .ui-multiselect-menu .ui-widget-header .ui-state-focus {
  border: none;
  background: none;
  color: #797979;
  font-weight: normal;
}
.section-search #mini-panel-exchanges_search_facets .checkbox-subcategory-label {
  color: #5cc4f5;
  margin-bottom: 0.625em;
  font-weight: bold;
  padding-left: 1.25em;
}
.section-search #mini-panel-exchanges_search_facets .current-selections-container label {
  font-weight: normal;
  font-size: 0.86667em;
  margin-bottom: 0.61538em;
}
.section-search #mini-panel-exchanges_search_facets .current-selections-container a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 0.8em;
  font-weight: bold;
  line-height: 1.5em;
  color: #006c9f;
  padding: 0.33333em 0.83333em 0.33333em 2em;
  background: url('../images/icons-sae9ff6d6f4.png') -426px -6712px no-repeat white;
  margin-bottom: 1.875em;
}
.borderradius .section-search #mini-panel-exchanges_search_facets .current-selections-container a {
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
  border-radius: 11px;
}
.section-search #mini-panel-exchanges_search_facets .current-selections-container .item-list a {
  margin-bottom: 0.625em;
}
.section-search #mini-panel-exchanges_search_facets .current-selections-container .item-list li {
  float: left;
  margin-right: 0.625em;
}
.section-search .filter-wrap {
  background-color: #e6f5fd;
  margin-top: 1.5625em;
  padding: 15px;
}
@media all and (max-width: 480px) {
  .section-search .filter-wrap {
    margin-bottom: 2.22222em;
  }
}
.section-search .filter-wrap > a {
  font-size: 1.125em;
  text-transform: uppercase;
  font-weight: 600;
  color: #07a0e8;
  padding-left: 1.77778em;
  letter-spacing: 0.11111em;
}
.fontface .section-search .filter-wrap > a {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
.section-search .filter-wrap .toggle {
  float: right;
}

/* =============================================================================
   Custom Markup
   ========================================================================== */
/*
 * Custom rich text areas
 */
.panel-panel .pane-bundle-rich-text-area {
  border-bottom: 1px solid #f1f1f1;
  color: #3b3b3b;
  padding-bottom: 2.85714em;
}
@media all and (max-width: 480px) {
  .panel-panel .pane-bundle-rich-text-area {
    padding-bottom: 0;
  }
}
.panel-panel .pane-bundle-rich-text-area .pane-content h2 {
  color: #000000;
  font-size: 1.57143em;
  line-height: 1.27273em;
  font-weight: bold;
  margin-bottom: 1em;
}
.panel-panel .pane-bundle-rich-text-area .pane-content p.intro {
  font-size: 1.14286em;
  line-height: 1.375em;
  margin-bottom: 1em;
}
.panel-panel .pane-bundle-rich-text-area .pane-content a {
  font-weight: bold;
}
.panel-panel .pane-bundle-rich-text-area .pane-content .inset {
  display: block;
  float: right;
  margin-bottom: 0.9375em;
  margin-left: 1.875em;
  width: 36%;
  border-bottom: 1px solid #dcdcdc;
  border-top: 3px solid #515151;
  padding-top: 0.92857em;
}
@media all and (max-width: 480px) {
  .panel-panel .pane-bundle-rich-text-area .pane-content .inset {
    float: none;
    width: auto;
    margin-left: 0;
  }
}
.panel-panel .pane-bundle-rich-text-area .pane-content .inset h3 {
  font-size: 0.92857em;
  margin-bottom: 1.07692em;
}
.panel-panel .pane-bundle-rich-text-area .pane-content .inset ul {
  padding-left: 0;
}
.panel-panel .pane-bundle-rich-text-area .pane-content .inset ul li {
  font-size: 0.85714em;
  line-height: 1.33333em;
  list-style: none;
}
.panel-panel .pane-bundle-rich-text-area .pane-content .inset ul li:before {
  content: none;
}
.panel-panel .pane-bundle-rich-text-area .pane-content .inset a {
  background: url('../images/icons-sae9ff6d6f4.png') -430px -8461px no-repeat;
  display: block;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5em;
  padding-left: 2.08333em;
}
.panel-panel .pane-bundle-rich-text-area .pane-content a span.arrow,
.panel-panel .pane-bundle-rich-text-area .pane-content a:hover span.arrow {
  height: 11px;
  margin-left: 3px;
  width: 13px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.panel-panel .pane-bundle-rich-text-area .pane-content h3 {
  margin-bottom: 0.5em;
}
.panel-panel .pane-bundle-rich-text-area .pane-content ul {
  margin-bottom: 1.42857em;
  margin-top: 0;
  padding-left: 2.5em;
}
.panel-panel .pane-bundle-rich-text-area .pane-content ul li {
  margin-bottom: 0.71429em;
}
.panel-panel .pane-bundle-rich-text-area .pane-content .read-more {
  font-size: 1.42857em;
}

.right-wrapper .panel-col-left .rich-text > h2,
.right-wrapper .panel-col-left .rich_text > h2 {
  background: url("../../eca_bureau/images/backgrounds/striped-diagonal.png") repeat-x;
  padding-top: 1em;
}

.panel-eca-twocol-modular .panel-panel .panel-col-left .pane-bundle-rich-text-area {
  border-bottom: none;
  padding-bottom: 0;
}

.in-page-promo {
  color: #3b3b3b;
  background: url('../images/backgrounds/onecol_nonmodular_top_shadow.png?1412705953') top center no-repeat;
  border-top: 1px solid #f0f0f0;
  padding-top: 1.25em;
  margin-top: 2.8125em;
}
.in-page-promo img {
  float: left;
  margin: 0 1.875em 1.875em 0;
}
.in-page-promo h2, .panel-panel .pane-bundle-rich-text-area .pane-content .in-page-promo h2 {
  font-size: 1.0625em;
  line-height: 1.47059em;
  margin-bottom: 0.70588em;
}
.in-page-promo p {
  font-size: 0.875em;
  line-height: 1.42857em;
}

/*
 * Flexible promotions
 */
.flex-promo {
  background: url("../../eca_shared/images/backgrounds/striped-diagonal-lt.png") repeat-x;
  border: 1px solid #ececec;
  margin-bottom: 1.78571em;
  padding: 2em 1.07143em 1.07143em;
  overflow: hidden;
  *zoom: 1;
}
.flex-promo .content {
  overflow: hidden;
  *zoom: 1;
}
.flex-promo img {
  float: left;
  margin-bottom: 0.85714em;
  margin-right: 0.71429em;
}
.flex-promo h2 {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.35714em;
  margin-bottom: 0.71429em;
}
.flex-promo ul {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0.9375em 0;
}
.flex-promo ul li {
  padding: 0 0 0 13px;
  background: url('../images/bullet-square-grey.png?1412705953') 0 8px no-repeat;
}
.flex-promo p {
  clear: left;
  font-size: 0.85714em;
  line-height: 1.33333em;
}
.flex-promo p a {
  font-weight: bold;
}
.flex-promo p.learn-more {
  font-size: 0.71429em;
  margin-bottom: 0;
  text-align: right;
}
.fontface .flex-promo p.learn-more {
  font-family: "Proxima Nova", Helvetica, sans-serif;
}
.flex-promo p.learn-more a {
  background: url('../images/icons-sae9ff6d6f4.png') 100% -6170px no-repeat;
  color: #000000;
  letter-spacing: .1em;
  line-height: 20px;
  padding: 0.4em 2.2em 0.4em 0;
  text-transform: uppercase;
}
.flex-promo p.learn-more.external a {
  background: url('../images/icons-sae9ff6d6f4.png') 100% -6580px no-repeat;
}
.flex-promo a.read-more {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background: url('../images/icons-sae9ff6d6f4.png') 100% -9247px no-repeat;
  font-weight: bold;
  padding-right: 1.16667em;
  vertical-align: top;
  margin-top: 0.66667em;
}
.flex-promo a.read-more:hover {
  background: url('../images/icons-sae9ff6d6f4.png') 100% -9119px no-repeat;
  color: #07a0e8;
}
.flex-promo.intl p.learn-more a, .flex-promo.non-us p.learn-more a {
  background: url('../images/icons-sae9ff6d6f4.png') 100% -5758px no-repeat;
}
.flex-promo.intl p.external a, .flex-promo.non-us p.external a {
  background: url('../images/icons-sae9ff6d6f4.png') 100% -5758px no-repeat;
}

/* =============================================================================
   Sprites
   ========================================================================== */
#masthead .breadcrumb {
  background: url('../images/backgrounds/twocol_nonmodular_top_shadow.png?1412705953') bottom center no-repeat;
}
#masthead .breadcrumb li:first-child a {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -429px -8593px;
  height: 12px;
  width: 12px;
  background-image: url('../images/icons-sae9ff6d6f4.png');
  background-repeat: no-repeat;
}

a.link-learn-more {
  background-position-x: 130%;
}

#navigation h2.menu-title {
  background: url('../images/buttons-s729c2a5684.png') -373px -2285px no-repeat;
}
#navigation h2.menu-title.expanded {
  background: url('../images/buttons-s729c2a5684.png') -370px -2320px no-repeat;
}

.mobile-secondary-nav h2.title span {
  background: url('../images/buttons-s729c2a5684.png') -372px -2178px no-repeat #919191;
}
.mobile-secondary-nav h2.title.expanded span {
  background: url('../images/buttons-s729c2a5684.png') -372px -2362px no-repeat #919191;
}

/* @media all and (min-width: 481px) {
  #audience_toggle .non-us a {
    background: url('../images/buttons-s729c2a5684.png') -272px -1109px no-repeat;
    height: 29px;
    width: 169px;
  }
}
@media all and (max-width: 480px) {
  #audience_toggle .non-us a {
    background: url('../images/buttons-s729c2a5684.png') 100% -1609px no-repeat;
  }
}
@media all and (min-width: 481px) {
  #audience_toggle .non-us a.active,
  #audience_toggle .non-us a:hover {
    background: url('../images/buttons-s729c2a5684.png') -272px -1168px no-repeat;
    height: 29px;
    width: 169px;
  }
}
@media all and (max-width: 480px) {
  #audience_toggle .non-us a.active,
  #audience_toggle .non-us a:hover {
    background: url('../images/buttons-s729c2a5684.png') 100% -1655px no-repeat;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 480px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 480px) and (min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min-resolution: 192dpi), only screen and (max-width: 480px) and (min-resolution: 2dppx) {
  #audience_toggle .non-us a.active,
  #audience_toggle .non-us a:hover {
    background: url('../images/buttons-x2/audience_toggle_non_us_on_mobile-x2.png?1412705953') center right no-repeat;
  }
  .backgroundsize #audience_toggle .non-us a.active, .backgroundsize
  #audience_toggle .non-us a:hover {
    background-size: 16px;
  }
}
@media all and (min-width: 481px) {
  #audience_toggle .us a {
    background: url('../images/buttons-s729c2a5684.png') -296px -1286px no-repeat;
    height: 29px;
    width: 145px;
  }
}
@media all and (max-width: 480px) {
  #audience_toggle .us a {
    background: url('../images/buttons-s729c2a5684.png') 100% -1701px no-repeat;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 480px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 480px) and (min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min-resolution: 192dpi), only screen and (max-width: 480px) and (min-resolution: 2dppx) {
  #audience_toggle .us a {
    background: url('../images/buttons-x2/audience_toggle_us_off_mobile-x2.png?1412705953') center right no-repeat;
  }
  .backgroundsize #audience_toggle .us a {
    background-size: 24px;
  }
}
@media all and (min-width: 481px) {
  #audience_toggle .us a.active,
  #audience_toggle .us a:hover {
    background: url('../images/buttons-s729c2a5684.png') -296px -1227px no-repeat;
    height: 29px;
    width: 145px;
  }
}
@media all and (max-width: 480px) {
  #audience_toggle .us a.active,
  #audience_toggle .us a:hover {
    background: url('../images/buttons-s729c2a5684.png') 100% -1746px no-repeat;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 480px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 480px) and (min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min-resolution: 192dpi), only screen and (max-width: 480px) and (min-resolution: 2dppx) {
  #audience_toggle .us a.active,
  #audience_toggle .us a:hover {
    background: url('../images/buttons-x2/audience_toggle_us_on_mobile-x2.png?1412705953') center right no-repeat;
  }
  .backgroundsize #audience_toggle .us a.active, .backgroundsize
  #audience_toggle .us a:hover {
    background-size: 24px;
  }
} */

.infinite-more a {
  background: url('../images/buttons-s729c2a5684.png') -254px -1541px no-repeat;
}

@media all and (max-width: 480px) {
  #footer .block-content .menu-block-wrapper > ul.menu > li > a {
    background: url('../images/icons-sae9ff6d6f4.png') 100% -6021px no-repeat;
  }
}
@media all and (max-width: 480px) {
  #footer .block-content .menu-block-wrapper > ul.menu > li > a.expanded {
    background: url('../images/icons-sae9ff6d6f4.png') 100% -6431px no-repeat;
  }
}
#footer #block-menu-menu-u-s-department-of-state h2.block-title, #footer #block-menu-menu-u-s-department-of-state h2.block-title.expanded {
  background: none;
}

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

#footer #block-menu-menu-footer-social-links a.link-instagram {
  text-indent:-9999em;
  line-height:10000px;
  overflow:hidden;
  text-align:left;
  display:block;
  height:23px;
  width:23px;
  background-image:url('/files/exchanges/instagram-circle-icon-grey.png');
  background-size: 23px 23px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){
  #footer #block-menu-menu-footer-social-links a.link-instagram {
    background:url('/files/exchanges/instagram-circle-icon-grey.png') no-repeat;
  }
  .backgroundsize #footer #block-menu-menu-footer-social-links a.link-instagram {
    background-size:100%
  }
}
#footer #block-menu-menu-footer-social-links a.link-facebook {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -419px -3261px;
  height: 22px;
  width: 22px;
  background-image: url('../images/icons-sae9ff6d6f4.png');
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #footer #block-menu-menu-footer-social-links a.link-facebook {
    background: url('../images/icons-x2/facebook-x2.png?1412705953') no-repeat;
  }
  .backgroundsize #footer #block-menu-menu-footer-social-links a.link-facebook {
    background-size: 100%;
  }
}

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

.section-us .panel-display .panel-panel .pane-node-field-program-social-media-links .pane-title {
  background: url('../images/icons-sae9ff6d6f4.png') -423px -2377px no-repeat;
}
.section-non-us .panel-display .panel-panel .pane-node-field-program-social-media-links .pane-title {
  background: url('../images/icons-sae9ff6d6f4.png') -423px -3678px no-repeat;
}
.panel-display .panel-panel .pane-node-field-program-social-media-links a.social-media-link-facebook {
  background: url('../images/icons-sae9ff6d6f4.png') -419px -1651px no-repeat;
}
.panel-display .panel-panel .pane-node-field-program-social-media-links a.social-media-link-twitter {
  background: url('../images/icons-sae9ff6d6f4.png') -419px -3959px no-repeat;
}
.panel-display .panel-panel .pane-node-field-program-social-media-links a.social-media-link-google {
  background: url('../images/icons-sae9ff6d6f4.png') -417px 0 no-repeat;
  display: none;
}
.panel-display .panel-panel .pane-node-field-program-social-media-links a.social-media-link-youtube {
  background: url('../images/icons-sae9ff6d6f4.png') -420px -280px no-repeat;
}
.panel-display .panel-panel .pane-node-field-program-social-media-links a.social-media-link-linkedin {
  background: url('../images/icons-sae9ff6d6f4.png') -420px -857px no-repeat;
}
.panel-display .panel-panel .pane-node-field-program-social-media-links a.social-media-link-exchanges-connect {
  background: url('../images/icons-sae9ff6d6f4.png') -419px -718px no-repeat;
}
.panel-display .panel-panel .pane-node-field-program-social-media-links a.social-media-link-flickr {
  background: url('../images/icons-sae9ff6d6f4.png') -419px -7263px no-repeat;
}

.panel-display .panel-panel .pane-node-field-program-social-media-links a.social-media-link-instagram {
  background: url('../images/instagram-social.png') no-repeat;
  background-size: 18px 18px;
  background-position-x: 3px;
}

.pane-eca-node-tabs .item-list ul li a.eca-tab-article:link,
.pane-eca-node-tabs .item-list ul li a.eca-tab-transcript:link {
  background: url('../images/icons-sae9ff6d6f4.png') -416px -10026px no-repeat;
}
@media all and (max-width: 480px) {
  .pane-eca-node-tabs .item-list ul li a.eca-tab-article:link,
  .pane-eca-node-tabs .item-list ul li a.eca-tab-transcript:link {
    background: url('../images/icons-sae9ff6d6f4.png') -416px -10027px no-repeat;
  }
}
.pane-eca-node-tabs .item-list ul li a.eca-tab-article.active-tab,
.pane-eca-node-tabs .item-list ul li a.eca-tab-transcript.active-tab {
  background: #555555 url('../images/icons-sae9ff6d6f4.png') -416px -8976px no-repeat;
}
@media all and (max-width: 480px) {
  .pane-eca-node-tabs .item-list ul li a.eca-tab-article.active-tab,
  .pane-eca-node-tabs .item-list ul li a.eca-tab-transcript.active-tab {
    background: #555555 url('../images/icons-sae9ff6d6f4.png') -416px -8977px no-repeat;
  }
}
.pane-eca-node-tabs .item-list ul li a.eca-tab-video:link,
.pane-eca-node-tabs .item-list ul li a.eca-tab-article-video:link {
  background: url('../images/icons-sae9ff6d6f4.png') -409px -7393px no-repeat;
}
@media all and (max-width: 480px) {
  .pane-eca-node-tabs .item-list ul li a.eca-tab-video:link,
  .pane-eca-node-tabs .item-list ul li a.eca-tab-article-video:link {
    background: url('../images/icons-sae9ff6d6f4.png') -412px -7394px no-repeat;
  }
}
.pane-eca-node-tabs .item-list ul li a.eca-tab-video.active-tab,
.pane-eca-node-tabs .item-list ul li a.eca-tab-article-video.active-tab {
  background: #555555 url('../images/icons-sae9ff6d6f4.png') -409px -3531px no-repeat;
}
@media all and (max-width: 480px) {
  .pane-eca-node-tabs .item-list ul li a.eca-tab-video.active-tab,
  .pane-eca-node-tabs .item-list ul li a.eca-tab-article-video.active-tab {
    background: #555555 url('../images/icons-sae9ff6d6f4.png') -412px -3532px no-repeat;
  }
}
.pane-eca-node-tabs .item-list ul li a.eca-tab-photo-gallery:link,
.pane-eca-node-tabs .item-list ul li a.eca-tab-article-photo-gallery:link {
  background: url('../images/icons-sae9ff6d6f4.png') -407px -5883px no-repeat;
}
@media all and (max-width: 480px) {
  .pane-eca-node-tabs .item-list ul li a.eca-tab-photo-gallery:link,
  .pane-eca-node-tabs .item-list ul li a.eca-tab-article-photo-gallery:link {
    background: url('../images/icons-sae9ff6d6f4.png') -412px -5885px no-repeat;
  }
}
.pane-eca-node-tabs .item-list ul li a.eca-tab-photo-gallery.active-tab,
.pane-eca-node-tabs .item-list ul li a.eca-tab-article-photo-gallery.active-tab {
  background: #555555 url('../images/icons-sae9ff6d6f4.png') -409px -3393px no-repeat;
}
@media all and (max-width: 480px) {
  .pane-eca-node-tabs .item-list ul li a.eca-tab-photo-gallery.active-tab,
  .pane-eca-node-tabs .item-list ul li a.eca-tab-article-photo-gallery.active-tab {
    background: #555555 url('../images/icons-sae9ff6d6f4.png') -412px -3395px no-repeat;
  }
}

.pane-bidirectional-program-toggle a {
  background: url('../images/buttons-s729c2a5684.png') -279px -812px no-repeat;
}

.pane-bundle-rss-updates {
  background: url("../../eca_shared/images/backgrounds/striped-diagonal-lt.png") repeat-x #f4f4f4;
}
.pane-bundle-rss-updates a {
  background: url('../images/icons-sae9ff6d6f4.png') -414px -1789px no-repeat;
}

.panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs li a.active, .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs li a.active-tab, .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs li a.active-trail,
.panel-eca-onecol-modular .panel-col-first ul.menu li a.active,
.panel-eca-onecol-modular .panel-col-first ul.menu li a.active-tab,
.panel-eca-onecol-modular .panel-col-first ul.menu li a.active-trail,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs li a.active,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs li a.active-tab,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs li a.active-trail,
.panel-eca-twocol-modular .panel-col-first ul.menu li a.active,
.panel-eca-twocol-modular .panel-col-first ul.menu li a.active-tab,
.panel-eca-twocol-modular .panel-col-first ul.menu li a.active-trail,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs li a.active,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs li a.active-tab,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs li a.active-trail,
.panel-eca-threecol-modular .panel-col-first ul.menu li a.active,
.panel-eca-threecol-modular .panel-col-first ul.menu li a.active-tab,
.panel-eca-threecol-modular .panel-col-first ul.menu li a.active-trail {
  background: url('../images/icons-sae9ff6d6f4.png') 100% -6159px no-repeat transparent !important;
}
.lt-ie8 .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs li a.active, .lt-ie8 .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs li a.active-tab, .lt-ie8 .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs li a.active-trail, .lt-ie8
.panel-eca-onecol-modular .panel-col-first ul.menu li a.active, .lt-ie8
.panel-eca-onecol-modular .panel-col-first ul.menu li a.active-tab, .lt-ie8
.panel-eca-onecol-modular .panel-col-first ul.menu li a.active-trail, .lt-ie8
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs li a.active, .lt-ie8
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs li a.active-tab, .lt-ie8
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs li a.active-trail, .lt-ie8
.panel-eca-twocol-modular .panel-col-first ul.menu li a.active, .lt-ie8
.panel-eca-twocol-modular .panel-col-first ul.menu li a.active-tab, .lt-ie8
.panel-eca-twocol-modular .panel-col-first ul.menu li a.active-trail, .lt-ie8
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs li a.active, .lt-ie8
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs li a.active-tab, .lt-ie8
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs li a.active-trail, .lt-ie8
.panel-eca-threecol-modular .panel-col-first ul.menu li a.active, .lt-ie8
.panel-eca-threecol-modular .panel-col-first ul.menu li a.active-tab, .lt-ie8
.panel-eca-threecol-modular .panel-col-first ul.menu li a.active-trail {
  background: url('../images/icons-sae9ff6d6f4.png') 100% -6157px no-repeat transparent !important;
}
.section-non-us .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs li a.active, .section-non-us .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs li a.active-tab, .section-non-us .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs li a.active-trail, .section-non-us
.panel-eca-onecol-modular .panel-col-first ul.menu li a.active, .section-non-us
.panel-eca-onecol-modular .panel-col-first ul.menu li a.active-tab, .section-non-us
.panel-eca-onecol-modular .panel-col-first ul.menu li a.active-trail, .section-non-us
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs li a.active, .section-non-us
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs li a.active-tab, .section-non-us
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs li a.active-trail, .section-non-us
.panel-eca-twocol-modular .panel-col-first ul.menu li a.active, .section-non-us
.panel-eca-twocol-modular .panel-col-first ul.menu li a.active-tab, .section-non-us
.panel-eca-twocol-modular .panel-col-first ul.menu li a.active-trail, .section-non-us
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs li a.active, .section-non-us
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs li a.active-tab, .section-non-us
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs li a.active-trail, .section-non-us
.panel-eca-threecol-modular .panel-col-first ul.menu li a.active, .section-non-us
.panel-eca-threecol-modular .panel-col-first ul.menu li a.active-tab, .section-non-us
.panel-eca-threecol-modular .panel-col-first ul.menu li a.active-trail {
  background: url('../images/icons-sae9ff6d6f4.png') 100% -5746px no-repeat transparent !important;
}
.lt-ie8 .section-non-us .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs li a.active, .lt-ie8 .section-non-us .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs li a.active-tab, .lt-ie8 .section-non-us .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs li a.active-trail, .lt-ie8 .section-non-us
.panel-eca-onecol-modular .panel-col-first ul.menu li a.active, .lt-ie8 .section-non-us
.panel-eca-onecol-modular .panel-col-first ul.menu li a.active-tab, .lt-ie8 .section-non-us
.panel-eca-onecol-modular .panel-col-first ul.menu li a.active-trail, .lt-ie8 .section-non-us
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs li a.active, .lt-ie8 .section-non-us
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs li a.active-tab, .lt-ie8 .section-non-us
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs li a.active-trail, .lt-ie8 .section-non-us
.panel-eca-twocol-modular .panel-col-first ul.menu li a.active, .lt-ie8 .section-non-us
.panel-eca-twocol-modular .panel-col-first ul.menu li a.active-tab, .lt-ie8 .section-non-us
.panel-eca-twocol-modular .panel-col-first ul.menu li a.active-trail, .lt-ie8 .section-non-us
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs li a.active, .lt-ie8 .section-non-us
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs li a.active-tab, .lt-ie8 .section-non-us
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs li a.active-trail, .lt-ie8 .section-non-us
.panel-eca-threecol-modular .panel-col-first ul.menu li a.active, .lt-ie8 .section-non-us
.panel-eca-threecol-modular .panel-col-first ul.menu li a.active-tab, .lt-ie8 .section-non-us
.panel-eca-threecol-modular .panel-col-first ul.menu li a.active-trail {
  background: url('../images/icons-sae9ff6d6f4.png') 100% -5744px no-repeat transparent !important;
}
.panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a,
.panel-eca-onecol-modular .panel-col-first ul.menu ul.menu li a,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs ul.menu li a,
.panel-eca-twocol-modular .panel-col-first ul.menu ul.menu li a,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a,
.panel-eca-threecol-modular .panel-col-first ul.menu ul.menu li a {
  background: url('../images/icons-sae9ff6d6f4.png') -432px -9245px no-repeat transparent !important;
}
.lt-ie8 .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a, .lt-ie8
.panel-eca-onecol-modular .panel-col-first ul.menu ul.menu li a, .lt-ie8
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs ul.menu li a, .lt-ie8
.panel-eca-twocol-modular .panel-col-first ul.menu ul.menu li a, .lt-ie8
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a, .lt-ie8
.panel-eca-threecol-modular .panel-col-first ul.menu ul.menu li a {
  background: url('../images/icons-sae9ff6d6f4.png') -432px -9241px no-repeat transparent !important;
}
.panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active, .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active-tab, .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active-trail, .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a:hover,
.panel-eca-onecol-modular .panel-col-first ul.menu ul.menu li a.active,
.panel-eca-onecol-modular .panel-col-first ul.menu ul.menu li a.active-tab,
.panel-eca-onecol-modular .panel-col-first ul.menu ul.menu li a.active-trail,
.panel-eca-onecol-modular .panel-col-first ul.menu ul.menu li a:hover,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active-tab,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active-trail,
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs ul.menu li a:hover,
.panel-eca-twocol-modular .panel-col-first ul.menu ul.menu li a.active,
.panel-eca-twocol-modular .panel-col-first ul.menu ul.menu li a.active-tab,
.panel-eca-twocol-modular .panel-col-first ul.menu ul.menu li a.active-trail,
.panel-eca-twocol-modular .panel-col-first ul.menu ul.menu li a:hover,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active-tab,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active-trail,
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a:hover,
.panel-eca-threecol-modular .panel-col-first ul.menu ul.menu li a.active,
.panel-eca-threecol-modular .panel-col-first ul.menu ul.menu li a.active-tab,
.panel-eca-threecol-modular .panel-col-first ul.menu ul.menu li a.active-trail,
.panel-eca-threecol-modular .panel-col-first ul.menu ul.menu li a:hover {
  background: url('../images/icons-sae9ff6d6f4.png') -432px -9506px no-repeat transparent !important;
}
.lt-ie8 .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active, .lt-ie8 .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active-tab, .lt-ie8 .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active-trail, .lt-ie8 .panel-eca-onecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a:hover, .lt-ie8
.panel-eca-onecol-modular .panel-col-first ul.menu ul.menu li a.active, .lt-ie8
.panel-eca-onecol-modular .panel-col-first ul.menu ul.menu li a.active-tab, .lt-ie8
.panel-eca-onecol-modular .panel-col-first ul.menu ul.menu li a.active-trail, .lt-ie8
.panel-eca-onecol-modular .panel-col-first ul.menu ul.menu li a:hover, .lt-ie8
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active, .lt-ie8
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active-tab, .lt-ie8
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active-trail, .lt-ie8
.panel-eca-twocol-modular .panel-col-first ul#eca-node-tabs ul.menu li a:hover, .lt-ie8
.panel-eca-twocol-modular .panel-col-first ul.menu ul.menu li a.active, .lt-ie8
.panel-eca-twocol-modular .panel-col-first ul.menu ul.menu li a.active-tab, .lt-ie8
.panel-eca-twocol-modular .panel-col-first ul.menu ul.menu li a.active-trail, .lt-ie8
.panel-eca-twocol-modular .panel-col-first ul.menu ul.menu li a:hover, .lt-ie8
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active, .lt-ie8
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active-tab, .lt-ie8
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a.active-trail, .lt-ie8
.panel-eca-threecol-modular .panel-col-first ul#eca-node-tabs ul.menu li a:hover, .lt-ie8
.panel-eca-threecol-modular .panel-col-first ul.menu ul.menu li a.active, .lt-ie8
.panel-eca-threecol-modular .panel-col-first ul.menu ul.menu li a.active-tab, .lt-ie8
.panel-eca-threecol-modular .panel-col-first ul.menu ul.menu li a.active-trail, .lt-ie8
.panel-eca-threecol-modular .panel-col-first ul.menu ul.menu li a:hover {
  background: url('../images/icons-sae9ff6d6f4.png') -432px -9502px no-repeat transparent !important;
}

.mobile-secondary-nav ul.menu ul.menu li a {
  background: url('../images/icons-sae9ff6d6f4.png') -432px -9244px no-repeat transparent;
}
.mobile-secondary-nav ul.menu ul.menu li a.active, .mobile-secondary-nav ul.menu ul.menu li a.active-tab, .mobile-secondary-nav ul.menu ul.menu li a.active-trail {
  background: url('../images/icons-sae9ff6d6f4.png') -432px -9505px no-repeat transparent;
}

.panel-eca-threecol-modular .panel-panel .pane-quickfind-programs h3.pane-title,
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs h3.pane-title {
  background: url('../images/icons-sae9ff6d6f4.png') 100% -9374px no-repeat;
}
.panel-eca-threecol-modular .panel-panel .pane-quickfind-programs h3.pane-title.expanded,
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs h3.pane-title.expanded {
  background: url('../images/icons-sae9ff6d6f4.png') 100% -10301px no-repeat;
}
.audience-non-us .panel-eca-threecol-modular .panel-panel .pane-quickfind-programs h3.pane-title, .audience-non-us
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs h3.pane-title {
  background: url('../images/icons-sae9ff6d6f4.png') 100% -6303px no-repeat;
}
.audience-non-us .panel-eca-threecol-modular .panel-panel .pane-quickfind-programs h3.pane-title.expanded, .audience-non-us
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs h3.pane-title.expanded {
  background: url('../images/icons-sae9ff6d6f4.png') 100% -10168px no-repeat;
}
.panel-eca-threecol-modular .panel-panel .pane-quickfind-programs .pane-content,
.panel-eca-twocol-modular .panel-panel .pane-quickfind-programs .pane-content {
  background: url('../images/backgrounds/gray_diagonal_bg.png?1412705953') repeat;
}
.panel-eca-threecol-modular .panel-panel div.selector,
.panel-eca-twocol-modular .panel-panel div.selector {
  background: white url('../images/buttons-s729c2a5684.png') 100% -1950px no-repeat;
}
.audience-non-us .panel-eca-threecol-modular .panel-panel div.selector, .audience-non-us
.panel-eca-twocol-modular .panel-panel div.selector {
  background: white url('../images/buttons-s729c2a5684.png') 100% -1846px no-repeat;
}
.lt-ie8 .panel-eca-threecol-modular .panel-panel .facetapi-multiselect, .lt-ie8
.panel-eca-twocol-modular .panel-panel .facetapi-multiselect {
  background: white url('../images/buttons-s729c2a5684.png') 100% -1950px no-repeat;
  width: 170px;
}
.lt-ie8 .audience-non-us .panel-eca-threecol-modular .panel-panel .facetapi-multiselect, .lt-ie8 .audience-non-us
.panel-eca-twocol-modular .panel-panel .facetapi-multiselect {
  background: white url('../images/buttons-s729c2a5684.png') 100% -1846px no-repeat;
}

.pane-bundle-subpage-teaser {
  background: url("../images/backgrounds/subpage-teaser-bg.png") no-repeat;
}

.pane-bundle-caqs-carousel .previous {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -422px -1394px;
  height: 19px;
  width: 19px;
  background-image: url('../images/buttons-s729c2a5684.png');
  background-repeat: no-repeat;
}
.pane-bundle-caqs-carousel .previous:hover, .pane-bundle-caqs-carousel .previous.disabled {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -421px -1443px;
  height: 19px;
  width: 20px;
  background-image: url('../images/buttons-s729c2a5684.png');
  background-repeat: no-repeat;
}
.pane-bundle-caqs-carousel .next {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -422px -1345px;
  height: 19px;
  width: 19px;
  background-image: url('../images/buttons-s729c2a5684.png');
  background-repeat: no-repeat;
}
.pane-bundle-caqs-carousel .next:hover, .pane-bundle-caqs-carousel .next.disabled {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -422px -1492px;
  height: 19px;
  width: 19px;
  background-image: url('../images/buttons-s729c2a5684.png');
  background-repeat: no-repeat;
}
.pane-bundle-caqs-carousel .view-more {
  background: url('../images/icons-sae9ff6d6f4.png') 100% -8328px no-repeat;
}
.lt-ie8 .pane-bundle-caqs-carousel .view-more {
  background: url('../images/icons-sae9ff6d6f4.png') 100% -8327px no-repeat;
}

.not-homepage .pane-bundle-level-two-feature-billboard .views-slideshow-controls-top {
  background: url('../images/backgrounds/billboard_indicator_bg-r.png?1412705953') top right no-repeat;
}
.not-homepage .pane-bundle-level-two-feature-billboard .views-slideshow-controls-top .views-slideshow-controls-inner {
  background: url('../images/backgrounds/billboard_indicator_bg-l.png?1412705953') top left no-repeat;
}
.not-homepage .pane-bundle-level-two-feature-billboard .views-slideshow-controls-top .views-slideshow-pager-field-item {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -434px -2151px;
  height: 7px;
  width: 7px;
  background-image: url('../images/buttons-s729c2a5684.png');
  background-repeat: no-repeat;
}
.not-homepage .pane-bundle-level-two-feature-billboard .views-slideshow-controls-top .views-slideshow-pager-field-item.active {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -434px -2265px;
  height: 7px;
  width: 7px;
  background-image: url('../images/buttons-s729c2a5684.png');
  background-repeat: no-repeat;
}

.pane-bundle-j1-visa-promo {
  position: relative;
}
.pane-bundle-j1-visa-promo h3 {
  color: #006c9f;
  font-size: 1em;
  line-height: 1.25em;
}
.pane-bundle-j1-visa-promo h3 a {
  padding-left: 16px;
  background-position: 2px 1px !important;
}
@media all and (max-width: 480px) {
  .pane-bundle-j1-visa-promo h3 a {
    background-position: 2px 1px !important;
  }
}
.pane-bundle-j1-visa-promo p {
  font-size: 0.875em;
  line-height: 1.28571em;
}
.pane-bundle-j1-visa-promo .field-j1-visa-promo-slides {
  padding-right: 1.5em;
}
.pane-bundle-j1-visa-promo .views_slideshow_liquidcarousel_main {
  background: url('../images/border-horizontal-dotspacespace-grey.png?1412705953') top left repeat-x;
  margin-top: 0.8125em;
  padding-top: 1.0625em;
}
.pane-bundle-j1-visa-promo .views-slideshow-controls-bottom {
  display: none;
}
.pane-bundle-j1-visa-promo .liquid {
  background: transparent;
  padding: 0;
  border: 0px;
  position: relative;
}
.borderradius .pane-bundle-j1-visa-promo .liquid {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.pane-bundle-j1-visa-promo .liquid .item-list {
  width: 100% !important;
}
.pane-bundle-j1-visa-promo .liquid ul li {
  margin: 0 !important;
  padding: 0 !important;
  width: 160px;
}
.pane-bundle-j1-visa-promo .liquid .previous {
  position: absolute;
  bottom: 10px;
  left: 0;
  cursor: pointer;
}
.pane-bundle-j1-visa-promo .liquid .next {
  position: absolute;
  bottom: 10px;
  left: 16px;
  cursor: pointer;
}

.exchange-program-secondary-content.page-node .pane-eca-node-tab-backlink a {
  background: url('../images/icons-sae9ff6d6f4.png') -429px -8202px no-repeat;
}
@media all and (max-width: 480px) {
  .exchange-program-secondary-content.page-node .pane-eca-node-tab-backlink a {
    background: url('../images/icons-sae9ff6d6f4.png') -429px -8203px no-repeat;
  }
}

aside ul.connect-links a.link-linkedin {
  background: url('../images/icons-sae9ff6d6f4.png') -429px -5076px no-repeat;
}
aside ul.connect-links a.link-twitter {
  background: url('../images/icons-sae9ff6d6f4.png') -422px -139px no-repeat;
}
aside ul.connect-links a.link-facebook {
  background: url('../images/icons-sae9ff6d6f4.png') -427px -4516px no-repeat;
}
aside ul.connect-links a.link-exchangesconnect {
  background: url('../images/icons-sae9ff6d6f4.png') -426px -2073px no-repeat;
}

.panel-eca-homepage-bricks .field-billboard-link {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -411px -2513px;
  height: 30px;
  width: 30px;
  background-image: url('../images/icons-sae9ff6d6f4.png');
  background-repeat: no-repeat;
  display: block;
}
.audience-non-us .panel-eca-homepage-bricks .field-billboard-link {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -411px -2832px;
  height: 30px;
  width: 30px;
  background-image: url('../images/icons-sae9ff6d6f4.png');
  background-repeat: no-repeat;
}
.panel-eca-homepage-bricks .pane-find-programs .form-submit {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -401px -1491px;
  height: 40px;
  width: 40px;
  background-image: url('../images/icons-sae9ff6d6f4.png');
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  line-height: 1000px;
  text-indent: -999px;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .pane-find-programs .form-submit {
    text-indent: -9999em;
    line-height: 10000px;
    overflow: hidden;
    text-align: left;
    display: block;
    background-position: -393px -1163px;
    height: 48px;
    width: 48px;
    background-image: url('../images/icons-sae9ff6d6f4.png');
    background-repeat: no-repeat;
    text-indent: -999px;
  }
}
.audience-non-us .panel-eca-homepage-bricks .pane-find-programs .form-submit {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -401px -1331px;
  height: 40px;
  width: 40px;
  background-image: url('../images/icons-sae9ff6d6f4.png');
  background-repeat: no-repeat;
  line-height: 1000px;
  text-indent: -999px;
}
@media all and (max-width: 480px) {
  .audience-non-us .panel-eca-homepage-bricks .pane-find-programs .form-submit {
    text-indent: -9999em;
    line-height: 10000px;
    overflow: hidden;
    text-align: left;
    display: block;
    background-position: -393px -995px;
    height: 48px;
    width: 48px;
    background-image: url('../images/icons-sae9ff6d6f4.png');
    background-repeat: no-repeat;
    text-indent: -999px;
  }
}
.panel-eca-homepage-bricks .field-hfp-program-1-name,
.panel-eca-homepage-bricks .field-hfp-program-2-name {
  background: url('../images/backgrounds/featured-program-yellow-arrow-right.png?1412705953') top right no-repeat black;
}
.audience-non-us .panel-eca-homepage-bricks .field-hfp-program-1-name, .audience-non-us
.panel-eca-homepage-bricks .field-hfp-program-2-name {
  background: url('../images/backgrounds/featured-program-blue-arrow-right.png?1412705953') top right no-repeat black;
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .flex-promo h2 {
    background: url('../images/icons-sae9ff6d6f4.png') 100% -6019px no-repeat;
  }
}
@media all and (max-width: 480px) {
  .panel-eca-homepage-bricks .flex-promo h2.expanded {
    background: url('../images/icons-sae9ff6d6f4.png') 100% -6429px no-repeat;
  }
}

@media all and (max-width: 480px) {
  body.page-splash .spash-audience-link-non-us {
    background: url('../images/buttons-s729c2a5684.png') -162px -208px;
    height: 74px;
    width: 279px;
  }
  body.page-splash .spash-audience-link-us {
    background: url('../images/buttons-s729c2a5684.png') -190px -312px;
    height: 74px;
    width: 251px;
  }
}
@media all and (min-width: 481px) {
  body.page-splash .spash-audience-link-non-us {
    background: url('../images/buttons-s729c2a5684.png') 0 0;
    height: 74px;
    width: 441px;
  }
  body.page-splash .spash-audience-link-us {
    background: url('../images/buttons-s729c2a5684.png') -41px -104px;
    height: 74px;
    width: 400px;
  }
}

.section-search .checkbox-subcategory-label {
  background: url('../images/icons-sae9ff6d6f4.png') -432px -9119px no-repeat;
}
.section-search .panel-eca-threecol-nonmodular .panel-col-last .pane-external-search-result .pane-content ul li a {
  background: url('../images/icons-sae9ff6d6f4.png') -433px -8722px no-repeat;
}
.section-search .panel-eca-threecol-nonmodular .panel-col-last .pane-external-search-result .pane-content .external-search-results + a {
  background: url('../images/icons-sae9ff6d6f4.png') 100% -5758px no-repeat;
}
.section-search .pane-bundle-tooltip .qtip-link, .section-search .pane-bundle-tooltip .qtip-additional-element {
  background: url('../images/icons-sae9ff6d6f4.png') -430px -7810px no-repeat;
}
.section-search .filter-wrap > a {
  background: url('../images/icons-sae9ff6d6f4.png') -424px -5487px no-repeat;
}
@media all and (max-width: 480px) {
  .section-search #apachesolr-panels-search-form .form-text {
    background: url('../images/icons-sae9ff6d6f4.png') -420px -9630px no-repeat;
  }
}

.pane-bundle-j1-visa-promo .title {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: 0 0;
  height: 35px;
  width: 153px;
  background-image: url('../images/titles-s07c5b098a7.png');
  background-repeat: no-repeat;
}
.pane-bundle-j1-visa-promo .liquid .previous {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -426px -7540px;
  height: 15px;
  width: 15px;
  background-image: url('../images/icons-sae9ff6d6f4.png');
  background-repeat: no-repeat;
}
.pane-bundle-j1-visa-promo .liquid .previous.disabled {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -426px -5623px;
  height: 15px;
  width: 15px;
  background-image: url('../images/icons-sae9ff6d6f4.png');
  background-repeat: no-repeat;
}
.pane-bundle-j1-visa-promo .liquid .next {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -426px -5758px;
  height: 15px;
  width: 15px;
  background-image: url('../images/icons-sae9ff6d6f4.png');
  background-repeat: no-repeat;
}
.pane-bundle-j1-visa-promo .liquid .next.disabled {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -426px -7675px;
  height: 15px;
  width: 15px;
  background-image: url('../images/icons-sae9ff6d6f4.png');
  background-repeat: no-repeat;
}

.field-caq-question {
  background: url('../images/icons-sae9ff6d6f4.png') -428px -8850px no-repeat;
}
.section-us .question-open .field-caq-question {
  background: url('../images/icons-sae9ff6d6f4.png') -428px -9900px no-repeat;
}
.section-non-us .question-open .field-caq-question {
  background: url('../images/icons-sae9ff6d6f4.png') -428px -9767px no-repeat;
}

.pane-bundle-accordion-list .accordion a.drawer-closed {
  background: url('../images/icons-sae9ff6d6f4.png') -428px -8852px no-repeat;
}
.pane-bundle-accordion-list .accordion a.drawer-open {
  background: url('../images/icons-sae9ff6d6f4.png') -428px -9902px no-repeat;
}
.section-non-us .pane-bundle-accordion-list .accordion a.drawer-open {
  background: url('../images/icons-sae9ff6d6f4.png') -428px -9769px no-repeat;
}

.pane-eca-expanded-program-finder .qtip-link-text {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -429px -6847px;
  height: 12px;
  width: 12px;
  background-image: url('../images/icons-sae9ff6d6f4.png');
  background-repeat: no-repeat;
}
.audience-non-us .pane-eca-expanded-program-finder .qtip-link-text {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -429px -6979px;
  height: 12px;
  width: 12px;
  background-image: url('../images/icons-sae9ff6d6f4.png');
  background-repeat: no-repeat;
}

.pane-eca-expanded-program-finder .qtip-link-text,
.section-search #mini-panel-exchanges_search_facets .qtip-link-text {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -429px -6847px;
  height: 12px;
  width: 12px;
  background-image: url('../images/icons-sae9ff6d6f4.png');
  background-repeat: no-repeat;
}
.audience-non-us .pane-eca-expanded-program-finder .qtip-link-text, .audience-non-us
.section-search #mini-panel-exchanges_search_facets .qtip-link-text {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -429px -6979px;
  height: 12px;
  width: 12px;
  background-image: url('../images/icons-sae9ff6d6f4.png');
  background-repeat: no-repeat;
}

.ui-tooltip-title,
.search-redirect-title {
  background: url('../images/icons-sae9ff6d6f4.png') -422px -4650px no-repeat;
}
.audience-non-us .ui-tooltip-title, .audience-non-us
.search-redirect-title {
  background: url('../images/icons-sae9ff6d6f4.png') -422px -4789px no-repeat;
}
.section-search .ui-tooltip-title, .section-search
.search-redirect-title {
  background: url('../images/icons-sae9ff6d6f4.png') -421px -4239px no-repeat;
}

.pane-bundle-story-promo {
  padding-top: 0;
}
.pane-bundle-story-promo header {
  background: url('../images/icons-sae9ff6d6f4.png') 0 -2663px;
}
.audience-non-us .pane-bundle-story-promo header {
  background: url('../images/icons-sae9ff6d6f4.png') 0 -2208px;
}
.pane-bundle-story-promo a.learn-more,
.pane-bundle-story-promo a.learn-more:hover {
  background: url('../images/icons-sae9ff6d6f4.png') 100% -3114px;
}
@media all and (max-width: 480px) {
  .pane-bundle-story-promo a.learn-more,
  .pane-bundle-story-promo a.learn-more:hover {
    background: url('../images/icons-sae9ff6d6f4.png') 100% -3117px;
  }
}
.audience-non-us .pane-bundle-story-promo a.learn-more, .audience-non-us
.pane-bundle-story-promo a.learn-more:hover {
  background: url('../images/icons-sae9ff6d6f4.png') 100% -5202px;
}
@media all and (max-width: 480px) {
  .audience-non-us .pane-bundle-story-promo a.learn-more, .audience-non-us
  .pane-bundle-story-promo a.learn-more:hover {
    background: url('../images/icons-sae9ff6d6f4.png') 100% -5205px;
  }
}

.page-node-97 .eca-exchanges-audience #modal-content,
.page-node-98 .eca-exchanges-audience #modal-content {
  background: url(../images/icons/tooltip-descender-left.png) no-repeat center left;
}

.page-node-97 .go-to-non-us {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -279px -416px;
  height: 69px;
  width: 162px;
  background-image: url('../images/buttons-s729c2a5684.png');
  background-repeat: no-repeat;
}
.page-node-97 .go-to-us {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -279px -614px;
  height: 69px;
  width: 162px;
  background-image: url('../images/buttons-s729c2a5684.png');
  background-repeat: no-repeat;
}

.page-node-98 .go-to-non-us {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -279px -515px;
  height: 69px;
  width: 162px;
  background-image: url('../images/buttons-s729c2a5684.png');
  background-repeat: no-repeat;
}
.page-node-98 .go-to-us {
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
  background-position: -279px -713px;
  height: 69px;
  width: 162px;
  background-image: url('../images/buttons-s729c2a5684.png');
  background-repeat: no-repeat;
}

.block-sharethis .st_email_large .stLarge {
  height: 15px;
  width: 17px;
  background: url('../images/share-email.png?1412705953') top left no-repeat !important;
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
}
.block-sharethis .st_email_large .stLarge:hover {
  background: url('../images/share-email.png?1412705953') bottom left no-repeat !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 480px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 480px) and (min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min-resolution: 192dpi), only screen and (max-width: 480px) and (min-resolution: 2dppx) {
  .block-sharethis .st_email_large .stLarge {
    background: url('../images/icons-x2/share-email-x2.png?1412705953') 0 2px no-repeat !important;
  }
  .backgroundsize .block-sharethis .st_email_large .stLarge {
    background-size: 100%;
  }
}
.block-sharethis .st_facebook_large .stLarge {
  height: 15px;
  width: 17px;
  background: url('../images/share-facebook.png?1412705953') top left no-repeat !important;
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
}
.block-sharethis .st_facebook_large .stLarge:hover {
  background: url('../images/share-facebook.png?1412705953') bottom left no-repeat !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 480px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 480px) and (min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min-resolution: 192dpi), only screen and (max-width: 480px) and (min-resolution: 2dppx) {
  .block-sharethis .st_facebook_large .stLarge {
    background: url('../images/icons-x2/share-facebook-x2.png?1412705953') 5px 0 no-repeat !important;
  }
  .backgroundsize .block-sharethis .st_facebook_large .stLarge {
    background-size: 7px !important;
  }
}
.block-sharethis .st_twitter_large .stLarge {
  height: 15px;
  width: 17px;
  background: url('../images/share-twitter.png?1412705953') top left no-repeat !important;
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
}
.block-sharethis .st_twitter_large .stLarge:hover {
  background: url('../images/share-twitter.png?1412705953') bottom left no-repeat !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 480px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 480px) and (min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min-resolution: 192dpi), only screen and (max-width: 480px) and (min-resolution: 2dppx) {
  .block-sharethis .st_twitter_large .stLarge {
    background: url('../images/icons-x2/share-twitter-x2.png?1412705953') 0 0 no-repeat !important;
  }
  .backgroundsize .block-sharethis .st_twitter_large .stLarge {
    background-size: 100%;
  }
}
.block-sharethis .st_googleplus_large .stLarge {
  height: 15px;
  width: 15px;
  background: url('../images/share-google.png?1412705953') top left no-repeat !important;
  text-indent: -9999em;
  line-height: 10000px;
  overflow: hidden;
  text-align: left;
  display: block;
}
.block-sharethis .st_googleplus_large .stLarge:hover {
  background: url('../images/share-google.png?1412705953') bottom left no-repeat !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 480px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 480px) and (min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min-resolution: 192dpi), only screen and (max-width: 480px) and (min-resolution: 2dppx) {
  .block-sharethis .st_googleplus_large .stLarge {
    background: url('../images/icons-x2/share-google-x2.png?1412705953') 0 0 no-repeat !important;
  }
  .backgroundsize .block-sharethis .st_googleplus_large .stLarge {
    background-size: 100%;
  }
}
