/*TINY MCE*/
.rsp-block-wrapper .pub-1-col-list li:before , .rsp-block-wrapper .pub-2-col-list li:before, .rsp-block-wrapper .pub-3-col-list li:before, .rsp-block-wrapper .pub-4-col-list li:before {
    color:inherit;
}
.rsp-block-wrapper .pub-1-col-list , .rsp-block-wrapper .pub-2-col-list , .rsp-block-wrapper .pub-3-col-list , .rsp-block-wrapper .pub-4-col-list  {
  padding: 0 0 0 10px;
}

/*media types*/
.rsp-block iframe{
  max-width:100%;
}

/*containers*/
.rsp-block-wrapper a {
  color: inherit;
  text-decoration: underline;
  font-weight:bold;
}
.rsp-block-wrapper li a:empty {
	display: inline !important;
}
.rsp-block-content.white a {
    font-weight: inherit;
    color: #ffffff;
    text-decoration: none;
}
.rsp-block-content.blue a {
    font-weight: inherit;
    color: #04629a;
    text-decoration: none;
}
.rsp-block-content.black a {
	font-weight: inherit;
    color: #000000;
    text-decoration: none;
}
.rsp-block-wrapper a.more {
    color: #2973BC;
    text-decoration: none;
}
.rsp-block-content.white a:visited {
    color: #d3d3d3;
}
.rsp-block-content.blue a:visited {
    color: #609;
}
.rsp-block-wrapper a:hover {
    text-decoration: underline;
}
.rsp-block-wrapper a.more:hover {
    color: #555;
    text-decoration: underline;
}
.rsp-blocks-container {
  margin-left:-7px;
  margin-right:-7px;
}
.rsp-block-menu{
 padding-left:0px;
 padding-right: 5px;
}
.rsp-block-menu.pull-right {
  padding-left: 5px;
  padding-right: 0px;
}
.rsp-block-body{
 padding-left: 0px;
 padding-right:0px;
}
.rsp-block-wrapper {
  padding-right: 7px;
  padding-left: 7px;
}
.rsp-block-title {
  margin-top: 10px;
  margin-bottom: 15px;
  width:100%;
  position:relative;
}
.rsp-media {
padding-bottom:15px;
}
.rsp-media img{
    max-width:100%;
    height:auto !important;
}
.rsp-media iframe{
    max-width:100%;
    min-height:300px;
}
.carousel .rsp-media {
padding-bottom:0px;
}
.nohover {
 cursor: default; 
}
/*title styles*/  
.underline-title-all{
     padding-bottom:5px;
     border-bottom:5px solid;
     border-width: 0 0 5px 0;
}
.underline-title-after-bottom .title-label{
  padding: 0 20px 0 0;
  z-index: 2;
  position:relative;
  background-color:#ffffff;
}
.underline-title-after-bottom .title-line{
  position:absolute;
  left:0;
  right:0;
  bottom:5px;
  border-bottom:5px solid;
  z-index: 1;
}
.underline-title-after-middle .title-label{
  padding: 0 20px 0 0;
  z-index: 2;
  position:relative;
  background-color:#ffffff;
}
.underline-title-after-middle .title-line{
  position:absolute;
  left:0;
  right:0;
  bottom:10px;
  border-bottom:5px solid;
  z-index: 1;
}
h1.ip-title {
    font-size: 25px;
}
/*thin*/
.underline-title-all.thin-underline{
  border-bottom:2px solid;
}
.underline-title-after-bottom.thin-underline .title-line{
  border-bottom: 2px solid;
}
.underline-title-after-middle.thin-underline .title-line{
  border-bottom: 2px solid;
  margin-top:-1px
}
/*gradients*/
.gradient-blue{
    -webkit-border-image:  -webkit-linear-gradient(left, #037BC1 0%, #004B78 100%);
    -moz-border-image:  -moz-linear-gradient(left, #037BC1 0%, #004B78 100%);
    border-image: linear-gradient(to right, #037BC1 0%, #004B78 100%);
    border-image-slice: 1;
}
.gradient-orange{
  -webkit-border-image: -webkit-linear-gradient(left, #E52775 0%, #F7A600 100%);
  -moz-border-image: -moz-linear-gradient(left, #E52775 0%, #F7A600 100%);
  border-image: linear-gradient(to right, #E52775 0%, #F7A600 100%);
  border-image-slice: 1;
}
.gradient-green{
    -webkit-border-image: -webkit-linear-gradient(left, #009FE3 0%, #93C11F 100%);
  -moz-border-image: -moz-linear-gradient(left, #009FE3 0%, #93C11F 100%);
  border-image: linear-gradient(to right, #009FE3 0%, #93C11F 100%);
  border-image-slice: 1;
}
.gradient-gray{
  -webkit-border-image: -webkit-linear-gradient(left, #727272 0%, #C8C8C8 100%);
  -moz-border-image: -moz-linear-gradient(left, #727272 0%, #C8C8C8 100%);
  border-image: linear-gradient(to right, #727272 0%, #C8C8C8 100%);
  border-image-slice: 1;
}
.gradient-purple{
  -webkit-border-image: -webkit-linear-gradient(left, #3F4697 0%, #E52875 100%);
  -moz-border-image: -moz-linear-gradient(left, #3F4697 0%, #E52875 100%);
  border-image: linear-gradient(to right, #3F4697 0%, #E52875 100%);
  border-image-slice: 1;
}
/*image styles*/  
.rsp-media.float-left{
float: left; 
margin-right: 20px;
}
.rsp-media.float-right{
float: right; 
margin-left: 20px;
}
.rsp-media.align-center{
text-align: center;
}
/*slider styles*/ 
.sp-layer.sp-black.sp-padding {
  opacity: 0.85 !important;
}
.sp-thumbnail {
  padding: 15px;
  background-color: #F0F0F0;
  height: 100%;
  width: 100%;
}
.sp-next-thumbnail-arrow:after, .sp-next-thumbnail-arrow:before, .sp-previous-thumbnail-arrow:after, .sp-previous-thumbnail-arrow:before {
  background-color: #555  !important;
  margin-top:5px;
}
.sp-bottom-thumbnails .sp-next-thumbnail-arrow, .sp-top-thumbnails .sp-next-thumbnail-arrow {
  right: 10px  !important;
}
.sp-bottom-thumbnails .sp-previous-thumbnail-arrow, .sp-top-thumbnails .sp-previous-thumbnail-arrow {
  left: 10px  !important;
}
.sp-slide .sp-layer{
display:none;
padding:15px;
}
/*bottom*/
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  border-bottom: 5px solid #ccc !important;
}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  border-bottom: 13px solid #ccc !important;
}
/*left*/
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  border-left: 5px solid #ccc !important;
}
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  border-left: 13px solid #ccc !important;
}
.sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
  padding-left: 36px;
}
/*right*/
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  border-left: 5px solid #ccc !important;
}
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  border-right: 13px solid #ccc !important;
}
.sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
  padding-right: 36px;
}
/*buttons*/
.sp-button {
  border: 2px solid #ccc !important;
  width: 10px  !important;
  height: 10px  !important;
}
.sp-selected-button {
  background-color: #ccc !important;
}
/*top textbox*/
.slider-pro[position="top"]{
    padding-top:0 !important;
}
.slider-pro[position="top"]  .sp-slide .sp-layer {
  display: block;
}
.slider-pro[position="top"] .sp-slide .sp-layer h1:first-child, .slider-pro[position="top"] .sp-slide .sp-layer h2:first-child, .slider-pro[position="top"] .sp-slide .sp-layer h3:first-child, .slider-pro[position="top"] .sp-slide .sp-layer h4:first-child{
  margin-top:2px;
}
.slider-pro[position="top"] .sp-slide .sp-layer p:last-child{
  margin-bottom:0;
}
.slider-pro[position="top"] .sp-thumbnails-container{
    display:none;
}
.slider-pro[position="top"] .sp-buttons {
  padding-top: 0px;
  margin-top: -25px;
}
/*arrows*/
.sp-fade-arrows {
   opacity: 1 !important;
}
.sp-arrow {
   width: 26px !important;
   height: 40px !important;
   background: rgba(216,216,216,0.6);
}
.sp-horizontal .sp-previous-arrow {
   left: 0px !important;
   border-bottom-right-radius: 150px;
   border-top-right-radius: 150px;
}
.sp-horizontal .sp-next-arrow {
   right: 0px !important;
   border-bottom-left-radius: 150px;
   border-top-left-radius: 150px;
}
.sp-previous-arrow:before {
   left: 6px !important;
   top: 9px !important;
}
.sp-next-arrow:before {
   right: 6px !important;
   top: 9px !important;
}
.sp-previous-arrow:after {
   left: 6px !important;
   top: 21px !important;
}
.sp-next-arrow:after {
   right: 6px !important;
   top: 21px !important;
}
.sp-next-arrow:after, .sp-next-arrow:before, .sp-previous-arrow:after, .sp-previous-arrow:before {
   width: 25% !important;
   height: 30% !important;
}
.slider-link.noButtons {
  margin-top: 8px;
  margin-bottom: 20px;
}
.slider-link {
  color: #04629a !important; 
  text-decoration: none !important;
  font-size: 18px !important;
  float: right;
  margin-top: -25px;
  position: relative;
}
.sp-thumbnail-description{
  display: table;
  height: 100%;
}
.sp-thumbnail-description-inner{
  display: table-cell;
  vertical-align: middle;
}
.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail-description{
  padding-bottom: 18px;
}

/*menu*/
.rsp-block-menu-header{
  font-size:24px;
  margin-bottom:10px;
}
.rsp-block-menu .list-group-item{
  text-align:center;
}
.rsp-block-menu .list-group-item img{
  max-width:100%;
  height:auto!important;
  margin-bottom: 10px;
}
.rsp-block-menu .link-text{
  text-align:left;
  display:inline-block;
  width:100%;
}

.rsp-block-content ul {
  padding-left: 40px;
}

/*responsive*/
@media (max-width: 768px) {
.rsp-media.float-left{
float: none; 
width: 100%; 
margin-right: 0px;
}
.rsp-media.float-right{
float: none; 
width: 100%; 
margin-left: 0px;
}
.rsp-media iframe , .rsp-block iframe {
   min-width: 100%;
   width: 1px;
}
  
/*images in table fix in mobile view*/
.rsp-block-content table img{
    max-width: 100%;
    height: auto !important;
}
  
}

@media (max-width: 517px) {
  /*top textbox*/
.slider-pro{
    padding-top:0 !important;
}
.slider-pro .sp-slide .sp-layer {
  display: block;
  text-align:center;
}
.slider-pro .sp-thumbnails-container{
    display:none;
}
.slider-pro .sp-buttons {
  padding-top: 0px;
  margin-top: -25px;
}
}
@media print {
.title-line {
   display: none;  
}
}

/* Individual Story */
@font-face {
  font-family: 'bernini-sans';
  src: url('/media/oecdorg/styleassets/responsive/lib/swiper/fonts/BerniniSans-Web-OECD-Regular.eot'); /* IE9 Compat Modes */
  src: url('/media/oecdorg/styleassets/responsive/lib/swiper/fonts/BerniniSans-Web-OECD-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/oecdorg/styleassets/responsive/lib/swiper/fonts/BerniniSans-Web-OECD-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('/media/oecdorg/styleassets/responsive/lib/swiper/fonts/BerniniSans-Web-OECD-Regular.eot?#iefix') format('embedded-opentype') /* IE6-IE8 */ }

@font-face {
  font-family: 'bernini-sans-bold';
  src: url("/media/oecdorg/styleassets/responsive/lib/swiper/fonts/BerniniSans-Web-OECD-Bold.eot");
  /* IE9 Compat Modes */
  src: url("/media/oecdorg/styleassets/responsive/lib/swiper/fonts/BerniniSans-Web-OECD-Bold.woff2") format("woff2"), url("/media/oecdorg/styleassets/responsive/lib/swiper/fonts/BerniniSans-Web-OECD-Bold.woff") format("woff"), url("/media/oecdorg/styleassets/responsive/lib/swiper/fonts/BerniniSans-Web-OECD-Bold.eot?#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'bernini-sans-semibold';
  src: url("/media/oecdorg/styleassets/responsive/lib/swiper/fonts/BerniniSans-Web-OECD-Semibold.eot");
  /* IE9 Compat Modes */
  src: url("/media/oecdorg/styleassets/responsive/lib/swiper/fonts/BerniniSans-Web-OECD-Semibold.woff2") format("woff2"), url("/media/oecdorg/styleassets/responsive/lib/swiper/fonts/BerniniSans-Web-OECD-Semibold.woff") format("woff"), url("/media/oecdorg/styleassets/responsive/lib/swiper/fonts/BerniniSans-Web-OECD-Semibold.eot?#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'bernini-sans-bolditalic';
  src: url("/media/oecdorg/styleassets/responsive/lib/swiper/fonts/BerniniSans-Web-OECD-BoldItalic.eot");
  /* IE9 Compat Modes */
  src: url("/media/oecdorg/styleassets/responsive/lib/swiper/fonts/BerniniSans-Web-OECD-BoldItalic.woff2") format("woff2"), url("/media/oecdorg/styleassets/responsive/lib/swiper/fonts/BerniniSans-Web-OECD-BoldItalic.woff") format("woff"), url("/media/oecdorg/styleassets/responsive/lib/swiper/fonts/BerniniSans-Web-OECD-BoldItalic.eot?#iefix") format("embedded-opentype"); }

div.storiesItem .show-blurb {
   height: auto !important;
}
div.storiesItem .text {
     font-size: 14px;
     line-height: 18px;
}
div.storiesItem .ticket {
     overflow: hidden;
     display: block;
     text-transform: uppercase;
     font-size: 12px;
     font-family: "bernini-sans-bolditalic";
}
div.storiesItem .ticket-wrapper {
     color: white;
     padding: 4px 20px 4px 20px;
     display: inline-block;
     transform: skew(-20deg);
     position: relative;
     margin: 0 0 0 -10px;
}
div.storiesItem .ticket-content {
     transform: skewX(20deg);
     display: inline-block;
}
div.storiesItem .iconCircle {
     padding: 5px;
     padding-bottom: 4px;
     border: 3px solid white;
     border-radius: 50%;
     margin-left: 5px;
     color: white;
}
.storiesItem {
     height: 450px;
     /*padding: 15px;*/
     padding-bottom: 15px;
     color: white;
     font-family: 'bernini-sans';
}
@media (max-width: 767px) {
   .storiesItem {
     padding: 15px 0px;
  }
}
.storiesItem:not(.no-hover):hover .storiesItem-gradientSpan {
     transform: scale(1.5);
     opacity: 1;
}
.storiesItem-gradientSpan {
     height: 100%;
     width: 100%;
     transform: scale(1);
     z-index: 1;
     position: absolute;
     left: 0;
     top: 0;
     opacity: 0.4;
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to bottom, rgba(0, 15, 43, 0.3) 0%, #000f2b 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000f2b', endColorstr='#000f2b',GradientType=0 );
    /* IE6-9 */
     transition: 0.5s ease all;
}
@media (max-width: 767px) {
     .storiesItem-gradientSpan {
         transform: scale(1.5);
         opacity: 1;
    }
}
.storiesItem-gradient {
     position: absolute !important;
     top: 0;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     height: 100%;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: end;
     justify-content: flex-end;
     padding: 32px;
     transition: 0.5s ease all;
     overflow: hidden;
     position: relative;
}
.storiesItem-content {
     position: relative;
     z-index: 2;
}
.storiesItem-wrapper {
     height: 100%;
     position: relative;
     overflow: hidden;
}
.storiesItem-wrapper img {
    max-height: 100%;
    min-width: 100%;
    max-width: none;
}
.storiesItem-title {
     font-family: 'bernini-sans-bold';
     color: #ffffff;
     font-size: 26px;
     max-width: 90%;
}
.storiesItem-text {
     margin-bottom: 5px;
     font-size: 14px;
}
.storiesItem.no-hover .storiesItem-more {
     height: auto;
}
.storiesItem-more {
     overflow: hidden;
     height: 0px;
     transition: 0.5s ease all;
}
@media (max-width: 767px) {
     .storiesItem-more {
         height: auto;
    }
}
.storiesItem-credit {
     opacity: 0.5;
     font-size: 11px;
}
.storiesItem-moreWrapper {
     transition: 0.5s ease all;
}
.storiesItem-cta {
     text-align: right;
     text-transform: uppercase;
     font-family: 'bernini-sans-bold';
     width: 100%;
     display: block;
     margin-top: 20px;
     font-size: 14px;
     padding-bottom: 5px;
}
.storiesItem-cta a, .storiesItem-cta i:after, .storiesItem-cta .iconCircle {
     transition: 0.3s ease all !important;
}
.storiesItem-cta:hover a {
     color: #2FB89E;
     text-decoration: none;
}
.storiesItem-cta:hover a i:after {
     color: #2FB89E;
     transition: 0.3s ease all !important;
}
.storiesItem-cta:hover a .iconCircle {
     border-color: #2FB89E;
     color: #2FB89E;
}

/*Newsletter styling*/
.chk {
   vertical-align: sub;
   margin-right: 5px !important;
}
#submit-form {
   padding: 0px;  
}
#emailNewsBB {
   margin-right: 15px;
}
.newsletter-blurb {
   padding-bottom: 5px;
}