html body,
body #page-tools-container,
body .top-banner-container,
body #top-banner,
body .content-container,
body #content {
  background-color:#f7f8f9;
}

/* Homepage */

#c767218 .swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

#c767218 .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    box-sizing: content-box;
}

#c767218 .swiper-container .swiper-button-prev {
   background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 48' enable-background='new 0 0 20 48' xml:space='preserve'%3E%3Cpath fill='white' d='M16.2,47.8c0.4,0,0.9-0.1,1.3-0.4c1.2-0.7,1.7-2.3,0.9-3.6L6.9,24L18.5,4.2c0.7-1.3,0.3-2.9-0.9-3.6 c-1.3-0.7-2.9-0.3-3.6,0.9L1.6,22.7c-0.5,0.8-0.5,1.8,0,2.7l12.4,21.1C14.4,47.3,15.3,47.8,16.2,47.8z'/%3E%3C/svg%3E");
}

[lang="AR"] #c767218 .swiper-container .swiper-button-prev {
   background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 48' enable-background='new 0 0 20 48' xml:space='preserve'%3E%3Cpath fill='white' d='M3.8,47.8c-0.4,0-0.9-0.1-1.3-0.4c-1.2-0.7-1.7-2.3-0.9-3.6L13.1,24L1.5,4.2C0.8,2.9,1.2,1.3,2.5,0.6 c1.3-0.7,2.9-0.3,3.6,0.9l12.4,21.1c0.5,0.8,0.5,1.8,0,2.7L6.1,46.5C5.6,47.3,4.7,47.8,3.8,47.8z'/%3E%3C/svg%3E%0A");
}

#c767218 .swiper-container .swiper-button-next {
   background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 48' enable-background='new 0 0 20 48' xml:space='preserve'%3E%3Cpath fill='white' d='M3.8,47.8c-0.4,0-0.9-0.1-1.3-0.4c-1.2-0.7-1.7-2.3-0.9-3.6L13.1,24L1.5,4.2C0.8,2.9,1.2,1.3,2.5,0.6 c1.3-0.7,2.9-0.3,3.6,0.9l12.4,21.1c0.5,0.8,0.5,1.8,0,2.7L6.1,46.5C5.6,47.3,4.7,47.8,3.8,47.8z'/%3E%3C/svg%3E%0A");
}

[lang="AR"] #c767218 .swiper-container .swiper-button-next {
   background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 48' enable-background='new 0 0 20 48' xml:space='preserve'%3E%3Cpath fill='white' d='M16.2,47.8c0.4,0,0.9-0.1,1.3-0.4c1.2-0.7,1.7-2.3,0.9-3.6L6.9,24L18.5,4.2c0.7-1.3,0.3-2.9-0.9-3.6 c-1.3-0.7-2.9-0.3-3.6,0.9L1.6,22.7c-0.5,0.8-0.5,1.8,0,2.7l12.4,21.1C14.4,47.3,15.3,47.8,16.2,47.8z'/%3E%3C/svg%3E");
}

#c767218 .swiper-button-next.swiper-button-disabled,
#c767218 .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}

#c767218 .swiper-container .swiper-slide .swiper-caption .item-title,
#c767218 .swiper-container .swiper-slide .swiper-caption .text-abstract {
    padding: 0 30px;
}

#c767218 .swiper-container .swiper-slide .swiper-caption a {
    color:#fff;
    text-decoration:none;
}

#c767218 .swiper-container .swiper-slide:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0.7;
    background: -moz-linear-gradient(left, black 0%, rgba(0, 0, 0, 0) 99%);
    background: -webkit-linear-gradient(left, black 0%, rgba(0, 0, 0, 0) 99%);
    background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
}

#c767218 .swiper-container .swiper-slide .swiper-caption {
    position: relative;
}

#c767218 .swiper-container .swiper-slide .swiper-caption .item-text {
    color:#fff;
}

#c767218 .swiper-container .swiper-slide {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-size: cover;
}

@media (min-width: 768px) {

  #c767218 .swiper-container .swiper-slide .swiper-caption {
    text-align: left;
    width: calc(65% - 100px);
    margin-left: 100px;
  }

  [lang="AR"] #c767218 .swiper-container .swiper-slide .swiper-caption {
    text-align:right;
    align-self:end;
  }

  #c767218 .swiper-container .swiper-slide .swiper-caption .item-title h2 {
    font-size: 28px;
  }
}

@media (max-width: 768px) {
  #c767218 .swiper-container .swiper-slide {
    text-align:center;
  }
}

#c777406 DIV.csc-textpic-center {
  position:relative;
  }

#c777406 DIV.csc-textpic-center DIV.csc-textpic-text {
  height:100%;
  text-align:center;
  padding:30px;
  top:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background-color:#000;
  }

@media (min-width: 768px) {
  #c777406 DIV.csc-textpic-center DIV.csc-textpic-text {
    padding:0 30px;
    position:absolute;
    background-color:transparent;
  }
}

.content-container #content {
  display:block;
}

@media (min-width: 992px) {
  .content-container #content {
    display:flex;
  }

}

#content #c777406 h4 {
  color:#fff;
  font-weight:500;
  margin-bottom:15px;
  font-size:1.6rem;
  }

#c777406 p {
  color:#fff;
  margin-bottom:15px;
  margin-top:0;
  }

@media (max-width: 768px) {
  #c777406 p {
    margin-bottom:25px;
  }
}

#c777406 p:last-child {
  margin-bottom:0;
  }

#c777406 a {
  color:#fff;
  background-color:#116aab;
  padding:8px 45px;
  display:inline-block;
  border-radius:25px;
  font-weight:600;
  }

#c777406 a:hover {
  text-decoration:none;
  background-color:#1e76b7;
  }

#content #maincontent h3, #content #rightcolumn h3, #content #rightcolumn h3.csc-firstHeader {
  border-top:2px solid #EDEDF0;
  padding-top:5px;
  margin-top:1rem;
}

#content #rightcolumn h3.csc-firstHeader {
  margin-top:0;
}

#content .colored-box h3,
#content  #rightcolumn .colored-box h3 {
  border-top:0;
  padding-top:0;
  margin-top:0;
}

#content #maincontent.main-internal h1 {
  padding-bottom:0;
  border-bottom:0;
  font-size:25px;
  margin-bottom:25px;
}

#rightcolumn h3.csc-firstHeader {
  margin-top:0;
}

.data-releases {
  background-color:#f0f0f0;
  padding:1.5rem;
  display:flex;
  margin-bottom:2rem;
}

.card-list.data-releases .card.row {
  margin-bottom:0;
  width:100%;
}

.card-list.data-releases .card.row .card-item {
  padding:0;
}

.card-list.data-releases .card.row .card-item .card-body {
  padding:1.5rem;
}

@media (min-width: 992px) {
  .card-list.data-releases .card.row .card-item .card-body {
    padding-top:0;
    padding-bottom:0;
  }
}

.card-list.data-releases .card.row .card-item:first-child {
  margin-bottom:1.5rem;
}

@media (min-width: 1200px) {
  .card-list.data-releases .card.row .card-item:first-child {
    margin-bottom:0;
  }
}

.card-list.data-releases .card.row h6.card-header {
  margin:0;
  text-transform:uppercase;
  font-weight:700;
  font-size:14px;
}

.card-list.data-releases .card.row h5.card-title {
  margin:.5rem 0;
  font-size:1.25em;
  line-height:1.4rem;
}

@media (min-width: 992px) {
  .card-list.data-releases .card.row h5.card-title {
      font-size:1rem;
  }
}

.card-list.data-releases .card.row h6.card-footer {
  margin:0;
}

.white-table {
  background-color:#fff;
  padding:1rem 2rem 0 2rem;
  border-left:1px solid #e8e9ea;
  border-right:1px solid #e8e9ea;
}

.white-table#c792287 {
  border-top:1px solid #e8e9ea;
  padding-top:2rem;
}

.white-table#c792293 {
}

.white-table#c792382 {
  border-bottom:1px solid #e8e9ea;
  padding-bottom:2rem;
}

@media (max-width: 768px) {
  .white-table#c792287 .csc-textpic,
  .white-table#c792293 .csc-textpic,
  .white-table#c792382 .csc-textpic {
    display:flex;
    flex-direction:column;
  }

  .white-table#c792287 .csc-textpic div,
  .white-table#c792293 .csc-textpic div,
  .white-table#c792382 .csc-textpic div {
    margin-left:0 !important;
  }

  .white-table#c792287 .csc-textpic .csc-textpic-text,
  .white-table#c792293 .csc-textpic .csc-textpic-text,
  .white-table#c792382 .csc-textpic .csc-textpic-text {
    padding:1.5rem 0;
  }

  .white-table#c792287 h4,
  .white-table#c792293 h4,
  .white-table#c792382 h4 {
    font-size:1.25rem !important;
  }

  .white-table#c792287 img,
  .white-table#c792293 img,
  .white-table#c792382 img {
    padding:0;
  }
}

.white-table DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
.white-table DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
  margin:0 !important;
}

.white-table h5 {
  margin:0;
  text-transform:uppercase;
  font-weight:700;
}
 
body #content .white-table h4 {
  font-size:1rem;
  padding:0;
  margin:.5rem 0;
}

.white-table p {
  margin:0;
}

.white-table DIV.csc-textpic DIV.csc-textpic-single-image IMG {
  padding-right:1rem;
  padding-bottom:1rem;
}

#c792284 .tx-jfmulticontent-pi1,
#c792272 .tx-jfmulticontent-pi1 {
  margin:0 -0.8rem 1.5rem -0.8rem;
}

@media (max-width: 768px) {
  #c792284 .tx-jfmulticontent-pi1 {
    margin-bottom:0;
  }
}

#c792284 .subcl,
#c792284 .subc,
#c792284 .subcr {
  padding:0 .8rem;
}

#c792284 .c33l,
#c792284 .c33r {
  width:100%;
  margin-bottom:1.5rem;
}

@media (min-width: 768px) {
  #c792284 .c33l,
  #c792284 .c33r {
    width:33%;
    margin-bottom:0;
  }

  #c792272 .subcolumns {
    display:flex; 
  }
}

#c792272 .subcl {
  margin-bottom:1.5rem;
  padding:0 .8rem;
}

#c792272 .subcr {
  padding:0 .8rem;
}

@media (min-width: 768px) {
  #c792272 .subcl,
  #c792272 .subcr {
    margin-bottom:0;
    width:100%;
  }
}

#c792284 DIV.csc-textpic-center DIV.csc-textpic-imagewrap,
#c792272 DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
  max-height:195px;
  overflow:hidden;
}

@media (min-width: 1200px) {
  #c792284 DIV.csc-textpic-center DIV.csc-textpic-imagewrap,
  #c792272 DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
    max-height:235px;
    overflow:hidden;
  }
}

#c792284 div.csc-textpic-text,
#c792272 div.csc-textpic-text {
  background-color:#fff;
  padding:1.5rem;
  border:1px solid #e8e9ea;
}

#content #maincontent #c792284 .tx-jfmulticontent-pi1 h3,
#content #maincontent #c792272 .tx-jfmulticontent-pi1 h3 {
  border:0;
  padding:0;
  margin:1rem 0;
}

#c792284 h5,
#c792272 h5 {
  font-weight:700;
  margin-bottom:.5rem;
}

.card-list.events .card.row .card-body {
  padding:0;
}

.card-list.events .card.row .card-body h5 {
  font-size:1rem;
  line-height:1.5rem;
  margin:0;
}

.card-list.events .card.row .card-body h6 {
  margin:.3rem 0 0 0;
}

#rightcolumn .special-box-rx {
  background:none #54bef5;
  margin-bottom:2rem;
}
 
#rightcolumn .special-box-rx DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
  background-color:#4a9feb;
}

#rightcolumn .special-box-rx img {
  width:100%;
}

#rightcolumn .special-box-rx a,
#rightcolumn .special-box-rx p {
  color:#fff;
  font-size:1rem;
}

.main-internal p {
  background-color:transparent !important;
}

#leftcolumn nav#leftmenu ul#left-submenu li,
#leftcolumn nav#leftmenu ul#left-submenu li a {
  background-color:#f7f8f9;
}

.events .card.row {
  display:flex;
}

.events .card-date {
  margin-right:1rem;
  display:flex;
  flex-direction:column;
  align-self:center;
}

span.month {
  color:#6e6e6e;
  text-transform:uppercase;
  font-size:1em;
  display:inline-block;
  width:100%;
  text-align:center;
}

span.day {
  color:#b11010;
  text-transform:uppercase;
  font-size:2em;
  display:inline-block;
  width:100%;
  text-align:center;
}

#c802249 .subcolumns {
  display:flex;
}

#c802249 .subcolumns .c50l {
  width:50%;
}

#c802249 .subcolumns .c50r {
  margin-left:0;
  width:50%;
}

#c802249 .subcolumns .subcl,
#c802249 .subcolumns .subcr,
#c802249 .subcolumns .csc-default,
#c802249 .tx-dynalist-pi1,
.card-list.highlights {
  height:100%;
}

.card-list.highlights .card.row {
  margin-bottom:0;
  height:100%;
  overflow:hidden;
  border-bottom:1px solid #e8e9ea;
}

.card-list.highlights .card.row .card-body {
  background-color: #fff;
  padding:1.5rem;
  border:1px solid #e8e9ea;
  border-bottom:0;
  height:100%;
}

.highlights .card-body h5 {
  margin:1rem 0;
  line-height:1.3;
}

.highlights .card-img {
  max-height:235px;
  overflow:hidden;
}

.highlights .card-video iframe {
  width:100%;
  height:235px;
}

.highlights h6 {
  font-weight:700;
  margin-bottom:.5rem;
  text-transform:uppercase;
  font-size:14px;
}

#content .card.row .card-footer, 
#content .news-date h6 {
  color:#666;
  font-size:14px;
}

.tx-dynafef-pi4 .news-date {
  margin-bottom:1.250rem;
  color:#666;
  font-size:14px;
}

div.tx-dynalist-pi1-pagination {
  background-color:transparent;
}