﻿
.center-hero-carousel {
  margin-top: -80px;
  margin-bottom: 30px;
  visibility: hidden;
  transition: opacity .5s;
  opacity: 0;
}
.center-hero-carousel.slick-initialized {
  visibility: visible;
  opacity: 1;
}
.center-hero-carousel .slide-item {
  width: 45vw;
  height: calc(45vw * 9/16);
  margin: 0 12px 30px;
  position: relative;
  background: black;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
}
.center-hero-carousel .slide-item:not(.slick-active):after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 10;
}
.center-hero-carousel .slide-item .thumb {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  z-index: 1;
  height: 100%;
}

.center-hero-carousel .slide-item .thumb video,
.center-hero-carousel .slide-item .thumb iframe {
  width: 100%;
  height: 100%;
  /* position: relative;
    z-index: 10; */
}
.center-hero-carousel .caption {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
}
.center-hero-carousel .caption .inner {
  position: absolute;
  bottom: 10%;
  left: 10%;
  right: 10%;
}
/*.media-center .label {
  color: white;
  padding: 8px 10px;
  font: 14px 'BurlingamePro';
  margin: 0 0 16px;
}
.media-center .label.purple {
  background: #5955a1;
}
.media-center .label.red {
  background: #ed1c24;
}
.media-center .label.orange {
  background: #f7be68;
  color: #935600;
}
.media-center .label.dark {
  background:#4D4949;
}*/

.center-hero-carousel .slick-arrow, .hero-pages .slick-arrow{
  background: url(../images/media-center-carousel-next.svg) no-repeat;
  background-size: cover;
  width: 90px;
  height: 90px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
}

.center-hero-carousel .slick-arrow.slick-next, .hero-pages .slick-arrow.slick-next {
  right: 50%;
  margin-right: -27vw;
}
.center-hero-carousel .slick-arrow.slick-prev, .hero-pages .slick-arrow.slick-prev {
  background-image: url(../images/media-center-carousel-prev.svg);
  left: 50%;
  margin-left: -27vw;
}
.center-hero-carousel .slick-next:hover,
.center-hero-carousel .slick-next:active,
.hero-pages .slick-next:active,
.hero-pages .slick-next:hover {
  background-image: url(../images/media-center-carousel-next-hov.svg);
}
.center-hero-carousel .slick-prev:hover,
.center-hero-carousel .slick-prev:active,
.hero-pages .slick-prev:active,
.hero-pages .slick-prev:hover {
  background-image: url(../images/media-center-carousel-prev-hov.svg);
}

/* .center-hero-carousel .slide-item.video-playing .caption {
  display: none;
}
.center-hero-carousel .slide-item.video-playing:hover .caption {
  display: block;
} */
.fin-stock-info.fin-stock-info--new .stock-info-overview {
  box-shadow: none;
}
.fin-stock-info.fin-stock-info--new .main-info {
  padding: 0 30px 0 0;
}
.fin-stock-info .main-info .more, .find-out-more {
  display: inline-block;
  font: 1.125rem/1.4 'DuplicateIonicMedium';
  padding: 18px 30px 18px 0;
  color: #4d4949;
  background: url(../images/caret-right-red.svg) 100% center no-repeat;
}
.fin-stock-info .flex {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.info-code {
  font-size: 1.125rem;
  line-height: 1.5;
}
#logo-menu .links.partial {
  display: block;
}
#logo-menu .links.partial > li {
  display: inline-block;
}
.white-to-grey {
  background: linear-gradient(to bottom, #ffffff, #ededee);
}
.wrapper.group-container .inner-container::before,
.wrapper.group-container .inner-container::after{
  content: " ";
  display: table;
}
.wrapper.group-container .inner-container::after{
  clear: both;
}
.center {
  text-align: center;
}
.mar-top-lg {
  margin-top: 50px;
}
.image-overlay-item:not(.no-overlay) .inner.go-external {
  background-image: url(../images/icons/icon-external.png);
  padding-bottom: 35px;
  padding-right: 35px;

}
.no-touch.desktop a.image-overlay-item:hover .inner.go-external {
  background-image: url(../images/icons/icon-external-red.png);
}
[data-accordion] .collapse-header.no-icon:after, [data-accordion-link] .collapse-header.no-icon:after {
  content: none;
}
.user-portfolio-thumb.with-media-contact {
  max-width: 640px;
}
.user-portfolio-thumb.with-media-contact .avatar {
  width: 142px;
}
.user-portfolio-thumb.with-media-contact .info {
  width: calc(100% - 142px);
}
.user-portfolio-thumb.with-media-contact .social-sharing.profiles {
  padding: 0;
}
.user-portfolio-thumb.with-media-contact .social-sharing.profiles li {
  padding: 7px 0;
}
@media only screen and (min-width: 768px) and (max-width: 1120px) {
  .center-hero-carousel .slide-item {
    width: 60vw;
    height: calc(60vw*9/16);
  }
  .center-hero-carousel .slick-arrow, .hero-pages .slick-arrow {
    width: 80px;
    height: 80px;
  }
  .center-hero-carousel .slick-arrow.slick-next, .hero-pages .slick-arrow.slick-next {
    margin-right: -35vw;
  }
  .center-hero-carousel .slick-arrow.slick-prev, .hero-pages .slick-arrow.slick-prev {
    margin-left: -35vw;
  }
}
@media screen and (max-width: 767px) {
  .center-hero-carousel .slide-item {
    width: 100vw;
    height: calc(100vw*9/16);
    /* max-height: 350px; */
  }
  .center-hero-carousel .slick-arrow, .hero-pages .slick-arrow {
    width: 70px;
    height: 70px;
  }
  .center-hero-carousel .slick-arrow.slick-next, .hero-pages .slick-arrow.slick-next {
    margin-right: -11px;
    right: 0;
  }
  .center-hero-carousel .slick-arrow.slick-prev, .hero-pages .slick-arrow.slick-prev {
    margin-left: -11px;
    left: 0;
  }
  .center-hero-carousel .title-2 {
    font-size: 1.5rem;
    line-height: 1.35;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    bottom: 0;
    position: absolute;
  }
  .center-hero-carousel .caption .inner {
    top: 20px;
    bottom: 20px;
    left: 20px;
    right: 20px;
  }
}

.media-center {
  background: #ededee;
}
.media-center .title-2 {
  margin-bottom: 20px;
}

.title-2.pad-bot-lg {
  padding-bottom: 80px !important;
}

.media-content {
  padding-bottom: 70px;
}
.media-content .menu .tab a {
  justify-content: center;
  text-align: center;
}
.media-content > .menu {
  padding-bottom: 18px;
}

.media-content > .menu .main { 
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
}
.media-content > .menu .main > li:not(:last-child):after {
  background: #817979;
  opacity: 0.5;
  height: 37px;
  top: 50%;
  transform: translate3d(0,-50%,0);
}
.media-content .menu.overlap-up.filter-grey .main > li.active > a span.type {
  color: #000;
  font-weight: 400;
}



.bloggish {
  background: white;
  box-shadow: none;
  color: #4d4949;
}

.no-touch.desktop a.bloggish:hover {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}

.bloggish .info [class*='title'] {
  color: black;
}
a.bloggish.go-external .info [class*='title']:after {
  content: '';
  width: 20px;
  height: 20px;
  background: url(../images/media-center-external-link.svg) no-repeat;
  background-size: contain;
  display: inline-block;
  margin-left: 10px;
}
.table-view .bloggish .info .description {
  max-height: 90px;
  -webkit-line-clamp: 3;
}
.table-view .bloggish .info .specifications {
  padding-top: 15px;
}

@media only screen and (min-width: 992px) {
  .media-content .table-view .bloggish .info {
    padding: 35px 60px;
  }
  .fin-stock-info.fin-stock-info--new .stock-info-overview .info.stock {
    width: 480px;
    padding-bottom: 50px;
  }
  .fin-stock-info.fin-stock-info--new .stock-info-overview table {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .table-view .bloggish .info {
    padding: 25px 25px 0;
  }
  .table-view .bloggish .thumb-wrapper {
    height: 205px;
  }
}
.btn-white.btn-block.has-icon {
  background: white;
  color: #ed1c24;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-white img {
  margin-right: 10px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
}

.download {
  border-top: 1px solid #d8d8d8;
  min-height: 100px;
  padding: 30px 0;
  color: #817979;
  font-size: 0.875rem;
  line-height: 1.5;
}
.download:first-child {
  border-top: none;
}
.download .title {
  /*font-size: 1.125rem;*/
  color: black;
  /*font-weight: bold;*/
  line-height: 1.3;
}
@media (min-width: 768px) {
  .download .col-sm-2 span {
    display: block;
  }
}

.bloggish {
  height: auto;
  margin-bottom: 20px;
}
.bloggish .info {
  min-height: 230px;
}
.bloggish.pub .info{
  min-height: auto;
  background-color: transparent;
  height: auto;
}
.bloggish.locate-map .info{
  min-height: auto;
}
.bloggish.locate-map{
  background-color: #4d4949;
}
.bloggish .category {
  margin-bottom: 10px;
  color: #817979;
}
.bloggish .title {
  line-height: 1.44;
}
.bloggish .description {
  font-size: 1rem;
  color: #666;
}
.bloggish .date {
  color: #817979;
  /* font-size: 12px; */
}
.bloggish .thumb-wrapper .label {
  position: absolute;
  z-index: 10;
  top: 30px;
  left: 30px;
}

.bloggish .info .label + .description {
  color: black;
  -webkit-line-clamp: 4;
  max-height: 115px;
  font-size: 1rem;
}

.view-by-topics .line-top{border-top: 3px solid #817979;display: block;padding: 30px 0 0;max-width: 980px;margin: 30px 0 0;}
.cmp-slider-left, .cross-carousel {
  margin-left: calc(50vw - 1018px / 2 + 20px);
}
.left-slider:not(.cross-carousel) .slider-col {
  width: 312px;
  margin: 30px 10px 0;
}
.cmp-slider-left .slick-list {
  overflow: visible;
}
.left-slider .slick-next {
  background: url(../images/media-center-carousel-next-hov.svg) no-repeat;
  background-size: cover;
  width: 102px;
  height: 102px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
  right: 0;
}
.left-slider .slick-prev {
  background: url(../images/media-center-carousel-prev-hov.svg) no-repeat;
  background-size: cover;
  width: 102px;
  height: 102px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
  left: calc(-50vw + 980px / 2);
}
*:not(.table-view) .bloggish .info  .date {
  position: static;
  padding: 15px 0 0;
}

.bloggish.topic .thumb-wrapper {
  border-bottom: 5px solid #ed1c24;
  height: calc(312px * 9/16);
}
.bloggish.topic .info {
  padding-top: 0;
  padding-bottom: 0;
}
.bloggish.topic .thumb-wrapper:before {
  content: '';
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  display: block;
}
.bloggish.topic .thumb-wrapper .title-5 {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 10;
  color: white;
}
.bloggish .info .group {
  border-top: 1px solid #ededee;
  padding: 20px 0 45px;
}
.bloggish .info .group:first-child {
  border-top: none;
}
.bloggish.topic .info .title {
  height: 50px;
}
.overview.right .col-img {
  margin-right: 0;
}
.row-media {
  display: flex;
  background-color: #ffffff;
  padding: 0;
}
.row-media .media-img {
  background-position: center;
  width: 40%;
}
.row-media .media-info {
  width: 60%;
  padding: 50px 30px;
}
.row-media .media-info .txt-nation {
  font-size: 1.5rem;
  font-weight: bold;
  color: #000;
}
.row-media .media-info .txt-info {
  line-height: 1.5;
}
@media (max-width: 1199px) {
  .cmp-slider-left {
    margin: 0;
  }
  .left-slider {
    flex-wrap: nowrap;
    overflow-x: scroll;
    display: flex;
    margin: 0 -20px;
  }
  .left-slider.cross-carousel {
    margin: 0;
    /* margin-left: calc((100vw - 452px*2 - 19px)/2); */
    /* overflow: visible; */
}
  .left-slider .slider-col {
    width: auto;
    margin: 25px 0 20px 20px;
  }
  
  .left-slider .slider-col .bloggish {
    width: 80vw;
    max-width: 312px;
    height: 100%;
    margin: 0;
  }
  .left-slider .slider-col:last-child .bloggish{
    margin-right: 20px;
  }
  .view-by-topics {
    margin: 0 20px;
  }
  .view-by-topics .title-4 {
    text-align: center;
  }

}

@media (max-width: 991px) {
  .filter-grey {
    display: none;
  }
  .filter-text {
    font: 1.125rem 'Arial-MT';
    display: inline-block;
    padding: 20px 0;
  }
  .filter-modal {
    background: white;
  }
  .filter-modal .modal-head {
    background: none;
    height: 60px;
    padding: 0;
}
.filter-modal .modal-body {
  height: calc(100% - 60px);
  padding: 0 0 20px;
}
.filter-modal .modal-body .inner-container {
  height: 100%;
}
  .filter-modal .modal-head .icon-close{
    right: auto;
    left: 8px;
}
  .filter-level-1 > ul > li{
    border-top: solid 1px #ededee;
  }
  .filter-level-1 > ul > li:first-child {
    border-top: none;
  }
  .filter-level-1 > ul > li .item-level-1 {
    font: 1.235rem 'Arial-MT';
    padding: 20px 0;
    display: block;
    color: #817979;
  }
  .filter-level-2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background: white;
    padding: 0 20px;
    display: none;
  }
  .filter-level-2.active { display: block}
  .filter-level-2 .head-line {
    position: relative;
    border-bottom: solid 1px #ededee;
    justify-content: space-between;
    display: flex;
    margin-bottom: 10px;
  }
  .filter-level-2 .back-level-1 {
    background: url('../images/icon-back-red.svg') 0 center no-repeat;
    padding: 0 0 0 20px;
    font: 1.5rem/2 'Arial-MT';
    display: inline-block;
  }
  .filter-level-2 .list-filter-block li {
    margin-left: 0;
    margin-right: 0;
  }
  .filter-level-2 .list-filter-block .custom-chk {
    height: 60px;
    line-height: 60px;
  }
  
  .filter-level-2 .text-small {
    color: #817979!important;
    font: 1.125rem 'Arial-MT';
    margin-bottom: 5px;
  }
  .filter-level-2 .btn-default {
    position: absolute;
    bottom: 20px;
    width: auto;
    right: 0;
    left: 0;
  }
  .filter-level-2 .list-filter-inline{
    overflow: hidden;
    margin: 0 -5px 20px;
}
  .filter-level-2 .list-filter-inline li {
    /* margin: 5px; */
    width: calc(100%/3);
    float: left;
}
  .filter-level-2 .list-filter-inline .custom-chk{
    width: auto;
    margin: 5px;
    display: block;
    float: none;
    /* height: 40px; */
    /* line-height: 60px; */
  }
  .filter-level-2 form {
    position: relative;
    padding-bottom: 80px;
    min-height: calc(100% + 20px);
  }
}
@media (max-width: 767px) {
  .download {
    display: flex;
    flex-direction: column-reverse;
  }
  .download .title {
    margin-bottom: 10px;
    font-size: 1rem;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .download .media-location {
    border-left: 1px solid #817979;
    padding-left: 6px;
    margin-left: 4px;
  }
  .bloggish .thumb-wrapper {
    height: calc((50vw - 20px) * 3 / 4);
  }
  .bloggish .info {
    padding: 12px;
    min-height: auto;
  }
  .media-center .label {
    font-size: 11px;
    padding: 7px 6px;
  }
  .bloggish .thumb-wrapper .label {
    top: 12px;
    left: 12px;
  }
  .bloggish .info .title,
  .bloggish .info .description {
    font-size: 14px;
  }
  .left-slider.cross-carousel {
    margin: 0;
  }
}


.menu.overlap-up.filter-grey {
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  margin: 30px 0 70px;
  height: auto;
}
.menu.overlap-up.filter-grey .main {
  background: none;
  box-shadow: none;
  display: block;
}
.menu.overlap-up.filter-grey .main > li a {
    text-align: left;
}
.menu.overlap-up.filter-grey .main > li {
  width: 20%;
  display: block;
  float: left;
}
.menu.overlap-up.filter-grey .main > li.active > a {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
  background: white;
  padding: 15px;
}
.menu.overlap-up.filter-grey .main > li.active a:before ,
.menu.overlap-up.filter-grey .main > li.active:after {
  content: none;
}
.menu.overlap-up.filter-grey .main > li > a span.type {
  font: 14px Arial;
}
.menu.overlap-up.filter-grey .main > li:not(:last-child):after {
  background: #d8d8d8;
  height: auto;
  top: 20px;
  bottom: 20px;
}
.menu.overlap-up.filter-grey .main > li.caret.active .sub-nav {
    width: auto;
    text-align: left;
    padding: 15px;
    max-height: 500px;
    border-top: none;
    box-shadow: 0 7px 8px rgba(100, 100, 100, 0.2);
}

.custom-chk {width: 104px;height: 40px;background-color: #ededee;float: left;line-height: 40px;position: relative;}
.custom-chk input {opacity: 0;position: absolute;}
.custom-chk span {display: block;padding: 0 20px;color: #817979; line-height: 40px;}

.list-filter-block .custom-chk.multiple {
  width: 100%;
}
.custom-chk.multiple span:after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  background: url(../images/icon-plus.svg) no-repeat;
}
.custom-chk input:checked + span {
    background: #817979;
    color: white;
    /* padding: 0 20px; */
}
.custom-chk input:checked + span:after {
  content: '';
  position: absolute;
  width: 14px;
  height: 12px;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  background: url(../images/icon-check-white.svg) no-repeat;
}
/*.link-reset {
  font: 1.125rem 'DuplicateIonicMedium';
  border-bottom: 1px solid #4a4a4a;
  color: #4a4a4a;
  float: left;
  margin: 10px 0;
  padding: 0;
  background: none;
}*/
.menu.overlap-up.filter-grey .btn-default {
  height: 40px;
  line-height: 35px;
  padding: 0 20px;
  float: right;
}
.menu.overlap-up.filter-grey .main > li.caret .sub-nav .list-filter-inline {
  overflow: hidden;
  width: 449px;
  margin: 0 -4px 20px;
}
.menu.overlap-up.filter-grey .main > li.caret .sub-nav .list-filter-inline li {
float: left;
margin: 4px;
}
.menu.overlap-up.filter-grey .main > li.caret .sub-nav .list-filter-block {overflow: hidden;width: 240px;margin: 0 -4px 20px;}
.media-content .menu.overlap-up.filter-grey .main > li.caret .sub-nav .list-filter-block{width: 270px;}
.list-filter-block li {overflow: hidden;margin: 4px 4px 8px;}

/* isotope */

@media (min-width: 768px){
  .arrange-items {
    width: 100%;
    margin: 0 -10px;
  }
  /* clear fix */
  .arrange-items:after {
    content: '';
    display: block;
    clear: both;
  }
  
  .grid-sizer, .grid-item {
    width: calc((100%)/3); 
  }
  /* 2 columns */
  .grid-item--width2 { width: calc((100%)/3*2); }
  .grid-item .bloggish {
    margin:10px;
  }
}

.media-content .bloggish.video {background: none;}
.media-content .bloggish.video.playing .thumb,
.media-content .bloggish.video.playing .play-video,
.media-content .bloggish.video.playing .info {
  display: none;
}
.media-content .bloggish.video.playing .video-wrap {
  display: block;
}
.media-content .bloggish.video .thumb-wrapper{
  height: calc((1000px - 20px)/3*2 * 9/16);
}
.video-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 10;
  display: none;
}
.media-content .bloggish.video .thumb {
  z-index: 2;
  position: relative;
}
.media-content .bloggish.video .thumb:before {
  content: '';
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.68));
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
.media-content .bloggish.video .info {
  position: absolute;
  bottom: 0;
  min-height: 0;
  color: white;
  z-index: 10;
  max-width: 70%;
  padding-bottom: 25px;
}
.media-content .bloggish.video .info *{
    color: white;
}
.media-content .bloggish.video .info .description{
    color: #b5adad;
}
.bloggish video {
  width: 100%;
  position: absolute;
  bottom: 0;
  top: 0;
  z-index: 1;
}
.bloggish .play-video {
  background-image: url(../images/icon-video.svg);
  width: 48px;
  height: 48px;
  background-size: contain;
  position: absolute;
  z-index: 3;
  top: 50%;
  transform: translateY(-50%);
  left: 25px;
  cursor: pointer;
}
.no-touch.desktop .bloggish .play-video:hover {
  opacity: 0.8
}
.hero-text {
  background-color: #ed1c24;
  padding: 54px 20px;
  text-align: center;
}
.hero-text .text {
  color: white;
  font: 1.875rem 'BurlingameProBlack';
  max-width: 800px;
  margin: 0 auto;

}
.cross-carousel-cmp {
  background: #212121;
}
.cross-carousel-cmp .title-2 {
  color: white;
}
.cross-item {
  width: 476px;
  float: left;
  margin: 20px 10px 0;
  height: 100%;
  background: white;
}
.cross-item .thumb {
  height: calc(476px * 9/16);
}
.cross-item .inner {
  padding: 10px 24px;
  background: white;
  position: relative;
  display: table;
  min-height: 110px;
  width: 100%;
  vertical-align: middle;
}
.cross-item .caption {
  display: table-cell;
  vertical-align: middle;
  padding-right: 20px;
  /* overflow: hidden; */
  /* width: 100%; */
}
.cross-item [class*=title] {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  max-height: 64px;
  overflow: hidden;
}
.cross-item .text-small {margin-top: 5px;}
.cross-item .inner:after {
  content: '';
  background: url('../images/caret-right-red.svg') no-repeat right center;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
}

.no-touch.desktop .cross-item:hover .inner:after{margin-right: -5px;}

.cross-carousel .slick-list{
  overflow: visible;
}
.left-slider.cross-carousel .slick-next{
  right: 50vw;
  margin-right: calc(50vw - 1018px / 2 + 20px - 50vw - 50px );
  margin-top: 15px;
}
.left-slider.cross-carousel .slick-prev{
 
  margin-left: -34px;
  left: 0;
  margin-top: 15px;
}
.hero.hero-carousel .thumb video{
  width: 100%;
}
.hero.hero-carousel .thumb:before{
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
}
.title-2 {
  font-size: 1.5rem;
  line-height: 1.3;
  padding: 20px 0;
}
.title-2.big {
  font: 2.25rem/1.22 'BurlingameProBlack';
  color: black;
}
.contact-us .timezone .spacetime{
  font: 1rem/1.44 'DuplicateIonic'
}
.bloggish.lastest-property .thumb-wrapper{
  display: block;
  height: 170px;
}
.bloggish.lastest-property .thumb-wrapper:after{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5));
  left: 0;
  top: 0;
}
.bloggish.lastest-property .thumb-wrapper .overlay-wrapper{
  color: #FFF;
  position: absolute;
  padding: 20px;
  bottom: 0;
  left: 0;
  font: 1.125rem/1.44 'BurlingamePro';
  font-weight: bold;
  border-bottom: 4px solid #ed1c24;
  width: 100%;
  z-index: 1;
}
.bloggish.lastest-property .info{
  min-height: auto;
  padding: 20px;
}
.bloggish.lastest-property .info .desc{
  border-top: 1px solid #b5adad;
  padding: 20px 0;
}
.bloggish.lastest-property .info [class*='title']{
  font-size: 1rem;
  min-height: 46px;
}
.bloggish.lastest-property .info .desc:first-child{
  border-top: none;
  padding-top: 0;
}
.menu.overlap-up.filter-grey.bg-white{
  background-color: #FFF;
}
.fin-stock-info.fin-stock-info--new .stock-info-overview .text-default{
  color: #4D4949;
}
.fin-stock-info.fin-stock-info--new .stock-info-overview .info .more{
  color: #ededee
}
.media-content .bloggish .info{
  padding-bottom: 40px;
  position: relative;
}
.media-content .bloggish.topic .info{
  padding-bottom: 20px;
}
.media-content .bloggish .info .group{
  padding: 20px 0 45px;
  position: relative;
}
.media-content .bloggish .info .date{
  position: absolute;
  bottom: 20px;
  padding: 1px 0;
  max-height: 15px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.hero.hero-pages{
  position: relative;
  height: auto;
}
.hero.hero-pages:after{
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
  bottom: 0;
  top: auto;
  height: 75%;
  display: none;
}
.hero.hero-pages .thumb:after{
  content: '';
  position: absolute;
  z-index: 1;
  width: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
  bottom: 0;
  top: auto;
  height: 100%;
}
.hero.hero-pages .item{
  height: calc(100vw * 9/16);
  max-height: 440px;
  position: relative;
}
.hero.hero-pages .thumb{
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  left: 0;
  top: 0;
  overflow: hidden;
}
.hero.hero-pages .thumb video{
  min-width: 100%;
}
.hero.hero-pages .inner-container{
  height: 100%;
  z-index: 2;
}
.hero.hero-pages .inner-container .inner-content{
  position: absolute;
  bottom: 50px;
  width: 100%;
}
.hero.hero-pages.has-sub .inner-container .inner-content{
  bottom: 70px;
}
.hero.hero-pages .inner-container .inner-content .caption{
  line-height: 1.4;
  max-width: 650px;
}
.hero.hero-pages .inner-container .inner-content .title.line{
  padding-bottom: 0;
}
.hero.hero-pages.small{
  color: #000;
}
.hero.hero-pages.small.white{
  color:#FFF;
}
.hero.hero-pages.small.white [class*="title-"]{
  color:#FFF;
}
.hero.hero-pages.small .item{
  max-height: 330px;
}
.hero.hero-pages.small .breadcrumb .home{
  background-image: url(../images/media-center-home-black.svg);
}
.hero.hero-pages.small.white .breadcrumb .home{
  background-image: url(../images/media-center-home.svg);
}
.hero.hero-pages.small .thumb:after{
  display: none;
}
.hero.hero-pages.small .inner-container .inner-content{
  
}
.hero .breadcrumb.ab-breadcrumb{
  position: absolute;
  width: 100%;
  left: 0;
  top: 20px;
  z-index: 3;
  font-family: 'DuplicateIonic';
}
.hero-pages .slick-arrow{
  margin-top: 0;
}
.hero-pages .slick-arrow.slick-prev{
  left: 0 !important;
  margin-left: 0 !important;
}
.hero-pages .slick-arrow.slick-next{
  right: 0 !important;
  margin-right: 0 !important;
}
.row.row-flex-enhancement{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.row-flex-enhancement .image-neg{
  min-height: 446px;
  height: 100%;
  margin: 0;
}
.hero-pages .show-more{
  position: relative;
  width: 100%;
  bottom: 70px;
  background: transparent;
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 3; 
  height: 0;
  transition: .5s all;
}
.hero-pages .show-more.active{
  /* position: relative; */
  padding: 50px 0;
  bottom: auto;
  height: auto;
  background-image: url(../images/upload/show-more-bg.svg);
}
.hero-pages .show-more.active .content-more-info{
  color: #4a4a4a;
}
.hero-pages .show-more.active .show-more-link{
  color: #4a4a4a;
}
.show-more .show-more-link:after{
  background: url(../images/icons/icon-down-red.svg) no-repeat 100% center;
  margin-left: 10px;
}
.hero-pages .show-more .content-more-info, .hero-pages .show-more .content-mobile{
  transition: none;
  max-width: 650px;
}
.overview .show-more .content-more-info{
  color: #4a4a4a;
  font-family: Arial, sans-serif;
}
.our-people-profile .profile-info {
  padding: 50px 50px 75px 50px;
  background-color: #222222;
  min-height: 540px;
}

.our-people-profile .profile-info p, .our-people-profile .profile-info span, .our-people-profile .profile-info [class*="title-"], .our-people-profile .profile-info a {
  color: #FFF;
}

.our-people-profile .profile-info [class*="title-"] {
  padding-bottom: 0;
}

.our-people-profile .profile-info .p-position {
  font-size: 1.125rem;
  font-style: italic;
}
.our-people-profile .profile-info .p-quote-block{
  padding: 20px 0;
}
.our-people-profile .profile-info .p-quotes {
  font-size: 1.5rem;
  font-weight: bold;
  position: relative;
  display: inline;
}
.our-people-profile .profile-info .p-quotes .quote-mark{
  line-height: 1;
  display: inline-block;
  width: 30px;
  height: 30px;
}
.our-people-profile .profile-info .p-quotes .quote-mark.first{
  position: relative;
  margin-right: 10px;
  background: url('../images/icons/icon-quote-first.png') center no-repeat;
  background-size: contain;
}
.our-people-profile .profile-info .p-quotes .quote-mark.last{
  position: relative;
  margin-left: 10px;
  background: url('../images/icons/icon-quote-last.png') center no-repeat;
  background-size: contain;
}
.our-people-profile .row.row-flex {
  margin-left: 0;
  margin-right: 0;
  min-height: 540px;
}
.our-people-profile .row.row-flex [class*="col-"]{
  padding: 0;
}
.our-people-profile .photo-profile{
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
}
.our-people-profile .view-profile-btn{
  line-height: 75px;
  padding-right: 110px;
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  font-family: 'DuplicateIonic';
  font-size: 1.25rem;
  font-weight: bold;
}
.our-people-profile .view-profile-btn:after{
  background-size: cover;
  width: 75px;
  height: 75px;
  right: 0;
  background-image: url(../images/redbg-arrow.svg);
  content: "";
  position: absolute;
}
.our-people-profile .profile-info .ir-inner p{
  width: 100%;
}
.our-value {
  padding: 20px;
}
.our-value .img-responsive {
  max-width: 100px;
}
.our-value .our-value-info{
  padding: 15px 0;
}
.board-management{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.board-management.left {
  justify-content: flex-start;
}
.board-management .bloggish .thumb-wrapper{
  /*height: calc((100vw - 60px)/2);*/
  height: 226px;
}
.board-management .bloggish .thumb-wrapper img{
  width: 100%;
}
.modal.modal-board-management{
  background-color: #FFF;
}
.modal.modal-board-management .modal-head {
  background-color: #EDEDEE;
  min-height: 158px;
}
.modal.modal-board-management .modal-body{
  padding: 0;
}
.modal.modal-small.modal-board-management{
  max-width: 990px;
  width: calc(100vw - 80px);
  padding-bottom: 30px;
}

.modal.modal-small.modal-board-management .btn-next, .modal.modal-small.modal-board-management .btn-prev{
  background-size: cover;
  background-repeat: no-repeat;
  width: 102px;
  height: 102px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
  z-index: 9;
}
.modal.modal-small.modal-board-management .btn-next{
  background-image: url(../images/media-center-carousel-next-hov.svg);
  right: -35px;
}
.modal.modal-small.modal-board-management .btn-prev{
  background-image: url(../images/media-center-carousel-prev-hov.svg);
  left: -35px;
}
.modal.modal-board-management .icon-close{
  width: 25px;
  height: 25px;
  padding: 0;
  top: 35px;
  background-size: cover;
  background-image: url(../images/icons/icon-close-red.svg);
}
.modal-board-management .modal-container{
  display: none;
}
.modal-board-management .modal-container.active{
  display: block;
}
.modal-board-management .position{
  font: 1.5rem/1.33 'BurlingameProBlack';
  margin-bottom: 10px;
}
.modal-board-management .ir-inner .info{
  padding-top: 0;
}
.modal.modal-board-management .inner-container{
  padding: 0 80px;
}
.modal.modal-board-management .has-scroll{
  padding-right: 0;
  max-height: calc(100vh - 310px);
  /* min-height: 289px; */
}
.modal.modal-board-management .modal-body .photo-profile{
  top: -175px;
  padding-right: 10px;
  max-height: calc(100vh - 140px);
  overflow: hidden;
  position: absolute;
}
.modal.modal-board-management .outer-container{
  height: 100%;
  /* overflow: auto; */
}
.btn-more{
  display: inline-block;
  font: 1.125rem/1.4 'DuplicateIonicMedium';
  padding: 18px 30px 18px 0;
  color: #4d4949;
  border: none;
  background: url(../images/caret-right-red.svg) 100% center no-repeat;
}
#myIframe {
  height: 675px;
}
.hero.hero-simple {
  min-height: 160px;
}
.title, .media-center .title-2 {
  white-space: initial;
}
.media-center .title-2 {
  padding: 0px;
}

.label {
  font: 1.125rem/1.56 'synthese-bold','Lato-Bold';
  color: black;
  display: inline-block;
  margin: 30px 0 20px;
}
.media-center .label {
  color: white;
  padding: 8px 10px;
  font: 14px 'synthese-regular','Lato-Regular';
    font-family: "synthese-regular", "Lato-Regular";
  margin: 0 0 16px;
}
.media-center .label.red {
  background: #ed1c24;
}
.media-center .tab-title {
  color: #a6a0a0 !important;
}
.media-center li.active .tab-title, .media-center li:hover .tab-title {
  color: #4b403f !important;
}


@media (min-width: 1200px){
  html.is-windows .left-slider.cross-carousel{
    margin-left: calc(50vw - 1018px / 2 + 5px);
  }
  
}
@media (min-width: 768px) {
  .media-content .table-view .bloggish .thumb-wrapper {
    width: 40%;
    height: 230px;
  }
  .media-content .menu .main > li > a span:not(:first-child){
    max-height: 27px;
    overflow: hidden;
    max-width: 130px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .board-management .bloggish .thumb-wrapper{
    height: auto;
  }
  #myIframe {
    height: 600px;
  }
}

@media (max-width: 1024px) {
  .media-content .bloggish.video .thumb-wrapper {
    height: calc((100vw - 40px)/3*2 * 9/16);
  }
  .media-content .bloggish.video .info{
    max-width: none;
  }
  .cross-item {
    width: 452px;
    /* margin-left: 0; */
    margin: 0;
  }
  .cross-item .thumb {
    height: calc(452px * 9/16);
    background-size: cover;
  }
}

@media (max-width: 991px) {
  .fin-stock-info .main-info .more, .find-out-more{
    margin-top: 0 !important;
    margin-bottom: 30px !important;
  }
  .fin-stock-info .flex{
    display: block;
  }
  .fin-stock-info .flex .date{
    margin-top: 8px;
  }
  .hero-pages .show-more{
    bottom: auto;
    padding: 40px 0;
    height: auto;
    background-image: url(../images/upload/show-more-bg.jpg);
  }
  .hero-pages .show-more.active{
    padding: 40px 0;
  }
  .hero-pages .show-more .content-mobile, .hero-pages .show-more .show-more-link{
    color: #4a4a4a;
  }
  .hero-pages .show-more .content-mobile .row [class*="col-"]{
    padding-bottom: 20px;
  }
  .hero-pages .show-more .content-mobile .caption{
    padding: 0;
  }
  .hero-pages .show-more [class*="title-"]{
    color: #4a4a4a;
    padding-bottom: 5px;
  }
}

@media (max-width: 767px) {
  .bloggish.video .thumb-wrapper {
    height: calc((100vw - 40px) * 9/16);
  }
  .bloggish.video .info{
    max-width: calc(100vw - 100px);
  }
  .bloggish .play-video {
    right: 10px;
    left: auto;
    top: auto;
    bottom: 10px;
    transform: none;
  }

  .arrange-items {
    width: 100%;
    margin: 0 -10px;
  }
  .grid-sizer, .grid-item {
    width: 50%; 
  }
  /* 2 columns */
  .grid-item--width2 { width: 100%; }
  .grid-item .bloggish {
    margin:10px;
  }
  .hero-text{
    padding: 30px 20px;
  }
  .hero-text .text {
    font-size: 1.5rem;
  }
  .cross-item {
    width: 75vw;
    margin: 0;
  }
  .cross-item .thumb {
    height: calc(75vw * 9/16);
  }
  .bloggish.lastest-property .thumb-wrapper{
    height: calc((100vw - 40px)*9/16);
  }
  .overflow-x .bloggish.lastest-property .thumb-wrapper{
    height: calc(280px * 9/16);
  }
  .overflow-x .bloggish.lastest-property{
    width: 280px;
  }
  .overflow-x {
    overflow-x: auto;
  }
  .overflow-x .row.row-left{
    display: flex;
    flex-wrap: nowrap;
  }
  .our-people-profile .profile-info {
    min-height: auto;
  }
  .our-people-profile .photo-profile{
    /* height: calc((100vw - 40px)*16/9); */
    height: calc((100vw - 20px));
    margin-bottom: 0;
  }
  .our-value {
    padding: 0;
  }
  .modal.modal-board-management .inner-container{
    padding: 0 20px;
  }
  .modal.modal-board-management .modal-body .photo-profile{
    top: 0;
    height: calc((100vw - 100px)*3/4);
    max-height: none;
    padding-right: 0;
    position: relative;
    display: block;
  }
  .modal.modal-small.modal-board-management{
    width: calc(100vw - 60px);
  }
  .modal.modal-small.modal-board-management .btn-next, .modal.modal-small.modal-board-management .btn-prev{
    width: 70px;
    height: 70px;
  }
  .modal.modal-small.modal-board-management .btn-next{
    right: -20px;
  }
  .modal.modal-small.modal-board-management .btn-prev{
    left: -20px;
  }
  .modal.modal-board-management .has-scroll{
    overflow: visible;
  }
  .modal.modal-board-management .icon-close{
    right: 20px;
  }
  .modal.modal-board-management .modal-body > .inner-container{
    max-height: calc(100vh - 225px);
    overflow: auto;
  }
  .hero.hero-pages .item.has-video .thumb:after{
    display: none;
  }
  .hero.hero-pages .item.has-video > .inner-container{
    padding: 30px 20px 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: none;
    height: 110px;
  }
  .hero.hero-pages .item.has-video > .inner-container .inner-content{
    bottom: 0;
    position: relative;
  }
  .hero.hero-pages .item.has-video > .inner-container .inner-content > .title{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 100%;
    font-size: 1.75rem;
  }
  .hero.hero-pages .item.has-video.no-show-more{
    height: auto;
    max-height: none;
    padding-top: calc(100vw * 9/16);
  }
  .hero.hero-pages .item.has-video.no-show-more .thumb {
    height: calc(100vw * 9/16);
  }
  .hero.hero-pages .item.has-video.no-show-more .thumb:after{
    content: '';
    position: absolute;
    z-index: 1;
    width: 100%;
    background: linear-gradient(to top, rgba(150, 150, 150, 0.65), rgba(51, 51, 51, 0));
    bottom: 0;
    top: auto;
    height: 100%;
    display: block;
  }
  .hero.hero-pages .item.has-video.no-show-more.playing .thumb:after {
    background-image: url(../images/icons/icon-play-button.png), linear-gradient(to top, rgba(150, 150, 150, 0.65), rgba(51, 51, 51, 0));
    background-size: 50px 50px, 100%;
    background-repeat: no-repeat, no-repeat;
    background-position: center center, top left;
  }
  .hero.hero-pages .inner-container .inner-content .title.line{
    font-size: 1.75rem;
  }
  .modal.modal-board-management .modal-head {
    min-height: unset;
  }
  .row-media {
    flex-wrap: wrap;
  }
  .row-media .media-img {
    width: 100%;
    background-image: none;
  }
  .row-media .media-info {
    width: 100%;
    padding: 30px;
  }
}

/* Our history - new enhancement */
.image-overlay-item.center-mode{
  display: flex;
  align-items: center;
  justify-content: center;
}

.image-overlay-item.center-mode .inner{
  position: relative;
  background: none !important;
  width: 100%;
  text-align: center;
  padding: 0;
  bottom: 0;
}
.image-overlay-item.center-mode .inner [class*='title']{
  padding-bottom: 10px;
}
.image-overlay-item.center-mode .caption{
  opacity: 1 !important;
  max-height: 100px !important;
}

.menu.overlap-up.filter-grey.mixed-filter{
  margin: 0;
  border-bottom: none;
  height: 0;
  top: -40px;
}
.menu.overlap-up.filter-grey.mixed-filter.sticky{
  top: 0;
}
.menu.overlap-up.filter-grey.mixed-filter .main{
  display: table;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  background: white;
}
.menu.overlap-up.filter-grey.mixed-filter .main > li{
  width: auto;
  display: table-cell;
  float: none;
}
.menu.overlap-up.mixed-filter .inner-container{
  top: -40px;
}
.menu .main > li > a span.overflow-text{
  max-height: 27px;
  max-width: calc(100% - 32px);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
@media only screen and (min-width: 992px){
  .menu.overlap-up.mixed-filter.sticky .inner-container{
    top: 0;
  }
}
.decade-growth{
  display: flex;
}
.decade-growth .item{
  padding: 12px 50px 12px 0;
}
.decade-growth .item:last-child{
  padding-right: 0;
}
.decade-growth .title{
  font: 24px 'BurlingameProBlack';
  line-height: 1.5;
  color: #000;
}
.decade-growth .desc{
  font-size: 16px;
  margin-top: 8px;
  line-height: 1.5;
}

.news-item h4 {
  font: 16px / 24px var(--newfraser-bold-font);
}
.info.stock .date {
  color: #fff;
}
@media only screen and (max-width: 992px){
  .decade-growth .item{
    padding-right: 30px;
  }
}
@media only screen and (max-width: 576px){
  .decade-growth{
    flex-direction: column;
  }
  .decade-growth .item{
    flex-basis: 100%;
    padding-right: 0;
  }
}
/* sticky header stylings */
@media only screen and (min-width: 992px) {
  
  /*#financial_information .hero.hero-simple,
  #stock_information .hero.hero-simple,
  #publications .hero.hero-simple,
  #media_centre .hero.hero-simple {
    padding-top: 0px;
  }*/
  .page .container.sticky {
    padding-top: 80px;
  }
  .modal#search-modal {
    z-index: 99999;
  }
  .achievements-year-picker.sticky,
  table.table.clone-sticky.sticky,
  div.table.insiderTable.clone-sticky.sticky,
  div.table.historicalTable.clone-sticky.sticky,
  .phrase2-sub-menu .menu-wrapper.sticky,
  .media-content .menu.sticky  {
      top: 138px !important;
      position: sticky;
      z-index: 1;
  }
  .menu.overlap-up.clone {
    position: fixed;
    z-index: 9999;
    top: 100px;
    left: 0;
    right: 0;
    margin-top: 0;
  }
  .menu.overlap-up.clone ~ .menu.overlap-up {
    opacity: 0;
  }
  #header.sticky {
      padding-top: 150px;
  }
  #header.sticky .nav,
  #header.sticky #logo-menu,
  #header.main-only-sticky #logo-menu,
  .menu[data-filters].sticky,
  .table.sticky {
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      z-index: 10000;
  }
  #header.sticky #logo-menu {
      top: 50px;
      z-index: 9999;
  }
  #header.main-only-sticky {
      padding-bottom: 100px;
  }
  #header.sticky #logo-menu,
  #header.main-only-sticky #logo-menu {
    /* box-shadow: 0px 0px 10px 2px #000;  */
  }
  .menu[data-filters].clone-sticky,
  .table.clone-sticky {
      visibility: hidden;
      display: none;
  }
  .menu[data-filters].clone-sticky.sticky,
  .table.clone-sticky.sticky {
      visibility: visible;
      display: block;
  }
  .table.clone-sticky.sticky {
      display: table;
      margin: 0;
      left: auto;
      right: auto;
      max-width: 980px;
  }
  .table.historicalTable.clone-sticky {
    height: auto !important;
  }
  .table.clone-sticky tbody,
  .table.insiderTable.clone-sticky .tbody,
  .table.historicalTable.clone-sticky .tbody {
      display: none !important;
  }
  .table.insiderTable.clone-sticky {
      height: auto;
  }
  .menu.small.overlap-up.sortable.api-sort.filter-grey.bg-white.mixed-filter.sticky {
    padding: 0 110px;
  }
  .menu.small.overlap-up.sortable.api-sort.filter-grey.bg-white.mixed-filter.sticky .main,
  .menu.sticky .main {
    box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.2);
  }
  .menu.small.overlap-up.sortable.api-sort.filter-grey.bg-white.mixed-filter.sticky > .main,
  .menu.sticky > .main {
    max-width: 980px;
    margin: 0 auto;
  }
  .menu[data-filters].sticky,
  .table.sticky {
    z-index: 1;
  }
  .modal-backdrop {
    z-index: 10001;
  }
  .modal.modal-small.active {
    z-index: 10002;
  }
  .modal.has-scroll {
    height: 50vh;
  }
  /* .scrollable-x {
		height: 50vh;
		overflow-y: auto;
	}
  .table th,
  .table .thead {
		position: sticky !important;
		top: 0 !important;
    background-color: #4d4949 !important;
    z-index: 9;
	} */
	.clone-sticky.sticky {
		/* display: none !important; */
  }
  .wrapper.downloads .inner-container {
    /*height: 50vh;*/
    overflow: auto;
  }
  
}
@media only screen and (max-width: 991px) {
  .achievements-year-picker.sticky,
  .menu.overlap-up.sticky,
  table.table.clone-sticky.sticky,
  div.table.insiderTable.clone-sticky.sticky,
  div.table.historicalTable.clone-sticky.sticky,
  .phrase2-sub-menu .menu-wrapper.sticky  {
    top: 70px !important;
    position: fixed;
    left: 0;
    right: 0;
    margin-top: 0;
  }
  .menu.overlap-up.sticky {
      z-index: 9999;
  }
  #header.sticky {
      padding-top: 70px;
  }
  #header.sticky .nav,
  #header.sticky #logo-menu,
  #header.main-only-sticky #logo-menu,
  .menu[data-filters].sticky,
  .table.sticky {
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      z-index: 10000;
  }
  /* #header.sticky #logo-menu {
      top: 50px;
      z-index: 9999;
  } */
  #header.main-only-sticky {
      padding-top: 70px;
  }
  .menu[data-filters].clone-sticky,
  .table.clone-sticky {
      visibility: hidden;
      display: none;
  }
  .menu[data-filters].clone-sticky.sticky,
  .table.clone-sticky.sticky {
      visibility: visible;
      display: block;
  }
  .table.clone-sticky.sticky {
      display: block;
      margin: 0;
      left: auto;
      right: auto;
      min-width: unset;
      max-width: unset;
      width: 90%;
      overflow-x: auto;
      margin: 0 5%;
  }
  .table.clone-sticky.sticky th {
      white-space: nowrap;
  }
  .table.clone-sticky.sticky thead {
    display: block;
    width: 100%;
  }
  .table.clone-sticky tbody,
  .table.insiderTable.clone-sticky .tbody,
  .table.historicalTable.clone-sticky .tbody {
      display: none;
  }
  .table.insiderTable.clone-sticky {
      height: auto;
  }
  .menu.small.overlap-up.sortable.api-sort.filter-grey.bg-white.mixed-filter.sticky {
    padding: 0 110px;
  }
  .menu.small.overlap-up.sortable.api-sort.filter-grey.bg-white.mixed-filter.sticky .main,
  .menu.sticky .main {
    box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.2);
  }
  .menu[data-filters].sticky,
  .table.sticky,
  .media-content .menu.sticky {
    z-index: 1;
  }
  .modal.modal-small.modal-board-management {
    z-index: 10001;
  }
  .scrollable-x {
		overflow-y: auto;
    margin-bottom: 20px;
	}
  .table th,
  .table .thead {
		position: sticky !important;
		top: 0 !important;
    background-color: #4d4949 !important;
    z-index: 9;
	}
	.clone-sticky.sticky {
		display: none !important;
	}
}


.table.insiderTable.clone-sticky {
  display: none !important;
}