@font-face {
  font-family: 'ULSans-Light';
  src: url("fonts/ULsanslight-webfont.eot");
  src: url("fonts/ULsanslight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/ULsanslight-webfont.woff2") format("woff2"), url("fonts/ULsanslight-webfont.woff") format("woff"), url("fonts/ULsanslight-webfont.ttf") format("truetype"), url("fonts/ULsanslight-webfont.svg#ULsanslight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ULSans';
  src: url("fonts/ULsans-webfont.eot");
  src: url("fonts/ULsans-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/ULsans-webfont.woff2") format("woff2"), url("fonts/ULsans-webfont.woff") format("woff"), url("fonts/ULsans-webfont.ttf") format("truetype"), url("fonts/ULsans-webfont.svg#ULsansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ULSans-SemiBold';
  src: url("fonts/ULsanssemibold-webfont.eot");
  src: url("fonts/ULsanssemibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/ULsanssemibold-webfont.woff2") format("woff2"), url("fonts/ULsanssemibold-webfont.woff") format("woff"), url("fonts/ULsanssemibold-webfont.ttf") format("truetype"), url("fonts/ULsanssemibold-webfont.svg#ULsanssemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ULSans-Bold';
  src: url("fonts/ULsansbold-webfont.eot");
  src: url("fonts/ULsansbold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/ULsansbold-webfont.woff2") format("woff2"), url("fonts/ULsansbold-webfont.woff") format("woff"), url("fonts/ULsansbold-webfont.ttf") format("truetype"), url("fonts/ULsansbold-webfont.svg#ULsansbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ULCaps';
  src: url("fonts/ULcaps-webfont.eot");
  src: url("fonts/ULcaps-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/ULcaps-webfont.woff2") format("woff2"), url("fonts/ULcaps-webfont.woff") format("woff"), url("fonts/ULcaps-webfont.ttf") format("truetype"), url("fonts/ULcaps-webfont.svg#ULcapsregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ULCaps-SemiBold';
  src: url("fonts/ULcapssemibold-webfont.eot");
  src: url("fonts/ULcapssemibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/ULcapssemibold-webfont.woff2") format("woff2"), url("fonts/ULcapssemibold-webfont.woff") format("woff"), url("fonts/ULcapssemibold-webfont.ttf") format("truetype"), url("fonts/ULcapssemibold-webfont.svg#ULcapssemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ULCaps-Bold';
  src: url("fonts/ULcapsbold-webfont.eot");
  src: url("fonts/ULcapsbold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/ULcapsbold-webfont.woff2") format("woff2"), url("fonts/ULcapsbold-webfont.woff") format("woff"), url("fonts/ULcapsbold-webfont.ttf") format("truetype"), url("fonts/ULcapsbold-webfont.svg#ULcapsbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ULNumbers';
  src: url("fonts/ULNumbers-webfont.eot");
  src: url("fonts/ULNumbers-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/ULNumbers-webfont.woff2") format("woff2"), url("fonts/ULNumbers-webfont.woff") format("woff"), url("fonts/ULNumbers-webfont.ttf") format("truetype"), url("fonts/ULNumbers-webfont.svg#ulnumbersregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 8, ../scss/responsive.scss */
.country-header-cell {
  min-height: 80px;
}

@media (min-width: 768px) {
  /* line 13, ../scss/responsive.scss */
  .row.equal.country-header-table-container {
    display: block;
    flex-wrap: inherit;
  }
}
@media screen and (max-width: 1024px) {
  /* line 25, ../scss/responsive.scss */
  #main-nav-links {
    font-size: 0.75rem;
  }

  /* line 35, ../scss/responsive.scss */
  .sidebar-wrap .sidebar-scores .score-menu h3 .score {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 960px) {
  /* line 48, ../scss/responsive.scss */
  #top-header .icon {
    font-size: 1rem;
  }
  /* line 52, ../scss/responsive.scss */
  #top-header ul {
    white-space: normal;
  }
  /* line 56, ../scss/responsive.scss */
  #top-header li {
    margin: 0 6px;
  }
  /* line 60, ../scss/responsive.scss */
  #top-header .icon {
    display: none;
  }

  /* line 65, ../scss/responsive.scss */
  #top-nav {
    font-size: 0.75rem;
  }

  /* line 70, ../scss/responsive.scss */
  #primary-nav-links a {
    width: auto;
  }
}
@media screen and (max-width: 768px) {
  /* line 79, ../scss/responsive.scss */
  body {
    width: auto;
    height: auto;
  }

  /* line 89, ../scss/responsive.scss */
  #page-splash #top-header {
    position: relative;
    height: auto;
  }
  /* line 97, ../scss/responsive.scss */
  #page-splash #top-nav {
    margin-left: 5%;
  }
  /* line 103, ../scss/responsive.scss */
  #page-splash #hero .row {
    width: 90%;
    margin: 0 auto;
  }

  /* line 110, ../scss/responsive.scss */
  #mobile-notice {
    display: block;
    position: relative;
    padding: 15px;
    background: #333;
    color: #fff;
    z-index: 101;
    -moz-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.25);
  }
  /* line 56, ../scss/_mixins.scss */
  #mobile-notice:before, #mobile-notice:after {
    content: " ";
    display: table;
  }
  /* line 62, ../scss/_mixins.scss */
  #mobile-notice:after {
    clear: both;
  }
  /* line 120, ../scss/responsive.scss */
  #mobile-notice .icon {
    display: block;
    float: left;
    width: 10%;
    font-size: 1.5rem;
  }
  /* line 127, ../scss/responsive.scss */
  #mobile-notice p {
    float: left;
    width: 90%;
    margin: 0;
    font: 0.875rem/1.25em "ULSans", Helvetica, "Helvetica Neue", Arial, sans-serif;
  }

  /* line 139, ../scss/responsive.scss */
  #top-header {
    position: relative;
    height: auto;
    z-index: 100;
  }
  /* line 56, ../scss/_mixins.scss */
  #top-header:before, #top-header:after {
    content: " ";
    display: table;
  }
  /* line 62, ../scss/_mixins.scss */
  #top-header:after {
    clear: both;
  }
  /* line 146, ../scss/responsive.scss */
  #top-header #header-logo {
    width: 40%;
  }
  /* line 150, ../scss/responsive.scss */
  #top-header li {
    display: block;
    margin: 0 0 10px;
  }

  /* line 156, ../scss/responsive.scss */
  #top-nav {
    top: auto;
    float: left;
    width: 30%;
    transform: none;
    text-align: left;
  }

  /* line 171, ../scss/responsive.scss */
  #main-nav-links {
    top: auto;
    width: 25%;
    transform: none;
  }

  /* line 181, ../scss/responsive.scss */
  #viewport {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    padding: 1px 0 0 0;
  }

  /* line 189, ../scss/responsive.scss */
  #map {
    display: none;
  }
  /* line 192, ../scss/responsive.scss */
  #map.country-map {
    display: block;
  }

  /* line 199, ../scss/responsive.scss */
  #sidebars {
    margin: 30px;
  }
  /* line 202, ../scss/responsive.scss */
  #sidebars .sidebar-wrap {
    position: relative;
    width: auto;
    height: auto;
  }
  /* line 207, ../scss/responsive.scss */
  #sidebars .sidebar-wrap header {
    position: static;
  }
  /* line 210, ../scss/responsive.scss */
  #sidebars .sidebar-wrap header .header-section {
    padding: 4%;
  }
  /* line 215, ../scss/responsive.scss */
  #sidebars .sidebar-wrap .sidebar-scores {
    position: static;
    width: auto;
    height: auto;
  }
  /* line 220, ../scss/responsive.scss */
  #sidebars .sidebar-wrap .sidebar-scores .score-menu {
    position: static;
  }
  /* line 230, ../scss/responsive.scss */
  #sidebars .sidebar-wrap .sidebar-menu .sidebar-table .table-row .table-cell a,
  #sidebars .sidebar-wrap .sidebar-menu .sidebar-table .table-row .table-head a {
    cursor: default;
  }
  /* line 238, ../scss/responsive.scss */
  #sidebars .sidebar-wrap footer {
    display: none;
  }

  /* line 245, ../scss/responsive.scss */
  #sidebar-main-wrap #sidebar-main {
    position: relative;
    height: auto;
  }
  /* line 250, ../scss/responsive.scss */
  #sidebar-main-wrap footer {
    display: none;
  }

  /* line 255, ../scss/responsive.scss */
  #ajax-wrap {
    position: static;
    width: auto;
    height: auto;
    margin: 30px;
  }
  /* line 261, ../scss/responsive.scss */
  #ajax-wrap #ajax-content {
    position: static;
    width: auto;
    height: auto;
  }

  /* line 268, ../scss/responsive.scss */
  .fullscreen-wrap {
    top: 0;
    height: 100%;
  }
  /* line 272, ../scss/responsive.scss */
  .fullscreen-wrap .fullscreen-content {
    position: static;
    width: auto;
  }
  /* line 278, ../scss/responsive.scss */
  .fullscreen-wrap.lightbox-wrap .close-lightbox {
    right: 10%;
  }

  /* line 286, ../scss/responsive.scss */
  #compare-wrap {
    display: none !important;
  }

  /* line 292, ../scss/responsive.scss */
  .range {
    display: none;
  }

  /* line 299, ../scss/responsive.scss */
  #full-data-wrap #full-data-content {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
  }

  /* line 309, ../scss/responsive.scss */
  #full-data .indicator .data-tabs {
    display: none;
  }

  /* line 318, ../scss/responsive.scss */
  #page-main .timeline-container {
    display: none !important;
  }

  /* line 325, ../scss/responsive.scss */
  .country-header {
    margin-top: 0;
  }

  /* line 329, ../scss/responsive.scss */
  #countryHeader {
    clear: both;
    margin-top: 30px;
  }

  /* line 334, ../scss/responsive.scss */
  #switch_country-wrap {
    overflow: hidden;
    *zoom: 1;
  }
  /* line 337, ../scss/responsive.scss */
  #switch_country-wrap .select2-container {
    top: 0;
  }

  /* line 343, ../scss/responsive.scss */
  .tab-content .select2-container {
    display: block;
    top: auto;
    float: none;
    clear: both;
    margin: 20px auto;
  }

  /* line 353, ../scss/responsive.scss */
  #graph.country-graph {
    padding-bottom: 10px;
  }

  /* line 358, ../scss/responsive.scss */
  .country-incident-graph {
    padding-bottom: 10px;
  }

  /* line 366, ../scss/responsive.scss */
  .country-scores {
    padding: 50px !important;
  }
  /* line 369, ../scss/responsive.scss */
  .country-scores .portlet-body {
    max-width: 100%;
  }

  /* line 382, ../scss/responsive.scss */
  .footer .container-fluid {
    padding-left: 40px;
    padding-right: 40px;
  }

  /* line 390, ../scss/responsive.scss */
  #country,
  #theme {
    top: 10%;
  }
  /* line 394, ../scss/responsive.scss */
  #country h2,
  #theme h2 {
    line-height: 1.2;
    margin-left: 0;
  }

  /* line 400, ../scss/responsive.scss */
  #theme-menu {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }

  /* line 406, ../scss/responsive.scss */
  div#country-menu {
    margin-left: 0;
  }

  /* line 410, ../scss/responsive.scss */
  #country-listnav {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
  /* line 415, ../scss/responsive.scss */
  #country-listnav li {
    display: inline-block;
    width: 100%;
    margin: 10px 0;
    vertical-align: top;
  }
  /* line 422, ../scss/responsive.scss */
  #country-listnav a {
    line-height: 1.2;
  }
}
@media screen and (max-width: 600px) {
  /* line 435, ../scss/responsive.scss */
  #page-splash #top-header {
    position: static;
    height: auto;
    padding-top: 20px;
  }
  /* line 440, ../scss/responsive.scss */
  #page-splash #top-header #hero-logo {
    margin-left: 20px;
    margin-bottom: 20px;
  }
  /* line 446, ../scss/responsive.scss */
  #page-splash #top-nav {
    float: none;
    clear: both;
    width: 90%;
    margin: 0 auto;
  }
  /* line 454, ../scss/responsive.scss */
  #page-splash #primary-nav-links a {
    margin-right: 0;
  }
  /* line 459, ../scss/responsive.scss */
  #page-splash #main-nav-links {
    width: calc(95% - 110px);
    margin-right: 20px;
    margin-top: 10px;
  }
  /* line 464, ../scss/responsive.scss */
  #page-splash #main-nav-links li {
    display: inline-block;
    margin: 0 4px;
  }

  /* line 480, ../scss/responsive.scss */
  #top-header #header-logo {
    float: none;
    width: 75%;
    height: auto;
    margin: 0 0 20px 0;
  }
  /* line 486, ../scss/responsive.scss */
  #top-header #header-logo img {
    width: 100%;
    height: auto;
  }

  /* line 493, ../scss/responsive.scss */
  #top-nav {
    width: 50%;
  }

  /* line 498, ../scss/responsive.scss */
  #primary-nav-links a {
    width: auto;
    margin-right: 15px;
    padding: 10px 0;
  }

  /* line 505, ../scss/responsive.scss */
  #main-nav-links {
    width: 45%;
  }

  /* line 509, ../scss/responsive.scss */
  #sidebars {
    margin: 20px;
  }

  /* line 513, ../scss/responsive.scss */
  #ajax-wrap {
    margin: 20px;
  }

  /* line 519, ../scss/responsive.scss */
  #country,
  #theme {
    width: 90%;
    left: 5%;
  }

  /* line 525, ../scss/responsive.scss */
  #country-listnav {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }

  /* line 533, ../scss/responsive.scss */
  .fullscreen-wrap.lightbox-wrap .close-lightbox {
    right: 40px;
  }

  /* line 543, ../scss/responsive.scss */
  .country-header p {
    margin-right: 0;
  }

  /* line 548, ../scss/responsive.scss */
  .country-header-table-container {
    padding-top: 40px;
  }

  /* line 553, ../scss/responsive.scss */
  #switch_country-wrap .select2-container {
    float: none;
  }
  /* line 557, ../scss/responsive.scss */
  #switch_country-wrap .back_to_map_container {
    margin-top: 15px;
  }
  /* line 560, ../scss/responsive.scss */
  #switch_country-wrap .back_to_map_container .icon-arrow-left {
    display: inline-block;
  }
  /* line 564, ../scss/responsive.scss */
  #switch_country-wrap .back_to_map_container a {
    display: inline-block;
  }
  /* line 567, ../scss/responsive.scss */
  #switch_country-wrap .back_to_map_container a .icon-text-right {
    position: static;
  }

  /* line 575, ../scss/responsive.scss */
  #full-data.country-scores {
    margin: 0;
    padding: 0 !important;
    box-shadow: none;
  }
  /* line 580, ../scss/responsive.scss */
  #full-data.country-scores .portlet-body {
    max-width: 100%;
    padding: 0;
  }
  /* line 587, ../scss/responsive.scss */
  #full-data.country-scores .nav-tabs li:last-child {
    display: none;
  }

  /* line 596, ../scss/responsive.scss */
  .score_table .table-title {
    flex: none;
    min-width: 100%;
    max-width: 100%;
  }
  /* line 603, ../scss/responsive.scss */
  .score_table .score_table-header .table-title {
    display: none;
  }
  /* line 608, ../scss/responsive.scss */
  .score_table .ultitle {
    flex: none;
    min-width: 100%;
    max-width: 100%;
  }

  /* line 617, ../scss/responsive.scss */
  #theme_content_container {
    width: auto;
  }

  /* line 621, ../scss/responsive.scss */
  .related-research {
    padding: 0 !important;
  }

  /* line 626, ../scss/responsive.scss */
  .footer .creator {
    margin-top: 20px;
  }
}
