/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

@font-face {
  font-family: "Din";
  src: url("din/dinregularwebfont.eot");
  src: local("dinregularwebfont"),
    url("din/dinregularwebfont.woff") format("woff"),
    url("din/dinregularwebfont.ttf") format("truetype");
}
@font-face {
  font-family: "dinblack";
  src: url("din/DIN-Black.eot");
  src: local("dinblack"), url("din/DIN-Black.woff") format("woff"),
    url("din/DIN-Black.ttf") format("truetype");
}
/* General */

body {
  text-align: justify;
  /* background-image: url("images/urg-background-pattern.png"); */
  background-repeat: repeat;
}
.x-boxed-layout-active .site,
.x-boxed-layout-active .x-site {
  border: none;
  box-shadow: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: proxima-nova, arial, helvetica, sans-serif !important;
  text-align: left;
  font-weight: 400 !important;
}
.h-landmark {
  text-align: center;
}
h6 {
  text-transform: none !important;
}
.entry-wrap {
  background-color: rgba(255, 255, 255, 0.6);
}
.entry-title {
  color: #215983;
}
a > h6,
.blue > a {
  color: #215983;
}
a {
  text-decoration: none !important;
}

.x-main.left {
  width: 64.6666%;
}
.x-sidebar.right {
  width: 31.3333%;
}



#breadcrumbs {
  margin: 0px;
  max-width: 90%;
  flex: left;
}
.x-alert {
  position: absolute !important;
  z-index: 99999 !important;
}
.nomargintop {
  margin-top: 0px !important;
}
.nopaddingtop {
  padding-top: 0px !important;
}
.nopaddingbottom {
  padding-bottom: 0px !important;
}

.home .x-section {
  padding: inherit;
}
/* Header */

.header-logo {
  width: 357px;
  height: 40px;
  overflow: hidden;
  background-image: url(images/URG-logos.png);
  background-repeat: no-repeat;
  float: left;
  margin-top: 12px;
}
.header-logo.header-logo-gva {
  background-position: 0px 0px;
}
.header-logo.header-logo-nyc {
  background-position: 0px -40px;
}
.header-logo.header-logo-lac {
  background-position: 0px -80px;
}

.x-logobar {
  text-align: left !important;
  border-bottom: none !important;
  background-color: transparent;
}
.x-navbar {
  background-color: transparent !important;
}
body.language_lac .ubermenu .ubermenu-target {
  padding: 15px 40px !important;
}
.ubermenu .ubermenu-target {
  padding: 15px 45px !important;
}
.ubermenu-sticky-wrapper {
  min-height: 60px !important;
}
.ubermenu-title-surround {
  padding: 45px 15px;
}
.ubermenu-placeholdertext {
  font-size: 18px;
  color: #6e6e6e;
}
.menu-edition-title {
  font-size: 16px;
  text-transform: uppercase;
  padding: 3px 0px 2px 0px;
  font-family: "dinblack", arial, helvetica, sans-serif !important;
  color: #ffffff !important;
}
.menu-edition-title-location {
  color: #215983;
}
.edition-menu .ubermenu-skin-none .ubermenu-submenu.ubermenu-submenu-drop {
  background-color: #2c2c2c;
  border: 1px solid #2c2c2c;
}
.edition-menu .edition-instruction {
  color: #ffffff;
}
.marginless-columns.custom-menu-bar .x-1-6.edition-menu {
  width: 16.666666%;
}

.marginless-columns.custom-menu-bar .x-5-6.main-menu {
  width: 83.333334%;
}
.edition-menu .fa.fa-bars:after {
  content: "edition";
  padding-left: 10px;
}
.main-menu .fa.fa-bars:after {
  content: "menu";
  padding-left: 10px;
}

#editionlinks,
#editionlinks a,
#editionlinks span {
  font-size: 17px;
  font-weight: 500;
  margin: 0px 10px;
  color: #ffffff;
  transition: color 0.5s ease-in-out;
}
#editionlinks span.active {
  color: #32a5d9;
  border-bottom: 2px solid #32a5d9;
}
#editionlinks a:hover {
  color: #31353d;
}

/* Slideshow */

.nivo-caption h1 {
  text-align: left;
}
/* Menu bar search button */
.buttonline {
  float: left;
  margin-right: 10px;
}
.x-menu-item-search {
  content: "";
  clear: both;
  float: none;
  text-align: left;
  display: inline-table;
  font-size: 20px;
  height: 100%;
  margin-top: -15px;
  margin-bottom: 7px;
  margin-left: 45px;
  margin-right: 15px;
}
.x-menu-item-search a {
  color: white;
}

.top-social {
  float: right;
  margin-top: 10px;
  font-size: 0;
}

.top-social a {
  margin-right: 10px;
  display: inline-table;
}
.top-social .x-social-global {
  display: table-cell;
  vertical-align: middle;
  font-size: 24px;
  padding-top: 4px;
}
.top-social .translatewrapper {
  display: table-cell;
  vertical-align: middle;
}
.top-social #google_translate_element {
  display: inline-block;
  font-size: initial;
  margin-top: 6px;
}
.img.x-brand img {
  float: left;
  margin-top: 14px;
}
.punch-line {
  font-size: 14px;
  float: left;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #6e6e6e;
  color: #6e6e6e;
  margin-top: 23px;
}

/* Homepage specific */

.homepagelinks {
  height: 105px;
  font-family: "Din", sans-serif;
  color: white;
}

.homepagelinks a {
  color: white;
}

.homepagelinks:hover {
  color: white;
}
.homepagelinks .x-column.x-1-2 {
  margin-right: 0px;
  width: 50%;
}
.homepagelinks .x-sm {
  float: left !important;
}

/* Homepage middle bar styling */
.hrrportallink {
  background: #4d7294;

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNzI5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDU3ODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #4d7294 0%, #1d5787 100%);

  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, #4d7294),
    color-stop(100%, #1d5787)
  );

  background: -webkit-linear-gradient(left, #4d7294 0%, #1d5787 100%);

  background: -o-linear-gradient(left, #4d7294 0%, #1d5787 100%);

  background: -ms-linear-gradient(left, #4d7294 0%, #1d5787 100%);

  background: linear-gradient(to right, #4d7294 0%, #1d5787 100%);

  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#4d7294', endColorstr='#1d5787', GradientType=1);

  width: 100%;
  height: 100px;
}

.hrcsreports {
  background: #3682af;

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2ODJhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MGI0Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #3682af 0%, #60b4cb 100%);

  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, #3682af),
    color-stop(100%, #60b4cb)
  );

  background: -webkit-linear-gradient(left, #3682af 0%, #60b4cb 100%);

  background: -o-linear-gradient(left, #3682af 0%, #60b4cb 100%);

  background: -ms-linear-gradient(left, #3682af 0%, #60b4cb 100%);

  background: linear-gradient(to right, #3682af 0%, #60b4cb 100%);

  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3682af', endColorstr='#60b4cb', GradientType=1);

  height: 100px;
  width: 100%;
}

.angle {
  background: url(./images/angle.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  padding: 15px 25px;
  text-align: center;
  font-size: 15px;
}

.hpeblasts {
  background: #cbcbcb;
  color: rgb(0, 0, 0);
  margin: 0;
  padding: 3px;
}
div.rotatingtweet {
  font-size: 87% !important;
}
.hpeblasts h1 {
  width: 100%;
  margin: 7px;
  padding-bottom: 7px;
  padding-top: 7px;
  margin-bottom: 14px;
  font-size: 16px !important;
  color: #000;
  float: left;
}
.hpeblasts h1:before {
  content: "\f0e0";
  font-family: fontawesome;
  color: #000;
  margin-right: 10px;
}
.hpeblasts h1:after {
  content: "Submit your email address here in order to receive URG news, updates and event notifications";
  float: left;
  clear: both;
  font-size: 12px;
  margin: 5px 0px;
  padding-top: 10px;
  border-top: 1px solid #000;
}
.hpeblasts fieldset {
  float: left;
  margin-top: 6px;
}
.hpeblasts .x-subscribe-form fieldset:first-child {
  width: 70%;
}
.hpeblasts input[type="submit"] {
  width: 30%;
  margin-top: 0% !important;
  margin-left: 10%;
}

/* V2 Mailchimp form */
.urg_mailchimp_form .tco-subscribe-form {
  margin: 0px;
}
.urg_mailchimp_form .tco-subscribe-form .required {
  display: none;
}
.urg_mailchimp_form .tco-subscribe-form h1 {
  font-size: 17px;
  border-bottom: 1px solid #303030;
}
.urg_mailchimp_form .tco-subscribe-form h1:before {
  content: "\f0e0";
  font-family: fontawesome;
  margin-right: 10px;
}
.urg_mailchimp_form .tco-subscribe-form label {
  font-weight: 300;
  font-size: 11px;
}
.urg_mailchimp_form .tco-subscribe-form input[type="email"] {
  margin: 5px 0px;
  height: 30px;
}
.urg_mailchimp_form .tco-subscribe-form input[type="submit"] {
  padding: 5px;
}
.hpreports {
  background-color: rgba(215, 240, 250, 0.79);
}
.hpreports .addreport {
  clear: both;
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid white;
}
.hpreports .addreport a {
  text-align: left;
}
.hpreports .more-link,
.hpinsights .more-link {
  font-size: 12px;
  width: 100%;
  text-align: right;
}
.main-insight-left {
  float: left;
  width: 45%;
  margin-right: 5%;
}
.main-insight-right {
  float: left;
  width: 50%;
  margin-top: 15px;
  padding-right: 15px;
}
.reportstitle {
  margin-top: 0px;
  border-bottom: 10px solid #d5d5d5;
  padding-bottom: 22px;
  padding-top: 20px;
}
.reportstitle span {
  margin-left: 20px;
}
.addreports {
  background-color: #e9f6fc;
  padding: 0px 25px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.prevreport {
  width: 23%;
  float: left;
  margin-right: 2%;
  font-size: 12px;
}
.prevreport a {
  text-align: left;
}

/* New homepage elements styling */

.products {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dff3fb+0,b5c9d9+100 */
  background: #dff3fb; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #dff3fb 0%,
    #b5c9d9 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #dff3fb 0%,
    #b5c9d9 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #dff3fb 0%,
    #b5c9d9 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dff3fb', endColorstr='#b5c9d9',GradientType=0 ); /* IE6-9 */
  font-family: "Din", sans-serif;
  position: relative;
  height: 145px;
}
.track,
.portal,
.voting,
.glion,
.yourhrc,
.issuemap,
.producticon {
  background-position: center 40%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.track {
  background-image: url("images/inside_track_icon.png");
}
.portal {
  background-image: url("images/resolutions_icon.png");
}
.voting {
  background-image: url("images/voting_icon.png");
}
.glion {
  background-image: url("images/glion_icon.png");
}
.yourhrc {
  background-image: url("images/yourhrc_icon.png");
}
.issuemap {
  background-image: url("images/map_icon.png");
}
.products_band .x-column.x-1-6 {
  width: 15.33332%;
  margin-right: 1.6%;
  height: 200px;
}
.products_band .x-column.x-1-6:last-of-type {
  margin-right: 0px;
}
.products h1 {
  color: black;
  font-weight: 900;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  top: 90px;
  width: 100%;
}
.products .product_description_overlay {
  position: absolute;
  background-color: #5d89ac;
  top: 145px;
  height: 84px;
  width: 100%;
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.1em;
  display: table-cell;
  vertical-align: middle;
  line-height: 78px;
  opacity: 0;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.products:hover .product_description_overlay {
  opacity: 1;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.products .product_description {
  height: 76px;
}
.product_description h2 {
  color: #ffffff;
  font-weight: bold;
  font-family: arial, sans-serif !important;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 18px;
  background-color: #779bb9;
  font-size: 9px;
  margin: 0px;
  line-height: 1.8em;
}
.subproduct_color {
  height: 8px;
  width: 100%;
  background-color: #91afc7;
}

.blog_byinvitation,
.blog_urginsights,
.blog_reflexions,
.blog_urg_news {
  float: left;
  width: 100%;
  height: 40px;
}

.blog_byinvitation {
  background-color: #ef5b34;
}
.blog_reflexions {
  background-color: #939597;
}
.blog_urginsights {
  background-color: #4cbdea;
}
.blog_urg_news {
  background-color: #c2b49c;
}
.logo_blog_byinvitation,
.logo_blog_reflexions,
.logo_blog_insights,
.logo_blog_urg_news,
.logo_blog_byinvitation_es,
.logo_blog_reflexions_es,
.logo_blog_insights_es,
.logo_blog_urg_news_es {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center center;
}
.logo_blog_byinvitation {
  background-image: url("images/by_invitation_logo.png");
}
.logo_blog_reflexions {
  background-image: url("images/reflexions_logo.png");
}
.logo_blog_insights {
  background-image: url("images/insights_logo.png");
}
.logo_blog_urg_news {
  background-image: url("images/urg_news_logo.png");
}
.logo_blog_byinvitation_es {
  background-image: url("images/by_invitation_logo_es.png");
}
.logo_blog_reflexions_es {
  background-image: url("images/reflexions_logo_es.png");
}
.logo_blog_insights_es {
  background-image: url("images/insights_logo_es.png");
}
.logo_blog_urg_news_es {
  background-image: url("images/urg_news_logo_es.png");
}

/* Homepage 2020 styling */

.urg_explainers h2 {
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
}
.urg_explainers p {
  color: #ffffff;
  font-size: 14px;
}
.v2videoblock {
  background-color: #e3e3e3;
  padding: 25px 38px;
  margin-bottom: 15px;
}
.v2videoblock h3.v2videotitle {
  color: #07375e;
  font-size: 23px;
  text-transform: uppercase;
  text-align: center;
  margin: 0px;
}
.v2videoblock a.popup-youtube,
.v2videoblock a.popup-vimeo
{
    position: relative;
    display: flex;
    flex-direction: column;
}
a.popup-youtube:after,
a.popup-vimeo:after {
    content: "\f04b";
    font-family: "Fontawesome";
    font-size: 60px;
    color: rgba(255, 255, 255, 0.596);
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.v2videoblock .thumbnailcontainer {
  height: 173px;
  background-size: cover;
  background-position: center center;
  margin: 15px 0px;
}
.v2videoblock .v2videodescription {
  font-weight: 600;
  color: #242424;
  margin-bottom: 0px;
}
.v2videoblock .v2videocredit {
  margin-bottom: 0px;
}
.v2videoblock .v2videocredit a {
  color: #215983;
}
.v2videoblock .v2videomorelink {
  color: #215983;
  text-transform: uppercase;
  text-align: center;
  font-size: 16px;
}
.v2videoblock .v2videomorelink p {
  margin: 15px 0px;
}
.urgpromo {
  margin-bottom: 15px;
  color: #ffffff;
}
.urgpromo .promoblock {
  padding: 25px 38px;
  color: #303030;
  text-align: center;
}
.urgpromo .promoblock img {
  margin: 25px auto;
}
.urgpromo .promoblock .promo_text {
  text-align: justify;
  font-size: 14px;
}

/* Calendar icon across all pages */

@-moz-document url-prefix() {
  .date {
    padding: 16px 0 0 0;
  }
  .date p span {
    padding: 9px 0 3px 0;
  }
}
time.timeicon,
div.timeicon {
  font-size: 0.6em; /* change icon size */
  display: block;
  position: relative;
  width: 6.9em;
  height: 7em;
  background-color: #fff;
  border-radius: 0.6em;
  box-shadow: 2px 1px 3px #717171;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotate(0deg) skewY(0deg);
  transform: rotate(0deg) skewY(0deg);
  -webkit-transform-origin: 50% 10%;
  transform-origin: 50% 10%;
}
.x-share-options i {
  color: #215983;
}
time.timeicon *,
div.timeicon * {
  display: block;
  width: 100%;
  font-size: 1em;
  font-weight: 600;
  font-style: normal;
  text-align: center;
}

time.timeicon strong,
div.timeicon strong {
  position: absolute;
  top: 0;
  padding: 0.4em 0;
  color: #fff;
  background-color: #00bbff;
  /*   border-bottom: 1px dashed #ffffff; */
  box-shadow: 0 2px 0 #00b3ff;
  font-size: 1.2em;
  text-transform: uppercase;
}

/*
time.timeicon em, div.timeicon em
{
  position: absolute;
  bottom: 0.3em;
  color: #fd9f1b;
}
*/
.frontpagecal {
  width: 70%;
  height: 20px;
  position: relative;
  background-color: #dadada;
  float: left;
}

.frontpageeventdate {
  background-color: #00bbff;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 9px;
  position: absolute;
  top: 0px;
  width: 50%;
  height: 20px;
  text-align: center;
  padding-top: 3px;
}
.frontpageeventyear {
  font-size: 16px;
  color: #000000;
  position: absolute;
  top: -5px;
  left: 47px;
  width: 50%;
  text-align: center;
}
.frontpageeventlogo {
  width: 70%;
  height: 33px;
  float: left;
  background-image: url(images/urg-events-small.jpg);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #4cbdea;
  background-position: center center;
}
.frontpageeventlogo.frontpage-glion-events {
  background-image: url(images/glion-events-small.jpg);
  background-color: #cfd9e4;
}
.frontpageeventlogo.frontpage-friday-exchange-events {
  background-image: url(images/fx-events-small.jpg);
  background-color: #9f903b;
}
.frontpageeventlogo_es {
  width: 70%;
  height: 33px;
  float: left;
  background-image: url(images/urg-events-small-es.jpg);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #4cbdea;
  background-position: center center;
}
.frontpageeventlogo_es.frontpage-glion-events {
  background-image: url(images/glion-events-small-es.jpg);
  background-color: #cfd9e4;
}
.frontpageeventlogo_es.frontpage-friday-exchange-events {
  background-image: url(images/fx-events-small-es.jpg);
  background-color: #9f903b;
}

.disclaimer {
  background-color: rgba(245, 245, 245, 0.71);
  padding: 25px 25px 25px 40%;
  font-size: 14px;
  text-transform: uppercase;
  text-align: justify;
  box-shadow: 0 0.15em 0.35em 0 rgba(0, 0, 0, 0.135);
  color: white;
}

.disclaimer.disclaimer_byinvitation {
  background-color: #ef5b34;
  background-image: url("images/by_invitation_logo.png");
}
.disclaimer.disclaimer_reflexions {
  background-color: #939597;
  background-image: url("images/reflexions_logo.png");
}
.disclaimer.disclaimer_urginsights {
  background-color: #4cbdea;
  background-image: url("images/insights_logo.png");
}
.disclaimer.disclaimer_urg_news {
  background-color: #c2b49c;
  background-image: url("images/urg_news_logo.png");
}
.disclaimer_byinvitation,
.disclaimer_reflexions,
.disclaimer_urginsights,
.disclaimer_urg_news {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 30%;
  background-position: 25px center;
}

.homepagepolicyreporttitle {
  float: left;
  width: 55%;
}

time.timeicon em,
div.timeicon em {
  width: 100%;
  font-size: 2.8em;
  letter-spacing: -0.05em;
  padding-top: 1em;
  color: #2f2f2f;
  position: absolute;
  bottom: 0px;
}

/* Timeicon small variant */

time.timeicon.timeiconsmall,
div.timeicon.timeiconsmall {
  font-size: 0.4em;
}
time.timeicon.timeiconsmall strong,
div.timeicon.timeiconsmall strong {
  font-weight: lighter !important;
  font-size: 1.5em;
  padding: 0.3em 0px;
}
time.timeicon.timeiconsmall em,
div.timeicon.timeiconsmall em {
  padding-top: 0.8em;
  position: absolute;
  bottom: -3px;
}

/* Timeicon large variation */

div.timeicon.timeiconlarge {
  font-size: 2em;
}
div.timeicon.timeiconlarge span {
  padding-top: 0.8em;
  position: absolute;
  bottom: -10px;
}

/* Featured item blocks across all pages */

.featured {
  display: block;
  padding: 60px;
  box-shadow: 0 0.15em 0.35em 0 rgba(0, 0, 0, 0.135);
}

.featuredevent {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYmJmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIwLjE4Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(
    top,
    rgba(0, 187, 255, 0.3) 0%,
    rgba(125, 185, 232, 0.18) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 187, 255, 0.3)),
    color-stop(100%, rgba(125, 185, 232, 0.18))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(0, 187, 255, 0.3) 0%,
    rgba(125, 185, 232, 0.18) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(0, 187, 255, 0.3) 0%,
    rgba(125, 185, 232, 0.18) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(0, 187, 255, 0.3) 0%,
    rgba(125, 185, 232, 0.18) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(0, 187, 255, 0.3) 0%,
    rgba(125, 185, 232, 0.18) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d00bbff', endColorstr='#2e7db9e8',GradientType=0 ); /* IE6-8 */
}

.featuredreport {
  background-color: rgba(215, 240, 250, 0.79);
}

.featuredreport h3 {
  margin-top: 0px;
}

/* Large icons */

.x-icon-large {
  font-size: 24px;
}

/* Reports page */

#filterlinks,
#filterlinks h6 {
  text-align: center;
}
.reportcontainer {
  background-color: #dbdbdb;
  width: 32%;
  margin-right: 1%;
  float: left;
  margin-bottom: 10px;
}
.reportheader {
  padding: 15px;
  height: 720px;
}
.reportheader h1 {
  font-size: 20px;
}

.reportheader h1.smallertitle {
  font-size: 18px;
}

.reportheader .authors {
  line-height: 1.1em;
}
.reportheader .reportthumb {
  height: 508px;
  background-position: center center;
  background-size: cover;
}
.reportheader .releasedate {
  text-align: right;
  text-transform: uppercase;
  font-weight: 700;
}

.newreportlinks {
  display: flex;
  flex-direction: column;
  background-color: #bcbcbc;
}
.newreportlinks a {
  font-family: proxima-nova, sans-serif;
  color: #000;
  padding: 10px 30px;
  font-size: 19px;
}
.newreportlinks a.download {
  color: #fff;
  background-color: #4d83b3;
}

.reportblock {
  width: 30%;
  float: left;
  height: 420px;
  margin-right: 3.3333%;
  box-shadow: 4px 4px 6px rgba(106, 106, 106, 0.77);
  padding: 15px;
  background: rgba(255, 255, 255, 0.72);
  margin-bottom: 10px;
  position: relative;
}
.reportblock .reportcontent {
  position: absolute;
  bottom: 20px;
  height: 170px;
  width: 100%;
}
.reportssort {
  margin-top: 20px;
}

.reportblock .reportdate {
  text-align: center;
  position: absolute;
  bottom: 0px;
  width: 100%;
  left: 0px;
}

/* Events page */

.eventlist {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e4e4e4;
}

.rtw_wide_block {
  line-height: 1.2em;
}

.category-urg-human-rights-council-reports .p-meta span:nth-of-type(1) {
  display: none;
}
.p-meta > span > a {
  white-space: normal !important;
}

/* Events specific */

.eventrels {
  font-size: 14px;
}
.eventrels li {
  list-style: none;
  font-size: 110%;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid grey;
}

/* Sidebar */
.x-sidebar {
  background-color: rgba(255, 255, 255, 0.57);
}
#sidebarinsights {
  background-color: rgba(245, 245, 245, 0.71);
}
.x-sidebar .widget {
  margin-top: 0px;
}
.x-sidebar .widget ul {
  border: none;
}
.x-sidebar .widget a {
  border-bottom: none;
  color: #215983;
}
#sidebarinsights .rpwe-time {
  float: right;
}

.x-sidebar .sidebarreports {
  background-color: rgba(215, 240, 250, 0.79);
}
.x-sidebar .sidebarreports .sidebarauthors {
  font-size: 12px;
}
.sidebarinsightstitle,
.x-sidebar .widget .h-widget {
  font-size: 23px;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 5px;
  border-bottom: 5px solid #d5d5d5;
}
.sidebarinsightstitle {
  background-color: rgba(245, 245, 245, 0.71);
}
.yearcount {
  float: left;
  margin-right: 6px;
  margin-top: 10px;
  font-size: 10px;
  width: 50px;
  text-align: center;
}
.memberyearbar {
  height: 8px;
}
.memberyearbar.member {
  background-color: #215983;
}
.memberyearbar.nonmember {
  background-color: #a6a6a6;
}
.memberyearbar.half {
  width: 50%;
  float: left;
  /* display: inline-block; */
  margin-right: 0px;
}

.underlinks {
  font-size: 23px;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 5px;
  border-bottom: 5px solid #d5d5d5;
}
.undertext a {
  font-family: proxima-nova, arial, helvetica, sans-serif;
}
.metaslider .nivo-caption {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #000;
  color: #fff;
  width: 30.66666% !important;
  height: 100%;
  z-index: 8;
  padding: 15px 15px;
  opacity: 0.8;
  overflow: hidden;
  display: none;
  -moz-opacity: 0.8;
  filter: alpha(opacity=8);
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}
.slider-wrapper.theme-light {
  padding: 0px !important;
}
.metaslider .nivo-caption h1 {
  color: #215983;
  font-size: 24px;
  margin-bottom: 10px;
}
.metaslider .nivo-caption p {
  padding: 5px;
  margin: 0;
  font-family: inherit;
}
.metaslider .nivo-caption a {
  display: inline !important;
}

/* Map */
.zoomIn,
.zoomOut {
  background-color: #fff;
  border: 1px solid #ccc;
  color: #000;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  position: absolute;
  top: 80px;
  font-weight: bold;
  left: 10px;

  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.zoomOut {
  top: 110px;
}
.zoomtitle {
  position: absolute;
  top: 320px;
  left: 6px;
}
.mapTitle {
  position: absolute;
  top: 0px;
  left: 0px;
}
.mapTitle h1,
.mapTitle h2 {
  margin: 0px;
  padding: 0px;
  font-size: 34px;
}
.areaLegend {
  position: absolute;
  top: 0px;
  right: 0px;
  display: none;
}
.historicNav {
  position: absolute;
  bottom: -50px;
  right: 0px;
  display: none;
}

.map {
  position: relative;
  top: 0px;
  width: 1200px;
}
.map svg {
  width: 1200px !important;
  height: 500px !important;
}

.mapTooltip {
  position: fixed;
  background-color: #ff9000;
  padding: 10px;
  z-index: 99999;
  max-width: 200px;
  display: none;
  color: black;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.69);
}

.yearcount {
  cursor: pointer;
}
.historicLegend {
  position: absolute;
  padding: 10px;
  width: 70%;
  top: 200px;
  right: 0px;
  text-align: right;
  display: none;
}
#mapheader {
  position: relative;
  width: 100%;
  height: 80px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e0e0e0;
}
#mapfooter {
  height: 90px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e0e0e0;
}
#mapfunction {
  position: absolute;
  right: 0px;
}
#mapfunction h2 {
  font-family: "hellight", helvetica, arial, sans-serif;
  font-size: 35px;
  color: #3faad8;
  margin-top: 0px;
}
.maptypelink {
  font-family: "helbold", helvetica, arial, sans-serif;
  font-size: 16px;
  color: #cacaca;
  cursor: pointer;
  float: left;
  margin-right: 25px;
  padding-top: 13px;
}
.maptypelink.active {
  color: black;
}
.yearcount,
.heatcount {
  float: left;
  margin-right: 6px;
  margin-top: 10px;
}

.memberyearbar {
  height: 25px;
  width: 100%;
  float: left;
  margin-right: 10px;
}
.memberyearbar.thin {
  height: 8px;
}
.heatmapbar {
  height: 25px;
  width: 25px;
  float: left;
  margin-right: 10px;
}
.memberyearbar.member {
  background-color: #44b8ea;
}
.memberyearbar.nonmember {
  background-color: #989898;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix {
  display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
#titlebar {
  height: 80px;
}

b,
strong {
  font-weight: bold;
}

.hpeventslist {
  width: 48%;
  margin-right: 2%;
  float: left;
  margin-top: 15px;
}

/* Resolutions portal */
div#resolutionstable_filter {
  display: none !important;
}

/* Cards */

.x-card-outer {
  margin: 0px auto !important;
}
.x-face-content h4 {
  text-align: center !important;
  color: #00acf8 !important;
}
.quotescards .x-card-outer,
.quotescards .x-card-inner,
.quotescards .x-face-outer {
  height: 720px !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .x-card-outer,
  .x-card-inner,
  .x-face-outer {
    height: 700px !important;
    min-height: 700px !important;
  }
  .x-card-outer .x-face-outer.back {
    display: none;
  }

  .x-card-outer.flipped .x-face-outer.back {
    display: block;
  }

  .x-card-outer.flip-3d .x-face-outer {
    backface-visibility: visible;
  }

  .x-card-outer.flipped .x-face-outer.front,
  .x-card-outer:hover .x-face-outer.front {
    display: none;
  }
}

/**
   Responsive
**/
/* Smartphones (portrait and landscape) ----------- */

@media only screen and (max-width: 480px) {
  .x-container.width {
    width: 100% !important;
  }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
  .products_band .x-column.x-1-6 {
    width: 46%;
    margin-right: 4%;
    float: left;
    height: 200px;
    margin-bottom: 50px;
  }
  .products_band .x-column.x-1-6:last-of-type {
    margin-right: 0px;
  }
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* Styles */
}

@media only screen and (max-width: 880px) {
  .marginless-columns.custom-menu-bar .x-1-6.edition-menu {
    width: 100%;
    margin-bottom: 10px;
  }
  .prevreport {
    width: 100%;
    margin-right: 0px;
  }
  .hpeventslist {
    width: 100%;
    margin-right: 0%;
  }

  .marginless-columns.custom-menu-bar .x-5-6.main-menu {
    width: 100%;
  }

  .ubermenu-loc-edition-menu {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    border-radius: 4px !important;
    margin-bottom: 5px;
  }
  .ubermenu-loc-primary {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    border-radius: 4px !important;
  }
}

.scrollable-menu {
  height: auto;
  max-height: 300px;
  overflow-x: hidden;
}
.editionmenu {
  border: none;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#454545+0,5c5c5c+50,4a4a4a+51,57595c+100 */
  background: #454545;
  /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #454545 0%,
    #5c5c5c 50%,
    #4a4a4a 58%,
    #57595c 100%
  );
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #454545 0%,
    #5c5c5c 50%,
    #4a4a4a 58%,
    #57595c 100%
  );
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #454545 0%,
    #5c5c5c 50%,
    #4a4a4a 58%,
    #57595c 100%
  );
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#57595c', GradientType=0 );
  border-radius: 4px 0px 0px 4px;
  /* IE6-9 */
}
.editionbutton {
  padding: 0.67em 3em;
}
.editionmenu .x-dropdown {
  width: 100%;
  background-color: #2c2c2c;
  padding: 15px 20px;
}
.editionmenu .x-dropdown li {
  padding: 15px 20px;
}
.editionmenu .editionselecttext {
  color: #ffffff;
  font-family: Din, arial, helvetica, sans-serif;
  font-size: 12px;
}
.ubermenu-skin-none {
  font-family: "Din", arial, helvetica, sans-serif !important;
  font-size: 12px;
  font-weight: 400;
  color: #888888;
}
.ubermenu-skin-none .ubermenu-target {
  color: #555555;
}
.ubermenu-skin-none .ubermenu-target-description {
  color: #aaaaaa;
}
.ubermenu-skin-none.ubermenu-responsive-toggle {
  background: #222222;
  color: #eeeeee;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
}
.ubermenu-skin-none.ubermenu-responsive-toggle:hover {
  background: #111111;
  color: #ffffff;
}
.main-menu .ubermenu-skin-none {
  border: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlNWU1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNWQ1ZDVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTUlIiBzdG9wLWNvbG9yPSIjODY4Njg2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTglIiBzdG9wLWNvbG9yPSIjNWQ1ZDVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc5N2Q4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(
    top,
    #5e5e5e 0%,
    #5d5d5d 0%,
    #868686 55%,
    #5d5d5d 58%,
    #797d80 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #5e5e5e),
    color-stop(0%, #5d5d5d),
    color-stop(55%, #868686),
    color-stop(58%, #5d5d5d),
    color-stop(100%, #797d80)
  );
  background: -webkit-linear-gradient(
    top,
    #5e5e5e 0%,
    #5d5d5d 0%,
    #868686 55%,
    #5d5d5d 58%,
    #797d80 100%
  );
  background: -o-linear-gradient(
    top,
    #5e5e5e 0%,
    #5d5d5d 0%,
    #868686 55%,
    #5d5d5d 58%,
    #797d80 100%
  );
  background: -ms-linear-gradient(
    top,
    #5e5e5e 0%,
    #5d5d5d 0%,
    #868686 55%,
    #5d5d5d 58%,
    #797d80 100%
  );
  background: linear-gradient(
    to bottom,
    #5e5e5e 0%,
    #5d5d5d 0%,
    #868686 55%,
    #5d5d5d 58%,
    #797d80 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5e5e', endColorstr='#797d80', GradientType=0);
}
.edition-menu .ubermenu-skin-none {
  border: none;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#454545+0,5c5c5c+50,4a4a4a+51,57595c+100 */
  background: #454545; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #454545 0%,
    #5c5c5c 50%,
    #4a4a4a 58%,
    #57595c 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #454545 0%,
    #5c5c5c 50%,
    #4a4a4a 58%,
    #57595c 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #454545 0%,
    #5c5c5c 50%,
    #4a4a4a 58%,
    #57595c 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#57595c',GradientType=0 ); /* IE6-9 */
}
.edition-menu .ubermenu-target {
  padding: 15px 5px !important;
}
.edition-menu
  .ubermenu-sub-indicators
  .ubermenu-has-submenu-drop
  > .ubermenu-target:after {
  right: -15px;
}
.ubermenu-loc-edition-menu {
  -webkit-border-radius: 4px 0px 0px 4px !important;
  -moz-border-radius: 4px 0px 0px 4px !important;
  -o-border-radius: 4px 0px 0px 4px !important;
  border-radius: 4px 0px 0px 4px !important;
}
.ubermenu-loc-primary {
  -webkit-border-radius: 0px 4px 4px 0px !important;
  -moz-border-radius: 0px 4px 4px 0px !important;
  -o-border-radius: 0px 4px 4px 0px !important;
  border-radius: 0px 4px 4px 0px !important;
}
.ubermenu-skin-none
  .ubermenu-item-level-0.ubermenu-current-menu-item
  > .ubermenu-target,
.ubermenu-skin-none
  .ubermenu-item-level-0.ubermenu-current-menu-parent
  > .ubermenu-target,
.ubermenu-skin-none
  .ubermenu-item-level-0.ubermenu-current-menu-ancestor
  > .ubermenu-target {
  color: #ffffff;
  background: #000000;
}
.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight {
  color: #4d90fe;
  background: transparent;
}
.ubermenu-skin-none.ubermenu-vertical
  .ubermenu-item-level-0
  > .ubermenu-target {
  background: #222222;
}
.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-target {
  font-weight: bold;
  color: #d9d9d9;
  text-transform: uppercase;
  border-left: none;
}
.ubermenu-skin-none .ubermenu-item-level-0:first-child > .ubermenu-target {
  box-shadow: none;
}
.ubermenu-skin-none .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  background: #e8e8e8;
  color: #215983;
}
.edition-menu
  .ubermenu-skin-none
  .ubermenu-item-level-0:hover
  > .ubermenu-target,
.edition-menu
  .ubermenu-skin-none
  .ubermenu-item-level-0.ubermenu-active
  > .ubermenu-target {
  background: none;
  color: #215983;
}
.ubermenu-skin-none
  .ubermenu-item-level-0
  > .ubermenu-submenu-type-stack
  > .ubermenu-item
  > .ubermenu-target {
  color: #d9d9d9;
}
.ubermenu-skin-none
  .ubermenu-item-level-0
  > .ubermenu-submenu-type-stack
  > .ubermenu-item
  > .ubermenu-target:hover {
  color: #ffffff;
}
.ubermenu-skin-none .ubermenu-submenu.ubermenu-submenu-drop {
  background: #e8e8e8;
  border: 1px solid #e0e0e0;
}
.ubermenu-skin-none.ubermenu-horizontal
  .ubermenu-item-level-0
  > .ubermenu-submenu-drop {
  border-top: none;
}
.ubermenu-skin-none .ubermenu-tab-content-panel {
  background: #f9f9f9;
}
.ubermenu-skin-none .ubermenu-submenu,
.ubermenu-skin-none .ubermenu-submenu .ubermenu-target {
  color: #555555;
}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-highlight {
  color: #4d90fe;
}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-target:hover,
.ubermenu-skin-none .ubermenu-submenu .ubermenu-active > .ubermenu-target {
  color: #111111;
}
.ubermenu-skin-none
  .ubermenu-submenu
  .ubermenu-target
  > .ubermenu-target-description {
  color: #aaaaaa;
}
.ubermenu-skin-none
  .ubermenu-submenu
  .ubermenu-active
  > .ubermenu-target
  > .ubermenu-target-description {
  color: #666666;
}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
  font-weight: bold;
  color: #555555;
}
.ubermenu-skin-none
  .ubermenu-submenu
  .ubermenu-item-header.ubermenu-has-submenu-stack
  > .ubermenu-target {
  border-bottom: 1px solid #e9e9e9;
}
.ubermenu-skin-none
  .ubermenu-submenu
  .ubermenu-item-header
  > .ubermenu-target:hover {
  color: #222222;
}
.ubermenu-skin-none
  .ubermenu-submenu
  .ubermenu-current-menu-item
  > .ubermenu-target {
  color: #222222;
  background: transparent;
}
.ubermenu-nojs.ubermenu-skin-none
  .ubermenu-submenu
  .ubermenu-tabs
  .ubermenu-tab:hover
  > .ubermenu-target,
.ubermenu-skin-none
  .ubermenu-submenu
  .ubermenu-tab.ubermenu-active
  > .ubermenu-target {
  background: #eeeeee;
  color: #111111;
}
.ubermenu-skin-none .ubermenu-tabs-group,
.ubermenu-skin-none .ubermenu-tab > .ubermenu-target,
.ubermenu-skin-none .ubermenu-tab-content-panel {
  border-color: #eeeeee;
}
.ubermenu-skin-none .ubermenu-submenu-drop {
  border-bottom-width: 3px;
}
.x-subscribe-form {
  padding: 5px 20px;
}
/* add css to single page  */
.single_page h1.entry-title {
	display: none;
}

.single_page .x-main.left {
	width: 100%;
}

.single_page .wpb_wrapper p {
	font-family: "Din" !important;
	line-height: 1.3 !important;
}

.single_page .entry-title {
	font-family: "Din" !important;
	font-weight: 600 !important;
}

.single_page #warpContent p {
	font-family: "dinblack" !important;
	line-height: 1!important;
}

.backTo {
	font-family: "dinblack" !important;
}



#warpContent p span {
	margin-top: 4px;
}

#post-36341 h1,
#post-36188 h1,
#post-36340 h1,
#post-36168 h1,
#post-36570 h1,
#post-36571 h1 {
	font-family: "Din" !important;
	font-weight: 600 !important;
}

#post-36341 .x-text,
#post-36188 .x-text,
#post-36340 .x-text,
#post-36168 .x-text,
#post-36570 .x-text,
#post-36571 .x-text {
	font-family: "Din" !important;
}

#post-36341 .x-text-content-text h3,
#post-36188 .x-text-content-text h3,
#post-36340 .x-text-content-text h3
{
	color: #34668d;
	font-size: 18px !important;
	margin-bottom: 35px;
	font-family: "Din" !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
}

.main-job h3 {
	font-family: "Din" !important;
	font-weight: 600 !important;
	text-transform: uppercase;
}

.main-job h4 {
	font-family: "Din" !important;
	font-weight: 600 !important;
}

#post-36341 .x-promo-content,
#post-36188 .x-promo-content,
#post-36340 .x-promo-content {
	font-family: "dinblack" !important;
}

}


/* end add  css to single page  */
@media only screen and (max-width: 768px) {
  .editionbutton {
    padding: 0.7em 1em;
  }
  .editionmenu .x-dropdown li {
    padding: 15px 0px;
  }

  .header-logo {
    max-width: 307px;
    background-size: cover;
    background-repeat: no-repeat;
    height: 36px;
  }
  .punch-line {
    font-size: 12px;
  }
  .main-insight-left,
  .main-insight-right {
    width: 100%;
  }

  .reportcontainer {
    width: 100%;
  }
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .product_description h2 {
    line-height: 1.2em;
  }
}
@media only screen and (max-width: 1024px) {
  .homepagepolicyreporttitle {
    float: left;
    width: 100%;
  }
  .hpreports p {
    float: left;
  }
  .punch-line {
    clear: both;
    margin-top: 10px;
  }
}

@media only screen and (max-width: 1280px) {

  .mfp-iframe-holder .mfp-content {
    max-width: 600px !important;
  }


  .ubermenu .ubermenu-target {
    padding: 15px 30px !important;
  }
}
